All Downloads are FREE. Search and download functionalities are using the official Maven repository.

a.modeltransfer.1.1.source-code.EABase_JET4.eapx Maven / Gradle / Ivy

Standard Jet DB?nb`	?U?gr@??~?????1?y??0??̝c??ßF???Nm?7?Ҝ?U?(? ?`?{6f?߱?bC\9?3??y[#|*??|???)ZG?f_??Љ$?g?'D???e???F?x??-b?T4.0,?>??Y?AccessS??Y		Y	Y	
Y	Y	
Y
	?Y	Y
	rY
	sY		EY	a
Y	d?	Y	2?Y	Y		Y	j?Y	ConnectDatabaseDateCreateDateUpdate
FlagsForeignNameIdLvLvExtraLvModuleLvPropName
OwnerParentIdRmtInfoLongRmtInfoShortType?????n????i????????gr??????|????d????g????m??|t?Y????Y????IdParentIdName	
	

???OY?S?Y	Y	Y		Y	2?ACMFInheritableObjectIdSID???????????????????	?Y????ObjectId???

YCAccessSCY	Y	Y	Y	
Y	i??
Y	??Y		Y	??AttributeExpressionFlagLvExtra
Name1
Name2ObjectId
Order?????n????z????f??
ed?Y????"ObjectIdAttribute???-YAccessSY	Y	Y	
Y	i?
Y	C?
Y	?
Y	?
Y	?ccolumn
grbiticolumnszColumnszObject$szReferencedColumn$szReferencedObjectszRelationship???|????c????e????s????_le????e????t????o????e????oco????c????s????a????t????_
ec?Y????Y????Y????szObject$szReferencedObjectszRelationship????>??o*?
?
[

??G?x?
?
u
0
?	:	??k&??W? ?@?@X$?? @?
 ? ?? ????????`A?(??~Eh@?
? ?m+MdbbQMmdimvfQkm+MdbbQMmdii
?OJmJLJkQk?Sdi`k	?`dOo^Qk
?iQ^JmYdbkWYfk?iQfdimk?kMiYfmk?kvkiQ^
?mJL^Qk?`kvkJMMQkkkmdiJUQ?`kvkJMQk?`kvkdL[QMmk?`kvkhoQiYQk?`kvkiQ^JmYdbkWYfk?h+JmmiYLomQ?h+MdbbQMmYdbk?h+MdbbQMmYdbk:?h+MdbbQMmYdbk<?h+MdbbQMmdi?h+OJmJmvfQk?h+QMS?h+Y`f^Q`Qbmk?h+`QmWdO?h+dL[QMm?h+dL[QMmiQJ^YxQk?h+dL[QMmmQkmk?h+fJM\JUQk?h+f\UdL[QMm ?h+iQJ^YxQk8!?h+iQJ^YxQk:"?h+iQkdoiMQ#?h+ko`QMS$?h+ko`mMS%?h+mMS&?h+oM`QmiYMk'?h+qYkYL^QdL[QMm(?hOS+JmmiYLomQ)?hOS+OYJUiJ`^Yb\*?hOS+dL[QMm+?hOS+dfQiJmYdb,?hOS+iQ^JmQkmd-?hOS+kY`f^QdL[QMm.?ifmhivdL[QMmbdmQk/?ifmokQMJkQbdmQk$?ifmokQMJkQk$?ifmokQMJkQkLvJMmdi$?m+JmmiYLomQ$?m+JmmiYLomQMdbkmiJYbmk$?m+JmmiYLomQmJU$?m+JomWdik$?m+MJiOYbJ^Ymv$?m+MJmQUdiv$?m+M^YQbmk$	?m+Md`f^QuYmvmvfQk$
?m+MdbbQMmdi$?m+MdbbQMmdiMdbkmiJYbm$?m+MdbbQMmdimJU$
?m+MdbbQMmdimvfQk$?m+MdbkmJbmk$?m+MdbkmiJYbmmvfQk$?m+OJmJmvfQk$?m+OYJUiJ`$?m+OYJUiJ`^Yb\k$?m+OYJUiJ`dL[QMmk$?m+OYJUiJ`mvfQk$?m+OdMo`Qbm$?m+QMS$?m+QSSdimmvfQk$?m+SY^Qk$?m+UQbdfm$?m+U^dkkJiv$?m+Wm`^$?m+Y`JUQ$?m+Y`f^Q`Qbm$?m+YkkoQk$?m+^Ykmk$ ?m+`JYbmmvfQk$!?m+`QmWdO$"?m+`QmiYMmvfQk$#?m+dL[QMm$$?m+dL[QMmMdbkmiJYbm$%?m+dL[QMmQSSdim$&?m+dL[QMmSY^Qk$'?m+dL[QMm`QmiYMk$(?m+dL[QMmfidL^Q`k$)?m+dL[QMmfidfQimYQk$*?m+dL[QMmiQhoYiQk$+?m+dL[QMmiQkdoiMQ$,?m+dL[QMmiYk\k$-?m+dL[QMmkMQbJiYdk??m+dL[QMmmQkmk??m+dL[QMmmiu??m+dL[QMmmvfQk??m+dMS??m+dfQiJmYdb??m+dfQiJmYdbfJiJ`k??m+dfQiJmYdbfdkmk??m+dfQiJmYdbfiQk??m+dfQiJmYdbmJU?	?m+fJM\JUQ?
?m+fJ^QmmQ??m+fJ^QmmQYmQ`??m+fWJkQ?
?m+fiY`YmYqQk??m+fidL^Q`mvfQk??m+fid[QMmid^Qk??m+fidfQimvmvfQk??m+iQhoYiQmvfQk??m+iQkdoiMQk??m+iYk\mvfQk??m+id^QMdbkmiJYbm??m+imS??m+imSiQfdim??m+io^Qk??m+kMQbJiYdmvfQk??m+kMiYfm??m+kQMUidof??m+kQMUidoffQi`YkkYdb??m+kQM^dM\k??m+kQMfQi`YkkYdb??m+kQMfd^YMYQk??m+kQMokQi? ?m+kQMokQiUidof?!?m+kQMokQifQi`YkkYdb?"?m+kbJfkWdm?#?m+kmJmokmvfQk?$?m+kmQiQdmvfQk?%?m+mJUUQOqJ^oQ?&?m+mJk\k?'?m+mMS?(?m+mQ`f^JmQ?)?m+mQkmM^Jkk?*?m+mQkmf^Jbk?+?m+mQkmmvfQk?,?m+miumvfQk?-?m+o`^fJmmQib?.?m+qQikYdbi?m+uiQSi?m+uiQSkvkmQ`i?m+uiQSokQii?okvk+kvkmQ`i?okvkd^OmJL^Qki?okvkhoQiYQki?okvkmJL^Qki?xx+h+Y`f^Q`Qbmk:i?xx+h+difWJbki	?JMMQkk^Jvdom?`kvkOL?ko``JivYbSd?okQiOQSYbQO?m+MdbbQMmdimvfQkm+MdbbQMmdii
bQOn @? @? @? @? @? @? @? @? @? @? @? @? @? @? @? @? @? @? @? @?	

	

 !"#$%&'( )!*"+#,$-%.&/'$($)$*i+i	,i
-i.i/i
0i1i2i3i4i5i6i??????&$?+$?.$?2$?5$?9$?<$	??$
?D$?L$?T$?Y$
?]$?a$?e$?i$?r$?}$??$??$??$??$??$??$??$??$??$??$??$??$ ??$!??$"??$#??$$??$%??$&??$'??$(??$)??$*??$+??$,??$-????????????????????????	??
?#??%??'?
?*??.??3??8??<??A??D??H??M??X??^??a??f??i??l??o??r??u??x? ?{?!?~?"???#???$???%???&???'???(???)???*???+???,???-???.?gi?li?ri?xi?~i??i??i??i????? ?}??????????	?
???????????????$?%	?G	?H	?I
?
?	
?
???
???
?
?
?????????????? ?!?"?#?$?%?&?'?(?)?*?+?,?-?.?/?0?1?2?3?4?5?6?7?8?9?:?;?<?=?>???@?A?B?C?D?E?F?G?H?I ?J ? ?!?!?!?"?"?"?#?#?	#?
$?$?$?
%?%?%?&?&?&?'?'?'?(?(?(?)?)?)?,?&,?',?(-?)-?*-?+.?,.?-.?./?//?0/?10?20?30?41?51?61?72?82?92?:3?;3?<3?=4?>4??4?@5?A5?B5?C6?D6?E6?F??O??????M??N??????????????J??K??L?&??&??&??+? ?+?!?+?"?.?#?.?$?.?%?2?&?2?'?2?(?5?)?5?*?5?+?9?,?9?-?9?.?<?/?<?0?<?1???2???3???4?D?5?D?6?D?7?L??L??L??T?8?T?9?T?:?Y?;?Y??]???]?@?a?A?a?B?a?C?e?D?e?E?e?F?i?G?i?H?i?I?r?J?r??r??}??}??}???????	???
?????????
????????????????????????????????????????????????????????? ???!???"???#???$???%???&???'???(???)???*???+???,???-???.???/???0???1???2???3???4???5???6???7???8???9???:???;??????????@???A???B???C???D???E???F???G???H???I???J??????????????????????????????	???
?????????
???????????????????????????????????????????? ??!??"??#??$??%??&??'??(?#?)?#?*?#?+?%?,?%?-?%?.?'?/?'?0?'?1?*?2?*?3?*?4?.?5?.?6?.?7?3?8?3?9?3?:?8?;?8??<???<?@?A?A?A?B?A?C?D?D?D?E?D?F?H?G?H?H?H?I?M?J?M??M??X??X??X??^??^??^??a??a?	?a?
?f??f??f?
?i??i??i??l??l??l??o??o??o??r??r??r??u??u??u??x??x??x??{? ?{?!?{?"?~?#?~?$?~?%???&???'???(???)???*???+???,???-???.???/???0???1???2???3???4???5???6???7???8???9???:???;??????????@???A???B???C???D???E???F???????? ????
????????!??"??#?
%,:"!"


	


?
? !"#$%&'(?
)
+
,
-
.
/
0
1
2
3
4
5
	6

7
8
9
?*:<=?;

?	? !"#$%&'	(
)*+,-./?023456789:;<=?1>@AB		



  !!""##$$%%&&''(())**++,,--..//001122334455667789:??;=>?	?<

???@@?@m+MdbbQMmdimvfQkm+MdbbQMmdi?m+OYJUiJ`m+OYJUiJ`dL[QMmk?m+OYJUiJ`mvfQkm+OYJUiJ`?m+`QmiYMmvfQkm+dL[QMm`QmiYMk?m+dL[QMmm+JmmiYLomQ?m+dL[QMmm+MdbbQMmdi?m+dL[QMmm+MdbbQMmdi8?m+dL[QMmm+`QmWdO?m+fJM\JUQm+OYJUiJ`?m+fJM\JUQm+OYJUiJ`mvfQk?	m+fJM\JUQm+dL[QMm?
M
@ @@m+JmmiYLomQ?m+MdbbQMmdi?m+MdbbQMmdi?m+MdbbQMmdi?m+OYJUiJ`?m+OYJUiJ`?m+OYJUiJ`dL[QMmk?m+OYJUiJ`mvfQk?	m+`QmWdO?m+dL[QMm?
m+dL[QMm`QmiYMk?Y
? @?m+MdbbQMmdimvfQk?m+OYJUiJ`?m+OYJUiJ`mvfQk?m+`QmiYMmvfQk?m+dL[QMm?m+dL[QMm?m+dL[QMm?m+dL[QMm?m+fJM\JUQ?m+fJM\JUQ?	m+fJM\JUQ?
*0?d?_?
Z
??gL??Kf?
[
?	}	
	??H&?VRG?tpF?+??DS???C?D??A|?&?&?xD?u??@xD?u??@&??? ?@ ?l?|-?@l?|-?@qdf_attributeS?Z@?HHH<<<<<<<: ?@??d?? ?@i?@l??>22222220 ?@?ֱ??>22222220 ?@i?I???>22222220 ?@i????>>>>>>< ?@??+??>>>>>>< ?@?&q?? ???lu??@??lu??@?MSysRelationshipsR?DDDDDDDDDDB ???lu??@a???2?@?MSysQueriesR?88888888886 ???lu??@a???2?@?MSysACEsR?22222222220 ???lu??@??lu??@?MSysObjectsR?88888888886 ???lu??@|?????@?MSysDbS?,@?:::......., ?@??lu??@??lu??@?RelationshipsR?<<<<<<<<<<: ???lu??@??lu??@?DatabasesR?44444444442 ???lu??@??lu??@?TablesR?.........., ?V
?YNY	?Y	Y		Y	$
Y	$0Y	0	Y		DateCreateDateUpdateIdLvNameParentIdType???0??$????	??0??$????	??0	$0????$????	??0??$????	??0	$0????$????	??0??$????	??0	$0?Y????Y????Y????IdParentIdIdParentIdName???v1??b z	?@	??J?
?
Y
??~??^?
?
L

?	X?????@X?????@DataAccessPages<84
wX?????@X?????@CustomGroups62.
wX?????@X?????@?MSysDbDirDataPLH8
X?????@X?????@Blob&"
wX?????@X?????@0 
wX?????@X?????@Databases0,(
wX?????@X?????@?ij?PropDataPLH8
X?????@X?????@Scripts,($
wX?????@X?????@Reports,($
wX?????@X?????@
Modules,($
wX?????@X?????@Cmdbars,($
wX?????@X?????@Forms($ 
wX?????@X?????@
?AcessVBADataNJF.
X?????@X?????@	?PROJECTwm>:6$
X?????@X?????@'@PROJECT840"
X?????@X?????@	@_VBA_PROJECTB>:"
X?????@X?????@?@dir0,("
X?????@X?????@VBA$ 
wX?????@X?????@VBAProject2.*
wX?????@X?????@VBA$ 
wX?????@X?????@MSysAccessStorage_SCRATCHPLH
wX?????@X?????@MSysAccessStorage_ROOTJFB
w?LVAL#?ID="{BEEF8266-6C8F-4F39-99CC-37C2EA600264}"
Name="db2"
HelpContextID="0"
VersionCompatible32="393222000"
CMG="E1E3E1E7E5E7E5E7E5E7E5"
DPB="C2C0C221A222A222A2"
GC="A3A1A340854185417A"

[Host Extender Info]
&H00000001={3832D640-CF90-11CF-8E43-00A0C911005A};VBE;&H00000000

[Workspace]
?am?		??*\G{000204EF-0000-0000-C000-000000000046}#4.0#9#C:\PROGRA~1\COMMON~1\MICROS~1\VBA\VBA6\VBE6.DLL#Visual Basic For Applications*\G{4AFFC9A0-5F99-101B-AF4E-00AA003F0F07}#9.0#0#C:\Program Files\Microsoft Office\OFFICE11\MSACC.OLB#Microsoft Access 11.0 Object Library*\G{00025E01-0000-0000-C000-000000000046}#5.0#0#C:\Program Files\Common Files\Microsoft Shared\DAO\DAO350.DLL#Microsoft DAO 3.51 Object Library?*\G{00020430-0000-0000-C000-000000000046}#2.0#0#C:\WINDOWS\system32\stdole2.tlb#OLE AutomationZ*\G{0002E157-0000-0000-C000-000000000046}#5.3#0#C:\Program Files\Common Files\Microsoft Shared\VBA\VBA6\VBE6EXT.OLB#Microsoft Visual Basic for Applications Extensibility 5.3
??????????C????????????????????????????????????????????????????????????????
?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????x?
??$AccessVBA??Win16?~Win32Mac??VBA6?#db2??DAO??stdole?`VBIDEA???H??????????????????????????????????????????
??????????ٱ?0*?	pH?d?db2@?=
d
	??C?J<
? DAO>?D?AO
??*\G{00?025E01-:0C
	0046}#5.0#0#C:\Program Files\CommonMicrosoft Shared\w350`.DLL# 3.51 Object LibrXary?HUs@tdole>?fstdol?e^h?^?^X043?[W-^2^WINDOWS\system32\?22.tlb#OLE Aut?omation0	??VBIDE>
VB@IDED?
???DE157#?D5.3oQVBA\?6[email protected]?RVisual Basic for @Applic1s Extensi?bility ???+???
??Z
 @? @? @?????????	?
	?
??
?
?????????@@@@@@??????
????
??
????????????????
	??????	??????????J@?@??@?@@?M`OLJik?Mokmd`Uidofk?OJmJJMMQkkfJUQk?OJmJLJkQk?Sdi`k
?`dOo^Qk?`kvkJMMQkkkmdiJUQ+iddm?fidfOJmJ?iQfdimk
?kMiYfmk?qLJ?`kvkJMMQkkkmdiJUQ+kMiJmMW?JMQkkqLJOJmJ	?qLJfid[QMm?fid[QMm?fid[QMms`?qLJ?+qLJ+fid[QMm?OYi?6?OYiOJmJ??L^dLZ>???b!??l?
?
?
c
5

?u(??>?
?
g

?	?	?	]	)	??P??f???????Q?{.??R?o2??tV??esst_connector'''
?esst_diagramobjects111
??ess
?ess
G
?esst_objectt_connector`@C7!

?esst_connectorObject_1\@C7'

?ess
???t_connector.Notes0
g
?ess	DestID???t_object.Object_ID=
o
?essDestName???t_object.Name<!!
o
?essDestType???t_object.Object_TypeC!!
o
?ess???t_connector.Stereotype5
g
?ess???t_connector.Connector_Type9
g
?essSourceType???Object_1.Object_TypeG%%
o
?essSourceName???Object_1.Name@%%
o
?essSourceID???Object_1.Object_IDA!!
o
?essConName???t_connector.Name=
o
?esst_objectObject_111!

?esst_connector'''

?esst_object!!!

??ess

?ess
G?esst_objectt_connector`@C7!
?esst_connectorObject_1\@C7'
?ess???t_connector.Connector_ID7
g?essDestID???t_object.Object_ID=
o?essDestName???t_object.Name<!!
o?essDestType???t_object.Object_TypeC!!
o?ess???t_connector.Connector_Type9
g?essSourceType???Object_1.Object_TypeG%%
o?essSourceName???Object_1.Name@%%
o?essSourceID???Object_1.Object_IDA!!
o?esst_objectObject_111!
?esst_connector'''
?esst_object!!!
??ess
?ess
G?esst_objectt_connector`@C7!
?esst_connectorObject_1\@C7'
?ess???t_connector.Connector_ID7
g?essDestID???Object_1.Object_ID=
o?essDestName???Object_1.Name<!!
o?essDestType???Object_1.Object_TypeC!!
o?ess???t_connector.Connector_Type9
g?essSourceType???t_object.Object_TypeG%%
o?essSourceName???t_object.Name@%%
o?essSourceID???t_object.Object_IDA!!
o?ccesst_objectObject_111!
?ccesst_connector'''
?ccesst_object!!!
??ccess
?ess
G
????t_attribute.Name/
'
????t_attribute.Object_ID4
'
?t_objectt_attributeT@C7!

????t_attribute.Type/
g
????t_attribute.Scope0
g
????t_attribute.Name/
g
????t_attribute.Object_ID4
g
?t_attribute'''

?t_object!!!

??

?
G?LVAL)?P??4?
x

?*z?
^

?	N	??P??J??L??N??:??*?n?`?Val([t_object].[Complexity])*Val([ComplexityWeight])t_objectresource.Object_ID = t_object.Object_ID(((t_connector.Connector_Type)="Realisation"))t_package.Package_ID = t_object.Package_IDt_object.Object_ID = t_connector.End_Object_IDt_objecttypes.Object_Type = t_object.Object_Type(((t_connector.Connector_Type)="Realisation"))t_package.Package_ID = t_object.Package_IDt_object.Object_ID = t_connector.Start_Object_IDt_objecttypes.Object_Type = t_object.Object_Typet_package.Package_ID = t_object.Package_IDObject_1.Object_Type = t_objecttypes.Object_Typet_package.Package_ID = Object_1.Package_IDt_object.Package_ID = t_package.Parent_IDt_objecttests.Object_ID = t_object.Object_ID(((t_objecttypes.DesignObject)=True))t_package.Package_ID = t_object.Package_IDt_objecttypes.Object_Type = t_object.Object_Typet_package.Package_ID = t_object.Package_IDt_object.Classifier = t_object_1.Object_IDt_object.Object_ID = t_diagramobjects.Object_IDt_object.Object_ID = t_method.Object_IDt_diagram.Diagram_ID = t_object.Diagram_ID(((t_connector.Connector_Type)="Realisation"))t_object.Object_ID = t_connector.Start_Object_IDObject_1.Package_ID = t_package.Package_IDt_connector.End_Object_ID = Object_1.Object_IDt_objecttypes.Object_Type = t_object.Object_Typeselect Datatype as Name from t_primitivesselect Name from t_object where Object_Type='Class'

(((t_connector.DiagramID)=0 Or (t_connector.DiagramID)=[t_diagramobjects].[Diagram_ID]))t_connector.End_Object_ID = DiagramObjects_1.Object_IDt_diagramobjects.Diagram_ID = DiagramObjects_1.Diagram_IDt_diagramobjects.Object_ID = t_connector.Start_Object_IDt_object.Object_ID = t_connector.Start_Object_IDt_connector.End_Object_ID = Object_1.Object_IDt_object.Object_ID = t_connector.Start_Object_IDt_connector.End_Object_ID = Object_1.Object_IDt_object.Object_ID = t_connector.Start_Object_IDt_connector.End_Object_ID = Object_1.Object_IDt_object.Object_ID = t_attribute.Object_IDC?i"?X?
?
?
s
U
7

??a9??V?
?
?
{
]
%
?	?	?	U		?x+?#?n(??8??~`B??v8???@??aC???esst_diagramobjects111
?esst_object!!!
?esst_package###
??ess
?ess
G?ess???t_method.Name,
'?ess???t_method.Object_ID1
'?esst_objectt_methodN@=1!
?esst_diagramt_objectT@?3#
?ess???t_method.Type,
g?ess???t_method.Scope-
g?ess???t_method.Name,
g?ess???t_method.Object_ID1
g?ess???t_diagram.Diagram_ID3
g?esst_method!!!
?esst_object!!!
?esst_diagram###
??ess
?ess
G?ess???t_package.Package_ID3
'?ess\@
'?esst_objectt_connector`@C7!
?essObject_1t_packageT@?3!
?esst_connectorObject_1\@C7'
?esst_objecttypest_object`@
G;+
?ess
???t_objecttypes.DesignObject9
g?ess	ImplementorType???t_object.Object_TypeQ//
o?essImplementorName???t_object.NameJ//
o?essImplementedByID???t_object.Object_IDO//
o?essConnector???t_connector.Connector_TypeK##
o?essObjectType???Object_1.Object_TypeG%%
o?essObjectName???Object_1.Name@%%
o?essObjectID???t_connector.End_Object_IDH!!
o?essPackage???t_package.Name;
o?ess???t_package.Package_ID3
g?esst_package###
?esst_objectObject_111!
?esst_connector'''
?esst_object!!!
?esst_objecttypes+++
?ess
G?ess
G??ess
?ess
G?essExValue???[Weight]*[Value]=
o?ess
???t_ecf.Notes*
g?ess
???t_ecf.Value*
g?ess???t_ecf.Weight+
g?ess???t_ecf.Description0
g?ess
???t_ecf.ECFID*
g?esst_ecf
??ess
?ess
G?essX7YZ_____2R@1%
7?essX7YZ_____1j@1%
7?ess
G?	ess
G??ess
?ess
G?ess???t_connector.SeqNo0
'?ess?@

'?esst_connectorDiagramObjects_1l@	SG'
?esst_diagramobjectsDiagramObjects_1r@]Q1
?esst_diagramobjectst_connectorp@SG1
?ess???t_diagramobjects.Diagram_ID:
g?ess???t_connector.*,
g?esst_diagramobjectsDiagramObjects_1QQ1
#@?z5??a?
?
b
(
??x9???F?
?
N

?	?	=		??G??V??h,??|>??I???K??M??Y;????esst_package###
?ess
G?ess
G??ess
?ess
G?esst_packaget_objectT@?3#
?esst_objectt_object_1T@A5!
?esst_objectt_diagramobjects^@MA!
?ess7???t_object.Multiplicity4
g?ess6???t_object.PackageFlags4
g?ess5???t_object.StateFlags2
g?ess4???t_object.IsActive0
g?ess3???t_object.IsSpec.
g?ess2???t_object.IsLeaf.
g?ess1???t_object.IsRoot.
g?ess0ClassName???t_object_1.Name@##
o?ess/???t_object.RunState0
g?ess.???t_object.ea_guid/
g?ess-???t_object.Classifier2
g?ess,???t_object.GenLinks0
g?ess+???t_object.GenOption1
g?ess*???t_object.Scope-
g?ess)???t_object.Phase-
g?ess(???t_object.Header2/
g?ess'???t_object.Header1/
g?ess&???t_object.GenFile/
g?ess%???t_object.GenType/
g?ess$???t_object.PDATA5.
g?ess#???t_object.PDATA4.
g?ess"???t_object.PDATA3.
g?ess!???t_object.PDATA2.
g?ess ???t_object.PDATA1.
g?ess???t_object.Bordercolor3
g?ess???t_object.Fontcolor1
g?ess???t_object.BorderWidth3
g?ess???t_object.Tagged.
g?ess???t_object.Abstract0
g?ess???t_diagramobjects.Sequence8
g?ess???t_object.Status.
g?essPackageName???t_package.NameC''
o?ess???t_object.ModifiedDate4
g?ess???t_object.CreatedDate3
g?ess???t_object.Backcolor1
g?ess???t_object.BorderStyle3
g?ess???t_object.Style-
g?ess???t_object.Effort.
g?ess???t_object.Complexity2
g?ess???t_object.NType-
g?ess???t_object.Stereotype2
g?ess???t_object.Package_ID2
g?ess
???t_object.Note,
g?ess???t_object.Version/
g?ess???t_object.Author.
g?ess
???t_object.Alias-
g?ess	???t_object.Name,
g?ess???t_object.Object_Type3
g?ess???t_object.Object_ID1
g?ess???t_diagramobjects.ObjectStyle;
g?ess???t_diagramobjects.Diagram_ID:
g?ess???t_diagramobjects.RectBottom:
g?ess???t_diagramobjects.RectRight9
g?ess???t_diagramobjects.RectLeft8
g?ess???t_diagramobjects.RectTop7
g?esst_objectt_object_155!
C??\#??M?
?
?
e
G
)

??f#??`!?
?
R

?	?	P	????b$??r4??u)?q???z\.??x8???K??X???ess???t_object.Effort.
g?ess
???t_object.Complexity2
g?ess???t_object.NType-
g?ess???t_object.Stereotype2
g?ess
???t_object.Package_ID2
g?ess	???t_object.Note,
g?ess???t_object.Version/
g?ess???t_object.Author.
g?ess???t_object.Alias-
g?ess???t_object.Name,
g?ess???t_object.Diagram_ID2
g?ess???t_object.Object_Type3
g?ess???t_object.Object_ID1
g?essPackage???t_package.Name;
o?esst_package###
?esst_object!!!
?ess
G?ess
G??ess
?ess
G?ess???(((t_objecttypes.ImageID)>0))<
'?essObject_1t_objecttypes`@G;!
?esst_packageObject_1T@?3#
?esst_objectt_package ???t_object.Name = t_package.Name_3!
?esst_objectt_packageR@?3!
?ess???Object_1.Object_Type3
g?ess???Object_1.Stereotype2
g?ess???t_package.Package_ID3
g?ess???t_object.Object_ID1
g?ess???t_objecttypes.ImageID4
g?ess???Object_1.Name,
g?esst_objecttypes+++
?esst_objectObject_111!
?esst_package###
?esst_object!!!
??ess
?ess
G?esst_objecttestst_objectX@G;+
?ess
???t_objecttests.CheckBy4
g?ess???t_objecttests.RunBy2
g?ess???t_objecttests.Results4
g?ess
???t_objecttests.DateRun4
g?ess	???t_objecttests.Status3
g?ess"???t_objecttests.AcceptanceCriteria?
g?ess???t_objecttests.InputData6
g?ess???t_objecttests.Notes2
g?ess???t_objecttests.TestType5
g?ess???t_objecttests.TestClass6
g?ess???t_objecttests.Test1
g?ess???t_objecttests.Object_ID6
g?ess???t_object.Package_ID2
g?esst_object!!!
?esst_objecttests+++
?ess
G?ess
G??ess
?ess
G?essJ@
'?esst_packaget_objectT@?3#
?esst_objecttypest_object`@G;+
?ess???t_objecttypes.DesignObject9
g?essPackage???t_package.Name;
o?essType???t_object.Object_Type;
o?ess???t_object.Name,
g?ess???t_object.Object_ID1
g?esst_object!!!
?esst_objecttypes+++
 @? @? @? @? @? @? @? @? @? @? @? @? @? @








	


?
? !"#$%&'(?
)
+
,
-
.
/
0
1
2
3
4
5
	6

7
8
9
?*:<=?;

?	? !"#$%&'	(
)*+,-./?023456789:;<=?1>@AB		



  !!""##$$%%&&''(())**++,,--..//001122334455667789:??;=>?	?<

?? @? @? @? @? @? @? @? @? @? @? @? @? @? @-./?023456789:;<=?1>@AB		



  !!""##$$%%&&''(())**++,,--..//001122334455667789:??;=>?	?<

	

? !"#$%&'()*+,-.?/123456789:;<	=
>?@
AB	

 !"#$%&'?0 !"#$%&'()*+,?-/0123456789?.2B??H??J	?
?
V

??j/??p0?
?
|
@

?	?	~	`	B		??x???Z?x$??^@"??~P??S??`?v*????ess
?ess
G?ess\@&
'?esst_packaget_objectT@%?3#
?esst_objectt_connector\@$C7!
?esst_objecttypest_object`@#G;+
?ess???t_objecttypes.DesignObject9
g?ess???t_connector.Connector_Type9
g?essRealizedByID???t_object.Object_IDI))
o?essObjectID???t_connector.Start_Object_IDJ!!
o?essPackage???t_package.Name;
o?essType???t_object.Object_Type;
o?ess???t_object.Name,
g?esst_connector'''
?esst_object!!!
?esst_objecttypes+++
?esst_package###
?ess
G?ess
G??ess
?ess
G?ess\@"
'?esst_packaget_objectT@!?3#
?esst_objectt_connector`@ C7!
?esst_objecttypest_object`@G;+
?ess???t_objecttypes.DesignObject9
g?ess???t_connector.Connector_Type9
g?essRealizedByID???t_object.Object_IDI))
o?essObjectID???t_connector.End_Object_IDH!!
o?essPackage???t_package.Name;
o?essType???t_object.Object_Type;
o?ess???t_object.Name,
g?esst_connector'''
?esst_object!!!
?esst_objecttypes+++
?esst_package###
?ess
G?ess
G??ess
?ess
G?esst_packaget_objectT@?3#
?ess'???t_object.Phase-
g?ess&???t_object.Header2/
g?ess%???t_object.Header1/
g?ess$???t_object.GenFile/
g?ess#???t_object.GenType/
g?ess"???t_object.Cardinality3
g?ess!???t_object.Persistence3
g?ess ???t_object.Visibility2
g?ess???t_object.Concurrency3
g?ess???t_object.PDATA5.
g?ess???t_object.PDATA4.
g?ess???t_object.PDATA3.
g?ess???t_object.PDATA2.
g?ess???t_object.PDATA1.
g?ess???t_object.Tagged.
g?ess???t_object.Abstract0
g?ess???t_object.Status.
g?ess???t_object.ModifiedDate4
g?ess???t_object.CreatedDate3
g?ess???t_object.Bordercolor3
g?ess???t_object.Fontcolor1
g?ess???t_object.BorderWidth3
g?ess???t_object.BorderStyle3
g?ess???t_object.Backcolor1
g?ess???t_object.Style-
g" @? @? @? @? @? @? @? @? @? @? @? @? @? @	

? !"#$%&'()*+,-.?/123456789:;<	=
>?@
AB	

 !"#$%&'?0 !"#$%&'()*+,?-/0123456789:;<=>??.@		


?A???!"#$%&'()*+,-.? /12345678?0 9 ; < = > ? @ A ?:!B!D!E!F!G!H!?C"I"K"!"!"!"!"!"!"!"!"!"!	"!
"!"	!"
!
"!"!"
!"!"!"!"!"!"?J#L??U??Q?
?
A
??]?!???vN?
?
?
l
/
?	?	?	?	!		???oA??P??F???zD??x$???uW#???E'	???]3??"?ess[Object]!!!
O"??ess
"?ess
G!?ess?@ 
'!?esst_diagramlinks---
!?ess
G!?essCon_ID
O!?essDgm_ID
O!??ess
!?ess
G ?ess???t_attribute.Name/
' ?ess???t_attribute.Scope0
' ?ess???t_attribute.Pos.
' ?essH@ 
' ?esst_attribute'''
 ?ess
G ?essObject
O ??ess
 ?ess
G?ess???(((t_objecttypes.ImageID)>0))<
'?esst_objectt_objecttypes`@ G;!
?ess???t_objecttypes.ImageID4
g?ess???t_objecttypes.DesignObject9
g?ess???t_objecttypes.Description8
g?ess???t_object.*)
g?esst_objecttypes+++
?esst_object!!!
??ess
?ess
G?ess?@ 
'?esst_packaget_objectT@ ?3#
?esst_ocft_objectN@ 7+
?ess???t_object.Phase-
g?ess???t_package.Package_ID3
g?ess???t_package.Name-
g?essComplexityh@(1%%
o?ess???t_object.Name,
g?ess???t_object.Object_Type3
g?esst_object!!!
?esst_package###
?esst_ocf
?ess
G?ess
G??ess
?ess
G?essExValue???[Weight]*[Value]=
o?ess
???t_tcf.Notes*
g?ess
???t_tcf.Value*
g?ess???t_tcf.Weight+
g?ess???t_tcf.Description0
g?ess
???t_tcf.TCFID*
g?esst_tcf
??ess
?ess
G?essTCF???Sum([Weight]*[Value]):
o?esst_tcf
??ess
?ess
G?essECF???Sum([Weight]*[Value]):
o?esst_ecf
??ess
?ess
G?esst_objectresourcet_object^@'MA1
?ess???t_objectresource.DateEnd7
g?ess
???t_objectresource.DateStart9
g?ess	"???t_objectresource.PercentComplete?
g?ess???t_objectresource.Notes5
g?ess???t_objectresource.Time4
g?ess???t_objectresource.Role4
g?ess???t_objectresource.Resource8
g?ess???t_object.Object_Type3
g?ess???t_object.Name,
g?ess???t_objectresource.Object_ID9
g?ess???t_object.Package_ID2
g?esst_object!!!
?esst_objectresource111
?LVAL?^?r*?
&
?~<??4?
?
6
?	f		?t2??0??f(((t_diagramobjects.Object_ID) Is Null))t_package.Package_ID = t_object.Package_IDt_object.Object_ID = t_diagramobjects.Object_ID(((q_implements.Package_ID) Is Null) AND ((Object_1.Abstract) Is Null Or (Object_1.Abstract)="0"))t_package.Package_ID = Object_1.Package_IDObject_1.Object_ID = q_implements.ObjectIDt_implement.Type = Object_1.Object_Typet_objecttypes.Object_Type = Object_1.Object_Type(((Object_1.Object_Type)="Actor") AND ((t_object.Object_Type)="Usecase") AND ((Object_1.Object_ID)=[Start_Object_ID]) AND ((t_object.Object_ID)=[End_Object_ID]))(((t_object.Object_Type)="Usecase"))t_package.Package_ID = t_diagram.Package_IDt_package.Package_ID = t_object.Package_IDt_object.Diagram_ID = t_diagram.Diagram_ID(((t_object.Note)<>"") AND ((t_object.Object_Type)="UseCAse"))t_package.Package_ID = t_diagram.Package_IDt_object.Diagram_ID = t_diagram.Diagram_IDt_package.Package_ID = t_object.Package_IDSelect * from q_connections2 where SourceID=[ID]Select * from q_connections where SourceID=[ID] (((t_operation.Object_ID)=[Object]))(((t_object.Object_ID)=[Object]))t_package.Package_ID = t_object.Package_IDt_object.Classifier = t_object_1.Object_IDt_object.Object_ID = t_diagramobjects.Object_ID(((t_diagramlinks.DiagramID)=[Dgm_ID]) AND ((t_diagramlinks.ConnectorID)=[Con_ID]))(((t_attribute.Object_ID)=[Object]))t_object.Object_Type = t_objecttypes.Object_Type(((t_object.Object_Type)="UseCase" Or (t_object.Object_Type)="Actor"))t_package.Package_ID = t_object.Package_IDt_ocf.ObjectType = t_object.Object_Type???d"??S?
}
?
???Q??^$?
?
p
0
?	?	q	!	??d)??k0??D??T??e&??`%??r3??W	??"?essB@	 
'"?esst_packaget_objectT@ ?3#
"?esst_objectt_object_1T@ A5!
"?esst_objectt_diagramobjects^@ MA!
"?ess7???t_object.Multiplicity4
g"?ess6???t_object.PackageFlags4
g"?ess5???t_object.StateFlags2
g"?ess4???t_Object.IsActive0
g"?ess3???t_Object.IsSpec.
g"?ess2???t_Object.IsLeaf.
g"?ess1???t_object.IsRoot.
g"?ess0ClassName???t_object_1.Name@##
o"?ess/???t_object.RunState0
g"?ess.???t_object.ea_guid/
g"?ess-???t_object.Classifier2
g"?ess,???t_object.GenLinks0
g"?ess+???t_object.GenOption1
g"?ess*???t_object.Scope-
g"?ess)???t_object.Phase-
g"?ess(???t_object.Header2/
g"?ess'???t_object.Header1/
g"?ess&???t_object.GenFile/
g"?ess%???t_object.GenType/
g"?ess$???t_object.PDATA5.
g"?ess#???t_object.PDATA4.
g"?ess"???t_object.PDATA3.
g"?ess!???t_object.PDATA2.
g"?ess ???t_object.PDATA1.
g"?ess???t_object.Bordercolor3
g"?ess???t_object.Fontcolor1
g"?ess???t_object.BorderWidth3
g"?ess???t_object.Tagged.
g"?ess???t_object.Abstract0
g"?ess???t_diagramobjects.Sequence8
g"?ess???t_object.Status.
g"?essPackageName???t_package.NameC''
o"?ess???t_object.ModifiedDate4
g"?ess???t_object.CreatedDate3
g"?ess???t_object.Backcolor1
g"?ess???t_object.BorderStyle3
g"?ess???t_object.Style-
g"?ess???t_object.Effort.
g"?ess???t_object.Complexity2
g"?ess???t_object.NType-
g"?ess???t_object.Stereotype2
g"?ess???t_object.Package_ID2
g"?ess
???t_object.Note,
g"?ess???t_object.Version/
g"?ess???t_object.Author.
g"?ess
???t_object.Alias-
g"?ess	???t_object.Name,
g"?ess???t_object.Object_Type3
g"?ess???t_object.Object_ID1
g"?ess???t_diagramobjects.ObjectStyle;
g"?ess???t_diagramobjects.Diagram_ID:
g"?ess???t_diagramobjects.RectBottom:
g"?ess???t_diagramobjects.RectRight9
g"?ess???t_diagramobjects.RectLeft8
g"?ess???t_diagramobjects.RectTop7
g"?esst_objectt_object_155!
"?esst_diagramobjects111
"?esst_object!!!
"?esst_package###
% @? @? @? @? @? @? @? @? @? @? @? @? @? @;<=>??.@		


?A???!"#$%&'()*+,-.? /12345678?0 9 ; < = > ? @ A ?:!B!D!E!F!G!H!?C"I"K"!"!"!"!"!"!"!"!"!"!	"!
"!"	!"
!
"!"!"
!"!"!"!"!"!"!"!"!"!"!"!"!"!"!"!"! "!!"!"" !#"!!$""!%"#!&"$!'"%!("&!)"'!*"(!+")!,"*!-"+!.",!/"-!0".!1"/!2"0!3"1!4"2!5"3!6"4!7"5!8"6!9"7!:"!;"!<"!="!>"?J#################?#$#	$#$#$#
$#$#$?#
%#%#%#%#%#%?#&#&#&#&#&#&#&#&#&#&# &#!&#"&##&#$&?#'#%'#''#('#)'#*'?#&(#+(#-(#.(#/(#0(#1(#2(#3(#4(#5(#6(#7(#8(#9(#:(#;(?#,)#<)#>)#?)#@)?#=L???|H??fH*?
?
?
P
2

???E'	??{%?
?
M

?	?	P		??zP???xH??>???J?s'???sE??^??n0???*?
G*??
*?
G)?essB@ 
')?ess???t_object.Object_ID1
g)?ess???Object_1.Object_ID1
g)?ess???t_object.Note,
g)?ess???t_object.Name,
g)?ess???t_object.Object_Type3
g)?ess???Object_1.Object_Type3
g)?ess???Object_1.Name,
g)?essConnector###
)?esst_objectObject_111!
)?esst_object!!!
)??ess
)?ess
G(?essH@ 
'(?esst_packaget_diagramV@ A5#
(?esst_packaget_objectT@ ?3#
(?esst_objectt_diagramT@ ?3!
(?essTag???IIf([Tagged]=0,'No','Yes')?
o(?ess???t_object.Complexity2
g(?ess???t_object.Note,
g(?ess???t_object.Name,
g(?ess???t_object.Object_Type3
g(?ess???t_diagram.Diagram_Type5
g(?esst_diagram Name???t_diagram.NameI--
o(?esst_package Name???t_package.NameI--
o(?esst_diagram###
(?esst_object!!!
(?esst_package###
(??ess
(?ess
G'?ess|@ 
''?ess???t_object.Note,
g'?ess???t_object.Name,
g'?essObject
'??ess
'?ess
G&?esst_packaget_diagramV@ A5#
&?esst_objectt_diagramT@ ?3!
&?esst_packaget_objectT@
 ?3#
&?ess???t_object.Complexity2
g&?ess???t_object.Note,
g&?ess???t_object.Name,
g&?ess???t_object.Object_Type3
g&?ess???t_diagram.Diagram_Type5
g&?esst_diagram Name???t_diagram.NameI--
o&?esst_package Name???t_package.NameI--
o&?esst_diagram###
&?esst_object!!!
&?esst_package###
&??ess
&?ess
G%?ess???(((t_object.Object_ID)=[ID]))<
'%?ess???t_object.*)
g%?esst_object!!!
%?essID
O%??ess
%?ess
G$?essX7YZ_____2`@ 1%
7$?essX7YZ_____1`@ 1%
7$?ess
G$?essID
O$?	ess
G$??ess
$?ess
G#?essd???t_operation.Name1
/#?ess???t_operation.Scope0
'#?essd???t_operation.Pos0
/#?essH@
 
'#?esst_operation'''
#?ess
G#?essObject
O#??ess
#?ess
G.??O?4?
|

??LS?}"?
V
RJ?	?	9	?g??GV?Q?H??D?+?a???B&?L?|????u??;1{??@?U??2?@t_objectrisksS?^@?HHH<<<<<<<: ?@?u??fN??@*????S?@t_objectresourceS?W@?NNNBBBBBBB@ ?@??/{??@?U??2?@t_objectrequiresS?@?NNNBBBBBBB@ ?@?Zb????@?U??2?@t_objectpropertiesS?B@?RRRFFFFFFFD ?@??/{??@??E(nS?@t_objectproblemsS?t@?NNNBBBBBBB@ ?@"i???-{??@g??2?@t_objectfilesS?Y@?HHH<<<<<<<: ?@??-{??@?U??2?@t_objecteffortS?f@?JJJ>>>>>>>< ?@??",{??@?U??2?@t_objectconstraintS??@?RRRFFFFFFFD ?@??%{??@޿??s?@t_objectS?????>>>22222220 ?@??!#{??@҈??s?@t_metrictypesS??@?HHH<<<<<<<: ?@?f?"{??@	N???s?@t_methodS?@?>>>22222220 ?@!i?A?F(nS?@A?F(nS?@t_listsS?@?<<<0000000. ?@??$?????@?m???T?@t_issuesS?W@?>>>22222220 ?@?5N?U??@?c????@t_implementS??@?DDD88888886 ?@??'??2?@?'??2?@t_imageS?0000000000. ???0!{??@Fu????@t_htmlS??@?:::......., ?@?8 {??@a???2?@t_glossaryS?z@?BBB66666664 ?@?1b???@1b???@t_genoptS?22222222220 ??A?F(nS?@v?F(nS?@t_filesS??@?<<<0000000. ?@ i??{??@a???2?@t_ecfS?h@?888,,,,,,,* ?@??%F(nS?@??uT?@t_documentS??@?BBB66666664 ?@???{??@? 8??s?@t_diagramtypesS??@?JJJ>>>>>>>< ?@L {??@oʠ??s?@t_diagramobjectsS?@?NNNBBBBBBB@ ?@}??|-?@/?I(nS?@t_diagramlinksS?>>>>>>>>>>< ?r??{??@oʠ??s?@t_diagramS??@?@@@44444442 ?@i?$l???@?.I(nS?@t_datatypesS?-@?DDD88888886 ?@ia?t{??@a???2?@t_constantsS??@?DDD88888886 ?@](>{??@4????s?@t_connectortypesS??@?NNNBBBBBBB@ ?@Y6?*??,?@a???2?@t_connectortagS?>>>>>>>>>>< ?T??{??@a???2?@t_connectorconstraintS?w@?XXXLLLLLLLJ ?@D?{??@O????s?@t_connectorS?? ?~?DDD88888886 ?@?C%{??@a???2?@t_complexitytypesS??@?PPPDDDDDDDB ?@i9??r?1?@a???2?@t_categoryS?66666666664 ?5??{??@a???2?@t_cardinalityS?,@?HHH<<<<<<<: ?@2)4{??@a???2?@t_authorsS??@?@@@44444442 ?@.6?*??,?@a???2?@t_attributetagS?>>>>>>>>>>< ?+?{??@a???2?@t_attributeconstraintsS??@?ZZZNNNNNNNL ?@&??
{??@k?Y??s?@t_attributeS??	@?DDD88888886 ?@)???? ?@?" @? @? @? @? @? @? @? @? @? @? @? @? @? @? @? @? @? @? @? @?"!"!"!"!"!"!"!"!"!"! "!!"!"" !#"!!$""!%"#!&"$!'"%!("&!)"'!*"(!+")!,"*!-"+!.",!/"-!0".!1"/!2"0!3"1!4"2!5"3!6"4!7"5!8"6!9"7!:"!;"!<"!="!>"?J#################?#$#	$#$#$#
$#$#$?#
%#%#%#%#%#%?#&#&#&#&#&#&#&#&#&#&# &#!&#"&##&#$&?#'#%'#''#('#)'#*'?#&(#+(#-(#.(#/(#0(#1(#2(#3(#4(#5(#6(#7(#8(#9(#:(#;(?#,)#<)#>)#?)#@)#A)#B)#C)#D)#E)#F)#G)#H)?#=*#I*#K*?*?*?*?*?*?*?*?*?*?	*?
*?*?*?
*	?*
?*?*?*?*?*?*?*?#J+?+?+?+?+?+?+?+?+?+? +?!+?"+?#+?$+?%+???	 YN''Y	
Y	?
Y		d
Y	d
Y	kdY	Y		Y
	Y	
Y		k	d
Y

		d
Y	dY	k
Y
	k	Y		Y		Y		kY
	Y
	 Y
	$Y
	(
Y
	k	?
Y		dY	
Y
	k?
Y	k	dY		Object_IDName
ScopeStereotypeContainmentIsStaticIsCollectionIsOrderedAllowDuplicatesLowerBoundUpperBoundContainer
NotesDerivedIDPosGenOptionLengthPrecision
Scale
Const
StyleClassifierDefaultTypeea_guidStyleEx???????????????????
'(????????????????????')?????????????????????????????'*?????Y????Y????Y????NameObject_IDPrimaryKey'''''''	'??W
?v1??b?
?
N
	
? & & &O?YN,,Y	
Y	M??
Y	?
Y	??Y	kY	Object_IDConstraintAttNameType
NotesID?????	??k??????	??k??,-k	?Y????PrimaryKey,,????v1??  +?
)YN//Y	Y	
Y	?
Y	 ?Y	k
Y	k	PPropertyIDElementIDProperty
VALUE
NOTESea_guid???	??k??????	??k??????	/0k	????	??k??????	??k??????	/1k	?Y????Y????ElementKeyPrimaryKey//??H?v1??b . .?,YN33
Y	???
Y	+??
Y	?AuthorName
Roles
Notes???k??????	??k??????	??k34	k?Y????PrimaryKey???v1 2?YN66
Y	dCardinality???????????????????68?Y????PrimaryKey???v1???5?????????1..*??1..1??0..1??0..*0*?
5@@76767687878787?WYN::Y	
Y	?
Y	?Y	CategoryIDNameType
NOTES???????????????????:;	?Y????PrimaryKey::????v1?? 9?
YN			==
Y	???
Y	???
Y	d
Y	?d
Y	$0d
Y	0	d
Y		d
Y	$?
Y		$0?NameOrganisationPhone1Phone2MobileFax
Email
Roles
Notes?????	??0??$????	??0??$??=>$0	?Y????PrimaryKey???v1@ <i?YN@@
Y	dY	ComplexityNumericWeight???$????	??0??$????	??0??$@B0	$????$????	??0??$????	??0??$@C0	$?Y????Y????NumericWeightPrimaryKey????v1?m?????????V.Low
??V.High??Medium??Low??High??Extreme?
? @?A?A?A?A?A?A?
?@ QumiQ`QAWYUWA^dsA`QOYo`AqWYUWAq^dsAS?YNO3OEEY	
Y	?
Y	dY	
Y	d
Y	d
Y	d
Y		d
Y		
d
Y	
	d
Y
		d
Y
	
d
Y
	?
Y
	dY
	
Y	dY	Y	
Y	d
Y	?
Y	dY	
Y	dY	Y	
Y	dY	Y	
Y	d
Y	d
Y	 d
Y 	!d
Y !	"d
Y!"	#dY"#	Y#$	 Y$%	$Y%&	(Y&'	,Y'(	0Y()	4Y)*	8Y*+	<Y+,	@Y,-	DY-.	H
Y./	0d
Y/0	1
Y01	2d
Y12	3?
Y23	4?
Y3 4	5?
Y4!5	6?
Y5"6	7?Y6#7	L
Y7#8	9P
Y8$9	:?
Y9%:	;?Y:&;	Y;&<	Y<&=	Y=&>	Y>&?	
Y?&@	A
Y@'A	B
YA(B	C
YB)C	D
YC*D	E?
YD+E	F?YE,F	YF,G	
YG,H	I?YH-I	PYI-J	K
YJ.K	L?
YK/L	M?YL0M	NYM1N	O
YN2O	n?Connector_IDNameDirection
NotesConnector_TypeSubTypeSourceCardSourceAccessSourceElementDestCardDestAccessDestElementSourceRoleSourceRoleTypeSourceRoleNote"SourceContainment"SourceIsAggregateSourceIsOrderedSourceQualifierDestRoleDestRoleTypeDestRoleNoteDestContainmentDestIsAggregateDestIsOrderedDestQualifierStart_Object_IDEnd_Object_IDTop_Start_LabelTop_Mid_LabelTop_End_LabelBtm_Start_LabelBtm_Mid_LabelBtm_End_LabelStart_EdgeEnd_EdgePtStartXPtStartYPtEndXPtEndY
SeqNoHeadStyleLineStyleRouteStyleIsBoldLineColorStereotype$VirtualInheritanceLinkAccessPDATA1PDATA2PDATA3PDATA4PDATA5DiagramIDea_guid SourceConstraintDestConstraint"SourceIsNavigableDestIsNavigableIsRootIsLeafIsSpec SourceChangeableDestChangeableSourceTSDestTSStateFlagsActionFlagsIsSignalIsStimulusDispatchActionTarget2StyleEx SourceStereotypeDestStereotypeSourceStyleDestStyleEventFlags???????????????????EF????????????????????EG6??6????????????
?v1??b?
?
N
	
?:??k&?
?
W
? ?@ D D } D } D?*YN		NNY	Y	Y	Y	Y	Y	Y	
Y	??Y		Diagram_IDObject_IDRectTopRectLeftRectRightRectBottomSequenceObjectStyleInstance_ID???6???????	??6???????	??6NR	?6????6???????	??6???????	??6N?	?6????6???????	??6???????	??6N?	?6?Y????Y????Y????DiagramIDObjectIDPrimaryKey?? D??v1?? D?L?	:????%????"" DL?PR
??????EI????????????????????EK7??7??????????????????EM?????????????????????EO?????????????????????EQY?Y????Y????Y????Y????Y????Y????Y????Connector_IDConnector_TypeDiagramIDEnd_Object_IDIDX_GUIDPrimaryKeyStart_Object_IDEEEEEEIE	EL
EEME
E??
yYNUUY	
Y	?
Y		dY	|ConnectorIDConstraintConstraintType
Notes???|????	??3??|????	??3??|UV3	|????|????	??3??|????	??3??|UW3	|??????	??3??|????	??3??|UX3	|?Y????Y????Y????4ObjectConstraintConstraintObjectIDPrimaryKeyUU???v1??b?@ T T T?
)YNZZY	Y	
Y	?
Y	`?Y	|3
Y	3	PPropertyIDElementIDProperty
VALUE
NOTESea_guid???	??3??|????	??3??|????	Z[|3	????	??3??|????	??3??|????	Z\|3	?Y????Y????ElementKeyPrimaryKeyZZ??H?v1??b Y Y?YN^^
Y	d
Y	dConnector_TypeDescription??????????????????????????^`??Y????PrimaryKey???v1???]???nC????sJ!?
?
?
?
a
B
!

??UseCase??UseCase??StateFlow??StateFlow
??Sequence??Sequence??Realisation??Realisation??Package??Package??ObjectFlow??ObjectFlow??NoteLink??NoteLink??Nesting??Nesting??Manifest??Manifest??InterruptFlow??InterruptFlow ??Instantiation??Instantiation ??Generalization??Generalization"??ERLink??ERLink
??Deployment??Deployment??Dependency??Dependency??Delegate??Delegate??ControlFlow??ControlFlow??Connector??Composite Connector"
??Collaboration??Collaboration ??Association??Association??Assembly??Assembly??Aggregation??Aggregation?]????@JUUiQUJmYdb_JkkQ`L^v_JkkdMYJmYdb_Md^^JLdiJmYdb_MdbbQMmdi_Mdbmid^S^ds_OQ^QUJmQ_OQfQbOQbMv_OQf^dv`Qbm_Qi^Yb\_	UQbQiJ^YxJmYdb_
YbkmJbmYJmYdb_YbmQiiofmS^ds_`JbYSQkm_
bQkmYbU_bdmQ^Yb\_dL[QMmS^ds_fJM\JUQ_iQJ^YkJmYdb_kQhoQbMQ_kmJmQS^ds_okQMJkQ_?YNbb
Y	d
Y	?ConstantNameConstantValue??????????????????????????bd??Y????PrimaryKey???v1a????mU;??TCF_TWF??0.01??TCF_TC??0.6
??ProjectName??DOJ??HoursPerUCP20??ECF_EWF??-0.03??ECF_EC??1.4
??CompanyName??Sparx Systems?
a?Md`fJbvbJ`QcQMS+QMcQMS+QsScWdoikfQioMfcfid[QMmbJ`QcmMS+mMcmMS+msSc?BYNff
Y	?? 
Y	+?dY	ConstraintDescription
Notes???k??????	??k??????	??kfh?Y????PrimaryKeyff????v1?????e?k ???Process??A process that must occur?2&??Pre-condition??A starting state that must be met?@4??Post-condition??An ending state that must be met?@4??Invariant??A state the object must always be in??3
?
e YbqJiYJbmgfdkmMdbOYmYdb??gfiQMdbOYmYdb??gfidMQkkgI?Y??N	jj??
Y	??d
Y	??d
Y	dY	Y	Y	Y	Y	Y		Y	
	Y
	
Y	??
Y
	?6?
Y
	6	?
Y		?
Y	?d
Y	?6?Y		 TypeProductNameDataTypeSizeMaxLenMaxPrecMaxScaleDefaultLenDefaultPrecDefaultScaleUserPDATA1PDATA2PDATA3PDATA4HasLengthGenericTypeDatatypeID????????	??6???????	??6???jq6	??Y????PrimaryKey???v1?i*?I??1?
{

?a?S?
O
?	?	8	?x?Y??<?z?S??0?h?,?x??*??DDL??MSAccess??Memo??textA;;;;;;5+&	??2)??DDL??MSAccess??Text??charA;;;;;;5+&	?(??DDL??SQLServer7??uniqueidentifier??uniqueidentifier[IIIIII7+&	?@2'??DDL??SQLServer7??varbinary??varbinaryMBBBBBB7+&	?@2&??DDL??SQLServer7??varchar??varcharI@@@@@@7+&	?%??DDL??SQLServer7??tinyint??tinyintI@@@@@@7+&	?$??DDL??SQLServer7??timestamp??timestampMBBBBBB7+&	?#??DDL??SQLServer7??text??textC======7+&	?"??DDL??SQLServer7??smallmoney??moneyJCCCCCC7+&	?!??DDL??SQLServer7??smallint??smallintKAAAAAA7+&	? ??DDL??SQLServer7??smalldatetime??datetimePFFFFFF7+&	???DDL??SQLServer7??real??realC======7+&	?&??DDL??SQLServer7??numeric??numericI@@@@@@7+&	??2??DDL??SQLServer7??nvarchar??nvarcharKAAAAAA7+&	???DDL??SQLServer7??ntext??ntextE>>>>>>7+&	??
??DDL??SQLServer7??nchar??ncharE>>>>>>7+&	???DDL??SQLServer7??money??currencyH>>>>>>7+&	???DDL??SQLServer7??int??integerE<<<<<<7+&	???DDL??SQLServer7??image??binaryF>>>>>>7+&	?55??DDL??SQLServer7??float??floatE>>>>>>7+&	?&??DDL??SQLServer7??decimal??decimalI@@@@@@7+&	???DDL??SQLServer7??datetime??DateTimeKAAAAAA7+&	?@??DDL??SQLServer7??char??charC======7+&	???DDL??SQLServer7??bit??booleanE<<<<<<7+&	?@
??DDL??SQLServer7??binary??binaryG??????7+&	???DDL??Oracle??BFILE??blob@::::::3+&	???DDL??Oracle??BLOB??blob?9999993+&	???DDL??Oracle??NCLOB??ntextA::::::3+&	?	4F??DDL??Oracle??CLOB99999993+&	?
??DDL??Oracle??LONG??long?9999993+&	???DDL??Oracle??CLOB??text?9999993+&	???DDL??Oracle??LONG RAW??binaryE======3+&	?
??DDL??Oracle??RAW??binary@8888883+&	?	??DDL??Oracle??ROWID??uniqueidentifierL::::::3+&	???DDL??Oracle??DATE??datetimeC9999993+&	?&??DDL??Oracle??NUMBER??numberC;;;;;;3+&	?~~??DDL??Oracle??FLOAT??floatA::::::3+&	??2??DDL??Oracle??NVARCHAR??nvarcharG======3+&	??2??DDL??Oracle??NCHAR??ncharA::::::3+&	??2??DDL??Oracle??VARCHAR??varcharE<<<<<<3+&	??2??DDL??Oracle??VARCHAR2??varcharF======3+&	????DDL??Oracle??CHAR??char?9999993+&	?i+?<??%?
g
	
?E?{?
T
?	?	;	??(?z"?x?g?Y?J?????0?v	4FU??Code??Delphi??Currency??CurrencyH>>>>>>4,&	?	4FT??Code??Delphi??Char??Char@::::::4,&	?	4FS??Code??Delphi??Cardinal>>>>>>>4,&	?	4FR??Code??Delphi??Byte??Byte@::::::4,&	?	4FQ??Code??Delphi??Boolean??BooleanF======4,&	?	4FP??Code??Java??double??DoubleB::::::2,&	?	4FO??Code??Java??float??Float@9999992,&	?	4FN??Code??Java??long??Long>8888882,&	?	4FM??Code??Java??boolean??BooleanD;;;;;;2,&	?	4FL??Code??Java??short??Short@9999992,&	?	4FK??Code??Java??int??Integer@7777772,&	?	4FJ??Code??Java??char??Char>8888882,&	?	4FI??Code??Java??byte??Byte>8888882,&	?	4FH??Code??C++??unsigned long??UlongG@@@@@@1,&	?	4FG??Code??C++??unsigned shortAAAAAAA1,&	?	4FF??Code??C++??unsigned int??UintE??????1,&	?	4FE??Code??C++??unsigned char@@@@@@@1,&	?	4FD??Code??C++??void77777771,&	?	4FC??Code??C++??double??DoubleA9999991,&	?	4FB??Code??C++??float??Float?8888881,&	?	4FA??Code??C++??long??Long=7777771,&	?	4F@??Code??C++??short??Short?8888881,&	?	4F???Code??C++??int??Integer?6666661,&	?	4F>??Code??C++??char??Char=7777771,&	?	4F=??Code??Visual Basic??Variant??VariantLCCCCCC:,&	?	4F<??Code??Visual Basic??String??StringJBBBBBB:,&	?	4F;??Code??Visual Basic??SingleBBBBBBB:,&	?	4F:??Code??Visual Basic??ObjectBBBBBBB:,&	?	4F9??Code??Visual Basic??Long??LongF@@@@@@:,&	?	4F8??Code??Visual Basic??Integer??IntegerLCCCCCC:,&	?	4F7??Code??Visual Basic??Double??DoubleJBBBBBB:,&	?	4F6??Code??Visual Basic??Date??DateTimeJ@@@@@@:,&	?	4F5??Code??Visual Basic??Currency??CurrencyNDDDDDD:,&	?	4F4??Code??Visual Basic??Byte??ByteF@@@@@@:,&	?	4F3??Code??Visual Basic??Boolean??BooleanLCCCCCC:,&	?2??DDL??MSAccess??YesNo??booleanE<<<<<<5+&	?1??DDL??MSAccess??Counter??counterG>>>>>>5+&	?0??DDL??MSAccess??Double??doubleE======5+&	?/??DDL??MSAccess??Single??floatD======5+&	?.??DDL??MSAccess??Long??longA;;;;;;5+&	?-??DDL??MSAccess??Integer??integerG>>>>>>5+&	?,??DDL??MSAccess??Currency??currencyI??????5+&	?+??DDL??MSAccess??DateTime??datetimeI??????5+&	?i-?L??9?
?
6
??'?o ?
{
$
?	t		?s?n?_?Q??C??;?*?|"?x???DDL??DB2??DATE??date<6666660+&	????DDL??DB2??CLOB??text<6666660+&	??
???DDL??DB2??CHARACTER??charA;;;;;;0+&	? ??DDL??DB2??BLOB??blob<6666660+&	?~??DDL??DB2??BIGINT??bigint@8888880+&	?}??Code??VBNet??Decimal<<<<<<<3,&	?|??Code??VBNet??Datetime??DateTimeG======3,&	?{??Code??VBNet??Single??SingleC;;;;;;3,&	?z??Code??VBNet??Object;;;;;;;3,&	?y??Code??VBNet??Date??Date?9999993,&	?x??Code??VBNet??Double??DoubleC;;;;;;3,&	?w??Code??VBNet??Boolean??BooleanE<<<<<<3,&	?v??Code??VBNet??Byte??Byte?9999993,&	?u??Code??VBNet??Char??Char?9999993,&	?t??Code??VBNet??Long??Long?9999993,&	?s??Code??VBNet??Short??ShortA::::::3,&	?r??Code??VBNet??String??StringC;;;;;;3,&	?q??Code??VBNet??Integer??IntegerE<<<<<<3,&	?	4Fp??CodeC#??decimal??Float@9999990,&	?	4Fo??CodeC#??bool??Boolean?6666660,&	?	4Fn??CodeC#??double??Double@8888880,&	?	4Fm??CodeC#??float??Float>7777770,&	?	4Fl??CodeC#??char??Char<6666660,&	?	4Fk??CodeC#??ulong??Ulong>7777770,&	?	4Fj??CodeC#??long??Long<6666660,&	?	4Fi??CodeC#??uint??Uint<6666660,&	?	4Fh??CodeC#??int??Integer>5555550,&	?	4Fg??CodeC#??ushort??Ushort@8888880,&	?	4Ff??CodeC#??short??Short>7777770,&	?	4Fe??CodeC#??byte??Byte<6666660,&	?	4Fd??CodeC#??sbyte77777770,&	?	4Fc??CodeC#??void66666660,&	?	4Fb??Code??Delphi??Word??Word@::::::4,&	?	4Fa??Code??Delphi??Variant??VariantF======4,&	?	4F`??Code??Delphi??Variant??VariantF======4,&	?	4F_??Code??Delphi??Real:::::::4,&	?	4F^??Code??Delphi??String??StringD<<<<<<4,&	?	4F]??Code??Delphi??SmallInt>>>>>>>4,&	?	4F\??Code??Delphi??ShortInt>>>>>>>4,&	?	4F[??Code??Delphi??Single<<<<<<<4,&	?	4FZ??Code??Delphi??LongWord??UlongE>>>>>>4,&	?	4FY??Code??Delphi??LongInt=======4,&	?	4FX??Code??Delphi??Integer??IntegerF======4,&	?	4FW??Code??Delphi??Extended>>>>>>>4,&	?	4FV??Code??Delphi??Double??DoubleD<<<<<<4,&	?\i*?L????
?
9
??+?o?
X
?	?	?	??.?x!?i?^??"?T??3?v????DDL??Sybase??binary??blobA;;;;;;3+&	?55???DDL??PostgreSQL??real??doubleE======7+&	????DDL??InterBase??timestamp??datetimeKAAAAAA6+&	??
???DDL??MySql??NCHAR??nchar@9999992+&	?
???DDL??InterBase??smallint??smallintJ@@@@@@6+&	?
???DDL??InterBase??integer??integerH??????6+&	??
???DDL??InterBase??nchar??ncharD======6+&	????DDL??SQL Server 2000??bit??booleanJAAAAAA<+&	?@2???DDL??SQL Server 2000??varbinary??varbinaryRGGGGGG<+&	?&&&
???DDL??SQL Server 2000??numeric??numericNEEEEEE<+&	????DDL??SQL Server 2000??sql_variant??sqlvariantUIIIIII<+&	?&&&
???DDL??SQL Server 2000??decimal??decimalNEEEEEE<+&	????DDL??MySql??TEXT??text>8888882+&	????DDL??MySql??BLOB??blob>8888882+&	??2???DDL??MySql??VARCHAR??varcharD;;;;;;2+&	??
???DDL??MySql??CHAR??char>8888882+&	????DDL??MySql??TIMESTAMP??timestampH======2+&	????DDL??MySql??TIME??time>8888882+&	????DDL??MySql??DATETIME??datetimeF<<<<<<2+&	????DDL??MySql??DATE??date>8888882+&	?
???DDL??MySql??DECIMAL??decimalD;;;;;;2+&	?5
???DDL??MySql??NUMERIC??numericD;;;;;;2+&	?5
???DDL??MySql??REAL??real>8888882+&	?5
???DDL??MySql??DOUBLE PRECISION??doubleLDDDDDD2+&	?5
???DDL??MySql??DOUBLE??doubleB::::::2+&	????DDL??MySql??FLOAT??float@9999992+&	????DDL??MySql??BIGINT??bigintB::::::2+&	????DDL??MySql??MEDIUMINT??integerF======2+&	????DDL??MySql??INTEGER??integerD;;;;;;2+&	????DDL??MySql??SMALLINT??smallintF<<<<<<2+&	????DDL??MySql??TINYINT??tinyintD;;;;;;2+&	????DDL??MySql??BOOL??booleanA8888882+&	????DDL??MySql??BIT??boolean@7777772+&	??
???DDL??DB2??VARCHAR??varcharB9999990+&	????DDL??DB2??TIMESTAMP??timestampF;;;;;;0+&	????DDL??DB2??TIME??time<6666660+&	?	4F	4F	4F	4F	4F???DDL??DB2??SMALINT99999990+&	O???DDL??DB2??REAL??real<6666660+&	????DDL??DB2??LONG VARCHAR??textD>>>>>>0+&	????DDL??DB2??INTEGER??integerB9999990+&	????DDL??DB2??DOUBLE??double@8888880+&	????DDL??DB2??DECIMAL??decimalB9999990+&	?i)???x?
L
???Z?
?
:
?	v		?@??0?{?b??3?o
?N??-?b???DDL??PostgreSQL??smallint??smallintKAAAAAA7+&	????DDL??SQL Server 2000??tinyint??tinyintNEEEEEE<+&	????DDL??SQL Server 2000??text??textHBBBBBB<+&	?55???DDL??SQL Server 2000??real??doubleJBBBBBB<+&	????DDL??MSAccess??Byte??tinyintD;;;;;;5+&	??2???DDL??InterBase??varchar??varcharH??????6+&	????DDL??Sybase??tinyint??tinyintE<<<<<<3+&	????DDL??Sybase??timestamp??timestampI>>>>>>3+&	??2???DDL??Oracle??NVARCHAR2??nvarcharH>>>>>>3+&	??
???DDL??SQL Server 2000??nchar??ncharJCCCCCC<+&	?55???DDL??SQL Server 2000??float??floatJCCCCCC<+&	????DDL??SQL Server 2000??datetime??datetimePFFFFFF<+&	????DDL??SQL Server 2000??int??integerJAAAAAA<+&	????DDL??Sybase??float??floatA::::::3+&	????DDL??MSAccess??OLEObject??blobF@@@@@@5+&	????DDL??Sybase??datetime??datetimeG======3+&	?@
???DDL??Sybase??char??char?9999993+&	????DDL??DB2??SMALLINT??smallintD::::::0+&	????DDL??PostgreSQL??bigint??bigintG??????7+&	????DDL??Sybase??text??text?9999993+&	?55???DDL??Sybase??real??real?9999993+&	????DDL??SQL Server 2000??uniqueidentifier??guidTNNNNNN<+&	????DDL??SQL Server 2000??ntext??ntextJCCCCCC<+&	????DDL??SQL Server 2000??money??currencyMCCCCCC<+&	?&&&
???DDL??Sybase??numeric??numericE<<<<<<3+&	????DDL??InterBase??blob sub_type 0??blobMGGGGGG6+&	?5???DDL??Sybase??double??doubleC;;;;;;3+&	?@2???DDL??PostgreSQL??varchar??varcharI@@@@@@7+&	????DDL??PostgreSQL??integer??integerI@@@@@@7+&	????DDL??DB2??FLOAT??float>7777770+&	?&&
???DDL??PostgreSQL??numeric??numericI@@@@@@7+&	????DDL??SQL Server 2000??smalldatetime??datetimeUKKKKKK<+&	??2???DDL??SQL Server 2000??nvarchar??nvarcharPFFFFFF<+&	????DDL??SQL Server 2000??image??blobICCCCCC<+&	?@
???DDL??SQL Server 2000??binary??BinaryLDDDDDD<+&	????DDL??InterBase??double precision??doublePHHHHHH6+&	?@2???DDL??Sybase??varchar??varcharE<<<<<<3+&	????DDL??Sybase??bigint??bigintC;;;;;;3+&	????DDL??SQL Server 2000??timestamp??timestampRGGGGGG<+&	?@
???DDL??SQL Server 2000??char??charHBBBBBB<+&	????DDL??Sybase??smallint??smallintG======3+&	?wi?5?y?
_
????y?
T
?	?	.	?w?i?	4F	4F	4F	4F	4F???Code??C++??bool??Boolean@7777771,&	O	4F	4F	4F	4F	4F???Code??C++??wchar_t??Char@::::::1,&	O	4F	4F	4F	4F	4F???CodeC#??string??String@8888880,&	O	4F	4F	4F	4F	4F???Code??PHP??var??var;6666661,&	O@@
???DDL??InterBase??decimal??decimalH??????6+&	????DDL??Sybase??bit??booleanA8888883+&	????DDL??PostgreSQL??bytea??blobD>>>>>>7+&	??2???DDL??MySql??NVARCHAR??nvarcharF<<<<<<2+&	????DDL??PostgreSQL??timestamp??datetimeLBBBBBB7+&	????DDL??PostgreSQL??boolean??booleanI@@@@@@7+&	????DDL??MSAccess??Long Integer??bigintKCCCCCC5+&	??
???DDL??InterBase??char??charB<<<<<<6+&	????DDL??InterBase??blob sub_type 1??textMGGGGGG6+&	????DDL??SQL Server 2000??smallmoney??moneyOHHHHHH<+&	?&&&
???DDL??Sybase??decimal??decimalE<<<<<<3+&	????DDL??Sybase??money??currencyD::::::3+&	????DDL??Sybase??integer??integerE<<<<<<3+&	????DDL??SQL Server 2000??bigint??bigintLDDDDDD<+&	????DDL??PostgreSQL??text??textC======7+&	?&
???DDL??PostgreSQL??decimal??decimalI@@@@@@7+&	?@
???DDL??PostgreSQL??char??charC======7+&	??
???DDL??DB2??CHAR??char<6666660+&	?@2???DDL??SQL Server 2000??varchar??varcharNEEEEEE<+&	????DDL??SQL Server 2000??smallint??smallintPFFFFFF<+&	????DDL??PostgreSQL??number??currencyI??????7+&	??i @? @? @? @? @? @? @? @? @? @? @? @? @? @? @? @? @? @? @? @? @? @? @? @? @? @? @? @? @? @?k?k?k?k?k?k?k?k?	k?
k	?k
?k?
k?k
?k?k?k?k?k?k?k?k?k?k?k?k?k?k?k?k?k? k?!k ?"k!?#k"?$k#?%k$?&k%?'k&?(k'?)k(?*k)?+l?,l?-l?.l?/l?0l?1l?2l?3l?4l	?5l
?6l?7l?8l
?9l?:l?;l?<l?=l?>l??l?@l?Al?Bl?Cl?Dl?El?Fl?Gl?Hl?Il?Jl?Kl ?Ll!?Ml"?Nl#?Ol$?Pl%?Ql&?Rl'?Sl(?Tl)?Ul*?Vm?Wm?Xm?Ym?Zm?[m?\m?]m?^m?_m	?`m
?am?bm?cm
?dm?em?fm?gm?hm?im?jm?km?lm?mm?nm?om?pm?qm?rm?sm?tm?um?vm ?wm!?xm"?ym#?zm$?{m%?|m&?}m'?~m(?m)??m*??m+??m,??n??n??n??n??n??n??n??n??n??n	??n
??n??n??n
??n??n??n??n??n??n??n??n??n??n??n??n??n??n??n??n??n??n??n ??n!??n"??n#??n$??n%??n&??n'??n(??n)??o??o??o??o??o??o??o??o??o??o	??o
??o??o??o
??o??o??o??o??o??o??o??o??o??o??o??o??o??o??o??o??o??o??o ??o!??o"??o#??o$??o%??o&??o'??o(??p??p??p??p??p??p??p??p??p??p	??p
??p??p??p
??p??p??p??p??p??p??p??p??p??p??p ?Y/Nss	Y	Y	Y	
Y	d
Y	?
Y	d
Y	?Y	Y		

Y	
	dY
	Y	Y
	
Y
	Y	Y	Y	Y	Y	$
Y	?Y	Y	Y	
Y	?Y		
Y		PY
	,
Y
	?Y	gDiagram_IDPackage_IDParentIDDiagram_TypeNameVersionAuthorShowDetails
NotesStereotypeAttPubAttPriAttProOrientationcxcy
ScaleCreatedDateModifiedDateHTMLPathShowForeignShowBorder&ShowPackageContents
PDATALockedea_guidTPosSwimlanesStyleEx???????????????????sw????????????????????sx????????????????????sy????????????????????	sz?????????????????????
s{?????????????????????s|Y?Y????Y????Y????Y????Y????Y????Diagram_IDDiagram_TypeIDX_GUIDPackage_IDParentIDPrimaryKeyssss????v1??b?
?
N
	
??@`	LVAL???

?Z?@?
B
?	D	ExcludeRTF=0;DocAll=0;HideQuals=0;AttPkg=1;ShowTests=0;ShowMai??ExcludeRTF=0;DocAll=0;HideQuals=0;AttPkg=1;ShowTests=0;ShowMaint=0;SuppressFOC=0;TDurLow=0;TDurHigh=100;TDurUnit=;TDurHide=0;??ExcludeRTF=0;DocAll=0;HideQuals=0;AttPkg=0;ShowTests=0;ShowMaint=0;SuppressFOC=0;TDurLow=0;TDurHigh=100;TDurUnit=;TDurHide=0;??ExcludeRTF=0;DocAll=0;HideQuals=0;AttPkg=1;ShowTests=0;ShowMaint=0;SuppressFOC=0;TDurLow=0;TDurHigh=100;TDurUnit=;TDurHide=0;??ExcludeRTF=0;DocAll=0;HideQuals=0;AttPkg=1;ShowTests=0;ShowMaint=0;SuppressFOC=0;TDurLow=0;TDurHigh=100;TDurUnit=;TDurHide=0;??ExcludeRTF=0;DocAll=0;HideQuals=0;AttPkg=1;ShowTests=0;ShowMaint=0;SuppressFOC=0;TDurLow=0;TDurHigh=100;TDurUnit=;TDurHide=0;INT_ARGS=;INT_RET=;INT_ATT=;??ExcludeRTF=0;DocAll=0;HideQuals=0;AttPkg=1;ShowTests=0;ShowMaint=0;SuppressFOC=0;TDurLow=0;TDurHigh=100;TDurUnit=;TDurHide=0;??ExcludeRTF=0;DocAll=0;HideQuals=0;AttPkg=1;ShowTests=0;ShowMaint=0;SuppressFOC=0;TDurLow=0;TDurHigh=100;TDurUnit=;TDurHide=0;??ExcludeRTF=0;DocAll=0;HideQuals=0;AttPkg=1;??ExcludeRTF=0;DocAll=0;HideQuals=0;AttPkg=1;ShowTests=0;ShowMaint=0;SuppressFOC=0;TDurLow=0;TDurHigh=100;TDurUnit=;TDurHide=0;??ExcludeRTF=0;DocAll=0;HideQuals=0;AttPkg=1;ShowTests=0;ShowMaint=0;SuppressFOC=0;TDurLow=0;TDurHigh=100;TDurUnit=;TDurHide=0;??ExcludeRTF=0;DocAll=0;HideQuals=0;AttPkg=1;ShowTests=0;ShowMaint=0;SuppressFOC=0;TDurLow=0;TDurHigh=100;TDurUnit=;TDurHide=0;??ExcludeRTF=0;DocAll=0;HideQuals=0;AttPkg=1;ShowTests=0;ShowMaint=0;SuppressFOC=0;TDurLow=0;TDurHigh=100;TDurUnit=;TDurHide=0;??ExcludeRTF=0;DocAll=0;HideQuals=0;AttPkg=1;ShowTests=0;ShowMaint=0;SuppressFOC=0;TDurLow=0;TDurHigh=100;TDurUnit=;TDurHide=0;??ExcludeRTF=0;DocAll=0;HideQuals=0;AttPkg=1;ShowTests=0;ShowMaint=0;SuppressFOC=0;TDurLow=0;TDurHigh=100;TDurUnit=;TDurHide=0;r,V~
???
7nd`?@i^X??@	??Statechart??Statecharts??1.0P??HideRel=0;ShowTags=0;ShowReqs=0;ShowCons=0;OpParams=1;ShowSN=0;ScalePI=0;PPgs.cx=0;PPgs.cy=0;PSize=9;ShowIcons=1;SuppCN=0;HideProps=0;HideParents=0;UseAlias=0;HideAtts=0;HideOps=0;HideStereo=0;HideEStereo=0;FormName=;??{86AC90EC-C81E-4c94-8855-9FFAC9A00931}??locked=false;orientation=0;width=0;names=false;color=0;bold=false;fcol=0;;cls=0;@t??U-RRPPPPK>2???nd`?@?2>4?{?@	??Analysis??Business Process Model??1.0P??HideRel=0;ShowTags=0;ShowReqs=0;ShowCons=0;OpParams=1;ShowSeqNotes=0;ScalePrintImage=0;PaperSize=9;ShowIcons=1;SuppressCollabNumber=0;HideProps=0;HideParents=0;UseAlias=0;HideAtts=0;HideOps=0;HideStereo=0;HideElemStereo=0;FormName=;??{B26DF740-F501-4010-B7EB-CEB9D8BBD9DA}??locked=false;orientation=0;width=0;names=false;color=0;bold=false;fcol=0;-@t??mE[[YYYYT<2??? Ld??@i$?[??@	??Custom??User Interface??1.0P??HideRel=0;ShowTags=0;ShowReqs=0;ShowCons=0;OpParams=1;ShowSN=0;ScalePI=0;PPgs.cx=0;PPgs.cy=0;PSize=8;ShowIcons=1;SuppCN=0;HideProps=0;HideParents=0;UseAlias=0;HideAtts=0;HideOps=0;HideStereo=0;HideEStereo=0;FormName=;??{2050B8AE-F080-42fe-9488-6DCB19359A93}??locked=false;orientation=0;width=0;names=false;color=0;bold=false;fcol=0;;cls=0;@t??T,QQOOOOJ:2??? Ld??@S?[??@	??Custom??Performance??1.0P??HideRel=0;ShowTags=0;ShowReqs=0;ShowCons=0;OpParams=1;ShowSN=0;ScalePI=0;PPgs.cx=0;PPgs.cy=0;PSize=8;ShowIcons=1;SuppCN=0;HideProps=0;HideParents=0;UseAlias=0;HideAtts=0;HideOps=0;HideStereo=0;HideEStereo=0;FormName=;??{C96387C5-7F8D-41e4-9A50-0E79E7B5FF74}??locked=false;orientation=0;width=0;names=false;color=0;bold=false;fcol=0;;cls=0;@t??Q)NNLLLLG:2???Zd??@[?[??@	??Custom??Non-Functional Requirement??1.0P??HideRel=0;ShowTags=0;ShowReqs=0;ShowCons=0;OpParams=1;ShowSN=0;ScalePI=0;PPgs.cx=0;PPgs.cy=0;PSize=9;ShowIcons=1;SuppCN=0;HideProps=0;HideParents=0;UseAlias=0;HideAtts=0;HideOps=0;HideStereo=0;HideEStereo=0;FormName=A4 (210 x 297 mm);??{18D67DA5-A038-4677-9850-31097CBB8EF8}??locked=false;orientation=0;width=0;names=false;color=0;bold=false;fcol=0;;cls=0;@t??qI]][[[[V:2???
vVd??@???Y??@	??Deployment??Deployment Model??1.0P??HideRel=0;ShowTags=0;ShowReqs=0;ShowCons=0;OpParams=1;ShowSN=0;ScalePI=0;PPgs.cx=0;PPgs.cy=0;PSize=8;ShowIcons=1;SuppCN=0;HideProps=0;HideParents=0;UseAlias=0;HideAtts=0;HideOps=0;HideStereo=0;HideEStereo=0;FormName=;??{F750FBAF-D496-4939-A9DF-108D3CAD48C8}??locked=false;orientation=0;width=0;names=false;color=0;bold=false;fcol=0;;cls=0;@t??Z2WWUUUUP>2??? Ld??@b߱Y??@	??Component??Component Model??1.0P??HideRel=0;ShowTags=0;ShowReqs=0;ShowCons=0;OpParams=1;ShowSN=0;ScalePI=0;PPgs.cx=0;PPgs.cy=0;PSize=9;ShowIcons=1;SuppCN=0;HideProps=0;HideParents=0;UseAlias=0;HideAtts=0;HideOps=0;HideStereo=0;HideEStereo=0;FormName=;??{64895CC9-2591-4ea6-B186-0DCA068D0F93}??locked=false;orientation=0;width=0;names=false;color=0;bold=false;fcol=0;;cls=0;@t??X0UUSSSSN=2???	 Ld??@߱?V??@	??Use Case??Use Case Model??1.0P??HideRel=0;ShowTags=0;ShowReqs=0;ShowCons=0;OpParams=1;ShowSN=0;ScalePI=0;PPgs.cx=0;PPgs.cy=0;PSize=8;ShowIcons=1;SuppCN=0;HideProps=0;HideParents=0;UseAlias=0;HideAtts=0;HideOps=0;HideStereo=0;HideEStereo=0;FormName=;??{8CEBFE09-C404-4636-A745-A8AE331D26C1}??locked=false;orientation=0;width=0;names=false;color=0;bold=false;fcol=0;;cls=0;@t??V.SSQQQQL<2????r*X?
???/*Zd??@w?8Y??@	??Logical??Logical Model??1.0P??HideRel=0;ShowTags=0;ShowReqs=0;ShowCons=0;OpParams=1;ShowSN=0;ScalePI=0;PPgs.cx=0;PPgs.cy=0;PSize=9;ShowIcons=1;SuppCN=0;HideProps=0;HideParents=0;UseAlias=0;HideAtts=0;HideOps=0;HideStereo=0;HideEStereo=0;FormName=A4 (210 x 297 mm);??{2569409A-6B64-4ff5-B307-320260C4CF99}??locked=false;orientation=0;width=0;names=false;color=0;bold=false;fcol=0;;cls=0;@
t??e=QQOOOOJ;2???.	Zd??@?CZ??@	??Analysis??Custom??1.0P??HideRel=0;ShowTags=0;ShowReqs=0;ShowCons=0;OpParams=1;ShowSN=0;ScalePI=0;PPgs.cx=0;PPgs.cy=0;PSize=9;ShowIcons=1;SuppCN=0;HideProps=0;HideParents=0;UseAlias=0;HideAtts=0;HideOps=0;HideStereo=0;HideEStereo=0;FormName=A4 (210 x 297 mm);??{4DD002B6-1B58-466f-BCE3-6850EC5279C6}??locked=false;orientation=0;width=0;names=false;color=0;bold=false;fcol=0;;cls=0;@t??_7KKIIIID<2???vVd ?@pS?Z??@	??Analysis??Formal Requirements??1.0P??HideRel=0;ShowTags=0;ShowReqs=0;ShowCons=0;OpParams=1;ShowSN=0;ScalePI=0;PPgs.cx=0;PPgs.cy=0;PSize=8;ShowIcons=1;SuppCN=0;HideProps=0;HideParents=0;UseAlias=0;HideAtts=0;HideOps=0;HideStereo=0;HideEStereo=0;FormName=;??{09B73CE6-04B8-4518-9478-F91CBEB5BB6E}??locked=false;orientation=0;width=0;names=false;color=0;bold=false;fcol=0;;cls=0;@t??[3XXVVVVQ<2???vVd ?@?%?X??@	??Logical??Data Model??1.0P??HideRel=0;ShowTags=0;ShowReqs=0;ShowCons=0;OpParams=1;ShowSN=0;ScalePI=0;PPgs.cx=0;PPgs.cy=0;PSize=8;ShowIcons=1;SuppCN=0;HideProps=0;HideParents=0;UseAlias=0;HideAtts=0;HideOps=0;HideStereo=0;HideEStereo=0;FormName=;??{0D26B598-1C3A-4897-BF7E-80F5722087EB}??locked=false;orientation=0;width=0;names=false;color=0;bold=false;fcol=0;;cls=0;@
t??Q)NNLLLLG;2???:?d`?@؂-X??@	??Sequence??Interactions??1.0P??HideRel=0;ShowTags=0;ShowReqs=0;ShowCons=0;OpParams=1;ShowSN=0;ScalePI=0;PPgs.cx=0;PPgs.cy=0;PSize=9;ShowIcons=1;SuppCN=0;HideProps=0;HideParents=0;UseAlias=0;HideAtts=0;HideOps=0;HideStereo=0;HideEStereo=0;FormName=;??{689DE0CC-29D8-45c1-90A4-8253F50E11B8}??locked=false;orientation=0;width=0;names=false;color=0;bold=false;fcol=0;;cls=0;?@	t??T,QQOOOOJ<2??? Ld`?@?SW??@	??Activity??Activity Diagram??1.0P??HideRel=0;ShowTags=0;ShowReqs=0;ShowCons=0;OpParams=1;ShowSN=0;ScalePI=0;PPgs.cx=0;PPgs.cy=0;PSize=8;ShowIcons=1;SuppCN=0;HideProps=0;HideParents=0;UseAlias=0;HideAtts=0;HideOps=0;HideStereo=0;HideEStereo=0;FormName=;??{AF739F73-CC9C-42c5-B2E6-CAC70057E3C1}??locked=false;orientation=0;width=0;names=false;color=0;bold=false;fcol=0;;cls=0;@t??X0UUSSSSN<2????
r @? @?	u?u?
u?u?u?u?u?u?v?v?v?v?.v?/vQ
r?@ @??JMmYqYmvvJbJ^vkYkuJbJ^vkYkvJbJ^vkYkvMd`fdbQbmuMokmd`uMokmd`uMokmd`uOQf^dv`Qbmu^dUYMJ^v^dUYMJ^vkQhoQbMQvkmJmQMWJimuokQMJkQu?
r@@@@+	6HLDLF>@8FH>DFSH8MLQL@LLBQ+
?+??;??K??[?v+	6O:BL@HF8MFHDLSDQF6S@D::6FDQL+
?+??;??K??[?v+	8FOBDOJ@J6BDDHF@6<86HDMLLFQSF+
?+??;??K??[?u+	:6@6LFJQS6F6>:SQH>FFBOML8H<@HJH<+
?+??;??K??[?u+	:@BH>6HJBLB>>SS@L<6D<:6:B6M>MSHH+
?+??;??K??[?v+	>OO66:LB8L@F>BBSLMQFH@MMH:@H8>QJBL8FB6OMJ6BFO6SH<+
?+??;??K??[?u+	BFHOQ6MM:HOF>@M8H6J>F:@MH>FF@@HSSJMHJ66H<8+
?+??;??K??[?u+	FMQLSQ6HM>6>>B@JFJQ<<8O:BM8+
?+??;??K??[?u+	JSD:M@L:QBMJMD66@DQ6S@68>686LDQLMQLHOFLLOHOJ+
?+??;??K??[?u+	MHB8Q>HJ@66QDHQDL@SSD>+
?+??;??K??[?u+	SD@6SLJSO>HB>HFMF+
?+??;??K??[?u?
r @? @?	v?u?v?u?u?u?u?u?u?u?v?v?v?*v?
r @? @?u?u?u?u?u?u?u?u?v?v?v?v?v?v?
r @? @?	u?u?
u?u?u?u?u?u?v?v?v?v?.v?/v.
?YN~~Y	Y	Y		
Y	??Y	
Y	6	?Y	DiagramIDConnectorIDGeometry
StyleHiddenPathInstance_ID???6???????	??6???????	??6~	?6????6???????	??6???????	??6~H	?6????6???????	??6???????	??6~J	?6?Y????Y????Y????ConnectorIDDiagramIDPrimaryKey~~???v1??b? }L?:PL?PP?YN??
Y	d
Y	?Y	Diagram_TypeNamePackage_ID???6???????	??6???????	??6??	?6????6???????	??6???????	??6??	?6?Y????Y????PackageIDPrimaryKey????v1?@ ?
????h1???mL)?
?
??Use Case??Use Case View??Timing??Timing??Statechart??Statechart??Sequence??Sequence??Package??Package??Object??Object??Logical??Logical View??InteractionOverview??InteractionOverview0??Deployment??Deployment	??Custom??Custom??CompositeStructure??CompositeStructure.??Component??Component??Collaboration??Collaboration$??Analysis??Analysis??Activity??Activity?
? @? @???????	??
??
???????????????????	?(
??@@JMmYqYmv?JbJ^vkYk?Md^^JLdiJmYdb?Md`fdbQbm?Md`fdkYmQkmioMmoiQ?Mokmd`?OQf^dv`Qbm?YbmQiJMmYdbdqQiqYQs?^dUYMJ^?dL[QMm?	fJM\JUQ?
kQhoQbMQ?kmJmQMWJim?mY`YbU?
okQMJkQ??YN??
Y	P
Y	?
Y	?
Y	?
Y	P
Y	dY	Y		
Y		
?
Y		
	?
Y

	dY	Y
	Y
	
DocIDDocName
Notes
StyleElementIDElementTypeStrContentBinContentDocTypeAuthorVersionIsActiveSequenceDocDate??????????:???????	??:?????:	??Y????PrimaryKey???????v1??b ??YN??
Y	
Y	dY	Y	
Y	?:?
ECFIDDescriptionWeight
Value
Notes?????	??:???????	??:????????:	??????	??:???????	??:????????:	?Y????Y????NumericWeightPrimaryKey????v1?@ ?
??x8???[?@??ECF08??Difficult programming language99???ECF07??Part-time workers,,@@??ECF06??Stable requirements..??@??ECF05??Motivation%%??@??ECF04??Lead analyst capability22??@??ECF03??Object-oriented experience55??@??ECF02??Application experience11??@??ECF01??Familiar with Rational Unified ProcessAA?
? ?@@???????@?????????????????????????
?QMS68?QMS6:?QMS6<?QMS6>?QMS6@?QMS6B?QMS6D?QMS6F??YN??
Y	ca
Y	?Y	
Y	??EffortTypeDescriptionNumericWeight
Notes???	??:???????	??:???????	???:	????	??:???????	??:???????	???:	?Y????Y????NumericWeightPrimaryKey????v1??????h?
?????Transition??Implementation, acceptance testing??The Transition phase revolves around the implementation of the project and the acceptance testing carried out by the end user?:
????Elaboration??Refine specification. Set up project??The elaboration phase is concerned with refining the sstem specification, setting up project infrastructure and agreeing on the body of work to be completed.?=
????Design??Designing specifications??Procss of developing system designP,
????Construction??Design and build system components??The construction phase is concerned with designing and building the components necessary to implement the ystem as specified.?<
????Coding??Developing code??Code writing1#
????Analysis??Analysing System??Analysis0&
?
? ?@???????????????????
???@?JbJ^vkYk?MdOYbU?MdbkmioMmYdb?OQkYUb?Q^JLdiJmYdb?miJbkYmYdb??
?YN??
Y	??d
Y	??d
Y	?
Y	?,
Y	?:?Y	:	Y	Y	FileIDAppliesToCategoryNameFile
NotesFileDateFileSize????????	??:???????	??:?????:	??Y????PrimaryKey??????v1??@ ?Y?YN??
Y	Y	AppliesToOption??????v1??LVAL??nKill=0;nLang=1;sLang=Java;bConstructor=1;bConInline=0;sConScope=Public;bCpyConstructor=0;bCpyConInline=0;sCpyConScope=Public;bDestructor=1;bDesVirtual=1;bDesInline=0;sDesScope=Public;CHeader=.h;CBody=.cpp;JBody=.java;VBody=.cls;VBNetBody=.vb;sAssocName=m_$LinkClass;bGetSet=1;bGenInterfaces=1;JCol=Vector;CCol=[];VCol=Collection;bVMultiu??nKill=0;nLang=1;sLang=Java;bConstructor=1;bConInline=0;sConScope=Public;bCpyConstructor=0;bCpyConInline=0;sCpyConScope=Public;bDestructor=1;bDesVirtual=1;bDesInline=0;sDesScope=Public;CHeader=.h;CBody=.cpp;JBody=.java;VBody=.cls;VBNetBody=.vb;sAssocName=m_$LinkClass;bGetSet=1;bGenInterfaces=1;JCol=Vector;CCol=[];VCol=Collection;bVMultiuse=1;bVPersist=0;bVDatabind=0;bVDatasource=0;bVGlobal=0;bVCreatable=1;bVExposed=0;sMTS=0;sCRefType=*;sCGetPrefix=Get;sCSetPrefix=Set;sJGetPrefix=get;sJSetPrefix=set;sCSGetPrefix=Get;sCSSetPrefix=Set;sVVersion=6.0;CSBody=.cs;DBody=.pas;bJInnerClasses=1;sJCollection=;sCodePage=;sPHPBody=.php;sPHPVersion=;sPHPGetPrefix=get;sPHPSetPrefix=set;??_AFX_NO_DEBUG_CRT;_AFX_NO_OCC_SUPPORT;_AFX_OLD_EXCEPTIONS;_AFX_PACKING;_AFXDLL;_DEBUG;_MSC_VER;_UNICODE;AFX_CDECL;AFX_COMDAT;AFX_DATA;AFX_DATADEF;AFX_NOVTABLE;AFXAPI;APICALL;BEGIN_INTERFACE_PART ^ END_INTERFACE_PART;BEGIN_PARAM_MAP ^ END_PARAM_MAP;CONTROLLER_API;DECLARE_DYNAMIC();DECLARE_DYNCREATE();DECLARE_INTERFACE_MAP();DECLARE_MESSAGE_MAP();defined();PASCAL;SWLAPI;WINAPI;??????class?@?	??CMACRO|@?
?[Y

N??


Y	?
Y	?Y	Y	TermTypeMeaningGlossaryID?????h????N????e?????????????Y????PrimaryKey??????v1???  @@?LVAL
??F???|i
\	 A Use Case represents a discrete unit of interaction between a user (human or machine) and the system. A Use Case is a single unit of meaningful work; for example creating a train, modifying a train and creating orders are all Use Cases.

Each Use Case has a description which describes the function?? A Use Case represents a discrete unit of interaction between a user (human or machine) and the system. A Use Case is a single unit of meaningful work; for example creating a train, modifying a train and creating orders are all Use Cases.
Each Use Case has a description which describes the functionality that will be built in the proposed system. A Use Case may 'include' another Use Case's functionality or 'extend' another Use Case with its own behaviour.
Use Cases are typically related to 'actors'. An actor is a human or machine entity that interacts with the system to perform meaningful work.??A relationship between two use cases in which one use case 'includes' the behaviour. This is indicated where there a specific business use cases which are used from many other places - for example updating a train record may be part of many larger business processes.??A relationship between two use cases in which one use case 'extends' the behavior of another. Typically this represents optional behavior in a use case scenario - for example a user may optionally request a list or report at some point in a performing a business use case. ??A model of the system as it will be physically deployed??A view of the proposed hardware that will make up the new system, together with the physical components that will execute on that hardware. Includes specifications for machine, operating system, network links, backup units &etc.??A person or a company that requests An entity to transport goods on their behalf.??The component model provides a detailed view of the various hardware and software components that make up the proposed system. It shows both where these components reside and how they inter-relate with other components. Component requirements detail what responsibilities a component has to supply functionality or behavior within the system.??A logical entity encapsulating data and behaviour. A class is a template for an object - the class is the design, the object the runtime instance.??A relationship between two or more entities. Implies a connection of some type - for example one entity uses the services of another, or one entity is connected to another over a network link.??A defined period of time whereby performance  reports may be extracted. (normally 4 week periods).?
?
??a(??|>?
?

??Use Case??Technical\@	?'	??Includes Relationship??Technical
@?4(??Extends Relationship??Technical@?3'??Deployment Model??Technical9@?/#??Deployment Architecture??Technical?@?6*??Customer??BusinessS@?&??Component Model??TechnicalX@?."??Class??Technical?@?$
??Association??Technical?@?*??Accounting Periods??Businessd@?0$I
?? ?JMMdobmYbUfQiYdOk?JkkdMYJmYdb?M^Jkk?Md`fdbQbm`dOQ^?Mokmd`Qi?OQf^dv`QbmJiMWYmQMmoiQ?OQf^dv`Qbm`dOQ^?QumQbOkiQ^JmYdbkWYf?YbM^oOQkiQ^JmYdbkWYf?okQMJkQ?	_?Y?TV?N??
Y		dY	TypeTemplate??????v1???
LVAL??
<br>

<table width="100%" cellspacing="2" cellpadding="2" border="1" frame="box">

<tr>

    <td>

		<table align="center" width="100%" cellspacing="1" cellpadding="1" border=0>

		<tr><td  colspan=3  align="center" bgcolor="silver"><b>#ObjectD??
#ROWS#
#ObjectDetail#
#ITEM# #TYPE#   #NOTE#  

?? Untitled Enterprise Architect

Use Case Report: #NAME#
Author: #AUTHOR#
Date Prepared: #DATE#
Comments: #COMMENT#

 

?????uL'???UCMetricsCF?@???UCMetrics?#??? ??UCMetricsRow?@???ObjectDetailLine?@? ??Object?@? ??Diagram?@? ??ObjectDetail?@???UseCaseDiagram@??LVAL y?V?<TR> <TD bgColor=#000080 width="123"><font color="#FFFFFF">#CFID_TITLE#</font></TD> <TD bgColor=#000080 width="323"><font color="#FFFFFF">#CFID_NAME#</font></TD> <TD width="54" bgColor="#000080"><font colo?? #CFID_TITLE# #CFID_NAME# #CFID_WEIGHT# #CFID_VALUE# #CFID_EXVALUE# ?? #NAME# #TYPE# #COMPLEX# #PACKAGE# ??
#ITEM# #TYPE#   #NOTE#  
??
Type: #TYPE#  
Stereotype: #STEREO#  
Author: #AUTHOR#  
Date: #DATE#  
Package: #PACKAGE#  
Notes: #NOTE#  

?? Enterprise Achitect Diagram Template #PROJECT#

#REPORT#: #NAME#  
Package: #PACKAGE#  
Author: #AUTHOR#   Date: #DATE#
Comments: #COMMENT#  

 



Entity List



#ENTITIES#

End of Report


#IMAGEMAP# LVAL???<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title>Untitled</title> </head> <body bgcolor="#FFFFCC"> <P> <i>Enterprise Architect : Use Case Metrics Report</i> </P> <hr width="100%" size="1"> <br> <H1>Use Case Metrics</H1> <P></P> <table cellspacing="2" cellpadding="2" border="1" width="562"> <tr> <td bgColor="silver" width=256><b><font size="4">Use Case : Root Package</font></b></td> <td width="256"><font size="4"><b>#NAME#</b></font></td> </tr> <TR> <TD bgColor=#c0c0c0 width="256"><b><font size="4">Date Prepared:</font></b></TD> <TD width="256"><font size="4"><b>#DATE#</b></font> </TD></TR> <TR> <TD bgColor=#c0c0c0 width="256"><b><font size="4">Unique Use Case Points</font></b></TD> <TD width="256"><font size="4"><b>#UUCP#</b></font></TD></TR> <tr> <td bgColor="silver" width="256"> <b><font size="4">Total Package Estimate (hours)</font></b></td> <td width="256"> <font size="4"><b> #ESTIMATE#</b></font> </td> </tr> </table> <P>&nbsp;</P> <H2>Estimate Summary</H2> <P> <TABLE border="1" width="563"> <TR> <TD width="178" bgcolor="#C0C0C0"><STRONG><FONT size=4>Use Case Points (UCP) = </FONT></STRONG></TD> <TD width="365"><FONT size=4>#UCPCALC#</FONT></TD> <TD width="112"><FONT size=4>#UCPRESULT#</FONT></TD></TR> <TR> <TD width="178" bgcolor="#C0C0C0"><STRONG><FONT size=4>Work Effort (hours) = </FONT></STRONG></TD> <TD width="365"><FONT size=4>#EFFORTCALC#</FONT></TD> <TD width="112"><FONT size=4>#EFFORT#</FONT></TD></TR></TABLE> <P>&nbsp;</P> <hr> <h2>View</h2> <P><a href="#TCF Summary">Technical Complexity Summary</a></P> <P><a href="#ECF Summary">Environmental Factors Summary</a></P> <P><a href="#Unique UC">Unique Use Cases and Actors</a></P> <P><a href="#TCF Detail">Technical Complexity Details</a></P> <P><a href="#TCF Detail">Environmental Factors Detail&nbsp;</a></P> <hr> <P>&nbsp;</P> <H3><a name="TCF Summary"></a>Technical Complexity Factors</H3LVAL?> <P> <TABLE border="1" width="561"> <TR> <TD bgColor=#000080 width="446"><font color="#FFFFFF">Factor</font></TD> <TD width="126" bgColor="#000080"><font color="#FFFFFF">Weight</font></TD></TR> <TR> <TD bgColor=#008080 width="446"><font color="#FFFFFF">Unadjusted TCF Value (UTV)</font></TD> <TD width="126">#UTV#</TD></TR> <TR> <TD width="446" bgColor="#008080"><font color="#FFFFFF">TCF Weight Factor (TWF)</font></TD> <TD width="126">#TWF#</TD></TR> <TR> <TD width="446" bgColor="#008080"><font color="#FFFFFF">TCF Constant (TC)</font></TD> <TD width="126">#TC#</TD></TR> <TR> <TD width="446" bgColor="#008080"><font color="#FFFFFF">Technical Complexity Factor (TCF) = TC + (TWF*UTV)</font> </TD> <TD width="126">#TCF#</TD></TR></TABLE> <P>&nbsp;</P> <H3><a name="ECF Summary"></a>Environmental Factors</H3> <P> <TABLE border="1" width="561"> <TR> <TD bgColor=#000080 width="428"><font color="#FFFFFF">Factor</font></TD> <TD width="127" bgColor="#000080"><font color="#FFFFFF">Weight</font></TD></TR> <TR> <TD bgColor=#008080 width="428"><font color="#FFFFFF">Unadjusted ECF Value (UEV)</font></TD> <TD width="127">#UEV#</TD></TR> <TR> <TD bgColor="#008080" width="428"><font color="#FFFFFF">ECF Weight Factor (EWF)</font></TD> <TD width="127">#EWF#</TD></TR> <TR> <TD bgColor="#008080" width="428"><font color="#FFFFFF">ECF Constant (EC)</font></TD> <TD width="127">#EC#</TD></TR> <TR> <TD bgColor="#008080" width="428"><font color="#FFFFFF">Environmental Complexity Factor (ECF) = EC + (EWF*UEV)</font> </TD> <TD width="127">#ECF#</TD></TR></TABLE> <P>&nbsp;</P> <H3><a name="Unique UC"></a>Unique Use Cases and Actors</H3> <P> <TABLE border="1" width="564"> <TR> <TD bgColor=#000080 width="223"><font color="#FFFFFF">Name</font></TD> <TD width="54" bgColor="#000080"><font color="#FFFFFF">Type</font></TD> <TD width="84" bgColor="#000080"><fon? LVAL t color="#FFFFFF">Complexity</font></TD> <TD width="175" bgColor="#000080"><font color="#FFFFFF">Package</font></TD></TR> #UUCAA# </TABLE> <P>&nbsp;</P> <P>&nbsp;</P> <H3><a name="TCF Detail"></a>Technical Complexity Factors</H3> <TABLE border="1" width="564"> #TCFDATA# </TABLE> <P>&nbsp;</P> <P>&nbsp;</P> <H3><a name="ECF Detail"></a>Environmental Complexity Factors</H3> <TABLE border="1" width="564"> #ECFDATA# </TABLE> <P>&nbsp;</P> <P>&nbsp;</P> </body> </html>?YN??Y  Y ? Y ? Y ImageIDNameType Image??????v1??dYpN?? Y dType??d?v???????Component ??UseCase ??Requirement ?YN ?? Y ???Y  Y ? Y ?d Y ?: Y : ?Y  Y ?Y  Y  : ? Y   d Y  ?d Y ?:? IssueIssueDate Owner Status NotesResolverDateResolvedResolutionIssueIDCategoryPrioritySeverityIssueType????? ??:??????? ??:????????: ?Y????PrimaryKey???????v1??b? ?~zYN?? Y ??d Y ??? Y ,Y  Y ?: ListIDCategoryNameNVal Notes???:??????? ??:??????? ??:?? ?:?Y????PrimaryKey??????v1?? ??YN?? Y  Y dY  Y ?MaintTypeDescriptionNumericWeight Notes???????? ??:??????? ??:?????: ?????????? ??:??????? ??:?????: ??Y????Y????NumericWeightPrimaryKey????v1?@  ? ?=?YN??Y  Y ? Y d Y @dObject_IDName ScopeType???????? ??:??????? ??:?????: ??????? ??:??????? ??:?????: ??Y????Y????Object_IDPrimaryKey????v1? ? ??YN?? Y  Y dY  Y  ? MetricDescriptionNumericWeight Notes??? ??:??????? ??:??????? ???: ???? ??:??????? ??:??????? ???: ?Y????Y????NumericWeightPrimaryKey????v1??@ ??U?y2????Team??Staffing, team dynamics??Resource turnover<) ????Progress??Iteration, planning, actuals??Measures such as function points, SLOC, scenarios, test cases. Measw2 ????Cost??Budget, cost, expenditure??Cost per day, percentage expended.O+ ????Change??Change control, stability??Change requests, @- ????Breakage??Convergence, rework, software scrap??Reworked SLOC per change. U9 ? ? ????????????????? ???@LiQJ\JUQ?MWJbUQ?Mdkm?fidUiQkk?mQJ`?~z Y:N9%9??Y  Y ?Y  Y ? Y ? Y ? Y d Y  Y  Y   ?Y    Y   dY   Y  ?Y  Y  Y  Y   Y  $Y  (Y  0 Y  d Y  Y  8 Y  ? Y  ? Y  ? Y ? Y ? Y d Y  d Y !d Y ! "d Y!" #d Y"# $? Y#$ % Y$% & Y%& 'd Y&' (2 Y'( ) Y() *Y)* < Y*+ ,PY+, @ Y,- . Y-. /PY./ DY/0 Y01 Y12 Y23  Y34 5? Y4 5 6? Y5!6 7d Y6"7 8 Y7#8 9? Y8$9 e?Object_IDObject_TypeDiagram_IDName Alias AuthorVersionNotePackage_IDStereotype NTypeComplexity Effort StyleBackcolorBorderStyleBorderWidthFontcolorBordercolorCreatedDateModifiedDate StatusAbstract Tagged PDATA1 PDATA2 PDATA3 PDATA4 PDATA5ConcurrencyVisibilityPersistenceCardinalityGenTypeGenFileHeader1Header2 Phase ScopeGenOptionGenLinksClassifierea_guidParentIDRunStateClassifier_guidTPos IsRoot IsLeaf IsSpecIsActiveStateFlagsPackageFlagsMultiplicityStyleExActionFlagsEventFlags?*???????????????????????????_????I????????????????????????????????????Y????Y????Y????IDX_GUIDObject_IDPackage_ID??#??$??'? ?( ? ?, ? ?6????? ?v1??b? ? N ?  : ? ? k & ? @  ??  ?   ????????91????????????????` ?@` ?@ ??Package??Activities??1.01??Proposed024??1.0??Public??{4B4D29B3-F6BC-41eb-971F-A9EDA0466AEB}????????????{vvvvvvvvvvvvvrpffddd___SJ%O??`90????????????????` ?@` ?@ ??Package??Statecharts??1.01??Proposed23??1.0??Public??{0E13B301-9467-4ffe-B886-07FCA95A25D3}????????????zuuuuuuuuuuuuuqqggeee```SJ%Oݿ`9/????????????????` ?@` ?@ ??Package??Business Process Model??1.01??Proposed22??1.0??Public??{5E7A4761-E4A9-44a8-8E70-945E1896C78D}??????????????????????????||rrpppkkkSJ%Oݿ`9 ??????????????????@? J??@ ??Package??User Interface??1.01??Proposed020??1.0??Public??{5916AE1E-086E-466f-B4A0-C65BA3485F7A}????????????zzzzzzzzzzzzzvtjjhhhcccSJ%O??`9 ??????????????????@?ͶJ??@ ??Package??Performance??1.0? 1??Proposed019??1.0??Public??{0E6BEB17-4C24-4ea5-A396-3361BBC46996}????????????????????????????wwuue```SJ%???`9 ??????????????????@z*0K??@ ??Package??Non-Functional Requirement??1.01??Proposed018??1.0??Public??{503B3E5D-977D-4f8d-B3FA-CD2819B0F234}????????????????????????????vvtttoooSJ%O??`9??????????????????@??L??@ ??Package??Deployment Model??1.01??Proposed17??1.0??Public??{45B80BF7-F5A5-410b-838D-96A4753CF929}????????????zzzzzzzzzzzzzvvlljjjeeeSJ%Oݿ`9??????????????????@??O??@ ??Package??Interactions??1.01??Proposed015??1.0??Public??{B111E942-D89F-4de5-B027-26A579F800A0}????????????}xxxxxxxxxxxxxtrhhfffaaaSJ%O??`9????????????????`?@#a@??@ ??Package??Use Case Model??1.01??Proposed014??1.0??Public??{F6C03D08-1D5E-4d6b-A955-53E142EF0209}????????????zzzzzzzzzzzzzvtjjhhhcccSJ%O??`9??????????????????@s??L??@ ??Package??Custom??1.01??Proposed9??1.0??Public??{D66F9098-07C2-4573-A603-71B09BB4C554}?????????{{{snnnnnnnnnnnnnllbb```[[[SJ%Oݿ`9??????????????????@|?+D??@ ??Package??Deployment View??1.01??Proposed7??1.0??Public??{C27378C8-6CD8-4efa-92F8-4E0E4F1A8B65}????????????|wwwwwwwwwwwwwuukkiiidddSJ%Oݿ`9??????????????????@??8N??@ ??Package??Component View??1.01??Proposed6??1.0??Public??{E14B0D45-0930-40d8-881F-7945FD55CD94}????????????{vvvvvvvvvvvvvttjjhhhcccSJ%Oݿ`9??????????????????@-?CO??@ ??Package??Logical View??1.01??Proposed5??1.0??Public??{1FCE4988-7F15-420f-8289-200454F21B69}????????????ytttttttttttttrrhhfffaaaSJ%Oݿ`9??????????????????@?(gP??@ ??Package??Dynamic View??1.01??Proposed3??1.0??Public??{E1703040-2158-4f9d-98B8-0EBBC97B3BB7}????????????ytttttttttttttrrhhfffaaaSJ%Oݿ`9??????????????????@?V)Q??@ ??Package??Use Case View??1.01??Proposed2??1.0??Public??{9280F640-2FB5-4599-8C1E-DE13761F64CE}????????????zuuuuuuuuuuuuussiigggbbbSJ%Oݿ`? ?? ? ? ? 9:??????????????????v?{?@??D?{?@ ??Boundary??1.01??Proposed000????1.0??Public??{21381957-A05B-4ee8-B858-6E8A2DEAEFC8}????????????xsssskkkkkkkigee[[YYYTTTTJ%Gݿb98????????????????7?iC?l?@?? C??@ ??Package??Logical Model??1.01??Proposed42??Java??1.0??Public??{961A063A-B685-4ff0-986D-5CA06C73151F}?????????????}}}}wwwwwwwwwssiigggbbbSJ%Oݿb94???????????????????/?l?@?o^M??@ ??Package??Component Model??1.01??Proposed21??Java??1.0??Public??{DBAA75CC-8692-43b6-87E6-464FE4C7576C}?????????????yyyyyyyyyuukkiiidddSJ%Oݿb93 ???????????????? ?@,??R??@ ??Package??Formal Requirements??1.01??Proposed26??1.0??Public??{E7AC9284-A376-4e9e-8B82-20A09D39F1EF}?????????????}}}}}}}}}}}}}yyoommmhhhSJ%Oݿ`92???????????????? ?@??N??@ ??Package??Data Model??1.01??Proposed25??1.0??Public??{A34460A8-E9DC-4378-9946-3E88F0E95438}????????????ytttttttttttttppffddd___SJ%Oݿ`H ?@@@@@+ 6Q8BD>SSQLFFB6DSMJH@J:@O<+ ?+??;??K??[?? + 6QBLQL8D>M:>>QJ@JBHHB+ ?+??;??K??[?? + 8SMQ>HFFDS8@>:6SF:FH:66>@>S:8LBH+ ?+??;??K??[??+ :8QQFLF@FBQFJ:OQJQSMF+ ?+??;??K??[??+ >@LF6LSDS@J@>86LFD@L>O:HL8QLHD8SJHQOJ6>BBJQL+ ?+??;??K??[??+ @6SFOL+ ?+??;??K??[?? + @H8BJQ8Q6FBQ>BBSL>J6MB@LJ<>F@SDJ+ ?+??;??K??[?? + @QDJ>DB8Q>JH>>JFFQD6H>@Q8FHBMDFO+ ?+??;??K??[?? + H:F6SB>6:SL@>@HHFM8QOQ8MQ+ ?+??;??K??[??+ HB8J6BSS6HFBO@MJ6BMD<8@8S+ ?+??;??K??[??+ J<>>B6JFQHOM>B:OFHS>OQ@L6:D:BJ@DHSF66J6+ ?+??;??K??[??+ M:DQSJH:SF>Q6Q>S8JFLB@+ ?+??;??K??[??+ OBBSH6HF6DM:>@DM@@>+ ?+??;??K??[??+ OLJJD@MMFBH:>B>SQ>MD@DBM+ ?+??;??K??[??+ Q8>L6O>@6H<6>6OFFF8SDH>@SO@@MOH>+ ?+??;??K??[??+ Q8D6<6>6:8@F>SHOHFLF6QLLMHDLJQHQFLF::6J6HOOBLJH@@@:QS6:6H+ ?+??;??K??[??l ? @? @????????????????????? ?? ?? ?/? ?0? ?1??2??3??4??8??:?l ? @? @????????????????? ???? ??????????? ? ? ? ? ? ? ???5 ?YN??Y  Y ? Y  <Y  Y A Y A dObject_IDConstraintConstraintType Weight Notes Status??? ??A?????? ??A?????? ??A ???? ??A?????? ??A?????? ??A ???????? ??A?????? ??A ?Y????Y????Y????4ObjectConstraintConstraintObjectIDPrimaryKey?????v1??b ? ? ?? ?YN??Y  Y ? Y Y  Y AObject_ID EffortEffortType EValue Notes????? ??A?????? ??A??????A ???? ??A?????? ??A??????A ?Y????Y????ObjectIDPrimaryKey????H?v1??b?@ ? ?G?YN??Y  Y 9?? Y d Y  Y ,n? Y n ?Object_IDFileNameTypeNoteFileSizeFileDate????? ??n??,???? ??n??,??n ,?Y????PrimaryKey??????v1?? ?z ~YN??Y  Y ? Y  Y  Y ,nObject_ID MetricMetricType EValue Notes????? ??n??,???? ??n??,????,n ?????? ??n??,???? ??n??,????,n ???? ??n??,???? ??n??,????,n ?Y????Y????Y????ObjectID&ObjectMetricsMetricPrimaryKey?????v1??b?@  ? ? ?? YN ??Y  Y ? Y  ?Y  Y ,nd Y n Y  ? Y ,?Y   Y  n d Y    Y  ,d Y ,ndObject_IDProblemProblemTypeDateReported StatusProblemNotesReportedByResolvedByDateResolvedVersionResolverNotesPrioritySeverity???n??,???? ??n??,???? ??n?? ,n????n??,???? ??n??,???? ??n?? ,n?????? ??n??,???? ??n?? ,n?Y????Y????Y????ObjectID2ObjectRequiresRequirementPrimaryKey?? ????s ?v1??b? ?  ? ? ?? 'YN??Y Y  Y ? Y ? Y ,n Y n PPropertyIDObject_IDProperty Value Notesea_guid??? ??n??,???? ??n??,???? ??,n ???? ??n??,???? ??n??,???? ??,n ?Y????Y????Object_IDPrimaryKey????H?v1??b? ? ?' ?YN  ??Y Y  Y ? Y ,? Y ,nd Y n Y  d Y ,d Y ,ndY   ReqIDObject_IDRequirementReqType Status NotesStabilityDifficultyPriorityLastUpdate??? ??n??,???? ??n??,???? ??,n ???? ??n??,???? ??n??,???? ??,n ???? ??n??,???? ??n??,???? ??,n ???? ??n??,???? ??n??,???? ??,n ?Y????Y????Y????Y????ObjectID2ObjectRequiresRequirementPrimaryKey ReqID????? ?v1??b? @  ? ? ? ?? YN  ??Y  Y ? Y ?Y  Y ,nY  Y Y  Y ,nY  Y  "Object_IDResourceRoleTime NotesPercentCompleteDateStartDateEndHistoryExpectedHoursActualHours???n??,???? ??n??,???? ??n?? ,n?????? ??n??,???? ??n?? ,n?Y????Y????ObjectIDPrimaryKey??????? ?v1??b?  ? ??YN??Y  Y ? Y Y  Y ,nObject_IDRiskRiskType EValue Notes????? ??n??,???? ??n??,????,n ???? ??n??,???? ??n??,????,n ?Y????Y????ObjectIDPrimaryKey????H?v1??b@  ? ?? dYN??Y  Y ? Y Y  Y ,n Y n Y  PObject_IDScenarioScenarioType EValue NotesXMLContentea_guid????? ??n??,???? ??n??,????,n ???? ??n??,???? ??n??,????,n ?Y????Y????ObjectIDPrimaryKey??????? ?v1??b? L/?O?6?|? ?MA ? ? 8 ? ? # ? U QJ? ? ( ?hH???m F?H?p?GCC??B??A??????u??@???u??@t_umlpattern8888?A?F(nS?@A?F(nS?@t_umlpatternS??@?FFF:::::::8 ?@???G{??@?U??2?@t_testtypesS??@?DDD88888886 ?@?A?F(nS?@A?F(nS?@t_testplansS?@?DDD88888886 ?@?`F{??@?U??2?@t_testclassS??@?DDD88888886 ?@?A?F(nS?@A?F(nS?@t_templateS??@?BBB66666664 ?@?f)E{??@?U??2?@t_tcfS?h@?888,,,,,,,* ?@??,? ?1?@??E(nS?@t_tasksS?0000000000. ?????C{??@|\B(nS?@t_stereotypesS??@?HHH<<<<<<<: ?@?)?B{??@e$???@t_statustypesS??@?HHH<<<<<<<: ?@?? ???S?@? ???S?@t_snapshotS??@?BBB66666664 ?@~?%F(nS?@?%F(nS?@t_secuserpermissionS?j@?TTTHHHHHHHF ?@{?%F(nS?@?%F(nS?@t_secusergroupS?`@?JJJ>>>>>>>< ?@x?%F(nS?@?%F(nS?@t_secuserS??@?@@@44444442 ?@u?%F(nS?@?%F(nS?@t_secpoliciesS?`@?HHH<<<<<<<: ?@?o?%F(nS?@?%F(nS?@t_seclocksS??@?BBB66666664 ?@l?%F(nS?@?%F(nS?@t_secgrouppermissionS?l@?VVVJJJJJJJH ?@i??E(nS?@?%F(nS?@t_secgroupS?f@?BBB66666664 ?@fA?F(nS?@A?F(nS?@t_scriptS??@?>>>22222220 ?@a?B{??@?U??2?@t_scenariotypesS??@?LLL@@@@@@@> ?@&iXȌ@{??@?U??2?@t_rtfreportS?- @?DDD88888886 ?@M??Q????@??'7s?@t_rtfS??@?888,,,,,,,* ?@H??>{??@?U??2?@t_roleconstraintS??@?NNNBBBBBBB@ ?@D!?={??@?U??2?@t_risktypesS?w@?DDD88888886 ?@A8Xt*M??@?U??2?@t_resourcesS??@?DDD88888886 ?@<pl<{??@?U??2?@t_requiretypesS??@?JJJ>>>>>>>< ?@%i3]@.N??@?U??2?@t_projectrolesS??@?JJJ>>>>>>>< ?@.?m;{??@?U??2?@t_problemtypesS?@?JJJ>>>>>>>< ?@*?6:{??@?U??2?@t_primitivesS??@?FFF:::::::8 ?@'*????S?@*????S?@t_phaseS?f@?<<<0000000. ?@%????2?@????2?@t_paletteitemS?<<<<<<<<<<: ?#????2?@????2?@t_paletteS?44444444442 ??h??n??@[,???s?@t_packageS??@?@@@44444442 ?@6?*??,?@?U??2?@t_operationtagS?>>>>>>>>>>< ??E8{??@?U??2?@t_operationpresS? @?LLL@@@@@@@> ?@$i ?6{??@/?I(nS?@t_operationparamsS??@?PPPDDDDDDDB ?@]?5{??@/?I(nS?@t_operationS??@?DDD88888886 ?@С4{??@h?*???@t_ocfS??@?888,,,,,,,* ?@?p*+{??@?U??2?@t_objecttypesS?2@?HHH<<<<<<<: ?@?C?3{??@?U??2?@t_objecttrxS??@?DDD88888886 ?@??r2{??@?.???T?@t_objecttestsS??@?HHH<<<<<<<: ?@#i ? ?? IYN ??Y  Y ?Y  Y ?d Y ,n Y n Y   Y ,@Y  Y  n Y   ? Y  ,?Object_IDTestTestClassTestType NotesInputData$AcceptanceCriteria StatusDateRunResults RunByCheckBy???,???? ??n??,???? ??n??, ??n ,???? ??n??,???? ??n??, ??n ,?Y????Y????ObjectIDPrimaryKey?????? ? ???? ?v1??b? ? N ? ?@ ? ?x ?YN??Y  Y ? Y  Y  Y ,nObject_IDTRXTRXType Weight Notes????? ??n??,???? ??n??,????,n ?????? ??n??,???? ??n??,????,n ????n??,???? ??n??,????,n ?Y????Y????Y????4ObjectConstraintConstraintObjectIDPrimaryKey?????v1??b ? ? ??Y:N??::: Y d Y ?Y Y Object_TypeDescriptionDesignObjectImageID??? ??A?????? ??A?????? ?A ???? ??A?????? ??A?????? ?A ?Y????Y????ImageIDPrimaryKey????v1?????:???l9 ????gL!? ? ? y :  ? ? ? ~ V & ? ? ? U $  ? ? ? c 4   ? ? ? q X ;  ???cB????bC*??User??User  ??UseCase??UseCase  ??UMLDiagram??UML Diagram??TimeLine??TimeLine??Text??Text  ??Synchronization??Synchronization& ;??StateNode??Start End State  ??State??State Chart Object ??Sequence??Sequence  ??Screen??Interface Screen ??Requirement??Requirement??RequiredInterface??RequiredInterface*??Report??System report ??ProvidedInterface??ProvidedInterface*??Port??UML Port ??Part??Part ??Parameter??UML Activity Parameter'??Package??Package ??ObjectNode??ObjectNode??Object??Object  ??Note??Note   ??Node??Node ??MessageEndpoint??MessageEndpoint&??LoopNode??LoopNode??Label??Label  ??Issue??Issue ??InterruptibleActivityRegion??InterruptibleActivityRegion>!??Interface??Interface ??InteractionState??InteractionState(??InteractionOccurrence??InteractionOccurrence2??InteractionFragment??InteractionFragment.??GUIElement??User interface object'??ExpansionRegion??ExpansionRegion&??ExpansionNode??UML Expansion Node'??ExitPoint??UML Exit Point??ExceptionHandler??ExceptionHandler(??Event??Event  ??EntryPoint??UML Entry Point!??Entity??Entity  ??DiagramFrame??DiagramFrame ??DeploymentSpecification??DeploymentSpecification6??Decision??Decision ??Constraint??Constraint ??Component??Component??CollaborationOccurrence??CollaborationOccurrence6??Collaboration??Collaboration" ??Class??Class ??Change??Change ??Boundary??Boundary ??Association??Association ??Artifact??UML Artifact??Actor??Actor  ??ActivityRegion??ActivityRegion$??ActivityPartition??ActivityPartition*??ActivityParameter??ActivityParameter*??Activity??Activity ??ActionPin??ActionPin??Action??Action ? ??@ ?@ ?@ ?@ ?@ ?@ ?@ ?@???? ??????!??%??1??4??5??9??(?? ????&???? ??8?????????????? ????????????????????????????"??#??'??)??*??+??,??.??6??7? ?$? ?? ?0????-?? ?? ??/??2???;?36 ?  @ @@@?@ ?? @@@ @?JMmYdb?JMmYdbfYb?JMmYqYmv?JMmYqYmvfJiJ`QmQi?JMmYqYmvfJimYmYdb?JMmYqYmviQUYdb?JMmdi?JimYSJMm?JkkdMYJmYdb?LdobOJiv? MWJbUQ? M^Jkk? Md^^JLdiJmYdb? Md^^JLdiJmYdbdMMoiiQbMQ? Md`fdbQbm?MdbkmiJYbm?OQMYkYdb?OQf^dv`QbmkfQMYSYMJmYdb?OYJUiJ`SiJ`Q?QbmYmv?QbmivfdYbm?QqQbm?QuMQfmYdbWJbO^Qi?QuYmfdYbm?QufJbkYdbbdOQ?QufJbkYdbiQUYdb?UoYQ^Q`Qbm?YbmQiJMmYdbSiJU`Qbm?YbmQiJMmYdbdMMoiiQbMQ?YbmQiJMmYdbkmJmQ?YbmQiSJMQ?YbmQiiofmYL^QJMmYqYmviQUYdb?YkkoQ? ^JLQ^?!^ddfbdOQ?"`QkkJUQQbOfdYbm?#bdOQ?$bdmQ?%dL[QMm?&dL[QMmbdOQ?'fJM\JUQ?(fJiJ`QmQi?)fJim?*fdim?+fidqYOQOYbmQiSJMQ?,iQfdim?-iQhoYiQOYbmQiSJMQ?.iQhoYiQ`Qbm?/kMiQQb?0kQhoQbMQ?1kmJmQ?2kmJmQbdOQ?3kvbMWidbYxJmYdb?4mQum?5mY`Q^YbQ?6o`^OYJUiJ`?7okQMJkQ?8okQi?9M?YN Y dY ObjectType ComplexityWeight??d?v???@??UseCase ????Actor h ?YNY Y  Y ? Y d Y A? Y A  Y  d Y  Y Ad Y  A Y    Y  Y A Y  A Y  Y    Y  A?Y   Y   ? Y d Y AY Y Y  Y A? Y A d Y  OperationIDObject_IDName ScopeTypeReturnArrayStereotypeIsStaticConcurrency NotesBehaviourAbstractGenOptionSynchronizedPos Const StylePure ThrowsClassifierCode IsRoot IsLeafIsQueryStateFlagsea_guidStyleEx??????????????????? ???????????????????? ????????????????????????????? ????????????????????????????????? ?????Y????Y????Y????Y????NameObject_IDOperationIDPrimaryKey      ??? ?v1??b? ? N ?  : ? ? ?    ? wYN   Y  Y ? Y  ? Y ? Y AY Y  Y ? Y A Y  A d Y   d Y  OperationIDNameTypeDefault NotesPos Const StyleKindClassifierea_guidStyleEx??????? ??A?????? ??A??  A ?????? ??A?????? ??A?? A ?????? ??A?????? ??A?? A ?Y????Y????Y????OperationID ParamPrimaryKey     ??s ?v1??b? ? ?@       ?YNY  Y ? Y ? Y 0OperationIDPostConditionType Notes??? ??A?????? ??A?????? A ????A?????? ??A?????? A ?Y????Y????OperationIDPrimaryKey??H?v1??b  ?YNY  Y ? Y d Y 0OperationIDPreConditionType Notes??????? ??A?????? ??A??A ?????? ??A?????? ??A??A ?Y????Y????OperationIDPrimaryKey??H?v1??b?@  ? )YNY Y  Y ? Y ? Y A Y A PPropertyIDElementIDProperty VALUE NOTESea_guid??? ??A?????? ??A?????? A ???? ??A?????? ??A?????? A ?Y????Y????ElementKeyPrimaryKey??H?v1??b  ? Y*N Y  Y ?Y Y Y  Y A Y  P Y ?Y Y  Y    Y  dY   Y  A ? Y  dY Y  Y A ? Y  dY  ( Y  A?Y  ,Y  0Package_IDNameParent_IDCreatedDateModifiedDate Notesea_guidXMLPathIsControlledLastLoadDateLastSaveDateVersionProtectedPkgOwnerUMLVersion UseDTD LogXMLCodePathNamespaceTPosPackageFlagsBatchSaveBatchLoad???A?????? ??A?????? ??A A????A?????? ??A???????? ????????????????????!????????????????????"?Y????Y????Y????Y????IDX_GUIDPackage_IDParentIDPrimaryKey??? ?v1??b? ?@@??q? _ ? T ? D ? $ ?  {?d?N?8*??@??@??05???Logical Model??{961A063A-B685-4ff0-986D-5CA06C73151F}mmmmmmmmEE6 _ ?@ ?@??05???Formal Requirements??{8B65BB22-EDA1-4d00-9D5B-2E2541E00959}ssssssssKK6 _ ?@ ?@??05???Data Model??{F0F1B9A0-3F79-4a82-8D1A-205E33BCB323}jjjjjjjjBB6 _` ?@` ?@??05???Activities???{6DCAB6E5-74DB-4e03-AAA8-11417163F24B}vvvvvvvvNB6 ` ?@` ?@??05???Statecharts??{0DE9BF4F-352A-4e29-B6D7-3B8AD1E8F00D}kkkkkkkkCC6 _` ?@` ?@??05???Business Process Model??{F01CC672-00E2-4e08-99AA-4EFE4DF1E976}vvvvvvvvNN6 _??@??@??05???Component Model??{DBAA75CC-8692-43b6-87E6-464FE4C7576C}ooooooooGG6 _ ??@??@??05???User Interface??{9874A62B-4CF6-4ce4-9DD0-D2491B1EABF1}nnnnnnnnFF6 _ ??@??@??05???Performance? ??{1DCD05F4-37B3-4986-AAA0-52BDEBBC743C}{{{{{{{{SC6  ??@??@??05???Non-Functional Requirement??{BA7BC6F3-3ABC-4e9a-B12D-604A81E7A035}zzzzzzzzRR6 _??@??@??05???Deployment Model??{A36B94B4-907F-47ab-8796-AD1E72AF1156}ppppppppHH6 _??@??@??05???Interactions??{1767BC86-8124-4e43-9FDF-457E0A73EFD3}llllllllDD6 _`?@`?@??05???Use Case Model??{776F8167-103C-4166-8BB3-1EF94567D441}nnnnnnnnFF6 _ ???????? ???Custom??{F8F5FE67-E9DE-491a-A1E5-6367706FE428}ffffffff>>6 G???@???@?????Deployment View??{C9235A10-5560-44e2-AE2A-BEFF54054BDE}ooooooooGG6 _???@???@?????Component View??{3A23BE97-B751-424f-8CD2-82BD20E6415D}nnnnnnnnFF6 _???????????Logical View??{7E34B6B7-18BB-4e77-9921-14B22379585A}1nnllllllDD6 G ???@???@?????Dynamic View??{7D026ED8-338D-46b3-B2AA-E008EAB5F214}llllllllDD6 _???????????Use Case View??{7672A317-F1F0-4658-8886-E25AFC3AC10C}mmmmmmmmEE6 G????????05???Views??{18B6FDC5-4DDE-4a6f-9E35-1AEFEEFB4793}eeeeeeee==6 GH @@@@@+ 6OQHLS>S<@:J>Q:HLBOD>Q>@DQ6JDOOQ>JBSHQ<@8JQSQQSL>DH<+ ?+??;??K??[?+ 8OMO6@S>HFBJJJ6@:LOQLLMD>:>SFMO:F:LO:6QB>8@O+ ?+??;??K??[?+ BOMJLBQ@D>OL>Q68D8BL+ ?+??;??K??[?+ DBD:J<8DS8S6>B@FFFFBQ:@JSM8BBFLL<8QSH>@BDO>>8+ ?+??;??K??[?+ DO6:BQOF<BL+ ?+??;??K??[?+ DQ<>LBLD8FLL>QDDHH:88>L::O66HO@L:Q:@>8Q66H@H+ ?+??;??K??[?+ HB8J6BSS6HFBO@MJ6BMD<8@8S+ ?+??;??K??[?+ HFD>JB:L>MSB>MQ>HOO6O:>H8L8QJLS8+ ?+??;??K??[? + JL>H6DS>DJLFDHBJO8QD:JS88@B+ ?+??;??K??[? + LJDLMBS<QHJL8:OB6>JF8QDJ6<@+ ?+??;??K??[? + MH:<@J86@@B6>>Q:JQ:JLQSS@>6@>LOQ+ ?+??;??K??[?+ OLJJD@MMFBH:>B>SQ>MD@DBM+ ?+??;??K??[? + S68MMBD:66Q:>Q6FHHJJ>QSQ>OS8QHDB+ ?+??;??K??[?+ S6S8LHJ6JF:FO8J:6@Q<H8JJ8Q@B:F+ ?+??;??K??[?l  @? @???????? ??? ? ? ? ? ??????*l  @? @???????????????? ? ?  ?  ?  ? l  @? @???????? ??? ? ? ? ? ??????*D?Y????????????N$$Y  Y ? Y ?PaletteIDNameType??d?vc?Y? N&&Y Y PaletteID ItemID??d?v? YN(( Y ??P Y ??? Y  Y ??Y Y  Y  PhaseIDPhaseNamePhaseNotesPhaseStyleStartDateEndDatePhaseContent???A?????? ??A?????? ??A() A?Y????PrimaryKey((((???v1??b '?YN++ Y d Y dDatatypeDescription?????????????????????????+-???Y????PrimaryKey???v1 *????rM3??xml??XML Data??string??character string ??long??long number??int??integer??double??double ??char??character??boolean??true/false ? *@@Ldd^QJb,MWJi,OdoL^Q,Ybm,^dbU,kmiYbU,u`^,?YN// Y  Y ?Y  Y ?ProblemTypeDescriptionNumericWeight Notes??????? ??A?????? ??A??/1A ???????? ??A?????? ??A??/2A ?Y????Y????NumericWeightPrimaryKey????v1??.??L?????User??User caused problem??Problems caused by user>% @SW??Software??Software related issues1 ????Perform??Performance??Performance related problems>  ????Network??Network problems??Network issues5% ??HW??Hardware related  ? . ???0??0??0??0?0? .? @Ws0bQmsdi\0fQiSdi`0ks0okQi0?6Y N44 Y ??? Y +?? Y RoleDescription Notes????????????k?????? ??k47 ??k?Y????PrimaryKey44????v1???@@ ? 3 ?yA??4? ? ??VB Programmer??Visual Basic Programming++??Use Case Modeller??Use Case modelling **??Solution Architect??Lead Technical and Project Architect1@6H<??Project Manager??Manage schedule???Manage the project schedule N$??Java Programmer??Java programming%%??Developer??Application development&& ??C++ Programmer??Programming in Visual C++--??Business Analyst??Model business processes..??Application Analyst??Define and model the application structureCC?LVAL?Define and communicate ??Define and communicate application architectureY 3@@?Jff^YMJmYdbJbJ^vkm5LokYbQkkJbJ^vkm5M,,fidUiJ``Qi5OQqQ^dfQi5[JqJfidUiJ``Qi5fid[QMm`JbJUQi5kd^omYdbJiMWYmQMm5okQMJkQ`dOQ^^Qi5qLfidUiJ``Qi5?>YN99 Y ??d Y +?d Y PropertyDescription Notes?????????????????????4??7??9;Y?Y????PrimaryKey99????v1??Z8??n??Software??Software component ??Role??Person role ???Used in entities4??Datafield??Database field ? 8OJmJSYQ^O:id^Q:kdSmsJiQ:?YN== Y   Y dY  Y 0?RequirementDescriptionNumericWeight Notes??????? ??A?????? ??A??=?A ???????? ??A?????? ??A??=@A ?Y????Y????NumericWeightPrimaryKey????v1??@@? <?<?/? f ? ????Validate??Validate a particular rule??The system will validate a specific rule as supplied n the business requirements?0 ??????????Testing??Testing requirement??Testing requirement=( ????Report??The system will roduce a report??The system will have the facility to produce a report as requiredv3 ????Printing??System printing requirement??The system will allow the user(s) to print out some artifact as required by the specification. ?1 ????Performance??Performance based requirement??The system must meet some erformance criteriae6 ????Functional??Functional Requirement??Comments here=. ????Display??System will display in a specified format??Information will be displayed in a particular wayq> ? < ?@??>??>??>??>??>??>????????>? <@? OYkf^Jv>SobMmYdbJ^>fQiSdi`JbMQ>fiYbmYbU>iQfdim>mQkmYbU>qJ^YOJmQ>? YN BB Y ??? Y ??? Y d Y ?d Y Ad Y A d Y  ? Y ? Y A?NameOrganisation Phone1 Phone2 MobileFax Email Roles Notes????? ??A?????? ??A????BCA ?Y????PrimaryKey???v1 A?YNEE Y  Y dY  Y ??RiskDescriptionNumericWeight Notes??? ??A?????? ??A?????? EFA ???? ??A?????? ??A?????? EGA ?Y????Y????NumericWeightPrimaryKey????v1??@ D DL ?YNIIY  Y ? Y  d Y  Y AConnectorIDConstraintConnectorEndConstraintType Notes????? ??A?????? ??A????IJA ?????? ??A?????? ??A????IKA ???????? ??A????ILA ?Y????Y????Y????4ObjectConstraintConstraintObjectIDPrimaryKeyII???v1??b H H H_?YNNN Y d Y ?TypeTemplateNN????v1???LVAL o??   } J ??3\trowd \trgaph108\trleft-108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 \clvertalt\clbrdrt \brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb \cellx2844\clvertalt\clbrdrt\brdrs\brdrw10 \clbrd??\trowd \trgaph108\trleft-108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 \clvertalt\clbrdrt \brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb \cellx2844\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb \cellx5796\clvertalt\clbrdrt \brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb \cellx8748\pard \widctlpar\intbl\adjustright { #METHOD# \cell #TYPE# \cell #SCOPE# \cell }\pard \widctlpar\intbl\adjustright {\row }??\pard \fi-360\li1080\widctlpar\jclisttab\tx1080{\*\pn \pnlvlblt\ilvl0\ls1\pnrnot0\pnf3\pnstart1\pnindent360\pnhang{\pntxtb \'b7}}\ls1\adjustright {#TEXT# \par {\pntext\pard\plain\f3\fs20\cgrid \loch\af3\dbch\af0\hich\f3 \'b7\tab}}??\trowd \trgaph108\trleft-108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 \clvertalt\clbrdrt \brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb \cellx2844\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb \cellx5796\clvertalt\clbrdrt \brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb \cellx8748\pard \widctlpar\intbl\adjustright { #ATTRIBUTE# \cell #TYPE# \cell #NOTES# \cell }\pard \widctlpar\intbl\adjustright {\row }??{\i\b #TYPE# Description \par } { #NOTE#}{\par }??\trowd \trgaph108\trleft-108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb \cellx2844\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb \brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb \cellx5796\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb \cellx8748\pard\plain \widctlpar\intbl\adjustright \fs20\cgrid {Method\cell Type \cell Notes\cell } \pard \widctlpar\intbl\adjustright {\row }??\pard \fi-360\li1080\nowidctlpar\jclisttab\tx1080{\*\pn \pnlvlblt\ilvl0\ls3\pnrnot0\pnf3\pnstart1\pnindent360\pnhang{\pntxtb \'b7}}\ls3\adjustright {#TEXT# \par {\pntext\pard\plain\f3\fs20\cgrid \loch\af3\dbch\af0\hich\f3 \'b7\tab}}??{\i Type:}{\tab\tab #TYPE# \par \i Status:} {\tab \tab #STATUS# \par \i Package:}{\tab #PACKAGE#\par \i Details:} {\tab\tab #DETAILS#} {\par\par #NOTE#}{\par }??{\field{\*\fldinst { INCLUDEPICTURE "Images\\\\#PICTURE#" \\* MERGEFORMAT \\d }}{\fldrslt {\lang1024 }}}{ \par }??\pard\plain \s15\sb120\sa120#INDENT#\widctlpar\adjustright \b\fs20\cgrid {Figure }{\field\flddirty{\*\fldinst { SEQ Figure \\* ARABIC }}{\fldrslt {\lang1024 1}}}{ : #FIGURE# \par }??\pard\plain \s2\sb240\sa60\keepn\widctlpar\outlinelevel1\adjustright \b\i\f1\cgrid {#TEXT# \par} \pard\plain \widctlpar\adjustright \fs20\cgrid {\par}??\pard\plain \s3\sb240\sa60\keepn\widctlpar\outlinelevel2\adjustright \f1\ul\cgrid {#TEXT# \par} \pard\plain \widctlpar\adjustright \fs20\cgrid? M????lL+ ???^!? ? ? ? t U :  ? ??H2_New?@S ??DocHeader?V?? H1?@S??Normal>@S ??DocHeader1?T????TableEnd&@S ??BlankLine8@S ??AttributeHdr?@S??MethodRow?@ O ??Requires???{#REQUIREMENT#. #NOTES# }4 ??ListItem2?@ O ??AttributeRow?@O??Object_old3@O??Object"???{\i\b #TYPE#: }{ #NOTE#} {\par }8 ??MethodHDR?@O ??ListItem?@O ??Object2?@O ??GIFr@O??Figure?@O ??DocHeader24Q??H2?@OH3?@OLVAL??R{\rtf1\ansi\ansicpg1252\uc1 \deff0\deflang1033\deflangfe1033{\fonttbl{\f0\froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f1\fswiss\fcharset0\fprq2{\*\panose 020b0604020202020204}Arial;} {\f3\froman\fcharset2\fprq2{\*\panose 05050102010706020507}Symbol;} {\f149\froman\fcharset238\fprq2 Times New Roman CE;}{\f150\froman\fcharset204\fprq2 Times New Roman Cyr;}{\f152\froman\fcharset161\fprq2 Times New Roman Greek;}{\f153\froman\fcharset162\fprq2 Times New Roman Tur;} {\f154\froman\fcharset186\fprq2 Times New Roman Baltic;}{\f155\fswiss\fcharset238\fprq2 Arial CE;}{\f156\fswiss\fcharset204\fprq2 Arial Cyr;}{\f158\fswiss\fcharset161\fprq2 Arial Greek;}{\f159\fswiss\fcharset162\fprq2 Arial Tur;} {\f160\fswiss\fcharset186\fprq2 Arial Baltic;}}{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128; \red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;}{\stylesheet{\widctlpar\adjustright \fs20\cgrid \snext0 Normal;}{ \s1\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid \sbasedon0 \snext0 heading 1;}{\s2\sb240\sa60\keepn\widctlpar\adjustright \b\i\f1\cgrid \sbasedon0 \snext0 heading 2;}{\s3\sb240\sa60\keepn\widctlpar\adjustright \f1\ul\cgrid \sbasedon0 \snext0 heading 3;}{\s15\sb120\sa120\widctlpar\adjustright \b\fs20\cgrid \sbasedon0 \snext0 caption;}{\*\cs10 \additive Default Paragraph Font;}} {\*\listtable{\list\listtemplateid67698689\listsimple{\listlevel\levelnfc23\leveljc0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li360 \jclisttab\tx360 }{\listname ;}\listid1869176857}}{\*\listoverridetable{\listoverride\listid1869176857\listoverridecount0\ls1}} {\info{\author gsparks}{\operator gsparks}{\creatim\yr2000\mo3\dy29\hr21\min45}{?LVAL?\revtim\yr2000\mo3\dy29\hr22\min14}{\version11}{\edmins2}{\nofpages1}{\nofwords0}{\nofchars0} {\*\company Sparx Systems}{\nofcharsws0}{\vern113}} \margl1080\margr1080\widowctrl\ftnbj\aenddoc\hyphcaps0\formshade\viewkind4\viewscale100\pgbrdrhead\pgbrdrfoot \fet0\sectd \linex0\headery709\footery709\colsx709\endnhere\sectdefaultcl {\*\pnseclvl1 \pnucrm\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang{\pntxta )}}{\*\pnseclvl5 \pndec\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}` LVAL] % ? ?  z \trowd \trgaph1\pard\plain \s2\sb240\sa60\keepn\widctlpar\outlinelevel1\adjustright \b\i\f47\f??\pard\plain \s2\sb240\sa60\keepn\widctlpar\outlinelevel1\adjustright \b\i\f47\fs28\cf9\cgrid{#TEXT# \par} \pard\plain \widctlpar\adjustright \fs20\cgrid {\par}??\pard\plain \s1\sb240\sa60\keepn\widctlpar\outlinelevel0\adjustright \b\f1\fs28\kerning28\cgrid{#TEXT#\par } \pard\plain \widctlpar\adjustright \fs20\cgrid {\par}??\pard\plain \widctlpar\adjustright \fs20\cgrid {#TEXT# \par}??\pard \widctlpar\adjustright {\par }??\pard\plain \widctlpar\adjustright \fs20\cgrid {\par }??\trowd \trgaph108\trleft-108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb \cellx2844\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb \brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb \cellx5796\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb \cellx8748\pard\plain \widctlpar\intbl\adjustright \fs20\cgrid {Attribute\cell Type \cell Notes\cell } \pard \widctlpar\intbl\adjustright {\row }LVAL??U{\rtf1\ansi\ansicpg1252\uc1 \deff0\deflang1033\deflangfe1033{\fonttbl{\f0\froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f1\fswiss\fcharset0\fprq2{\*\panose 020b0604020202020204}Arial;} {\f3\froman\fcharset2\fprq2{\*\panose 05050102010706020507}Symbol;} {\f149\froman\fcharset238\fprq2 Times New Roman CE;}{\f150\froman\fcharset204\fprq2 Times New Roman Cyr;}{\f152\froman\fcharset161\fprq2 Times New Roman Greek;}{\f153\froman\fcharset162\fprq2 Times New Roman Tur;} {\f154\froman\fcharset186\fprq2 Times New Roman Baltic;}{\f155\fswiss\fcharset238\fprq2 Arial CE;}{\f156\fswiss\fcharset204\fprq2 Arial Cyr;}{\f158\fswiss\fcharset161\fprq2 Arial Greek;}{\f159\fswiss\fcharset162\fprq2 Arial Tur;} {\f160\fswiss\fcharset186\fprq2 Arial Baltic;}}{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128; \red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;}{\stylesheet{\widctlpar\adjustright \fs20\cgrid \snext0 Normal;}{ \s1\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid \sbasedon0 \snext0 heading 1;}{\s2\sb240\sa60\keepn\widctlpar\adjustright \b\i\f1\cgrid \sbasedon0 \snext0 heading 2;}{\s3\sb240\sa60\keepn\widctlpar\adjustright \f1\cgrid \sbasedon0 \snext0 heading 3;}{\s15\sb120\sa120\widctlpar\adjustright \b\fs20\cgrid \sbasedon0 \snext0 caption;}{\*\cs10 \additive Default Paragraph Font;}} {\*\listtable{\list\listtemplateid67698689 \listsimple{\listlevel\levelnfc23\leveljc0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li360\jclisttab\tx360 }{\listname ;}\listid1114859770}{\list\listtemplateid67698699\listsimple {\listlevel\levelnfc23\leveljc0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3880 ?;}{\levelnumbersLVAL;}\f14\fbias0 \fi-360\li360\jclisttab\tx360 }{\listname ;}\listid1693338663}{\list\listtemplateid67698689\listsimple{\listlevel \levelnfc23\leveljc0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li360\jclisttab\tx360 }{\listname ;}\listid1869176857}}{\*\listoverridetable{\listoverride\listid1869176857 \listoverridecount0\ls1}{\listoverride\listid1693338663\listoverridecount0\ls2}{\listoverride\listid1114859770\listoverridecount0\ls3}} {\info{\author gsparks}{\operator gsparks}{\creatim\yr2000\mo3\dy29\hr21\min45}{\revtim\yr2000\mo3\dy29\hr22\min14}{\version11}{\edmins2}{\nofpages1}{\nofwords0}{\nofchars0} {\*\company Sparx Systems}{\nofcharsws0}{\vern113}}\margl1080\margr1080\widowctrl\ftnbj\aenddoc\hyphcaps0\formshade\viewkind4\viewscale100\pgbrdrhead\pgbrdrfoot \fet0\sectd \linex0\headery709\footery709\colsx709\endnhere\sectdefaultcl {\*\pnseclvl1 \pnucrm\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang{\pntxta )}}{\*\pnseclvl5 \pndec\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}LVAL??W{\rtf1\ansi\ansicpg1252\uc1 \deff0\deflang1033\deflangfe1033{\fonttbl{\f0\froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f1\fswiss\fcharset0\fprq2{\*\panose 020b0604020202020204}Arial;} {\f3\froman\fcharset2\fprq2{\*\panose 05050102010706020507}Symbol;}{\f47\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Arial Bold Italic;}{\f125\froman\fcharset238\fprq2 Times New Roman CE;}{\f126\froman\fcharset204\fprq2 Times New Roman Cyr;} {\f128\froman\fcharset161\fprq2 Times New Roman Greek;}{\f129\froman\fcharset162\fprq2 Times New Roman Tur;}{\f130\froman\fcharset186\fprq2 Times New Roman Baltic;}{\f131\fswiss\fcharset238\fprq2 Arial CE;}{\f132\fswiss\fcharset204\fprq2 Arial Cyr;} {\f134\fswiss\fcharset161\fprq2 Arial Greek;}{\f135\fswiss\fcharset162\fprq2 Arial Tur;}{\f136\fswiss\fcharset186\fprq2 Arial Baltic;}}{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255; \red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;} {\stylesheet{\widctlpar\adjustright \fs20\cgrid \snext0 Normal;}{\s1\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid \sbasedon0 \snext0 heading 1;}{\s2\sb240\sa60\keepn\widctlpar\adjustright \b\i\f47\fs28\cf9\cgrid \sbasedon0 \snext0 heading 2;}{\s3\sb240\sa60\keepn\widctlpar\adjustright \f1\cgrid \sbasedon0 \snext0 heading 3;}{\*\cs10 \additive Default Paragraph Font;}{\s15\sb120\sa120\widctlpar\adjustright \b\fs20\cgrid \sbasedon0 \snext0 caption;}}{\*\listtable {\list\listtemplateid67698689\listsimple{\listlevel\levelnfc23\leveljc0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li360\jclisttab\tx360 }{\listname ;}\listid1114859770} {\list\listtemplateid67698699\listsimple{\listlevel\levelnfc23\leveljc0\levelfolLVAL.low0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3880 ?;}{\levelnumbers;}\f0\fbias0 \fi-360\li360\jclisttab\tx360 }{\listname ;}\listid1693338663} {\list\listtemplateid67698689\listsimple{\listlevel\levelnfc23\leveljc0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li360\jclisttab\tx360 }{\listname ;}\listid1869176857}} {\*\listoverridetable{\listoverride\listid1869176857\listoverridecount0\ls1}{\listoverride\listid1693338663\listoverridecount0\ls2}{\listoverride\listid1114859770\listoverridecount0\ls3}}{\info{\title Class Model}{\author gsparks} {\operator Geoffrey Sparks}{\creatim\yr2000\mo9\dy29\hr16\min21}{\revtim\yr2000\mo9\dy29\hr16\min21}{\version2}{\edmins1}{\nofpages4}{\nofwords370}{\nofchars2110}{\*\company Sparx Systems}{\nofcharsws2591}{\vern113}}\margl1080\margr1080 \widowctrl\ftnbj\aenddoc\hyphcaps0\formshade\viewkind4\viewscale100\pgbrdrhead\pgbrdrfoot \fet0\sectd \linex0\headery709\footery709\colsx709\endnhere\sectdefaultcl {\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl2 \pnucltr\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang{\pntxta )}}{\*\pnseclvl5\pndec\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl6 \pnlcltr\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}d ?Y NYY Y ?Y  Y ?Y Y Y  Y  ?Y Y Y  Y  Y  Y  Y  Y  Y Y Y Y Y Y  Y A ? Y  ? Y ? Y ATemplateIDRootPackageFilenameDetailsProcessChildrenShowDiagramsHeadingRequirementsAssociationsScenariosChildDiagramsAttributesMethodsImageType Paging IntroResourcesConstraints TaggedShowTagShowAlias PDATA1 PDATA2 PDATA3 PDATA4???????????????????Y\????????????????????Y]?Y????Y????PrimaryKeyRTFReportIDYYYY??? ?v1??b? lLVAL ?j ?  ?2?The Use Case Model describes the proposed functionality of the new system. A Use Case represents a discrete unit of interaction between a user (human or machine) and the system. A Use Case is a single unit of meaningful work; for example creating a train, modifying a train and creating orders are all Use Cases. Each Use Case has a des??The Use Case Model describes the proposed functionality of the new system. A Use Case represents a discrete unit of interaction between a user (human or machine) and the system. A Use Case is a single unit of meaningful work; for example creating a train, modifying a train and creating orders are all Use Cases. Each Use Case has a description which describes the functionality that will be built in the proposed system. A Use Case may 'include' another Use Case's functionality or 'extend' another Use Case with its own behaviour. Use Cases are typically related to 'actors'. An actor is a human or machine entity that interacts with the system to perform meaningful work.??The Release Management model provides a detailed view of the various hardware and software components that are involved in the management of software versions released into the proposed production environment. It shows both where these components reside and how they inter-relate with other components. Component requirements detail what responsibilities a component has to supply functionality or behaviour within the system. ??The Dynamic Model provides a view of business processes that impact the proposed system. It shows how actors carry out high level business tasks to meet business demands. Business processes that will be performed by the proposed system will be ultimately implemented by the Use Cases detailed in the Use Case model.??The DRP model provides an overview of the proposed Disaster Recovery Procedures for the FMS application. ??The Development Environment model provides a detailed view of the various hardware and software components that are involved in the development of the application. It shows both where these components reside and how they inter-relate with other components. Component requirements detail what responsibilities a component has to supply functionality or behaviour within the system. ??The Deployment View provides a detailed model of the way components will be deployed across the system infrastructure. It details network capabilities, server specifications, hardware requirements and other information related to deploying the proposed system.??The component model provides a detailed view of the various hardware and software components that make up the proposed system. It shows both where these components reside and how they inter-relate with other components. Component requirements detail what responsibilities a component has to supply functionality or behaviour within the system. ??The logical model is made up of the Domain Model - a high level model of business objects and relationships between objects suitable for analysing the business process, and the class model - a rigorous model of classes and their inter-relationships, suitable for building a software product.??The system architecture model defines the overall hardware/software architecture used to implement the system. ? X ?6?d? ? E ? p  ??Use Case Model??C:\TEMP\Use Case Model.RTF??Use Case Model?@ZRRRRRF6 ????Release Management??C:\Temp\ReleaseMan.RTF??Release Management?@ZVVVVVJ6 ????Interviews??D:\vblocal\projects\FMS\docs\interviews.RTF??InterviewsOOOOOOC ???Dynamic Model??C:\Temp\DM.RTF??Dynamic Model=@ZDDDDD8) ????DRP??C:\temp\DRP.RTF??DRPl@Z11111%  ????Development Products??C:\Temp\DevelopProducts.RTF??Development Environment?@ZbbbbbV= ????Deployment??C:\Temp\Deployment.RTF??Deployment Architecture@ZSSSSSG. ????Component Model??C:\Temp\Component.RTF??Component Model[@ZOOOOOC2 ????Class Model??C:\Temp\ClassModel.RTF??Class Model%@ZHHHHH</ ????Architecture Model??C:\TEMP\Architecture.RTF??Architectureq@ZRRRRRF8 ??V X ? JiMWYmQMmoiQ`dOQ^[M^Jkk`dOQ^[Md`fdbQbm`dOQ^[OQf^dv`Qbm[OQqQ^df`QbmfidOoMmk[Oif[OvbJ`YM`dOQ^[YbmQiqYQsk[iQ^QJkQ`JbJUQ`Qbm[okQMJkQ`dOQ^[ V X ? JiMWYmQMmoiQ`dOQ^[M^Jkk`dOQ^[Md`fdbQbm`dOQ^[OQf^dv`Qbm[OQqQ^df`QbmfidOoMmk[Oif[OvbJ`YM`dOQ^[YbmQiqYQsk[iQ^QJkQ`JbJUQ`Qbm[okQMJkQ`dOQ^[ ? DYN  __ Y ??d Y ??? Y ?Y  Y A? Y A ? Y   Y  Y A RuleIDRuleNameRuleTypeRuleActiveErrorMsg FlagsRuleOCL NotesRuleXML????? ??A?????? ??A????_`A ?Y????PrimaryKey______??s ?v1??b? ?  ^?YNbb Y  Y dY  Y ??ScenarioTypeDescriptionNumericWeight Notes??? ??A?????? ??A?????? bdA ???? ??A?????? ??A?????? beA ?Y????Y????NumericWeightPrimaryKey????v1? ?a?-?????Simple??Standard scenario??Used to describe ordinary usageF% ????Basic Path??Basic execution path??The standard execution path with no exceptions\, ????Alternate??Alternate pathway??Path of execution that includes exceptional conditions.a( ? a ???c??c??c? a@J^mQibJmQcLJkYMfJmWckY`f^Qc!?YNggY  Y ??? Y , Y ?? Y A Y A ScriptIDScriptCategoryScriptNameScriptAuthor Notes Script??????? ??A?????? ??A??ghA ?Y????PrimaryKeygggg???v1??b f?:YNjj Y ??P Y +?@ Y ?GroupIDGroupNameDescription???????????????4??7??????jk?Y????PrimaryKey???v1 i?YNmm Y PY GroupIDPermissionID???????????????????????mn???Y????PrimaryKey???v1@ lC?YNpp Y ??P Y ??P Y @ Y ?PY  Y A ? UserIDGroupIDEntityTypeEntityIDTimestampLockType??? ??A?????? ??A?????? pqA ?Y????PrimaryKey???v1 o?YNssY  Y dPermissionIDPermissionName???????????????m??n???????st?Y????PrimaryKey???v1 r?YNvv Y ? Y ?Property Value?????i????N????e???????vw?????Y????PrimaryKey???v1? uA?YNyy Y ??P Y ??@ Y d Y ?d Y Ad Y A  UserIDUserLoginFirstNameSurnameDepartmentPassword??????? ??A?????? ??A??yzA ?Y????PrimaryKey???v1 x?YN|| Y P Y P UserIDGroupID???i????N????e???????|}?????Y????PrimaryKey???v1  {? YN Y PY  UserIDPermissionID???????????????????????Y?Y????PrimaryKey???v1 ~, ?YN ?? Y ??P Y ??PY  Y ?? Y A Y A ? Y  P Y d Y A Y  A Y  SnapshotIDSeriesIDPositionSnapshotName Notes StyleElementIDElementTypeStrContentBinContent1BinContent2???A?????? ??A?????? ??A ?? A?Y????PrimaryKey???? ?? ? ???? ?v1??b? ? N  ?_?Y?%? N?? Y d Y ??d StatusDescription??d?v@@&????`>??Implemented??Finished??Validated??Approved and Checked# ??Mandatory??Required ??Approved??Item is approved ??Proposed??Item has been proposed$ ? PYxN  ??xx Y ??? Y ??? Y ?Y  Y LQ? Y Q Y   Y Ld Y LQ?StereotypeAppliesToDescriptionMFEnabled MFPathMetafile Styleea_guidVisualType???L???? ??Q??L???? ??Q?? LQ?Y????PrimaryKey???????v1??b j?~?s? K ? Y ? , ? ?!??w?? v?t?<?5? ??server page??class??A class that represents a server based web page??{C52B7F57-27DD-4055-92F3-4B2C418E6791}ooGGGG? ??script library??class??A library ofsubroutines/functions for web pages??{0B1BF94B-F577-4061-9932-D98D9F8139F4}rrJJJJ? ??process??class??A classifier whose instances represent a flow??{12D33E22-F245-46af-AE18-1007FFC95193}iiAAAA ? ??powertype??class??A classifier whose objects are all children of a given parent??{6C595D76-4E7C-449b-A992-D3211F061D62}{{SSSS ? ??model document??class??Set a class as an RTF "Model Document"???Fill=-1;Border=-1;Font=-1;??{33318DC3-30A6-4feb-A447-EA79D556730E}??iAAA? ??jsp page??class??A java server page??{58B65CB5-2EFB-4068-95D3-C86CC2C7A76B}OO'''' ? ??interface??class??A collection of operations that specify a service of a class or component??{B1839CBF-E82F-4c19-B6A3-751C9D0E8B14}??____ ? ??implementationClass??class??Implementation of a class in some programming language??{61F24E4A-78ED-4f8c-A701-14918C041326}~~VVVV? ??frameset??class??A class that represents a html frameset??{CEDD009E-FCA4-4068-A3E5-BB11562B1E1B}dd<<<< ? ??form??class??A class that represents a html form??{EBEAA46C-1842-41d9-971C-C3E8DD9CAABC}\\4444? ??exception??class??An event may be thrown or caught by operation??{EE6D07F0-A4CD-4f68-9BE9-44286CF5D388}kkCCCC ? ??enumeration??class??Specifies an enumerated type??{B0442424-4319-4eb9-B667-CD4505593A7E}\\4444? ??entity??class??Specifies a persistent element mainly concerned with managing its own state??{7AF0F921-4DFD-468f-B8D4-6ACAE9B8FA17}??^^^^ ? ??control??class??Specifies an element that controls the work and lifetimes of other objects??{5F1FB918-4CD2-4d60-8447-CA1B263BA847}??^^^^ ? ??clientscript??class??A collection of client-side scripts??{CA33E982-5D8F-40db-A29D-20492F0F93D8}dd<<<<? ??client page??class??A class that represents a client based web page??{EB42FF61-8009-47ff-B3AF-E16681142DF9}ooGGGG? ??boundary??class??Specifies an element that is at the system boundary (eg. User Interface)??{F099A3C6-0C89-4be6-BB85-2BFA794E0AC4}??]]]] ? ??asp page??class??A microsoft active server page??{A5CC39A1-734E-4943-A1C5-5A1E8C9BF375}[[3333 ? ??work unit??business model??Subsystem with one or more entities??{2B0C69C0-00CB-49fc-BA66-77B492B06EBB}jjBBBB ? ??organization unit??business model??Subsystem corresponding to an organizational unit of the actual business??{A05CA8D3-4FB5-4c41-A47D-120CC8FC100A}??oooo%? ??object system??business model??Contains business process objects, work units, organization units and relationships??{C38DA33E-BF3C-4972-A16F-06008E127A5F}??vvvv!? ??worker??business class??An abstraction of a human that works within the system.??{252376AA-07D8-4dfc-A932-9082F9958DAE}{{SSSS ? ??internal worker??business class??A worker that interacts with other workers and entities inside the system.??{DB8E99B6-4877-40fc-A6C7-7DF0A749867B}??oooo#? ??entity??business class??Passive class accessed and manipulated by workers??{382C5AAD-1E11-4957-969A-BDE9992DF4D4}uuMMMM ? ??case worker??business class??A worker who directly interacts with actors outside the system??{CDF68BD5-761C-40fd-88AA-68906BD702C3}??____? ??column??AttribTable??A column attribute for a table??{61D89B6E-A948-49fd-AC8C-F848999CE548}__7777 ? ??subscribe??association??Source class will be notified when an event occurs in target??{57E70BF3-ABE5-4667-9136-DFD9324C8FD8}??XXXX ? ??process??activity??A classifier whose instances represent a flow??{D4110F26-AECF-41f0-9383-D8315B47DC2C}llDDDD ?j??k? ? ? J ? Z ? C ? ; ?4?>???g??n?H? ??powertype??dependency??A classifier whose objects are all children of a given parent??{F0EA4873-EC98-44ff-9F04-7E7721428710}??XXXX ? ??instantiate??dependency??Operations on the source class create instances of the target class??{EF578E39-F4CB-49f1-9EE1-C06D9EAF73E3}??````? ??instanceOf??dependency??The source object is an instance of the target??{2141B286-4117-4d21-9253-A2D1DEC805A8}rrJJJJ? ??import??dependency??Public contents of target are imported into source namespace??{BC061D40-E703-4285-8A14-A0B2CD63DBE3}||TTTT ? ??friend??dependency??Source is given special visibility of target??{07B36FBF-9CF1-46bf-A102-EBF31DF3C9F3}llDDDD ? ??derive??dependency??Source may be computed from target??{750F326F-B069-4eb3-8FB4-A0BC025E5EA6}bb:::: ? ??call??dependency??Source invokes the target??{3601CB2F-69F9-4309-8990-1825FD9F9C71}WW////? ??bind??dependency??Source instantiates target template using given parameters??{F7CC9865-9FC8-4c3e-A34B-CF413EF643BB}xxPPPP? ??access??dependency??Public contents of target are accessible to namespace of source??{E7B887EA-4E6D-44f9-A98A-A104ECB408DB}WWWW ? ??precondition??constraint??A constraint that must hold before an element is invoked??{AE98C2D4-71AC-44cf-9CA1-D165963CD071}~~VVVV? ??postcondition??constraint??A constraint must hold after the invocation of an element??{78DBB9AA-678E-4488-BCDD-FE07D409F93B}??XXXX? ??invariant??constraint??Constrain must always hold for associated element??{07CF5165-20AD-4e9a-9F9B-9AE6ECBC5599}ttLLLL ? ??table??component??A component that represents a database table??{F3275D8D-C3DB-4044-B7CB-CD9BB31FF2CC}jjBBBB ? ??library??component??Static or dynamic object library??{C378AC48-DB7A-4622-BC6B-0C49E0980CBA}``8888 ? ??file??component??Component represents a document containing source code??{E4E2EA69-B9CE-4afe-9E97-AAC8AACD9527}ssKKKK? ??executable??component??A component may be executed on a node??{D518B0E3-EF45-401a-90E4-38E79EC8DBD6}hh@@@@? ??document??component??The component represents a document??{56D0C41C-D4D7-4e69-85AA-C03FBCE48986}dd<<<< ? ??responsibility??comment??Specifies a contract by or an obligation of a class??{5C0D40EB-CC56-457f-A373-0738CE8B6CB7}xxPPPP? ??requirement??comment??Specifies a desired feature, property or behaviour of system??{25D0A0D5-B6F9-48ba-833B-22D8878844CC}~~VVVV? ??metaclass??classifier??A classifier whose objects are all classes??{F67CCAA8-8681-414c-80B6-7796827C453A}mmEEEE ? ??web page??class??A html web page??{D3EA80C9-94B1-4ee1-A77B-4FA20C57B68F}LL$$$$ ? ??utility??class??A class whose attributes and operations are all class-scoped??{01725777-AADF-4737-81CA-3189FDC9E2BD}xxPPPP ? ??type??class??An abstract class specifying the structure but not implmentation of a set of objects??{07B9FF09-13A6-461f-AD53-3CB48FF4FA24}??eeee? ??thread??class??A classifier whose instances represent a lightweight flow of control??{35033397-ED6B-4e47-96DD-7EE2BBCF5846}WWWW ? ??target??class??A class that represents a target??{4483A63B-E870-4552-B106-7ACDACDA8B3E}[[3333 ? ??table??class??A class that represents a database table??{108847EF-1C7B-4d58-BC92-A820EE8B5C4D}bb:::: ? ??stereotype??class??The classifier is a stereotype that may be applied to other elements??{EDBC03CB-51F8-49d0-B902-14B3D6C7DEDE}??[[[[? ??signal??class??Specifies an asynchronous stimulus communicated amongst instances??{0A69BDF9-EF68-45c9-9B7A-CC0503176DBC}||TTTT ? ??servlet??class??A java servlet component??{6A655E8B-3964-4198-AA90-8C914BD18970}TT,,,, ? ? t?y? 6 ? ^ ? ?  ? > ? Z ?l?t? ?"?z?k?t?Z ??analysis system??model??Contains analysis classes - entities, boundaries and control elements??{DF13B3DB-39E7-4b60-BAE2-8D543C731C2A}??aaaa? ??destroy??message??Target is destroyed by event or message??{67B2631C-CDDA-467b-B685-A7F6C3336B44}ee==== ? ??create??message??Target is created by event or message??{FED2DB45-A455-424d-9FE8-D9C5611D6AD6}bb:::: ? ??copy??message??Target is exact but independent copy of source??{9024184F-DF80-4a90-8885-2AAEF086C501}iiAAAA? ??become??message??Target is same as source but later in time??{0F241B13-5332-4d70-B998-0146406778AB}gg???? ? ??self??link end??The corresponding object is visible because it is the dispatcher??{DC5CABCB-EBB0-4b55-BC6B-4E28F30C69DA}||TTTT? ??parameter??link end??The corresponding element is visible because it is a parameter??{6A9F7883-BF9A-49cf-B398-B39D56A2E47B}WWWW ? ??local??link end??The corresponding object is visible in local scope??{B01B6D90-79CE-4090-B161-63AB83AF0C2A}ooGGGG ? ??global??link end??Corresponding object is visible because of enclosing scope??{BFD5DC43-88F1-443f-B0C7-EA46B67D096D}xxPPPP ? ??vline??GUIElement???Fill=-1;Border=-1;Font=-1;??{C49D5AF4-3147-454b-B79D-699532E1B852}ee= ? ??treelist??GUIElement??A List of Information with a tree structure??{EFC1767F-E9B0-4e5a-BE59-7683A24E7FEB}mmEEEE ? ??time??GUIElement??A GUI element for time entry??{137AD08F-1682-4a94-BD75-0766E3AAE0D6}ZZ2222? ??textbox??GUIElement??A GUI element for user text entry??{48F58D29-05E2-4d4b-B9B1-25C8B1753041}bb:::: ? ??tab??GUIElement??A tab control GUI element??{B96FC30D-8BB5-42a4-AAE3-C62A44D0D5BE}VV....? ??report??GUIElement??A List of Information with an expandable text field??{0C4B6343-4123-4944-9007-DCA1E24F44BF}ssKKKK ? ??radio??GUIElement??A radio button GUI element??{16633C84-EE30-4f41-BEC8-9FC452230200}YY1111 ? ??panel??GUIElement??A GUI element for grouping other controls??{A0CAB08C-8F3D-4a03-BCC5-93C7D0F961C8}hh@@@@ ? ??listview??GUIElement??A stand listview control??{6AC676F0-87F4-459d-B9D4-98F2E7C2CCE0}ZZ2222 ? ??list??GUIElement??A List of Information??{9536090A-D51B-4f20-AE8E-746A24447006}SS++++? ??hline??GUIElement???Fill=-1;Border=-1;Font=-1;??{08AD62FD-937C-49cf-B923-EB13AC3F8C04}ee= ? ??form??GUIElement??A GUI screen??{7ABAD1BD-DB4A-437f-B41C-84E1015F129C}JJ""""? ??dropdown??GUIElement??A GUI element that forces user selection??{3E5D9A05-30B6-4ef3-B8B1-0B817C7F949B}jjBBBB ? ??dialog??GUIElement??A GUI screen??{E5CB636D-2D8C-402e-B2DD-C5012CE6506E}LL$$$$ ? ??date??GUIElement??A GUI element for date entry??{FBF938AC-6A03-4eee-A0EE-DB5FA682C5B8}ZZ2222? ??combobox??GUIElement??A combobox GUI element??{C1165480-E261-49b0-837E-440DBC3CFB5E}XX0000 ? ??checkbox??GUIElement??A checkbox GUI element??{09A06E67-8A17-4bad-AF69-2848481484BD}XX0000 ? ??button??GUIElement??A button GUI element??{0A4E195C-766D-4d8c-92D5-0FB18D482F98}TT,,,, ? ??implementation??generalization??Child inherits implementation of parent but does not support its interfaces??{EFB6C098-9D1F-479e-8C7E-3757D42F5E76}??oooo"? ??use??dependency??The semantics of the source depend on the public part of the target??{D6F3CD56-F381-44e3-803A-420F95C8080B}??XXXX? ??trace??dependency??The target is an historical ancestor of source??{CF4EC70C-09BE-4a70-8F0E-7D8E0BB4D000}mmEEEE ? ??send??dependency??The source sends the target an event??{D48DFCE6-33DA-4893-BECA-194E73A34C49}bb::::? ??refine??dependency??Source is at a finer degree of abstraction than source??{2A6A86C6-D110-45c1-8700-AB5ABD8544C9}vvNNNN ?_???f? } ?  ? - ? R ? _ ?l?C?0????A?7? ??include??uses??Source use case explicitly includes the behaviour of target??{5EE712D1-AD3B-4dbe-94CC-F2D31E19778D}vvNNNN ? ??extend??uses??Target use case extends the source at a given extension point??{AD7DA633-D9C0-4137-BCD2-119D0A87B4CC}wwOOOO ? ??communicate??uses??Communication between actor and use case??{BF5FA6BE-63DB-43c5-BD39-C63D3411BE27}gg????? ??system??package??A package representing the entire system being modeled??{38B0B478-17F4-4154-8452-07B8E6660BB9}ssKKKK ? ??subsystem??package??A grouping of elements that constitute a specification of behaviour offered by other contained elements??{64011E6D-B964-403a-9289-EF61EC90255D}?? ? ??stub??package??A package serves as a proxy for the public contents of another package??{65C187A8-9864-4547-B5A3-D78E6764983A}??YYYY? ??model??package??A semantically closed abstraction of a system??{6BFEF0E8-E23C-4a2b-8915-67A599DCEBDB}iiAAAA ? ??framework??package??Package consists mainly of patterns??{D5EB3A78-B427-46a6-8BD4-DEBF20D75CF3}cc;;;; ? ??facade??package??Package is a view of another concrete package??{2BEA28B5-8CCA-4387-A310-59422E25333D}jjBBBB ? ??unique??OpTable??A Unique contraint to enforce the integrity of a database automatically??{CB594193-A35F-48a9-BC32-84429082A264}??\\\\ ? ??trigger??OpTable??A trigger which executes automatically when an UPDATE, INSERT, or DELETE statement is issued??{357C6E4E-838B-471c-9517-13EC34EE6B7F}??rrrr ? ??proc??OpTable??A stored procedure??{26344D43-0C6C-4976-8CD9-5560D3A40E2C}MM%%%%? PK??OpTable??A Primary Key??{6F4DA93F-926E-464e-922A-7203F526E3F1}FF? ??index??OpTable??An index of one or more columns??{5DA47F53-B27B-457f-8764-998BEF9C9659}[[3333 ? FK??OpTable??A Foreign Key??{EDC649B4-5AEE-4cad-89C9-06E5775DA308}FF? ??check??OpTable??A Check constraint to enforce domain integrity??{36A0FD03-C402-4e5c-9ECB-B4119DB809E3}jjBBBB ? ??user pc??node??A class that represents a users pc??{93E355F3-7651-466f-91C4-A3C4A14B9E70}]]5555 ? ??unix server??node??A class that represents a unix server??{D8A850AD-47A8-482f-B1D1-FE71EFF345BA}dd<<<<? ??storage??node??A class that represents a storage device??{852AF2A0-4745-4709-B45A-E675C2960B17}cc;;;; ? ??server??node??A class that represents a server??{205CA2AF-2771-4d4e-91E6-05AD3EAC5131}ZZ2222 ? ??secure??node??A class that represents aet??{8E6EDBDF-EBF3-4313-AB44-42AD682CAC59}UU---- ? ??pc server??node??A class that represents a pc server??{FD7A1C6C-1E93-4498-9CA1-C93B9203FE4E}``8888 ? ??pc client??node??A class that represents a clients pc??{4C22ABED-EA3E-4d44-A739-ACF72C6C5CA3}aa9999 ? pc??node??A class that represents a personal computer??{D444F01D-89D3-48ea-8792-4CFF1174A7A0}aa9999 ? ??disk array??node??A class that represents a disk array??{4E47817E-61C6-48b4-9B89-8EAAA1AF7D38}bb::::? ??computer??node??A class that represents a computer??{10F84AA5-5421-4d9a-95B1-34B9403640C6}^^6666 ? ??cd-rom??node??A class that represents a CDRom drive??{48CD0EF4-2DEF-4bdd-8749-5D02CA8189D8}__7777 ? ??cdrom??node??A class that represents a CDRom drive??{B7918A5D-B338-4aa6-B8C5-9B9F96E80944}^^6666 ? ??use case system??model??Specifies the services offered to the users??{5CEE5D58-26F1-4ae5-9E5E-3EEBDEF28CD1}ooGGGG? ??implementation system??model??Contains implmentation subsystems and/or components and relationships??{AF1D9694-696C-4996-ADDC-F05CA1C877A0}??gggg ? ??design system??model??Contains design elements??{DC543947-657E-49a0-B67D-211A21334C72}ZZ2222?9??  @?@ ? ???? ?@?@?@@ ?? ??? ?? ?? @?@??@?@@?? ??@ @?JMmYqYmvfidMQkk?JkkdMYJmYdbkoLkMiYLQ?JmmiYLmJL^QMd^o`b?LokYbQkkM^JkkMJkQsdi\Qi?LokYbQkkM^JkkQbmYmv?LokYbQkkM^JkkYbmQibJ^sdi\Qi?LokYbQkkM^Jkksdi\Qi?LokYbQkk`dOQ^dL[QMmkvkmQ`?LokYbQkk`dOQ^diUJbYxJmYdbobYm?LokYbQkk`dOQ^sdi\obYm? M^JkkJkffJUQ? M^JkkLdobOJiv? M^JkkM^YQbmfJUQ? M^JkkM^YQbmkMiYfm? M^JkkMdbmid^?M^JkkQbmYmv?M^JkkQbo`QiJmYdb?M^JkkQuMQfmYdb?M^JkkSdi`?M^JkkSiJ`QkQm?M^JkkY`f^Q`QbmJmYdbM^Jkk?M^JkkYbmQiSJMQ?M^Jkk[kffJUQ?M^Jkk`dOQ^OdMo`Qbm?M^JkkfdsQimvfQ?M^JkkfidMQkk?M^JkkkMiYfm^YLiJiv?M^JkkkQiqQifJUQ?M^JkkkQiq^Qm?M^JkkkYUbJ^?M^JkkkmQiQdmvfQ?M^JkkmJL^Q?M^JkkmJiUQm?M^JkkmWiQJO?M^JkkmvfQ?M^JkkomY^Ymv?M^JkksQLfJUQ?M^JkkYSYQi`QmJM^Jkk? Md``QbmiQhoYiQ`Qbm? Md``QbmiQkfdbkYLY^Ymv? Md`fdbQbmOdMo`Qbm? Md`fdbQbmQuQMomJL^Q? Md`fdbQbmSY^Q?Md`fdbQbm^YLiJiv?Md`fdbQbmmJL^Q?MdbkmiJYbmYbqJiYJbm?MdbkmiJYbmfdkmMdbOYmYdb?MdbkmiJYbmfiQMdbOYmYdb?OQfQbOQbMvJMMQkk?OQfQbOQbMvLYbO?OQfQbOQbMvMJ^^?OQfQbOQbMvOQiYqQ?OQfQbOQbMvSiYQbO?OQfQbOQbMvY`fdim?OQfQbOQbMvYbkmJbMQdS?OQfQbOQbMvYbkmJbmYJmQ?OQfQbOQbMvfdsQimvfQ?OQfQbOQbMviQSYbQ?OQfQbOQbMvkQbO?OQfQbOQbMvmiJMQ?OQfQbOQbMvokQ?UQbQiJ^YxJmYdbY`f^Q`QbmJmYdb?UoYQ^Q`QbmLommdb?UoYQ^Q`QbmMWQM\Ldu?UoYQ^Q`QbmMd`LdLdu?UoYQ^Q`QbmOJmQ?UoYQ^Q`QbmOYJ^dU? UoYQ^Q`QbmOidfOdsb? UoYQ^Q`QbmSdi`? UoYQ^Q`QbmW^YbQ? UoYQ^Q`Qbm^Ykm? UoYQ^Q`Qbm^YkmqYQs?UoYQ^Q`QbmfJbQ^?UoYQ^Q`QbmiJOYd?UoYQ^Q`QbmiQfdim?UoYQ^Q`QbmmJL?UoYQ^Q`QbmmQumLdu?UoYQ^Q`QbmmY`Q?UoYQ^Q`QbmmiQQ^Ykm?UoYQ^Q`Qbmq^YbQ?^Yb\QbOU^dLJ^?^Yb\QbO^dMJ^?^Yb\QbOfJiJ`QmQi?^Yb\QbOkQ^S?`QkkJUQLQMd`Q?`QkkJUQMdfv?`QkkJUQMiQJmQ?`QkkJUQOQkmidv?`dOQ^JbJ^vkYkkvkmQ`?`dOQ^OQkYUbkvkmQ`?`dOQ^Y`f^Q`QbmJmYdbkvkmQ`?`dOQ^okQMJkQkvkmQ`?bdOQMOid`?bdOQMOid`???bdOQMd`fomQi?bdOQOYk\JiiJv?bdOQfM?bdOQfMM^YQbm?bdOQfMkQiqQi? bdOQkQMoiQ? bdOQkQiqQi? bdOQkmdiJUQ? bdOQobYukQiqQi? bdOQokQifM?dfmJL^QMWQM\?dfmJL^QS\?dfmJL^QYbOQu?dfmJL^Qf\?dfmJL^QfidM?dfmJL^QmiYUUQi?dfmJL^QobYhoQ?fJM\JUQSJMJOQ?fJM\JUQSiJ`Qsdi\?fJM\JUQ`dOQ^?fJM\JUQkmoL?fJM\JUQkoLkvkmQ`?fJM\JUQkvkmQ`?okQkMd``obYMJmQ?okQkQumQbO?okQkYbM^oOQ?X?Y?p?tXtN?? Y ?wP Y yP Y ? Y ? Y ?@PropertyIDElementIDBaseClassTagValue Notes???J?????????K?????????L???M?Y????PrimaryKey???????v1??b ?? 0YN ??Y  Y ??? Y ? Y p Y ?M? Y M ? Y  ?Y Y   Y  M d Y   Y  Y  Y   Y  ? TaskIDNameTaskType NOTESPriority Status OwnerStartDateEndDate PhaseHistoryPercentTotalTimeActualTimeAssignedTo???M??????? ??M??????? ??M?? ?M?Y????PrimaryKey?? ?????v1??b ??Y ?p?tXtN??  Y  Y dY Y  Y I? TCFIDDescription Weight Value Notes?????I????N????????a??????????????N????e????c????t???Y????Y????NumericWeightPrimaryKey????v1??@@? ? ?u3???P"? ? x + ? ??@??TCF13??Special user training faciities are requiredGG??@??TCF12??Provide direct access for third partiesBB??@??TCF11??Includ special security features;;??@??TCF10??Concurrent%%??@??TCF09??Easy to change))@@??TCF08??Portable##??@??TCF07??Easy to use&&??@??TCF06??Easy to install**??@??TCF05??Code must be re-usable11??@??TCF04??Complex internal processing66??@??TCF03??End user efficiency (online)77??@??TCF02??Response or throughput performance objectivesHH@@??TCF01??Distributed System--w ? ?@ ????????????????????????? ??? ??? ??? ????? ?mMS68?mMS6:?mMS6<?mMS6>?mMS6@?mMS6B?mMS6D?mMS6F?mMS6H?mMS86? mMS88? mMS8:? mMS8<? 1?Y?p?tXtN?? Y P Y d Y ? Y ? Y ? Y pTemplateIDTemplateTypeTemplateName Notes StyleTemplate???????N????e????c?????????Y????PrimaryKey??????v1?? ??YN?? Y d Y dTestClassDescription??????????????????????????????Y????PrimaryKey???v1@ ?E?Y?p?tXtN?? Y d Y ? Y , Y ? Y  Y n PlanIDCategoryName Author NotesTestPlan??????????m????a???????????N?Y????PrimaryKey???????v1??b ??Y?p?tXtN?? Y  Y dY  Y ?TestTypeDescriptionNumericWeight Notes????? ????t????????s?????????????????????????????????Y?Y????Y????NumericWeightPrimaryKey????v1?@ ??|-????Standard??Simple Test procedure??Used to test basic pathD+ ????Regression??Regression Testing??Regression6* ????Load??Performance under load??Stress testing8( ? ? ??????????? ?^dJO?iQUiQkkYdb?kmJbOJiO?? 7Y?p?tXtN?? Y dY  Y  Y ?Y  Y cDescriptionNumericWeight NotesTRX TRX_ID Style????????????????????????????????????N????e????c????t?Y????Y????NumericWeightPrimaryKey??????? ?v1??b?  ? ?j?YN??Y  Y ? Y , Y ? Y  Y  Y dPatternIDPatternCategoryPatternName Style NotesPatternXMLVersion???????v1?w2??????????????????????????????????????????????????????? LVAL??<?xml version="1.0"?> <XMI xmi.version="1.1" xmlns:UML="omg.org/UML1.3" timestamp="2004-12-17 15:07:38"> <XMI.header> <XMI.documentation> <XMI.exporter>Enterprise Architect</XMI.exporter> <XMI.exporterVersion>2.5</XMI.exporterVersion> </XMI.documentation> </XMI.header> <XMI.content> <UML:Model name="EA Model" xmi.id="MX_EAID_DF217EE6_91ED_4c73_9AF0_97AFC029E8A9"> <UML:Namespace.ownedElement> <UML:Class name="Client" xmi.id="EAID_9D88A674_6F29_4194_9F5A_5F77213FF369" visibility="public" namespace="EAPK_DF217EE6_91ED_4c73_9AF0_97AFC029E8A9" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This class initiates the request to a ConcreteHandler object on the chain."/> <UML:TaggedValue tag="isSpecification" value="false"/> <UML:TaggedValue tag="ea_stype" value="Class"/> <UML:TaggedValue tag="ea_ntype" value="0"/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="package" value="EAPK_DF217EE6_91ED_4c73_9AF0_97AFC029E8A9"/> <UML:TaggedValue tag="date_created" value="2003-09-07 10:54:32"/> <UML:TaggedValue tag="date_modified" value="2004-12-16 14:57:41"/> <UML:TaggedValue tag="gentype" value="&lt;none&gt;"/> <UML:TaggedValue tag="tagged" value="0"/> <UML:TaggedValue tag="package_name" value="Chain of Responsibility"/> <UML:TaggedValue tag="phase" value="1.0"/> <UML:TaggedValue tag="complexity" value="1"/> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> </UML:ModelElement.taggedValue> </UML:Class> <UML:Association xmi.id="EAID_B5641F35_78F7_4474_9718_455CDF54303D" visibility="public" isRoot="false" isLeaf="false" isAbstract="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="LVAL?2"/> <UML:TaggedValue tag="ea_type" value="Association"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="2"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="privatedata5" value="SX=0;SY=0;EX=0;EY=0;"/> <UML:TaggedValue tag="virtualInheritance" value="0"/> </UML:ModelElement.taggedValue> <UML:Association.connection> <UML:AssociationEnd visibility="public" aggregation="none" isOrdered="false" isNavigable="false" type="EAID_9D88A674_6F29_4194_9F5A_5F77213FF369"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="containment" value="Unspecified"/> </UML:ModelElement.taggedValue> </UML:AssociationEnd> <UML:AssociationEnd visibility="public" aggregation="none" isOrdered="false" isNavigable="true" type="EAID_716003C9_DF24_4b78_8C30_D049CD7CEC5F"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="containment" value="Unspecified"/> </UML:ModelElement.taggedValue> </UML:AssociationEnd> </UML:Association.connection> </UML:Association> <UML:Class name="Handler" xmi.id="EAID_716003C9_DF24_4b78_8C30_D049CD7CEC5F" visibility="public" namespace="EAPK_DF217EE6_91ED_4c73_9AF0_97AFC029E8A9" isRoot="false" isLeaf="false" isAbstract="true" isActive="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This class defines an interface for handling requests and optionally implements the successor link."/> <UML:TaggedValue tag="isSpecification" value="false"/> <UML:TaggedValue tag="ea_stype" value="Class"/> <UML:TaggedValue tag="ea_ntype" value="0"/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="packLVAL?age" value="EAPK_DF217EE6_91ED_4c73_9AF0_97AFC029E8A9"/> <UML:TaggedValue tag="date_created" value="2003-09-07 10:54:46"/> <UML:TaggedValue tag="date_modified" value="2004-12-16 15:00:02"/> <UML:TaggedValue tag="gentype" value="&lt;none&gt;"/> <UML:TaggedValue tag="tagged" value="0"/> <UML:TaggedValue tag="package_name" value="Chain of Responsibility"/> <UML:TaggedValue tag="phase" value="1.0"/> <UML:TaggedValue tag="complexity" value="1"/> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> </UML:ModelElement.taggedValue> <UML:Classifier.feature> <UML:Operation name="HandleRequest" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="const" value="false"/> <UML:TaggedValue tag="isAbstract" value="1"/> <UML:TaggedValue tag="synchronised" value="0"/> <UML:TaggedValue tag="concurrency" value="Sequential"/> <UML:TaggedValue tag="position" value="0"/> <UML:TaggedValue tag="returnarray" value="0"/> <UML:TaggedValue tag="pure" value="0"/> <UML:TaggedValue tag="ea_guid" value="{0E4F0CF8-11DF-40ec-B126-B5AFD2615E34}"/> </UML:ModelElement.taggedValue> </UML:Operation> </UML:Classifier.feature> </UML:Class> <UML:Association xmi.id="EAID_2E278A4F_B0F6_40f6_BD17_965BFCB48176" visibility="public" isRoot="false" isLeaf="false" isAbstract="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="3"/> <UML:TaggedValue tag="ea_type" value="Association"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="3"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/LVAL?> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="privatedata5" value="SX=0;SY=0;"/> <UML:TaggedValue tag="virtualInheritance" value="0"/> </UML:ModelElement.taggedValue> <UML:Association.connection> <UML:AssociationEnd visibility="private" name="successor" aggregation="none" isOrdered="false" isNavigable="false" type="EAID_716003C9_DF24_4b78_8C30_D049CD7CEC5F"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="containment" value="Unspecified"/> </UML:ModelElement.taggedValue> </UML:AssociationEnd> <UML:AssociationEnd visibility="public" aggregation="none" isOrdered="false" isNavigable="true" type="EAID_716003C9_DF24_4b78_8C30_D049CD7CEC5F"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="containment" value="Unspecified"/> </UML:ModelElement.taggedValue> </UML:AssociationEnd> </UML:Association.connection> </UML:Association> <UML:Generalization subtype="EAID_F0364A8F_99EB_49fb_ABF4_035D2A46EDD0" supertype="EAID_716003C9_DF24_4b78_8C30_D049CD7CEC5F" xmi.id="EAID_2203186F_2953_4688_ABCF_EFF5411E978C" visibility="public"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="3"/> <UML:TaggedValue tag="ea_type" value="Generalization"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="3"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="subtype" value="Tree"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="src_visibility" value="Public"/> <UML:TaggedValue tag="src_aggregation" value="0"/> <UML:TaggedValue tag="src_isOrdered" vLVAL?alue="false"/> <UML:TaggedValue tag="src_isNavigable" value="false"/> <UML:TaggedValue tag="dst_visibility" value="Public"/> <UML:TaggedValue tag="dst_aggregation" value="0"/> <UML:TaggedValue tag="dst_isOrdered" value="false"/> <UML:TaggedValue tag="dst_isNavigable" value="false"/> <UML:TaggedValue tag="privatedata5" value="SX=0;SY=0;EX=0;EY=0;"/> </UML:ModelElement.taggedValue> </UML:Generalization> <UML:Generalization subtype="EAID_0256FFF8_3E4E_4746_A1DB_9574F6CD8609" supertype="EAID_716003C9_DF24_4b78_8C30_D049CD7CEC5F" xmi.id="EAID_874D7A1F_3865_4e61_9734_37D7909DE1C1" visibility="public"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="3"/> <UML:TaggedValue tag="ea_type" value="Generalization"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="3"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="subtype" value="Tree"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="src_visibility" value="Public"/> <UML:TaggedValue tag="src_aggregation" value="0"/> <UML:TaggedValue tag="src_isOrdered" value="false"/> <UML:TaggedValue tag="src_isNavigable" value="false"/> <UML:TaggedValue tag="dst_visibility" value="Public"/> <UML:TaggedValue tag="dst_aggregation" value="0"/> <UML:TaggedValue tag="dst_isOrdered" value="false"/> <UML:TaggedValue tag="dst_isNavigable" value="false"/> <UML:TaggedValue tag="privatedata5" value="SX=0;SY=0;"/> </UML:ModelElement.taggedValue> </UML:Generalization> <UML:Class name="ConcreteHandler1" xmi.id="EAID_0256FFF8_3E4E_4746_A1DB_9574F6CD8609" visibility="public" namespace="EAPK_DF217EE6_91ED_4c73_9AF0_97AFC029E8A9" isRoot="false"LVAL? isLeaf="false" isAbstract="false" isActive="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This class (a) handles requests it is responsible for, (b) can access its successor, and (c) if it can handle the request, does so, else it forwards it to its successor."/> <UML:TaggedValue tag="isSpecification" value="false"/> <UML:TaggedValue tag="ea_stype" value="Class"/> <UML:TaggedValue tag="ea_ntype" value="0"/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="package" value="EAPK_DF217EE6_91ED_4c73_9AF0_97AFC029E8A9"/> <UML:TaggedValue tag="date_created" value="2003-09-07 10:55:23"/> <UML:TaggedValue tag="date_modified" value="2004-12-16 14:59:09"/> <UML:TaggedValue tag="gentype" value="&lt;none&gt;"/> <UML:TaggedValue tag="tagged" value="0"/> <UML:TaggedValue tag="package_name" value="Chain of Responsibility"/> <UML:TaggedValue tag="phase" value="1.0"/> <UML:TaggedValue tag="complexity" value="1"/> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> </UML:ModelElement.taggedValue> <UML:Classifier.feature> <UML:Operation name="HandleRequest" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="const" value="false"/> <UML:TaggedValue tag="synchronised" value="0"/> <UML:TaggedValue tag="concurrency" value="Sequential"/> <UML:TaggedValue tag="position" value="0"/> <UML:TaggedValue tag="returnarray" value="0"/> <UML:TaggedValue tag="pure" value="0"/> <UML:TaggedValue tag="ea_guid" value="{0E4F0CF8-11DF-40ec-B126-B5AFD2615E34}"/> </UML:ModelElement.taggedValue> </UML:Operation> </UML:Classifier.feature> </UML:Class> LVAL? <UML:Class name="ConcreteHandler2" xmi.id="EAID_F0364A8F_99EB_49fb_ABF4_035D2A46EDD0" visibility="public" namespace="EAPK_DF217EE6_91ED_4c73_9AF0_97AFC029E8A9" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This class (a) handles requests it is responsible for, (b) can access its successor, and (c) if it can handle the request, does so, else it forwards it to its successor."/> <UML:TaggedValue tag="isSpecification" value="false"/> <UML:TaggedValue tag="ea_stype" value="Class"/> <UML:TaggedValue tag="ea_ntype" value="0"/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="package" value="EAPK_DF217EE6_91ED_4c73_9AF0_97AFC029E8A9"/> <UML:TaggedValue tag="date_created" value="2003-09-07 10:55:42"/> <UML:TaggedValue tag="date_modified" value="2004-12-16 14:59:12"/> <UML:TaggedValue tag="gentype" value="&lt;none&gt;"/> <UML:TaggedValue tag="tagged" value="0"/> <UML:TaggedValue tag="package_name" value="Chain of Responsibility"/> <UML:TaggedValue tag="phase" value="1.0"/> <UML:TaggedValue tag="complexity" value="1"/> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> </UML:ModelElement.taggedValue> <UML:Classifier.feature> <UML:Operation name="HandleRequest" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="const" value="false"/> <UML:TaggedValue tag="synchronised" value="0"/> <UML:TaggedValue tag="concurrency" value="Sequential"/> <UML:TaggedValue tag="position" value="0"/> <UML:TaggedValue tag="returnarray" value="0"/> <UML:TaggedValue tag="pure" value="0"/> <UML:TaggedValue tag="eLVAL?a_guid" value="{0E4F0CF8-11DF-40ec-B126-B5AFD2615E34}"/> </UML:ModelElement.taggedValue> </UML:Operation> </UML:Classifier.feature> </UML:Class> </UML:Namespace.ownedElement> </UML:Model> <UML:Diagram name="Chain of Responsibility" xmi.id="EAID_68624FEA_8FF4_4d6e_8092_960EE4548E3F" diagramType="ClassDiagram" owner="EAPK_68624FEA_8FF4_4d6e_8092_960EE4548E3F" toolName="Enterprise Architect 2.5"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This pattern avoids coupling the sender of a request to its receiver by giving more than one object a chance to handle the request. It chains the receiving objects and passes the request along the chain until an object handles it."/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="created_date" value="2004-12-14 13:32:09"/> <UML:TaggedValue tag="modified_date" value="2004-12-16 15:00:00"/> <UML:TaggedValue tag="package" value="EAPK_DF217EE6_91ED_4c73_9AF0_97AFC029E8A9"/> <UML:TaggedValue tag="type" value="Logical"/> <UML:TaggedValue tag="swimlanes" value="locked=false;orientation=0;width=0;names=false;color=0;bold=false;fcol=0;;cls=0;"/> <UML:TaggedValue tag="EAStyle" value="ShowPrivate=1;ShowProtected=1;ShowPublic=1;HideRelationships=0;Locked=0;Border=1;HighlightForeign=1;PackageContents=1;SequenceNotes=0;ScalePrintImage=0;PPgs.cx=0;PPgs.cy=0;DocSize.cx=780;DocSize.cy=1138;ShowDetails=0;Orientation=P;Zoom=100;ShowTags=0;OpParams=1;ShowIcons=1;CollabNums=0;HideProps=0;ShowReqs=0;ShowCons=0;PaperSize=9;HideParents=0;UseAlias=0;HideAtts=0;HideOps=0;HideStereo=0;HideElemStereo=0;ShowTests=0;ShowMaint=0;"/> <UML:TaggedValue tag="styleex" value="ExcludeRTF=0;DocAll=0;HideQuals=0;AttPkg=1;ShowTests=0;ShowMaint=0;SuppressFOC=0;TDurLow=0;TDurHigh=100;TDurUnit=;TDurHide=0;"/> </UML:ModelElement.taggedValue> <UML:Diagram.element> <UML:DiagramElement geometry="Left=383;Top=205;Right=488;Bottom=275;imgL=273;imgT=158;imgR=378;imgB=228;"LVAL? subject="EAID_F0364A8F_99EB_49fb_ABF4_035D2A46EDD0" seqno="1" style="DUID=E99CB93F;LBL=;"/> <UML:DiagramElement geometry="Left=179;Top=205;Right=284;Bottom=275;imgL=69;imgT=158;imgR=174;imgB=228;" subject="EAID_0256FFF8_3E4E_4746_A1DB_9574F6CD8609" seqno="2" style="DUID=BED62BCC;LBL=;"/> <UML:DiagramElement geometry="Left=280;Top=64;Right=386;Bottom=134;imgL=170;imgT=17;imgR=276;imgB=87;" subject="EAID_716003C9_DF24_4b78_8C30_D049CD7CEC5F" seqno="3" style="DUID=4A9AF6CF;LBL=;"/> <UML:DiagramElement geometry="Left=120;Top=78;Right=210;Bottom=109;imgL=10;imgT=31;imgR=100;imgB=62;" subject="EAID_9D88A674_6F29_4194_9F5A_5F77213FF369" seqno="4" style="DUID=74FE4719;LBL=;"/> <UML:DiagramElement geometry="SX=0;SY=0;EX=0;EY=0;EDGE=2;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=;" subject="EAID_B5641F35_78F7_4474_9718_455CDF54303D" style="Mode=2;EOID=4A9AF6CF;SOID=74FE4719;Hidden=0;"/> <UML:DiagramElement geometry="SX=0;SY=0;EDGE=2;$LLB=;LLT=CX=56:CY=15:OX=0:OY=0:HDN=0:BLD=0:ITA=0:UND=0:CLR=-1:ALN=0:DIR=0:ROT=0;LMT=;LMB=;LRT=;LRB=;Path=;" subject="EAID_2E278A4F_B0F6_40f6_BD17_965BFCB48176" style="Mode=3;EOID=4A9AF6CF;SOID=4A9AF6CF;Hidden=0;"/> <UML:DiagramElement geometry="SX=0;SY=0;EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=231:-184$333:-184$;" subject="EAID_874D7A1F_3865_4e61_9734_37D7909DE1C1" style="Mode=3;EOID=4A9AF6CF;SOID=BED62BCC;Hidden=0;"/> <UML:DiagramElement geometry="SX=0;SY=0;EX=0;EY=0;EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=435:-184$333:-184$;" subject="EAID_2203186F_2953_4688_ABCF_EFF5411E978C" style="Mode=3;EOID=4A9AF6CF;SOID=E99CB93F;Hidden=0;"/> </UML:Diagram.element> </UML:Diagram> </XMI.content> <XMI.difference/> <XMI.extensions xmi.extender="Enterprise Architect 2.5"> <EAStub xmi.id="EAID_9D88A674_6F29_4194_9F5A_5F77213FF369" name="Client" UMLType="Class"/> <EAStub xmi.id="EAID_716003C9_DF24_4b78_8C30_D049CD7CEC5F" name="Handler" UMLType="Class"/> <EAStub xmi.id="EAID_F0364A8F_99EB_49fb_ABF4_035D2A46EDD0" name="ConcreteHandler2" UMLType=LVAL?"Class"/> <EAStub xmi.id="EAID_0256FFF8_3E4E_4746_A1DB_9574F6CD8609" name="ConcreteHandler1" UMLType="Class"/> <UMLPattern name="Chain of Responsibility" category="GoF Behavioral Patterns" version="2.0" notes="This pattern avoids coupling the sender of a request to its receiver by giving more than one object a chance to handle the request. It chains the receiving objects and passes the request along the chain until an object handles it."> <UMLPattern.PromptList> <Element name="ConcreteHandler2:Class" guid="EAID_F0364A8F_99EB_49fb_ABF4_035D2A46EDD0" id="148" prompt="yes" link="yes" classifier="no" type="no"> <Comment comment="This class (a) handles requests it is responsible for, (b) can access its successor, and (c) if it can handle the request, does so, else it forwards it to its successor."> <![CDATA[This class (a) handles requests it is responsible for, (b) can access its successor, and (c) if it can handle the request, does so, else it forwards it to its successor.]]> </Comment> </Element> <Element name="ConcreteHandler1:Class" guid="EAID_0256FFF8_3E4E_4746_A1DB_9574F6CD8609" id="147" prompt="yes" link="yes" classifier="no" type="no"> <Comment comment="This class (a) handles requests it is responsible for, (b) can access its successor, and (c) if it can handle the request, does so, else it forwards it to its successor."> <![CDATA[This class (a) handles requests it is responsible for, (b) can access its successor, and (c) if it can handle the request, does so, else it forwards it to its successor.]]> </Comment> </Element> <Element name="Handler:Class" guid="EAID_716003C9_DF24_4b78_8C30_D049CD7CEC5F" id="146" prompt="yes" link="yes" classifier="no" type="no"> <Comment comment="This class defines an interface for handling requests and optionally implements the successor link."> <![CDATA[This class defines an interface for handling requests and optionally implements the successor link.]]> </Comment> </ElemLVAL?ent> <Element name="Client:Class" guid="EAID_9D88A674_6F29_4194_9F5A_5F77213FF369" id="145" prompt="yes" link="yes" classifier="no" type="no"> <Comment comment="This class initiates the request to a ConcreteHandler object on the chain."> <![CDATA[This class initiates the request to a ConcreteHandler object on the chain.]]> </Comment> </Element> </UMLPattern.PromptList> <UMLPattern.PreviewImage xmlns:dt="urn:schemas-microsoft-com:datatypes" dt:dt="bin.base64" cx="10912" cy="6740">AQAAAGwAAAAKAAAADQAAAHwBAADmAAAAAAAAAAAAAACgKgAAVBoAACBFTUYAAAEA0BcAAMQA AAAJAAAAAAAAAAAAAAAAAAAAAAUAAAAEAABoAQAAIgEAAAAAAAAAAAAAAAAAAEB+BQDQbAQA EQAAAAwAAAAIAAAACQAAABAAAAABAAAA/////woAAAAQAAAAbgAAANH///9SAAAAcAEAAAEA AAD2////AAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAQQBSAEkAQQBMAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAY7pB8yGqSfP// //++apJ8rWiSfAAAUgJgAABAbQWRfAjrEgDY5hIAAAAAAKzeEgD4JyEQMHElEP/////43BIA 7ykhEB0AAAAAAAAAAQAAAFAAAAAg/hIDXNuVfAAAUgKs25V8CAAAAAAAUgIAAFICIP4SAyTd AAARzZZ8AAASAAAAAADw3RIAGO6QfMhqknz/////vmqSfK1oknwAAFICYAAAQG0FkXwI6xIA 2OYSAAAAAABE3RIAkdZCXwAAAQAI6xIAvNwSAAAAAACw3RIAGO6QfHAFkXxAAAAAKF0GA1zb lXxwXQYDrNuVfAAAAAAAAAAAAABSAihdBgNkdgAIAAAAACUAAAAMAAAAAQAAACcAAAAYAAAA AgAAAAAAAAD88uMAAAAAACUAAAAMAAAAAgAAACYAAAAcAAAAAwAAAAAAAAABAAAAAAAAAAAA AAAlAAAADAAAAAMAAAASAAAADAAAAAEAAAAhAAAACAAAABgAAAAMAAAAAAAAACYAAAAcAAAA BAAAAAAAAAABAAAAAAAAAAAAAAAlAAAADAAAAAQAAAASAAAADAAAAAIAAAAZAAAADAAAAP// /wASAAAADAAAAAEAAAAZAAAADAAAAP///wASAAAADAAAAAIAAAAZAAAADAAAAP///wASAAAA DAAAAAEAAAAZAAAADAAAAP///wASAAAADAAAAAIAAAAZAAAADAAAAP///wASAAAADAAAAAEA AAAZAAAADAAAAP///wASAAAADAAAAAIAAAAZAAAADAAAAP///wASAAAADAAAAAEAAAAZAAAA DAAAAP///wAlAAAADAAAAAMAAAAiAAAADAAAAP////8oAAAADAAAAAQAAAAnAAAAGAAAAAQA AAAAAAAAwL/AAAAAAAAlAAAADAAAAAQAAAAmAAAAHAAAAAUAAAAAAAAAAQAAAAAAAADAv8AA JQAAAAwAAAAFAAAAOQAAAAwAAAACAAAAKwAAABgAAAB7AAAAr////9QAAACR////JQAAAAwA AAACAAAAKAAAAAwAAAAEAAAAJQAAAAwAAAADAAAAKAAAAAwAAAAFAAAAKwAAABgAAAB4AAAA sv///9EAAACU////UgAAAHABAAAFAAAA9v///wAAAAAAAAAAAAAAALwLVAL?CAAAAAAABAAAAAEEA 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?ArNuVfAgAAAAAAFICAAAAAgAA UgKU3BIAEc2WfODeEgAY7pB88AaRfP/////rBpF8DN8gEAAAUgJgAABAMAAAAAjrEgDY5hIA AAAAAMDeEgAY3xIAXyshEAAAEgD4JyEQCOsSAOMtIRDwo/wCzQAAAAgAAAAI6xIA2OYSAAAA AAAsAAAAAAAAAGDyBgDQo/wCxLUgEIBHJhAAABIAhCohEAkAAAB7KiEQCOsSANjmEgAAAAAA 8KP8AvgnIRB4byUQdOESAPgnIRAwcSUQ/////3jfEgDvKSEQZHYACAAAAAAlAAAADAAAAAQA AABUAAAAqAAAAMAAAAA0AAAADwEAAEAAAAABAAAAAADhQQCQ4sEuAQAAnf///w8AAABMAAAA AAAAAAAAAAAAAAAA//////////9sAAAASABhAG4AZABsAGUAUgBlAHEAdQBlAHMAdAAoACkA rboHAAAABgAAAAYAAAAGAAAAAwAAAAYAAAAHAAAABgAAAAYAAAAGAAAABgAAAAUAAAADAAAA AwAAAAMAAAAlAAAADAAAAAEAAAAlAAAADAAAAAEAAAAYAAAADAAAAAAAAAAnAAAAGAAAAAcA AAAAAAAAwL/AAAAAAAAlAAAADAAAAAcAAAAmAAAAHAAAAAgAAAAAAAAAAQAAAAAAAADAv8AA JQAAAAwAAAAIAAAAKwAAABgAAAC2AAAAMP///x4BAADr/v//JQAAAAwAAAACAAAAKAAAAAwA AAAHAAAAJQAAAAwAAAADAAAAKAAAAAwAAAAIAAAAKwAAABgAAACzAAAAM////xsBAADu/v// JQAAAAwAAAAFAAAAVAAAAKwAAABNAAAApwAAAKUAAACyAAAAAQAAAAAA4UEAkOLBuwAAACr/ //8QAAAATAAAAAAAAAAAAAAAAAAAAP//////////bAAAAEMAbwBuAGMAcgBlAHQAZQBIAGEA bgBkAGwAZQByADEABwAAAAYAAAAGAAAABgAAAAQAAAAGAAAAAwAAAAYAAAAHAAAABgAAAAYA AAAGAAAAAwAAAAYAAAAEAAAABgAAACUAAAAMAAAAAQAAABsAAAAQAAAAswAAABj///82AAAA EAAAABsBAAAY////GAAAAAwAAACLAAAAGAAAAAwAAAAAAAAAGAAAAAwAAAAAQEAAVAAAAFgA AABKAAAAwQAAAFMAAADNAAAAAQAAAAAA4UEAkOLBuAAAABD///8CAAAATAAAAAAAAAAAAAAA AAAAAP//////////UAAAACsAIAAGAAAAAwAAAFQAAACoAAAAWwAAAMEAAACpAAAAzQAAAAEA AAAAAOFBAJDiwckAAAAQ////DwAAAEwAAAAAAAAAAAAAAAAAAAD//////////2wAAABIAGEA bgBkAGwAZQBSAGUAcQB1AGUAcwB0ACgAKQCtugcAAAAGAAAABgAAAAYAAAADAAAABgAAAAcA AAAGAAAABgAAAAYAAAAGAAAABAAAAAMAAAADAAAAAwAAABgAAAAMAAAAAAAAACcAAAAYAAAA CAAAAAAAAADAv8AAAAAAACUAAAAMAAAACAAAACYAAAAcAAAABwAAAAAAAAABAAAAAAAAAMC/ wAAlAAAADAAAAAcAAAArAAAAGAAAAIIBAAAw////6gEAAOv+//8lAAAADAAAAAIAAAAoAAAA DAAAAAgAAAAlAAAADAAAAAMAAAAoAAAADAAAAAcAAAArAAAAGAAAAH8BAAAz////5wEAAO7+ //8lAAAADAAAAAUAAABUAAAArAAAABkBAACnAAAAcQEAALIAAAABAAAAAADhQQCQ4sGHAQAA Kv///xAAAABMAAAAAAAAAAAAAAAAAAAA//////////9sAAAAQwBvAG4AYwByAGUAdABlAEgA YQBuAGQAbABlAHIAMgAHAAAABgAAAAYAAAAGAAAABAAAAAYAAAADAAAABgAAAAcAAAAGAAAA BgAAAAYAAAADAAAABgAAAAQAAAAGAAAAJQAAAAwLVAL?AAAABAAAAGwAAABAAAAB/AQAAGP///zYA AAAQAAAA5wEAABj///8YAAAADAAAAIsAAAAYAAAADAAAAAAAAAAYAAAADAAAAABAQABUAAAA WAAAABYBAADBAAAAHwEAAM0AAAABAAAAAADhQQCQ4sGEAQAAEP///wIAAABMAAAAAAAAAAAA AAAAAAAA//////////9QAAAAKwAgAAYAAAADAAAAVAAAAKgAAAAnAQAAwQAAAHUBAADNAAAA AQAAAAAA4UEAkOLBlQEAABD///8PAAAATAAAAAAAAAAAAAAAAAAAAP//////////bAAAAEgA YQBuAGQAbABlAFIAZQBxAHUAZQBzAHQAKAApAK26BwAAAAYAAAAGAAAABgAAAAMAAAAGAAAA BwAAAAYAAAAGAAAABgAAAAYAAAAEAAAAAwAAAAMAAAADAAAAGAAAAAwAAAAAAAAAJgAAABwA AAAHAAAAAAAAAAEAAAAAAAAAAAAAACUAAAAMAAAABwAAABsAAAAQAAAA0gAAAKP///82AAAA EAAAAPUAAACj////NgAAABAAAAD1AAAAo////zYAAAAQAAAAGAEAAKP///8bAAAAEAAAABgB AACj////GwAAABAAAAAYAQAAo////zYAAAAQAAAACgEAAJ7///8bAAAAEAAAABgBAACj//// NgAAABAAAAAKAQAAqf///xIAAAAMAAAAAgAAABkAAAAMAAAA////ABIAAAAMAAAAAQAAABkA AAAMAAAA////ACUAAAAMAAAAAwAAACgAAAAMAAAABwAAACYAAAAcAAAABwAAAAAAAAABAAAA AAAAAAAAAAAlAAAADAAAAAcAAAAbAAAAEAAAAIIBAAC2////NgAAABAAAACgAQAAtv///zYA AAAQAAAAoAEAAKf///82AAAAEAAAAIIBAACn////GwAAABAAAACCAQAAp////xsAAAAQAAAA ggEAAKf///82AAAAEAAAAJEBAACt////GwAAABAAAACCAQAAp////zYAAAAQAAAAkQEAAKH/ //8SAAAADAAAAAIAAAAZAAAADAAAAP///wBSAAAAcAEAAAgAAAD2////AAAAAAAAAAAAAAAA AAAAAAAAAAEAAAAAQQBSAEkAQQBMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAknwAAFICYAAAQG0FkXwI6xIA2OYSAAAAAACs3hIA +CchEDBxJRD/////+NwSAO8pIRAdAAAAAAAAAAEAAABQAAAAIP4SA1zblXwAAFICrNuVfAgA AAAAAFICAABSAiD+EgMk3QAAEc2WfAAAEgAAAAAA8N0SABjukHzIapJ8AAD//75qknytaJJ8 AABSAmAAAEBtBZF8COsSANjmEgAAAAAARN0SAJHWQl8AAAEACOsSALzcEgAAAAAAsN0SAAAA kHxwBZF8QAAAAChdBgNc25V8cF0GA6zblXwAAAAAAAAAAAAAUgIoXQYDZHYACAAAAADY5hIA AAAAADrZoAFkdgAIAAAAACUAAAAMAAAACAAAAFQAAACIAAAAHAEAAA0AAABKAQAAGQAAAAEA AAAAAOFBAJDiwYoBAADE////CgAAAEwAAAAAAAAAAAAAAAAAAAD//////////2AAAAAtAHMA dQBjAGMAZQBzAHMAbwByAAMAAAAEAAAABgAAAAUAAAAFAAAABgAAAAQAAAAEAAAABgAAAAMA AAAlAAAADAAAAAEAAAAoAAAADAAAAAgAAAASAAAADAAAAAEAAAAZAAAADAAAAP///wAlAAAA DAAAAAMAAAAoAAAADAAAAAcAAAAmAAAAHAAAAAcAAAAAAAAAAQAAAAAAAAAAAAAAJQAAAAwA AAAHAAAAGwAAABAAAADnAAAAM////zYAAAAQAAAA5wAAAEj///82AAAAEAAAAE0BAABI//// NgAAABAAAABNAQAAev///xsAAAAQAAA? LVAL? ATQEAAHr///9WAAAAKAAAANoAAABXAAAA5QAAAGYA AAADAAAAUwFr/0gBa/9NAXr/EgAAAAwAAAACAAAAGQAAAAwAAAD///8AEgAAAAwAAAABAAAA GQAAAAwAAAD///8AJQAAAAwAAAADAAAAKAAAAAwAAAAHAAAAJgAAABwAAAAHAAAAAAAAAAEA AAAAAAAAAAAAACUAAAAMAAAABwAAABsAAAAQAAAAswEAADP///82AAAAEAAAALMBAABI//// NgAAABAAAABNAQAASP///zYAAAAQAAAATQEAAHr///8bAAAAEAAAAE0BAAB6////VgAAACgA AADaAAAAVwAAAOUAAABmAAAAAwAAAFMBa/9IAWv/TQF6/xIAAAAMAAAAAgAAABkAAAAMAAAA ////ABIAAAAMAAAAAQAAABkAAAAMAAAA////ACUAAAAMAAAAAwAAACgAAAAMAAAABwAAACUA AAAMAAAADQAAgCgAAAAMAAAAAQAAACgAAAAMAAAABQAAACUAAAAMAAAAAAAAgCgAAAAMAAAA AgAAACUAAAAMAAAABwAAgCgAAAAMAAAAAwAAAA4AAAAUAAAAAAAAABAAAAAUAAAA</UMLPattern.PreviewImage> </UMLPattern> </XMI.extensions> </XMI> ?LVALk? : V ?  ? ?  [?5??>??^??This pattern converts the interface of a class into another interface that clients expect. A??This pattern converts the interface of a class into another interface that clients expect. Adapter lets classes work together that couldn't otherwise because of incompatible interfaces.??This pattern provides a surrogate or placeholder for another object to control access to it.??This pattern uses sharing to support large numbers of fine-grained objects efficiently.??This pattern provides a unified interface to a set of interfaces in a subsystem. It defines a higher-level interface that makes the subsystem easier to use.??This pattern attaches additional responsibilities to an object dynamically providing a flexible alternative to subclassing for extending functionality.??This pattern composes objects into tree structures to represent part-whole hierarchies. It lets clients treat individual objects and compositions of objects uniformly.??This pattern decouples an abstraction from its implementation so that the two can vary independently.??This pattern ensures a class only has one instance, and provides a global point of access to it.??This pattern specifies the kinds of objects to create using a prototypical instance, and creates new objects by copying this prototype.??This pattern defines an interface for creating an object, but lets subclasses decide which class to instantiate. It lets a class defer instantiation to subclasses.??This pattern separates the construction of a complex object from its representation so that the same construction process can create different representations.??This pattern provides an interface for creating families of related or dependent objects without specifying their concrete classes.??This pattern represents an operation to be performed on the elements of an object structure. It lets you define a new operation without changing the classes of the elements on which it operates.??This pattern defines the skeleton of an algorithm in an operation, deferring some steps to subclasses. It lets subclasses redefine certain steps of an algorithm without changing the algorithm's structure.??This pattern defines a family of algorithms, encapsulates each one and makes them interchangeable. It lets the algorithm vary independently from clients that use it.??This pattern allows an object to change its behaviour when its internal state changes. The object will appear to change its class.??This pattern defines a one-to-many dependency between objects so that when one object changes state, all its dependents are notified and updated automatically.??This pattern, without violating encapsulation, captures and externalizes an object's internal state so that the object can be restored to this state later.??This pattern defines an object that encapsulates how a set of objects interact. Mediator promotes loose coupling by keeping objects from referring to each other explicitly, and it lets you vary their interaction independently.??This pattern provides a way to access the elements of an aggregate object sequentially without exposing its underlying representation.??This pattern, given a language, defines a representation for its grammar along with an interpreter that uses the representation to interpret sentences in the language.??This pattern encapsulates a request as an object, thereby letting you parameterize clients with different requests, queue or log requests, and support undoable operations.??This pattern avoids coupling the sender of a request to its receiver by giving more than one object a chance to handle the request. It chains the receiving objects and passes the request along the chain until an object handles it.???D??<? ? ; ? ? 0 ? {  ? n  ? i  ?h??GoF Structural Patterns??Adapter?@?h?YL???2.0E@4((w??GoF Structural Patterns??Proxy^@???LL???2.0C>2&&w??GoF Structural Patterns??FlyweightY@??2L???2.0GB6**w??GoF Structural Patterns??Facade?@??PB???2.0D?3''w??GoF Structural Patterns??Decorator?@?~<B???2.0GB6**w??GoF Structural Patterns??Composite?@?dR?B???2.0GB6**w??GoF Structural Patterns??Bridgeg@???B???2.0D?3''w??GoF Creational Patterns??Singletonb@??n?8???2.0GB6**w??GoF Creational Patterns??Prototype?@????8???2.0GB6**w??GoF Creational Patterns??Factory Method?@ ????8???2.0LG;//w ??GoF Creational Patterns??Builder?@ ?P??8???2.0E@4((w ??GoF Creational Patterns??Abstract Factory?@ ??t8???2.0NI=11w ??GoF Behavioral Patterns??Visitor?@ ?6?T.???2.0E@4((w ??GoF Behavioral Patterns??Template Method?@ ???I.???2.0MH<00w ??GoF Behavioral Patterns??Strategy?@??8.???2.0FA5))w??GoF Behavioral Patterns??State?@?$?*.???2.0C>2&&w??GoF Behavioral Patterns??Observer?@?Pe.???2.0FA5))w??GoF Behavioral Patterns??Memento?@???$???2.0E@4((w??GoF Behavioral Patterns??Mediator?@?:??$???2.0FA5))w??GoF Behavioral Patterns??Iterator?@????$???2.0FA5))w??GoF Behavioral Patterns??Interpreter?@?-?$???2.0ID8,,w??GoF Behavioral Patterns??Command?@??,?$???2.0E@4((w??GoF Behavioral Patterns??Chain of Responsibility?@??????2.0UPD88wLVAL$??<?xml version="1.0"?> <XMI xmi.version="1.1" xmlns:UML="omg.org/UML1.3" timestamp="2004-12-17 15:07:59"> <XMI.header> <XMI.documentation> <XMI.exporter>Enterprise Architect</XMI.exporter> <XMI.exporterVersion>2.5</XMI.exporterVersion> </XMI.documentation> </XMI.header> <XMI.content> <UML:Model name="EA Model" xmi.id="MX_EAID_23E1F3AE_2BE3_4d60_9DD0_24F433C1A4EE"> <UML:Namespace.ownedElement> <UML:Class name="Client" xmi.id="EAID_A18A0A43_B558_4c0e_BE80_0560F8361F8F" visibility="public" namespace="EAPK_23E1F3AE_2BE3_4d60_9DD0_24F433C1A4EE" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This class creates a ConcreteCommand object and sets its receiver."/> <UML:TaggedValue tag="isSpecification" value="false"/> <UML:TaggedValue tag="ea_stype" value="Class"/> <UML:TaggedValue tag="ea_ntype" value="0"/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="package" value="EAPK_23E1F3AE_2BE3_4d60_9DD0_24F433C1A4EE"/> <UML:TaggedValue tag="date_created" value="2003-09-07 10:59:18"/> <UML:TaggedValue tag="date_modified" value="2004-12-17 09:14:03"/> <UML:TaggedValue tag="gentype" value="&lt;none&gt;"/> <UML:TaggedValue tag="tagged" value="0"/> <UML:TaggedValue tag="package_name" value="Command"/> <UML:TaggedValue tag="phase" value="1.0"/> <UML:TaggedValue tag="complexity" value="1"/> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> </UML:ModelElement.taggedValue> </UML:Class> <UML:Dependency client="EAID_A18A0A43_B558_4c0e_BE80_0560F8361F8F" supplier="EAID_3EBFE28D_2B02_47b4_8E50_DEED00A32D26" xmi.id="EAID_15014B9A_6369_4682_BEA7_E8EF807CB327" visibility="public"> <UML:ModelElement.taggedValue> <UML:TLVAL?aggedValue tag="style" value="3"/> <UML:TaggedValue tag="ea_type" value="Dependency"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="3"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="src_visibility" value="Public"/> <UML:TaggedValue tag="src_aggregation" value="0"/> <UML:TaggedValue tag="src_isOrdered" value="false"/> <UML:TaggedValue tag="src_isNavigable" value="false"/> <UML:TaggedValue tag="dst_visibility" value="Public"/> <UML:TaggedValue tag="dst_aggregation" value="0"/> <UML:TaggedValue tag="dst_isOrdered" value="false"/> <UML:TaggedValue tag="dst_isNavigable" value="false"/> <UML:TaggedValue tag="privatedata5" value="SX=-21;SY=2;"/> </UML:ModelElement.taggedValue> </UML:Dependency> <UML:Association xmi.id="EAID_4A3D82B7_87EB_4ab8_8F72_8FE4B7351AD6" visibility="public" isRoot="false" isLeaf="false" isAbstract="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="3"/> <UML:TaggedValue tag="ea_type" value="Association"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="3"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="privatedata5" value="SX=10;SY=-4;"/> <UML:TaggedValue tag="virtualInheritance" value="0"/> </UML:ModelElement.taggedValue> <UML:Association.connection> <UML:AssociationEnd visibility="public" aggregation="none" isOrdered="faLVAL?lse" isNavigable="false" type="EAID_A18A0A43_B558_4c0e_BE80_0560F8361F8F"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="containment" value="Unspecified"/> </UML:ModelElement.taggedValue> </UML:AssociationEnd> <UML:AssociationEnd visibility="public" aggregation="none" isOrdered="false" isNavigable="true" type="EAID_28D89C8D_1897_4775_B038_C3405061054F"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="containment" value="Unspecified"/> </UML:ModelElement.taggedValue> </UML:AssociationEnd> </UML:Association.connection> </UML:Association> <UML:Class name="Invoker" xmi.id="EAID_5DE0E399_4CB4_4b75_9846_717ADF677A7C" visibility="public" namespace="EAPK_23E1F3AE_2BE3_4d60_9DD0_24F433C1A4EE" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This class asks the command to carry out the request."/> <UML:TaggedValue tag="isSpecification" value="false"/> <UML:TaggedValue tag="ea_stype" value="Class"/> <UML:TaggedValue tag="ea_ntype" value="0"/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="package" value="EAPK_23E1F3AE_2BE3_4d60_9DD0_24F433C1A4EE"/> <UML:TaggedValue tag="date_created" value="2003-09-07 10:59:28"/> <UML:TaggedValue tag="date_modified" value="2004-12-17 09:14:22"/> <UML:TaggedValue tag="gentype" value="&lt;none&gt;"/> <UML:TaggedValue tag="tagged" value="0"/> <UML:TaggedValue tag="package_name" value="Command"/> <UML:TaggedValue tag="phase" value="1.0"/> <UML:TaggedValue tag="complexity" value="1"/> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> </UML:ModelElement.taggedValue> </UML:Class> <UML:Association xmi.id="EAID_3E33CC09_D7LVAL?C4_4021_9CF9_8172AF7914EA" visibility="public" isRoot="false" isLeaf="false" isAbstract="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="3"/> <UML:TaggedValue tag="ea_type" value="Association"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="3"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="virtualInheritance" value="0"/> </UML:ModelElement.taggedValue> <UML:Association.connection> <UML:AssociationEnd visibility="public" aggregation="shared" isOrdered="false" isNavigable="false" type="EAID_5DE0E399_4CB4_4b75_9846_717ADF677A7C"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="containment" value="Unspecified"/> </UML:ModelElement.taggedValue> </UML:AssociationEnd> <UML:AssociationEnd visibility="public" aggregation="none" isOrdered="false" isNavigable="true" type="EAID_F57C30AC_D747_4e03_B03E_AF2DFCC17B76"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="containment" value="Unspecified"/> </UML:ModelElement.taggedValue> </UML:AssociationEnd> </UML:Association.connection> </UML:Association> <UML:Class name="Command" xmi.id="EAID_F57C30AC_D747_4e03_B03E_AF2DFCC17B76" visibility="public" namespace="EAPK_23E1F3AE_2BE3_4d60_9DD0_24F433C1A4EE" isRoot="false" isLeaf="false" isAbstract="true" isActive="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This class declares an interface for executing an operation."/> <UML:TaggedValue tag="isSpecification" value="false"/> <UML:TaggedValue tag="ea_stype" value="Class"/> <UML:TaggedValue tag="ea_ntype" value="0"/> <UML:TaggedVLVAL?alue tag="version" value="1.0"/> <UML:TaggedValue tag="package" value="EAPK_23E1F3AE_2BE3_4d60_9DD0_24F433C1A4EE"/> <UML:TaggedValue tag="date_created" value="2003-09-07 10:59:56"/> <UML:TaggedValue tag="date_modified" value="2004-12-17 09:12:45"/> <UML:TaggedValue tag="gentype" value="&lt;none&gt;"/> <UML:TaggedValue tag="tagged" value="0"/> <UML:TaggedValue tag="package_name" value="Command"/> <UML:TaggedValue tag="phase" value="1.0"/> <UML:TaggedValue tag="complexity" value="1"/> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> </UML:ModelElement.taggedValue> <UML:Classifier.feature> <UML:Operation name="Execute" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="const" value="false"/> <UML:TaggedValue tag="isAbstract" value="1"/> <UML:TaggedValue tag="synchronised" value="0"/> <UML:TaggedValue tag="concurrency" value="Sequential"/> <UML:TaggedValue tag="position" value="0"/> <UML:TaggedValue tag="returnarray" value="0"/> <UML:TaggedValue tag="pure" value="0"/> <UML:TaggedValue tag="ea_guid" value="{1E49C1B5-8643-4c1c-BAF6-3472710C3586}"/> </UML:ModelElement.taggedValue> </UML:Operation> </UML:Classifier.feature> </UML:Class> <UML:Generalization subtype="EAID_3EBFE28D_2B02_47b4_8E50_DEED00A32D26" supertype="EAID_F57C30AC_D747_4e03_B03E_AF2DFCC17B76" xmi.id="EAID_097FBA2A_1D18_483b_8982_0C196D57930C" visibility="public"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="2"/> <UML:TaggedValue tag="ea_type" value="Generalization"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="LVAL?2"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="src_visibility" value="Public"/> <UML:TaggedValue tag="src_aggregation" value="0"/> <UML:TaggedValue tag="src_isOrdered" value="false"/> <UML:TaggedValue tag="src_isNavigable" value="false"/> <UML:TaggedValue tag="dst_visibility" value="Public"/> <UML:TaggedValue tag="dst_aggregation" value="0"/> <UML:TaggedValue tag="dst_isOrdered" value="false"/> <UML:TaggedValue tag="dst_isNavigable" value="false"/> </UML:ModelElement.taggedValue> </UML:Generalization> <UML:Class name="Receiver" xmi.id="EAID_28D89C8D_1897_4775_B038_C3405061054F" visibility="public" namespace="EAPK_23E1F3AE_2BE3_4d60_9DD0_24F433C1A4EE" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This class knows how to perform the operations associated with carrying out a request."/> <UML:TaggedValue tag="isSpecification" value="false"/> <UML:TaggedValue tag="ea_stype" value="Class"/> <UML:TaggedValue tag="ea_ntype" value="0"/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="package" value="EAPK_23E1F3AE_2BE3_4d60_9DD0_24F433C1A4EE"/> <UML:TaggedValue tag="date_created" value="2003-09-07 11:01:18"/> <UML:TaggedValue tag="date_modified" value="2004-12-17 09:14:55"/> <UML:TaggedValue tag="gentype" value="&lt;none&gt;"/> <UML:TaggedValue tag="tagged" value="0"/> <UML:TaggedValue tag="package_name" value="Command"/> <UML:TaggedValue tag="phase" value="1.0"/> <UML:TaggedValue tag="complexity" value="1"/> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggedValue tag="style" vLVAL?alue="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> </UML:ModelElement.taggedValue> <UML:Classifier.feature> <UML:Operation name="Action" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="const" value="false"/> <UML:TaggedValue tag="synchronised" value="0"/> <UML:TaggedValue tag="concurrency" value="Sequential"/> <UML:TaggedValue tag="position" value="0"/> <UML:TaggedValue tag="returnarray" value="0"/> <UML:TaggedValue tag="pure" value="0"/> <UML:TaggedValue tag="ea_guid" value="{F63E21F5-9878-46cc-8B81-BF61EF69FDA4}"/> </UML:ModelElement.taggedValue> </UML:Operation> </UML:Classifier.feature> </UML:Class> <UML:Association xmi.id="EAID_CF580AC6_DB2E_4bb0_89C7_F200F3B4FF25" visibility="public" isRoot="false" isLeaf="false" isAbstract="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="2"/> <UML:TaggedValue tag="ea_type" value="Association"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="2"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="virtualInheritance" value="0"/> </UML:ModelElement.taggedValue> <UML:Association.connection> <UML:AssociationEnd visibility="private" name="receiver" aggregation="none" isOrdered="false" isNavigable="false" type="EAID_3EBFE28D_2B02_47b4_8E50_DEED00A32D26"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="containment" value="Unspecified"/> </UML:ModelElement.taggedValue> </UML:AssociationEnd> <UML:AssoLVAL?ciationEnd visibility="public" aggregation="none" isOrdered="false" isNavigable="true" type="EAID_28D89C8D_1897_4775_B038_C3405061054F"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="containment" value="Unspecified"/> </UML:ModelElement.taggedValue> </UML:AssociationEnd> </UML:Association.connection> </UML:Association> <UML:Class name="ConcreteCommand" xmi.id="EAID_3EBFE28D_2B02_47b4_8E50_DEED00A32D26" visibility="public" namespace="EAPK_23E1F3AE_2BE3_4d60_9DD0_24F433C1A4EE" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This class (a) defines a binding between a Receiver object and an action, and (b) implements Execute by invoking the corresponding operation(s) on Receiver."/> <UML:TaggedValue tag="isSpecification" value="false"/> <UML:TaggedValue tag="ea_stype" value="Class"/> <UML:TaggedValue tag="ea_ntype" value="0"/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="package" value="EAPK_23E1F3AE_2BE3_4d60_9DD0_24F433C1A4EE"/> <UML:TaggedValue tag="date_created" value="2003-09-07 11:01:45"/> <UML:TaggedValue tag="date_modified" value="2004-12-17 09:13:41"/> <UML:TaggedValue tag="gentype" value="&lt;none&gt;"/> <UML:TaggedValue tag="tagged" value="0"/> <UML:TaggedValue tag="package_name" value="Command"/> <UML:TaggedValue tag="phase" value="1.0"/> <UML:TaggedValue tag="complexity" value="1"/> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> </UML:ModelElement.taggedValue> <UML:Classifier.feature> <UML:Attribute name="state" changeable="none" visibility="private" ownerScope="instance" targetScope="instance"> <UML:Attribute.initialValue> <UML:Expression/> LVAL? </UML:Attribute.initialValue> <UML:StructuralFeature.type> <UML:Classifier xmi.idref="eaxmiid0"/> </UML:StructuralFeature.type> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="derived" value="0"/> <UML:TaggedValue tag="containment" value="Not Specified"/> <UML:TaggedValue tag="length" value="0"/> <UML:TaggedValue tag="ordered" value="0"/> <UML:TaggedValue tag="precision" value="0"/> <UML:TaggedValue tag="scale" value="0"/> <UML:TaggedValue tag="collection" value="false"/> <UML:TaggedValue tag="position" value="0"/> <UML:TaggedValue tag="lowerBound" value="1"/> <UML:TaggedValue tag="upperBound" value="1"/> <UML:TaggedValue tag="duplicates" value="0"/> <UML:TaggedValue tag="ea_guid" value="{71EFDEFA-3FC8-402b-83F3-B3EEC7EFFEDD}"/> </UML:ModelElement.taggedValue> </UML:Attribute> <UML:Operation name="Execute" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="const" value="false"/> <UML:TaggedValue tag="behaviour" value="receiver-&gt;Action();"/> <UML:TaggedValue tag="synchronised" value="0"/> <UML:TaggedValue tag="concurrency" value="Sequential"/> <UML:TaggedValue tag="position" value="0"/> <UML:TaggedValue tag="returnarray" value="0"/> <UML:TaggedValue tag="pure" value="0"/> <UML:TaggedValue tag="ea_guid" value="{1E49C1B5-8643-4c1c-BAF6-3472710C3586}"/> <UML:TaggedValue tag="styleex" value="ShowBeh=1;"/> </UML:ModelElement.taggedValue> </UML:Operation> </UML:Classifier.feature> </UML:Class> </UML:Namespace.ownedElement> </UML:Model> <UML:Diagram name="Command" xmi.id="EAID_EEFD1F8B_B6DE_485d_ADAF_AE1B0F321F10" diagramType="ClassDiagram" owner="EAPK_EEFD1F8B_B6DE_485d_ADAF_AE1B0F321F10" toolName="Enterprise Architect 2.5"> LVAL? <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This pattern encapsulates a request as an object, thereby letting you parameterize clients with different requests, queue or log requests, and support undoable operations."/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="created_date" value="2004-12-14 13:32:11"/> <UML:TaggedValue tag="modified_date" value="2004-12-17 09:15:04"/> <UML:TaggedValue tag="package" value="EAPK_23E1F3AE_2BE3_4d60_9DD0_24F433C1A4EE"/> <UML:TaggedValue tag="type" value="Logical"/> <UML:TaggedValue tag="swimlanes" value="locked=false;orientation=0;width=0;names=false;color=0;bold=false;fcol=0;;cls=0;"/> <UML:TaggedValue tag="EAStyle" value="ShowPrivate=1;ShowProtected=1;ShowPublic=1;HideRelationships=0;Locked=0;Border=1;HighlightForeign=1;PackageContents=1;SequenceNotes=0;ScalePrintImage=0;PPgs.cx=0;PPgs.cy=0;DocSize.cx=780;DocSize.cy=1138;ShowDetails=0;Orientation=P;Zoom=100;ShowTags=0;OpParams=1;ShowIcons=1;CollabNums=0;HideProps=0;ShowReqs=0;ShowCons=0;PaperSize=9;HideParents=0;UseAlias=0;HideAtts=0;HideOps=0;HideStereo=0;HideElemStereo=0;ShowTests=0;ShowMaint=0;"/> <UML:TaggedValue tag="styleex" value="ExcludeRTF=0;DocAll=0;HideQuals=0;AttPkg=1;ShowTests=0;ShowMaint=0;SuppressFOC=0;TDurLow=0;TDurHigh=100;TDurUnit=;TDurHide=0;"/> </UML:ModelElement.taggedValue> <UML:Diagram.element> <UML:DiagramElement geometry="Left=360;Top=251;Right=477;Bottom=339;imgL=313;imgT=192;imgR=430;imgB=280;" subject="EAID_3EBFE28D_2B02_47b4_8E50_DEED00A32D26" seqno="1" style="DUID=9B561386;LBL=;"/> <UML:DiagramElement geometry="Left=146;Top=211;Right=236;Bottom=281;imgL=99;imgT=152;imgR=189;imgB=222;" subject="EAID_28D89C8D_1897_4775_B038_C3405061054F" seqno="2" style="DUID=065A8996;LBL=;"/> <UML:DiagramElement geometry="Left=368;Top=69;Right=458;Bottom=139;imgL=321;imgT=10;imgR=411;imgB=80;" subject="EAID_F57C30AC_D747_4e03_B03E_AF2DFCC17B76" seqno="3" style="DUID=25AD74EB;LBL=;"/> LVAL? <UML:DiagramElement geometry="Left=204;Top=89;Right=294;Bottom=118;imgL=157;imgT=30;imgR=247;imgB=59;" subject="EAID_5DE0E399_4CB4_4b75_9846_717ADF677A7C" seqno="4" style="DUID=ECF4B2CA;LBL=;"/> <UML:DiagramElement geometry="Left=57;Top=91;Right=147;Bottom=119;imgL=10;imgT=32;imgR=100;imgB=60;" subject="EAID_A18A0A43_B558_4c0e_BE80_0560F8361F8F" seqno="5" style="DUID=CC0ED9DF;LBL=;"/> <UML:DiagramElement geometry="SX=10;SY=-4;EDGE=3;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=111:-245$;" subject="EAID_4A3D82B7_87EB_4ab8_8F72_8FE4B7351AD6" style="Mode=3;EOID=065A8996;SOID=CC0ED9DF;Hidden=0;"/> <UML:DiagramElement geometry="SX=-21;SY=2;EDGE=3;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=80:-295$;" subject="EAID_15014B9A_6369_4682_BEA7_E8EF807CB327" style="Mode=3;EOID=9B561386;SOID=CC0ED9DF;Hidden=0;"/> <UML:DiagramElement geometry="EDGE=2;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=;" subject="EAID_3E33CC09_D7C4_4021_9CF9_8172AF7914EA" style="Mode=3;EOID=25AD74EB;SOID=ECF4B2CA;Hidden=0;"/> <UML:DiagramElement geometry="EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=;" subject="EAID_097FBA2A_1D18_483b_8982_0C196D57930C" style="Mode=2;EOID=25AD74EB;SOID=9B561386;Hidden=0;"/> <UML:DiagramElement geometry="EDGE=4;$LLB=;LLT=CX=50:CY=15:OX=0:OY=0:HDN=0:BLD=0:ITA=0:UND=0:CLR=-1:ALN=0:DIR=0:ROT=0;LMT=;LMB=;LRT=;LRB=;Path=;" subject="EAID_CF580AC6_DB2E_4bb0_89C7_F200F3B4FF25" style="Mode=2;EOID=065A8996;SOID=9B561386;Hidden=0;"/> </UML:Diagram.element> </UML:Diagram> </XMI.content> <XMI.difference/> <XMI.extensions xmi.extender="Enterprise Architect 2.5"> <EAStub xmi.id="EAID_A18A0A43_B558_4c0e_BE80_0560F8361F8F" name="Client" UMLType="Class"/> <EAStub xmi.id="EAID_3EBFE28D_2B02_47b4_8E50_DEED00A32D26" name="ConcreteCommand" UMLType="Class"/> <EAStub xmi.id="EAID_28D89C8D_1897_4775_B038_C3405061054F" name="Receiver" UMLType="Class"/> <EAStub xmi.id="EAID_5DE0E399_4CB4_4b75_9846_717ADF677A7C" name="Invoker" UMLType="Class"/> <EAStub xmi.id="EAID_F57C30AC_D747_4e03_B03E_AF2DFCC17BLVAL?76" name="Command" UMLType="Class"/> <UMLPattern name="Command" category="GoF Behavioral Patterns" version="2.0" notes="This pattern encapsulates a request as an object, thereby letting you parameterize clients with different requests, queue or log requests, and support undoable operations."> <UMLPattern.PromptList> <Element name="ConcreteCommand:Class" guid="EAID_3EBFE28D_2B02_47b4_8E50_DEED00A32D26" id="144" prompt="yes" link="yes" classifier="no" type="no"> <Comment comment="This class (a) defines a binding between a Receiver object and an action, and (b) implements Execute by invoking the corresponding operation(s) on Receiver."> <![CDATA[This class (a) defines a binding between a Receiver object and an action, and (b) implements Execute by invoking the corresponding operation(s) on Receiver.]]> </Comment> </Element> <Element name="Receiver:Class" guid="EAID_28D89C8D_1897_4775_B038_C3405061054F" id="143" prompt="yes" link="yes" classifier="no" type="no"> <Comment comment="This class knows how to perform the operations associated with carrying out a request."> <![CDATA[This class knows how to perform the operations associated with carrying out a request.]]> </Comment> </Element> <Element name="Command:Class" guid="EAID_F57C30AC_D747_4e03_B03E_AF2DFCC17B76" id="142" prompt="yes" link="yes" classifier="no" type="no"> <Comment comment="This class declares an interface for executing an operation."> <![CDATA[This class declares an interface for executing an operation.]]> </Comment> </Element> <Element name="Invoker:Class" guid="EAID_5DE0E399_4CB4_4b75_9846_717ADF677A7C" id="141" prompt="yes" link="yes" classifier="no" type="no"> <Comment comment="This class asks the command to carry out the request."> <![CDATA[This class asks the command to carry out the request.]]> </Comment> </Element> <Element name="Client:Class" guid="EAID_A18A0A43_B558_4c0e_BE80_0560F8361F8F" id="140" promLVAL?pt="yes" link="yes" classifier="no" type="no"> <Comment comment="This class creates a ConcreteCommand object and sets its receiver."> <![CDATA[This class creates a ConcreteCommand object and sets its receiver.]]> </Comment> </Element> </UMLPattern.PromptList> <UMLPattern.PreviewImage xmlns:dt="urn:schemas-microsoft-com:datatypes" dt:dt="bin.base64" cx="12375" cy="8212">AQAAAGwAAAAKAAAACgAAALABAAAaAQAAAAAAAAAAAABXMAAAFCAAACBFTUYAAAEATCcAAJYB AAAJAAAAAAAAAAAAAAAAAAAAAAUAAAAEAABoAQAAIgEAAAAAAAAAAAAAAAAAAEB+BQDQbAQA EQAAAAwAAAAIAAAACQAAABAAAAABAAAA/////woAAAAQAAAALwAAAMX///9SAAAAcAEAAAEA AAD2////AAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAQQBSAEkAQQBMAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAY7pB8yGqSfP// //++apJ8rWiSfAAAUgJgAABAbQWRfAjrEgDY5hIAAAAAAKzeEgD4JyEQMHElEP/////43BIA 7ykhEB0AAAAAAAAAAQAAAFAAAACwVQcDXNuVfAAAUgKs25V8CAAAAAAAUgIAAFICsFUHAyTd AAARzZZ8AAASAAAAAADw3RIAGO6QfMhqknz/////vmqSfK1oknwAAFICYAAAQG0FkXwI6xIA 2OYSAAAAAABE3RIAkdZCXwAAAQAI6xIAvNwSAAAAAACw3RIAGO6QfHAFkXxAAAAAeOkRA1zb lXzA6REDrNuVfAAAAAAAAAAAAABSAnjpEQNkdgAIAAAAACUAAAAMAAAAAQAAACcAAAAYAAAA AgAAAAAAAAD88uMAAAAAACUAAAAMAAAAAgAAACYAAAAcAAAAAwAAAAAAAAABAAAAAAAAAAAA AAAlAAAADAAAAAMAAAASAAAADAAAAAEAAAAhAAAACAAAABgAAAAMAAAAAAAAACYAAAAcAAAA BAAAAAAAAAABAAAAAAAAAAAAAAAlAAAADAAAAAQAAAASAAAADAAAAAIAAAAZAAAADAAAAP// /wASAAAADAAAAAEAAAAZAAAADAAAAP///wASAAAADAAAAAIAAAAZAAAADAAAAP///wASAAAA DAAAAAEAAAAZAAAADAAAAP///wASAAAADAAAAAIAAAAZAAAADAAAAP///wASAAAADAAAAAEA AAAZAAAADAAAAP///wASAAAADAAAAAIAAAAZAAAADAAAAP///wASAAAADAAAAAEAAAAZAAAA DAAAAP///wASAAAADAAAAAIAAAAZAAAADAAAAP///wASAAAADAAAAAEAAAAZAAAADAAAAP// /wAlAAAADAAAAAMAAAAiAAAADAAAAP////8oAAAADAAAAAQAAAAnAAAAGAAAAAQAAAAAAAAA wL/AAAAAAAAlAAAADAAAAAQAAAAmAAAAHAAAAAUAAAAAAAAAAQAAAAAAAADAv8AAJQAAAAwA AAAFAAAAOQAAAAwAAAACAAAAKwAAABgAAAA8AAAAov///5UAAACH////JQAAAAwAAAACAAAA KAAAAAwAAAAEAAAAJQAAAAwAAAADAAAAKAAAAAwAAAAFAAAAKwAAABgAAAA5AAAApf///5IA AACK////UgAAAHABAAAFAAAA9v///wAAAAAAAAAAAAAAALwCAAAAAAABAAAAAEEAUgBJAEEA TAAAAAAAAAAAAAAAAAAAAAAAAALVAL?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 BwAAAAYAAAAJAAAACQLVAL?AAAAYAAAAGAAAABgAAACUAAAAMAAAAAQAAABsAAAAQAAAAcAEAAKD/ //82AAAAEAAAAMkBAACg////GAAAAAwAAACLAAAAGAAAAAwAAAAAAAAAGAAAAAwAAAAAQEAA VAAAAFgAAABGAQAALQAAAE8BAAA5AAAAAQAAAAAA4UEAkOLBdQEAAJj///8CAAAATAAAAAAA AAAAAAAAAAAAAP//////////UAAAACsAIAAGAAAAAwAAAFIAAABwAQAABgAAAPb///8AAAAA AAAAAAAAAAAAAAAAAQAAAQAAAABBAFIASQBBAEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACSfAAAUgJgAABAbQWRfAjrEgDY5hIA MAAAAKAAFgMAAAAAAAAAAKzblXwIAAAAAABSAgAAAAIAAFIClNwSABHNlnzg3hIAGO6QfPAG kXz/////6waRfAzfIBAAAFICYAAAQDAAAAAI6xIA2OYSAAAAAADA3hIAGN8SAF8rIRAAABIA +CchEAjrEgDjLSEQyAAWA80AAAAIAAAACOsSANjmEgAAAAAALAAAAAAAAABCTwcAqAAWA8S1 IBCARyYQAAASAIQqIRAJAAAAeyohEAjrEgDY5hIAAAAAAMgAFgP4JyEQeG8lEHThEgD4JyEQ MHElEP////943xIA7ykhEGR2AAgAAAAAJQAAAAwAAAAGAAAAVAAAAIQAAABXAQAALQAAAIMB AAA5AAAAAQAAAAAA4UEAkOLBhgEAAJj///8JAAAATAAAAAAAAAAAAAAAAAAAAP////////// YAAAAEUAeABlAGMAdQB0AGUAKAApAK26BwAAAAUAAAAGAAAABQAAAAYAAAADAAAABgAAAAMA AAADAAAAJQAAAAwAAAABAAAAJQAAAAwAAAABAAAAGAAAAAwAAAAAAAAAJwAAABgAAAAHAAAA AAAAAMC/wAAAAAAAJQAAAAwAAAAHAAAAJgAAABwAAAAIAAAAAAAAAAEAAAAAAAAAwL/AACUA AAAMAAAACAAAACsAAAAYAAAAlQAAACr////uAAAA5f7//yUAAAAMAAAAAgAAACgAAAAMAAAA BwAAACUAAAAMAAAAAwAAACgAAAAMAAAACAAAACsAAAAYAAAAkgAAAC3////rAAAA6P7//yUA AAAMAAAABQAAAFQAAAB8AAAAeQAAAKEAAACmAAAArAAAAAEAAAAAAOFBAJDiwagAAAAk//// CAAAAEwAAAAAAAAAAAAAAAAAAAD//////////1wAAABSAGUAYwBlAGkAdgBlAHIABwAAAAYA AAAGAAAABgAAAAMAAAAHAAAABgAAAAQAAAAlAAAADAAAAAEAAAAbAAAAEAAAAJIAAAAS//// NgAAABAAAADrAAAAEv///xgAAAAMAAAAiwAAABgAAAAMAAAAAAAAABgAAAAMAAAAAEBAAFQA AABYAAAAaAAAALsAAABxAAAAxwAAAAEAAAAAAOFBAJDiwZcAAAAK////AgAAAEwAAAAAAAAA AAAAAAAAAAD//////////1AAAAArACAABgAAAAMAAABUAAAAfAAAAHkAAAC7AAAAnQAAAMcA AAABAAAAAADhQQCQ4sGoAAAACv///wgAAABMAAAAAAAAAAAAAAAAAAAA//////////9cAAAA QQBjAHQAaQBvAG4AKAApAAcAAAAFAAAAAwAAAAMAAAAGAAAABgAAAAMAAAADAAAAGAAAAAwA AAAAAAAAJwAAABgAAAAIAAAAAAAAAMC/wAAAAAAAJQAAAAwAAAAIAAAAJgAAABwAAAAHAAAA AAAAAAEAAAAAAAAAwL/AACUAAAAMAAAABwAAACsAAAAYAAAAawEAAAL////fAQAAq/7//yUA AAAMAAAAAgAAACgAAAAMAAAACAAAACUAAAAMAAAAAwAAACgAAAAMAAAABwAAACsAAAAYAAAA aAEAAAX///LVAL?/cAQAArv7//yUAAAAMAAAABQAAAFQAAACoAAAARQEAAMkAAACiAQAA1AAAAAEA AAAAAOFBAJDiwXQBAAD8/v//DwAAAEwAAAAAAAAAAAAAAAAAAAD//////////2wAAABDAG8A bgBjAHIAZQB0AGUAQwBvAG0AbQBhAG4AZACtugcAAAAGAAAABgAAAAYAAAAEAAAABgAAAAMA AAAGAAAABwAAAAYAAAAJAAAACQAAAAYAAAAGAAAABgAAACUAAAAMAAAAAQAAABsAAAAQAAAA aAEAAOr+//82AAAAEAAAANwBAADq/v//GAAAAAwAAACLAAAAVAAAAFgAAAA+AQAA3wAAAEQB AADrAAAAAQAAAAAA4UEAkOLBbQEAAOb+//8CAAAATAAAAAAAAAAAAAAAAAAAAP////////// UAAAAC0AIAADAAAAAwAAAFQAAAB8AAAATwEAAN8AAABuAQAA6wAAAAEAAAAAAOFBAJDiwX4B AADm/v//CAAAAEwAAAAAAAAAAAAAAAAAAAD//////////1wAAABzAHQAYQB0AGUAOgAgACAA BAAAAAMAAAAGAAAAAwAAAAYAAAADAAAAAwAAAAMAAAAYAAAADAAAAAAAAAAbAAAAEAAAAGgB AADQ/v//NgAAABAAAADcAQAA0P7//xgAAAAMAAAAAEBAAFQAAABYAAAAPgEAAPkAAABHAQAA BQEAAAEAAAAAAOFBAJDiwW0BAADM/v//AgAAAEwAAAAAAAAAAAAAAAAAAAD//////////1AA AAArACAABgAAAAMAAABUAAAAhAAAAE8BAAD5AAAAewEAAAUBAAABAAAAAADhQQCQ4sF+AQAA zP7//wkAAABMAAAAAAAAAAAAAAAAAAAA//////////9gAAAARQB4AGUAYwB1AHQAZQAoACkA rboHAAAABQAAAAYAAAAFAAAABgAAAAMAAAAGAAAAAwAAAAMAAAAYAAAADAAAAICAgAAeAAAA GAAAAIUBAAC//v//3QEAAK3+//9LAAAAEAAAAAAAAAAFAAAAFgAAAAwAAAABAAAAEgAAAAwA AAABAAAAGwAAABAAAAAAAAAAAAAAAFQAAABUAAAAAAAAAAAAAAD//////////wEAAAAAAOFB AJDiwYUBAAC//v//AQAAAEwAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAADAK26VQAAABYA AAAMAAAAAAAAAFQAAAB8AAAAVgEAAAYBAAB7AQAAEgEAAAEAAAAAAOFBAJDiwYUBAAC//v// CAAAAEwAAAAAAAAAAAAAAAAAAAD//////////1wAAAByAGUAYwBlAGkAdgBlAHIAAwAAAAYA AAAFAAAABgAAAAMAAAAFAAAABgAAAAMAAABUAAAAVAAAAHsBAAAGAQAAfgEAABIBAAABAAAA AADhQQCQ4sGqAQAAv/7//wEAAABMAAAAAAAAAAAAAAAAAAAA//////////9QAAAALQCtugMA AABUAAAAVAAAAH4BAAAGAQAAhAEAABIBAAABAAAAAADhQQCQ4sGtAQAAv/7//wEAAABMAAAA AAAAAAAAAAAAAAAA//////////9QAAAAPgCtugYAAABUAAAAcAAAAIQBAAAGAQAAogEAABIB AAABAAAAAADhQQCQ4sGzAQAAv/7//wYAAABMAAAAAAAAAAAAAAAAAAAA//////////9YAAAA QQBjAHQAaQBvAG4ABwAAAAUAAAADAAAAAwAAAAYAAAAGAAAAVAAAAFgAAACiAQAABgEAAKgB AAASAQAAAQAAAAAA4UEAkOLB0QEAAL/+//8CAAAATAAAAAAAAAAAAAAAAAAAAP////////// UAAAACgAKQADAAAAAwAAAFQAAABUAAAAqAEAAAYBAACrAQAAEgEAAAEAAAAAAOFBAJDiwdcB AAC//v//AQAAAEwAAAAAAAAAAAAAAAAAAAD//////////1AAAAA7AK26AwAAABsAAAAQAAAA 3ALVAL?EAAND+//8WAAAADAAAAAAAAAAYAAAADAAAAABAQAAYAAAADAAAAAAAAAAmAAAAHAAAAAcA AAAAAAAAAQAAAAAAAAAAAAAAJQAAAAwAAAAHAAAAGwAAABAAAABvAAAAif///zYAAAAQAAAA bwAAAAv///82AAAAEAAAAJIAAAAL////GwAAABAAAACSAAAAC////xsAAAAQAAAAkgAAAAv/ //82AAAAEAAAAIQAAAAG////GwAAABAAAACSAAAAC////zYAAAAQAAAAhAAAABH///8SAAAA DAAAAAIAAAAZAAAADAAAAP///wASAAAADAAAAAEAAAAZAAAADAAAAP///wAlAAAADAAAAAMA AAAoAAAADAAAAAcAAAAmAAAAHAAAAAcAAAAAAAAAAQAAAAAAAAAAAAAAJQAAAAwAAAAHAAAA GwAAABAAAABQAAAAif///zYAAAAQAAAAUAAAAIb///8bAAAAEAAAAFAAAACD////NgAAABAA AABQAAAAgP///xsAAAAQAAAAUAAAAH3///82AAAAEAAAAFAAAAB6////GwAAABAAAABQAAAA d////zYAAAAQAAAAUAAAAHT///8bAAAAEAAAAFAAAABx////NgAAABAAAABQAAAAbv///xsA AAAQAAAAUAAAAGv///82AAAAEAAAAFAAAABo////GwAAABAAAABQAAAAZf///zYAAAAQAAAA UAAAAGL///8bAAAAEAAAAFAAAABf////NgAAABAAAABQAAAAXP///xsAAAAQAAAAUAAAAFn/ //82AAAAEAAAAFAAAABW////GwAAABAAAABQAAAAU////zYAAAAQAAAAUAAAAFD///8bAAAA EAAAAFAAAABN////NgAAABAAAABQAAAASv///xsAAAAQAAAAUAAAAEf///82AAAAEAAAAFAA AABE////GwAAABAAAABQAAAAQf///zYAAAAQAAAAUAAAAD7///8bAAAAEAAAAFAAAAA7//// NgAAABAAAABQAAAAOP///xsAAAAQAAAAUAAAADX///82AAAAEAAAAFAAAAAy////GwAAABAA AABQAAAAL////zYAAAAQAAAAUAAAACz///8bAAAAEAAAAFAAAAAp////NgAAABAAAABQAAAA Jv///xsAAAAQAAAAUAAAACP///82AAAAEAAAAFAAAAAg////GwAAABAAAABQAAAAHf///zYA AAAQAAAAUAAAABr///8bAAAAEAAAAFAAAAAX////NgAAABAAAABQAAAAFP///xsAAAAQAAAA UAAAABH///82AAAAEAAAAFAAAAAO////GwAAABAAAABQAAAAC////zYAAAAQAAAAUAAAAAj/ //8bAAAAEAAAAFAAAAAF////NgAAABAAAABQAAAAAv///xsAAAAQAAAAUAAAAP/+//82AAAA EAAAAFAAAAD8/v//GwAAABAAAABQAAAA+f7//zYAAAAQAAAAUAAAAPb+//8bAAAAEAAAAFAA AADz/v//NgAAABAAAABQAAAA8P7//xsAAAAQAAAAUAAAAO3+//82AAAAEAAAAFAAAADq/v// GwAAABAAAABQAAAA5/7//zYAAAAQAAAAUAAAAOT+//8bAAAAEAAAAFAAAADh/v//NgAAABAA AABQAAAA3v7//xsAAAAQAAAAUAAAANv+//82AAAAEAAAAFAAAADZ/v//NgAAABAAAABRAAAA 2f7//xsAAAAQAAAAVAAAANn+//82AAAAEAAAAFcAAADZ/v//GwAAABAAAABaAAAA2f7//zYA AAAQAAAAXQAAANn+//8bAAAAEAAAAGAAAADZ/v//NgAAABAAAABjAAAA2f7//xsAAAAQAAAA ZgAAANn+//82AAAAEAAAAGkAAADZ/v//GwAAABAAAABsAAAA2f7//zYAAAAQAAAAbwAAANn+ //8bAAAAEAAAAHIAAADZ/v//NgAAABAAAAB1AAAA2f7//xsAAAAQAAAAeAAAANn+//8LVAL?2AAAA EAAAAHsAAADZ/v//GwAAABAAAAB+AAAA2f7//zYAAAAQAAAAgQAAANn+//8bAAAAEAAAAIQA AADZ/v//NgAAABAAAACHAAAA2f7//xsAAAAQAAAAigAAANn+//82AAAAEAAAAI0AAADZ/v// GwAAABAAAACQAAAA2f7//zYAAAAQAAAAkwAAANn+//8bAAAAEAAAAJYAAADZ/v//NgAAABAA AACZAAAA2f7//xsAAAAQAAAAnAAAANn+//82AAAAEAAAAJ8AAADZ/v//GwAAABAAAACiAAAA 2f7//zYAAAAQAAAApQAAANn+//8bAAAAEAAAAKgAAADZ/v//NgAAABAAAACrAAAA2f7//xsA AAAQAAAArgAAANn+//82AAAAEAAAALEAAADZ/v//GwAAABAAAAC0AAAA2f7//zYAAAAQAAAA twAAANn+//8bAAAAEAAAALoAAADZ/v//NgAAABAAAAC9AAAA2f7//xsAAAAQAAAAwAAAANn+ //82AAAAEAAAAMMAAADZ/v//GwAAABAAAADGAAAA2f7//zYAAAAQAAAAyQAAANn+//8bAAAA EAAAAMwAAADZ/v//NgAAABAAAADPAAAA2f7//xsAAAAQAAAA0gAAANn+//82AAAAEAAAANUA AADZ/v//GwAAABAAAADYAAAA2f7//zYAAAAQAAAA2wAAANn+//8bAAAAEAAAAN4AAADZ/v// NgAAABAAAADhAAAA2f7//xsAAAAQAAAA5AAAANn+//82AAAAEAAAAOcAAADZ/v//GwAAABAA AADqAAAA2f7//zYAAAAQAAAA7QAAANn+//8bAAAAEAAAAPAAAADZ/v//NgAAABAAAADzAAAA 2f7//xsAAAAQAAAA9gAAANn+//82AAAAEAAAAPkAAADZ/v//GwAAABAAAAD8AAAA2f7//zYA AAAQAAAA/wAAANn+//8bAAAAEAAAAAIBAADZ/v//NgAAABAAAAAFAQAA2f7//xsAAAAQAAAA CAEAANn+//82AAAAEAAAAAsBAADZ/v//GwAAABAAAAAOAQAA2f7//zYAAAAQAAAAEQEAANn+ //8bAAAAEAAAABQBAADZ/v//NgAAABAAAAAXAQAA2f7//xsAAAAQAAAAGgEAANn+//82AAAA EAAAAB0BAADZ/v//GwAAABAAAAAgAQAA2f7//zYAAAAQAAAAIwEAANn+//8bAAAAEAAAACYB AADZ/v//NgAAABAAAAApAQAA2f7//xsAAAAQAAAALAEAANn+//82AAAAEAAAAC8BAADZ/v// GwAAABAAAAAyAQAA2f7//zYAAAAQAAAANQEAANn+//8bAAAAEAAAADgBAADZ/v//NgAAABAA AAA7AQAA2f7//xsAAAAQAAAAPgEAANn+//82AAAAEAAAAEEBAADZ/v//GwAAABAAAABEAQAA 2f7//zYAAAAQAAAARwEAANn+//8bAAAAEAAAAEoBAADZ/v//NgAAABAAAABNAQAA2f7//xsA AAAQAAAAUAEAANn+//82AAAAEAAAAFMBAADZ/v//GwAAABAAAABWAQAA2f7//zYAAAAQAAAA WQEAANn+//8bAAAAEAAAAFwBAADZ/v//NgAAABAAAABfAQAA2f7//xsAAAAQAAAAYgEAANn+ //82AAAAEAAAAGUBAADZ/v//GwAAABAAAABoAQAA2f7//xsAAAAQAAAAaAEAANn+//8bAAAA EAAAAGgBAADZ/v//NgAAABAAAABaAQAA1f7//xsAAAAQAAAAaAEAANn+//82AAAAEAAAAFoB AADe/v//EgAAAAwAAAACAAAAGQAAAAwAAAD///8AEgAAAAwAAAABAAAAGQAAAAwAAAD///8A JQAAAAwAAAADAAAAKAAAAAwAAAAHAAAAJgAAABwAAAAHAAAAAAAAAAEAAAAAAAAAAAAAACUA AAAMAAAABwAAABsAAAAQAAAAJgEAAJn///82AAAAEAAAAHABAACZ////VgA^LVALnAACwAAAD3AAAA KAAAAAsBAAAwAAAABAAAADABnf8mAZn/LwGV/zoBmf8bAAAAEAAAAHABAACZ////GwAAABAA AABwAQAAmf///zYAAAAQAAAAYgEAAJT///8bAAAAEAAAAHABAACZ////NgAAABAAAABiAQAA n////xIAAAAMAAAAAgAAABkAAAAMAAAA////ABIAAAAMAAAAAQAAABkAAAAMAAAA////ACUA AAAMAAAAAwAAACgAAAAMAAAABwAAACYAAAAcAAAABwAAAAAAAAABAAAAAAAAAAAAAAAlAAAA DAAAAAcAAAAbAAAAEAAAAJ0BAAAF////NgAAABAAAACdAQAAPf///zYAAAAQAAAAnQEAAD3/ //82AAAAEAAAAJ0BAAB1////GwAAABAAAACdAQAAdf///1YAAAAoAAAAaQEAAFAAAAB0AQAA XwAAAAMAAACjAWb/mAFm/50Bdf8SAAAADAAAAAIAAAAZAAAADAAAAP///wASAAAADAAAAAEA AAAZAAAADAAAAP///wAlAAAADAAAAAMAAAAoAAAADAAAAAcAAAAmAAAAHAAAAAcAAAAAAAAA AQAAAAAAAAAAAAAAJQAAAAwAAAAHAAAAGwAAABAAAABoAQAA9v7//zYAAAAQAAAAKgEAAPb+ //82AAAAEAAAACoBAAD2/v//NgAAABAAAADsAAAA9v7//xsAAAAQAAAA7AAAAPb+//8bAAAA EAAAAOwAAAD2/v//NgAAABAAAAD7AAAA/P7//xsAAAAQAAAA7AAAAPb+//82AAAAEAAAAPsA AADw/v//EgAAAAwAAAACAAAAGQAAAAwAAAD///8AUgAAAHABAAAIAAAA9v///wAAAAAAAAAA AAAAAAAAAAAAAAABAAAAAEEAUgBJAEEATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJJ8AABSAmAAAEBtBZF8COsSANjmEgAAAAAA rN4SAPgnIRAwcSUQ//////jcEgDvKSEQHQAAAAAAAAABAAAAUAAAALBVBwNc25V8AABSAqzb lXwIAAAAAABSAgAAUgKwVQcDJN0AABHNlnwAABIAAAAAAPDdEgAY7pB8yGqSfAAA//++apJ8 rWiSfAAAUgJgAABAbQWRfAjrEgDY5hIAAAAAAETdEgCR1kJfAAABAAjrEgC83BIAAAAAALDd EgAAAJB8cAWRfEAAAAB46REDXNuVfMDpEQOs25V8AAAAAAAAAAAAAFICeOkRA2R2AAgAAAAA 2OYSAAAAAAA62aABZHYACAAAAAAlAAAADAAAAAgAAABUAAAAhAAAAA4BAAC9AAAANgEAAMkA AAABAAAAAADhQQCQ4sE9AQAACP///wkAAABMAAAAAAAAAAAAAAAAAAAA//////////9gAAAA LQByAGUAYwBlAGkAdgBlAHIArboDAAAAAwAAAAYAAAAFAAAABgAAAAMAAAAFAAAABgAAAAMA AAAlAAAADAAAAAEAAAAoAAAADAAAAAgAAAASAAAADAAAAAEAAAAZAAAADAAAAP///wAlAAAA DAAAAAMAAAAoAAAADAAAAAcAAAAlAAAADAAAAA0AAIAoAAAADAAAAAEAAAAoAAAADAAAAAUA AAAlAAAADAAAAAAAAIAoAAAADAAAAAIAAAAlAAAADAAAAAcAAIAoAAAADAAAAAMAAAAOAAAA FAAAAAAAAAAQAAAAFAAAAA==</UMLPattern.PreviewImage> </UMLPattern> </XMI.extensions> </XMI> LVAL$??<?xml version="1.0"?> <XMI xmi.version="1.1" xmlns:UML="omg.org/UML1.3" timestamp="2004-12-17 15:08:22"> <XMI.header> <XMI.documentation> <XMI.exporter>Enterprise Architect</XMI.exporter> <XMI.exporterVersion>2.5</XMI.exporterVersion> </XMI.documentation> </XMI.header> <XMI.content> <UML:Model name="EA Model" xmi.id="MX_EAID_928A21EC_E238_4be5_869C_4F0867D7470F"> <UML:Namespace.ownedElement> <UML:Class name="Context" xmi.id="EAID_3CAA3D98_C604_4281_A211_EE0ACD75E53E" visibility="public" namespace="EAPK_928A21EC_E238_4be5_869C_4F0867D7470F" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This class contains information that's global to the interpreter."/> <UML:TaggedValue tag="isSpecification" value="false"/> <UML:TaggedValue tag="ea_stype" value="Class"/> <UML:TaggedValue tag="ea_ntype" value="0"/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="package" value="EAPK_928A21EC_E238_4be5_869C_4F0867D7470F"/> <UML:TaggedValue tag="date_created" value="2003-09-07 11:06:05"/> <UML:TaggedValue tag="date_modified" value="2004-12-17 11:07:51"/> <UML:TaggedValue tag="gentype" value="&lt;none&gt;"/> <UML:TaggedValue tag="tagged" value="0"/> <UML:TaggedValue tag="package_name" value="Interpreter"/> <UML:TaggedValue tag="phase" value="1.0"/> <UML:TaggedValue tag="complexity" value="1"/> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> </UML:ModelElement.taggedValue> </UML:Class> <UML:Association xmi.id="EAID_E15C72E5_39CA_4ca8_8E34_50304BA43C75" visibility="public" isRoot="false" isLeaf="false" isAbstract="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="3"/> <UML:TagLVAL?gedValue tag="ea_type" value="Association"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="3"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="privatedata5" value="SX=-4;SY=-2;EX=-4;EY=-2;"/> <UML:TaggedValue tag="virtualInheritance" value="0"/> </UML:ModelElement.taggedValue> <UML:Association.connection> <UML:AssociationEnd visibility="public" aggregation="none" isOrdered="false" isNavigable="false" type="EAID_655957ED_4D5E_49df_A385_56C21DA91A99"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="containment" value="Unspecified"/> </UML:ModelElement.taggedValue> </UML:AssociationEnd> <UML:AssociationEnd visibility="public" aggregation="none" isOrdered="false" isNavigable="true" type="EAID_3CAA3D98_C604_4281_A211_EE0ACD75E53E"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="containment" value="Unspecified"/> </UML:ModelElement.taggedValue> </UML:AssociationEnd> </UML:Association.connection> </UML:Association> <UML:Class name="Client" xmi.id="EAID_655957ED_4D5E_49df_A385_56C21DA91A99" visibility="public" namespace="EAPK_928A21EC_E238_4be5_869C_4F0867D7470F" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This class (a) builds, or is given, an abstract syntax tree representing a particular sentence in the language that the grammar defines, and (b) invokes the Interpret operation."/> <UML:TaggedValue tag="isSpecification" value="false"/> <UML:TaggedValue tag="ea_stype" value="Class"/> <UML:TaggedValue tag="ea_ntype" value="0"/> <UML:TaggedValueLVAL? tag="version" value="1.0"/> <UML:TaggedValue tag="package" value="EAPK_928A21EC_E238_4be5_869C_4F0867D7470F"/> <UML:TaggedValue tag="date_created" value="2003-09-07 11:06:24"/> <UML:TaggedValue tag="date_modified" value="2004-12-17 11:07:26"/> <UML:TaggedValue tag="gentype" value="&lt;none&gt;"/> <UML:TaggedValue tag="tagged" value="0"/> <UML:TaggedValue tag="package_name" value="Interpreter"/> <UML:TaggedValue tag="phase" value="1.0"/> <UML:TaggedValue tag="complexity" value="1"/> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> </UML:ModelElement.taggedValue> </UML:Class> <UML:Association xmi.id="EAID_B1D14024_64A1_4c63_B9FC_7ACDACDAA5E0" visibility="public" isRoot="false" isLeaf="false" isAbstract="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="2"/> <UML:TaggedValue tag="ea_type" value="Association"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="2"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="privatedata5" value="SX=0;SY=-8;EX=0;EY=-8;"/> <UML:TaggedValue tag="virtualInheritance" value="0"/> </UML:ModelElement.taggedValue> <UML:Association.connection> <UML:AssociationEnd visibility="public" aggregation="none" isOrdered="false" isNavigable="false" type="EAID_655957ED_4D5E_49df_A385_56C21DA91A99"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="containment" value="Unspecified"/> </UML:ModelElement.taggedValue> </UML:AssociationEnd> <UML:AssociationEnd viLVAL?sibility="public" aggregation="none" isOrdered="false" isNavigable="true" type="EAID_B3488DB1_78CA_42c1_B159_B00CDFF3B925"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="containment" value="Unspecified"/> </UML:ModelElement.taggedValue> </UML:AssociationEnd> </UML:Association.connection> </UML:Association> <UML:Class name="AbstractExpression" xmi.id="EAID_B3488DB1_78CA_42c1_B159_B00CDFF3B925" visibility="public" namespace="EAPK_928A21EC_E238_4be5_869C_4F0867D7470F" isRoot="false" isLeaf="false" isAbstract="true" isActive="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This class declares an abstract Interpret operation that is common to all nodes in the abstract syntax tree."/> <UML:TaggedValue tag="isSpecification" value="false"/> <UML:TaggedValue tag="ea_stype" value="Class"/> <UML:TaggedValue tag="ea_ntype" value="0"/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="package" value="EAPK_928A21EC_E238_4be5_869C_4F0867D7470F"/> <UML:TaggedValue tag="date_created" value="2003-09-07 11:06:39"/> <UML:TaggedValue tag="date_modified" value="2004-12-17 11:05:13"/> <UML:TaggedValue tag="gentype" value="&lt;none&gt;"/> <UML:TaggedValue tag="tagged" value="0"/> <UML:TaggedValue tag="package_name" value="Interpreter"/> <UML:TaggedValue tag="phase" value="1.0"/> <UML:TaggedValue tag="complexity" value="1"/> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> </UML:ModelElement.taggedValue> <UML:Classifier.feature> <UML:Operation name="Interpret" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="const" value="false"/> <UML:TaggedValue LVAL?tag="isAbstract" value="1"/> <UML:TaggedValue tag="synchronised" value="0"/> <UML:TaggedValue tag="concurrency" value="Sequential"/> <UML:TaggedValue tag="position" value="0"/> <UML:TaggedValue tag="returnarray" value="0"/> <UML:TaggedValue tag="pure" value="0"/> <UML:TaggedValue tag="ea_guid" value="{2AC46F04-B5B8-451a-ABB8-D355AB382B28}"/> </UML:ModelElement.taggedValue> <UML:BehavioralFeature.parameter> <UML:Parameter kind="return" visibility="public"> <UML:Parameter.type> <UML:Classifier xmi.idref="eaxmiid0"/> </UML:Parameter.type> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="pos" value="0"/> <UML:TaggedValue tag="const" value="0"/> <UML:TaggedValue tag="ea_guid" value="{RETURNID-B5B8-451a-ABB8-D355AB382B28}"/> </UML:ModelElement.taggedValue> <UML:Parameter.defaultValue> <UML:Expression/> </UML:Parameter.defaultValue> </UML:Parameter> <UML:Parameter name="Context" kind="in" visibility="public"> <UML:Parameter.type> <UML:Classifier xmi.idref="EAID_3CAA3D98_C604_4281_A211_EE0ACD75E53E"/> </UML:Parameter.type> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="pos" value="0"/> <UML:TaggedValue tag="type" value="Context"/> <UML:TaggedValue tag="const" value="0"/> <UML:TaggedValue tag="classifier" value="EAID_3CAA3D98_C604_4281_A211_EE0ACD75E53E"/> <UML:TaggedValue tag="ea_guid" value="{9D864699-1555-4d10-9B12-D48DF896E5CD}"/> </UML:ModelElement.taggedValue> <UML:Parameter.defaultValue> <UML:Expression/> </UML:Parameter.defaultValue> </UML:Parameter> </UML:BehavioralFeature.parameter> </UML:Operation> </UML:Classifier.feature> </UML:Class> <UML:Association xmi.id="EAID_82C6B969_3CCD_419d_9574_FD82FA1F3D72" visiLVAL?bility="public" isRoot="false" isLeaf="false" isAbstract="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="3"/> <UML:TaggedValue tag="ea_type" value="Association"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="3"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="privatedata5" value="SX=61;SY=-15;EX=46;EY=18;"/> <UML:TaggedValue tag="virtualInheritance" value="0"/> </UML:ModelElement.taggedValue> <UML:Association.connection> <UML:AssociationEnd visibility="public" aggregation="shared" isOrdered="false" isNavigable="false" type="EAID_E1ED9034_45DF_48ac_B01C_004D25621680"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="containment" value="Unspecified"/> </UML:ModelElement.taggedValue> </UML:AssociationEnd> <UML:AssociationEnd visibility="public" multiplicity="1..*" aggregation="none" isOrdered="false" isNavigable="true" type="EAID_B3488DB1_78CA_42c1_B159_B00CDFF3B925"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="containment" value="Unspecified"/> </UML:ModelElement.taggedValue> </UML:AssociationEnd> </UML:Association.connection> </UML:Association> <UML:Generalization subtype="EAID_27BC5A55_6F33_4174_B12B_D685B614D87C" supertype="EAID_B3488DB1_78CA_42c1_B159_B00CDFF3B925" xmi.id="EAID_9E92FB97_0A3C_4a28_94B7_7A43D78A369B" visibility="public"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="3"/> <UML:TaggedValue tag="ea_type" value="Generalization"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="3"/> <UML:TaggLVAL?edValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="subtype" value="Tree"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="src_visibility" value="Public"/> <UML:TaggedValue tag="src_aggregation" value="0"/> <UML:TaggedValue tag="src_isOrdered" value="false"/> <UML:TaggedValue tag="src_isNavigable" value="false"/> <UML:TaggedValue tag="dst_visibility" value="Public"/> <UML:TaggedValue tag="dst_aggregation" value="0"/> <UML:TaggedValue tag="dst_isOrdered" value="false"/> <UML:TaggedValue tag="dst_isNavigable" value="false"/> <UML:TaggedValue tag="privatedata5" value="SX=0;SY=0;"/> </UML:ModelElement.taggedValue> </UML:Generalization> <UML:Generalization subtype="EAID_E1ED9034_45DF_48ac_B01C_004D25621680" supertype="EAID_B3488DB1_78CA_42c1_B159_B00CDFF3B925" xmi.id="EAID_FC302345_BF0A_48cb_A00B_42EC3A1EA648" visibility="public"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="3"/> <UML:TaggedValue tag="ea_type" value="Generalization"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="3"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="subtype" value="Tree"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="src_visibility" value="Public"/> <UML:TaggedValue tag="src_aggregation" value="0"/> <UML:TaggedValue tag="src_isOrdered" value="false"/> <UML:TaggedValue tag="src_isNavigable" value="false"/> <UML:TaggedValue tag="dst_visibility" value="Public"/> <UML:TaggedValue tag="dst_aggregaLVAL?tion" value="0"/> <UML:TaggedValue tag="dst_isOrdered" value="false"/> <UML:TaggedValue tag="dst_isNavigable" value="false"/> <UML:TaggedValue tag="privatedata5" value="SX=0;SY=0;"/> </UML:ModelElement.taggedValue> </UML:Generalization> <UML:Class name="TerminalExpression" xmi.id="EAID_27BC5A55_6F33_4174_B12B_D685B614D87C" visibility="public" namespace="EAPK_928A21EC_E238_4be5_869C_4F0867D7470F" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This classThis class implements an Interpret operation associated with terminal symbols in the grammar."/> <UML:TaggedValue tag="isSpecification" value="false"/> <UML:TaggedValue tag="ea_stype" value="Class"/> <UML:TaggedValue tag="ea_ntype" value="0"/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="package" value="EAPK_928A21EC_E238_4be5_869C_4F0867D7470F"/> <UML:TaggedValue tag="date_created" value="2003-09-07 11:11:27"/> <UML:TaggedValue tag="date_modified" value="2004-12-17 11:12:01"/> <UML:TaggedValue tag="gentype" value="&lt;none&gt;"/> <UML:TaggedValue tag="tagged" value="0"/> <UML:TaggedValue tag="package_name" value="Interpreter"/> <UML:TaggedValue tag="phase" value="1.0"/> <UML:TaggedValue tag="complexity" value="1"/> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> </UML:ModelElement.taggedValue> <UML:Classifier.feature> <UML:Operation name="Interpret" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="const" value="false"/> <UML:TaggedValue tag="synchronised" value="0"/> <UML:TaggedValue tag="concurrency" value="Sequential"LVAL?/> <UML:TaggedValue tag="position" value="0"/> <UML:TaggedValue tag="returnarray" value="0"/> <UML:TaggedValue tag="pure" value="0"/> <UML:TaggedValue tag="ea_guid" value="{2AC46F04-B5B8-451a-ABB8-D355AB382B28}"/> </UML:ModelElement.taggedValue> <UML:BehavioralFeature.parameter> <UML:Parameter kind="return" visibility="public"> <UML:Parameter.type> <UML:Classifier xmi.idref="eaxmiid0"/> </UML:Parameter.type> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="pos" value="0"/> <UML:TaggedValue tag="const" value="0"/> <UML:TaggedValue tag="ea_guid" value="{RETURNID-B5B8-451a-ABB8-D355AB382B28}"/> </UML:ModelElement.taggedValue> <UML:Parameter.defaultValue> <UML:Expression/> </UML:Parameter.defaultValue> </UML:Parameter> <UML:Parameter name="Context" kind="in" visibility="public"> <UML:Parameter.type> <UML:Classifier xmi.idref="EAID_3CAA3D98_C604_4281_A211_EE0ACD75E53E"/> </UML:Parameter.type> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="pos" value="0"/> <UML:TaggedValue tag="type" value="Context"/> <UML:TaggedValue tag="const" value="0"/> <UML:TaggedValue tag="classifier" value="EAID_3CAA3D98_C604_4281_A211_EE0ACD75E53E"/> <UML:TaggedValue tag="ea_guid" value="{9D864699-1555-4d10-9B12-D48DF896E5CD}"/> </UML:ModelElement.taggedValue> <UML:Parameter.defaultValue> <UML:Expression/> </UML:Parameter.defaultValue> </UML:Parameter> </UML:BehavioralFeature.parameter> </UML:Operation> </UML:Classifier.feature> </UML:Class> <UML:Class name="NonTerminalExpression" xmi.id="EAID_E1ED9034_45DF_48ac_B01C_004D25621680" visibility="public" namespace="EAPK_928A21EC_E238_4be5_869C_4F0867D7470F" isRoot="false" isLeaf="false" isAbstract="false" isActiLVAL?ve="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This class maintains instance variables of type AbstractExpression for each symbol in a rule, and implements an Interpret operation for nonterminal symbols in the grammar."/> <UML:TaggedValue tag="isSpecification" value="false"/> <UML:TaggedValue tag="ea_stype" value="Class"/> <UML:TaggedValue tag="ea_ntype" value="0"/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="package" value="EAPK_928A21EC_E238_4be5_869C_4F0867D7470F"/> <UML:TaggedValue tag="date_created" value="2003-09-07 11:11:43"/> <UML:TaggedValue tag="date_modified" value="2004-12-17 11:10:54"/> <UML:TaggedValue tag="gentype" value="&lt;none&gt;"/> <UML:TaggedValue tag="tagged" value="0"/> <UML:TaggedValue tag="package_name" value="Interpreter"/> <UML:TaggedValue tag="phase" value="1.0"/> <UML:TaggedValue tag="complexity" value="1"/> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> </UML:ModelElement.taggedValue> <UML:Classifier.feature> <UML:Operation name="Interpret" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="const" value="false"/> <UML:TaggedValue tag="synchronised" value="0"/> <UML:TaggedValue tag="concurrency" value="Sequential"/> <UML:TaggedValue tag="position" value="0"/> <UML:TaggedValue tag="returnarray" value="0"/> <UML:TaggedValue tag="pure" value="0"/> <UML:TaggedValue tag="ea_guid" value="{2AC46F04-B5B8-451a-ABB8-D355AB382B28}"/> </UML:ModelElement.taggedValue> <UML:BehavioralFeature.parameter> <UML:Parameter kind="return" visibility="public"> <UML:Parameter.type> LVAL? <UML:Classifier xmi.idref="eaxmiid0"/> </UML:Parameter.type> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="pos" value="0"/> <UML:TaggedValue tag="const" value="0"/> <UML:TaggedValue tag="ea_guid" value="{RETURNID-B5B8-451a-ABB8-D355AB382B28}"/> </UML:ModelElement.taggedValue> <UML:Parameter.defaultValue> <UML:Expression/> </UML:Parameter.defaultValue> </UML:Parameter> <UML:Parameter name="Context" kind="in" visibility="public"> <UML:Parameter.type> <UML:Classifier xmi.idref="EAID_3CAA3D98_C604_4281_A211_EE0ACD75E53E"/> </UML:Parameter.type> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="pos" value="0"/> <UML:TaggedValue tag="type" value="Context"/> <UML:TaggedValue tag="const" value="0"/> <UML:TaggedValue tag="classifier" value="EAID_3CAA3D98_C604_4281_A211_EE0ACD75E53E"/> <UML:TaggedValue tag="ea_guid" value="{9D864699-1555-4d10-9B12-D48DF896E5CD}"/> </UML:ModelElement.taggedValue> <UML:Parameter.defaultValue> <UML:Expression/> </UML:Parameter.defaultValue> </UML:Parameter> </UML:BehavioralFeature.parameter> </UML:Operation> </UML:Classifier.feature> </UML:Class> </UML:Namespace.ownedElement> </UML:Model> <UML:Diagram name="Interpreter" xmi.id="EAID_D4466B3F_C11F_4a57_AA0C_B5325290D515" diagramType="ClassDiagram" owner="EAPK_D4466B3F_C11F_4a57_AA0C_B5325290D515" toolName="Enterprise Architect 2.5"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This pattern, given a language, defines a representation for its grammar along with an interpreter that uses the representation to interpret sentences in the language."/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="created_date" value="2004-12-14 13:32:14"/> <UML:TaggedValue LVAL?tag="modified_date" value="2004-12-17 11:12:04"/> <UML:TaggedValue tag="package" value="EAPK_928A21EC_E238_4be5_869C_4F0867D7470F"/> <UML:TaggedValue tag="type" value="Logical"/> <UML:TaggedValue tag="swimlanes" value="locked=false;orientation=0;width=0;names=false;color=0;bold=false;fcol=0;;cls=0;"/> <UML:TaggedValue tag="EAStyle" value="ShowPrivate=1;ShowProtected=1;ShowPublic=1;HideRelationships=0;Locked=0;Border=1;HighlightForeign=1;PackageContents=1;SequenceNotes=0;ScalePrintImage=0;PPgs.cx=0;PPgs.cy=0;DocSize.cx=780;DocSize.cy=1138;ShowDetails=0;Orientation=P;Zoom=100;ShowTags=0;OpParams=1;ShowIcons=1;CollabNums=0;HideProps=0;ShowReqs=0;ShowCons=0;PaperSize=9;HideParents=0;UseAlias=0;HideAtts=0;HideOps=0;HideStereo=0;HideElemStereo=0;ShowTests=0;ShowMaint=0;"/> <UML:TaggedValue tag="styleex" value="ExcludeRTF=0;DocAll=0;HideQuals=0;AttPkg=1;ShowTests=0;ShowMaint=0;SuppressFOC=0;TDurLow=0;TDurHigh=100;TDurUnit=;TDurHide=0;"/> </UML:ModelElement.taggedValue> <UML:Diagram.element> <UML:DiagramElement geometry="Left=304;Top=269;Right=429;Bottom=339;imgL=229;imgT=229;imgR=354;imgB=299;" subject="EAID_E1ED9034_45DF_48ac_B01C_004D25621680" seqno="1" style="DUID=E66126DD;LBL=;"/> <UML:DiagramElement geometry="Left=161;Top=270;Right=267;Bottom=340;imgL=86;imgT=230;imgR=192;imgB=300;" subject="EAID_27BC5A55_6F33_4174_B12B_D685B614D87C" seqno="2" style="DUID=61D99248;LBL=;"/> <UML:DiagramElement geometry="Left=240;Top=131;Right=345;Bottom=201;imgL=165;imgT=91;imgR=270;imgB=161;" subject="EAID_B3488DB1_78CA_42c1_B159_B00CDFF3B925" seqno="3" style="DUID=45DF8B95;LBL=;"/> <UML:DiagramElement geometry="Left=85;Top=146;Right=175;Bottom=175;imgL=10;imgT=106;imgR=100;imgB=135;" subject="EAID_655957ED_4D5E_49df_A385_56C21DA91A99" seqno="4" style="DUID=6DDEE666;LBL=;"/> <UML:DiagramElement geometry="Left=235;Top=50;Right=325;Bottom=79;imgL=160;imgT=10;imgR=250;imgB=39;" subject="EAID_3CAA3D98_C604_4281_A211_EE0ACD75E53E" seqno="5" style="DUID=44D7CC83;LBL=;"LVAL?/> <UML:DiagramElement geometry="SX=-4;SY=-2;EX=-4;EY=-2;EDGE=2;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=208:-160$208:-66$;" subject="EAID_E15C72E5_39CA_4ca8_8E34_50304BA43C75" style="Mode=3;EOID=44D7CC83;SOID=6DDEE666;Hidden=0;"/> <UML:DiagramElement geometry="SX=0;SY=-8;EX=0;EY=-8;EDGE=2;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=;" subject="EAID_B1D14024_64A1_4c63_B9FC_7ACDACDAA5E0" style="Mode=2;EOID=45DF8B95;SOID=6DDEE666;Hidden=0;"/> <UML:DiagramElement geometry="SX=0;SY=0;EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=214:-251$292:-251$;" subject="EAID_9E92FB97_0A3C_4a28_94B7_7A43D78A369B" style="Mode=3;EOID=45DF8B95;SOID=61D99248;Hidden=0;"/> <UML:DiagramElement geometry="SX=0;SY=0;EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=366:-251$292:-251$;" subject="EAID_FC302345_BF0A_48cb_A00B_42EC3A1EA648" style="Mode=3;EOID=45DF8B95;SOID=E66126DD;Hidden=0;"/> <UML:DiagramElement geometry="SX=61;SY=-15;EX=46;EY=18;EDGE=2;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=CX=26:CY=15:OX=0:OY=0:HDN=0:BLD=0:ITA=0:UND=0:CLR=-1:ALN=0:DIR=0:ROT=0;Path=475:-318$475:-147$;" subject="EAID_82C6B969_3CCD_419d_9574_FD82FA1F3D72" style="Mode=3;EOID=45DF8B95;SOID=E66126DD;Hidden=0;"/> </UML:Diagram.element> </UML:Diagram> </XMI.content> <XMI.difference/> <XMI.extensions xmi.extender="Enterprise Architect 2.5"> <EAStub xmi.id="EAID_655957ED_4D5E_49df_A385_56C21DA91A99" name="Client" UMLType="Class"/> <EAStub xmi.id="EAID_3CAA3D98_C604_4281_A211_EE0ACD75E53E" name="Context" UMLType="Class"/> <EAStub xmi.id="EAID_B3488DB1_78CA_42c1_B159_B00CDFF3B925" name="AbstractExpression" UMLType="Class"/> <EAStub xmi.id="EAID_E1ED9034_45DF_48ac_B01C_004D25621680" name="NonTerminalExpression" UMLType="Class"/> <EAStub xmi.id="EAID_27BC5A55_6F33_4174_B12B_D685B614D87C" name="TerminalExpression" UMLType="Class"/> <UMLPattern name="Interpreter" category="GoF Behavioral Patterns" version="2.0" notes="This pattern, given a language, defines a representation for its grammar along with an interpreter that uses the represeLVAL?ntation to interpret sentences in the language."> <UMLPattern.PromptList> <Element name="NonTerminalExpression:Class" guid="EAID_E1ED9034_45DF_48ac_B01C_004D25621680" id="139" prompt="yes" link="yes" classifier="no" type="no"> <Comment comment="This class maintains instance variables of type AbstractExpression for each symbol in a rule, and implements an Interpret operation for nonterminal symbols in the grammar."> <![CDATA[This class maintains instance variables of type AbstractExpression for each symbol in a rule, and implements an Interpret operation for nonterminal symbols in the grammar.]]> </Comment> </Element> <Element name="TerminalExpression:Class" guid="EAID_27BC5A55_6F33_4174_B12B_D685B614D87C" id="138" prompt="yes" link="yes" classifier="no" type="no"> <Comment comment="This classThis class implements an Interpret operation associated with terminal symbols in the grammar."> <![CDATA[This classThis class implements an Interpret operation associated with terminal symbols in the grammar.]]> </Comment> </Element> <Element name="AbstractExpression:Class" guid="EAID_B3488DB1_78CA_42c1_B159_B00CDFF3B925" id="137" prompt="yes" link="yes" classifier="no" type="no"> <Comment comment="This class declares an abstract Interpret operation that is common to all nodes in the abstract syntax tree."> <![CDATA[This class declares an abstract Interpret operation that is common to all nodes in the abstract syntax tree.]]> </Comment> </Element> <Element name="Client:Class" guid="EAID_655957ED_4D5E_49df_A385_56C21DA91A99" id="136" prompt="yes" link="yes" classifier="no" type="no"> <Comment comment="This class (a) builds, or is given, an abstract syntax tree representing a particular sentence in the language that the grammar defines, and (b) invokes the Interpret operation."> <![CDATA[This class (a) builds, or is given, an abstract syntax tree representing a particular sentence in the language that the graLVAL?mmar defines, and (b) invokes the Interpret operation.]]> </Comment> </Element> <Element name="Context:Class" guid="EAID_3CAA3D98_C604_4281_A211_EE0ACD75E53E" id="135" prompt="yes" link="yes" classifier="no" type="no"> <Comment comment="This class contains information that's global to the interpreter."> <![CDATA[This class contains information that's global to the interpreter.]]> </Comment> </Element> </UMLPattern.PromptList> <UMLPattern.PreviewImage xmlns:dt="urn:schemas-microsoft-com:datatypes" dt:dt="bin.base64" cx="11671" cy="8779">AQAAAGwAAAAKAAAACgAAAJABAAAuAQAAAAAAAAAAAACXLQAASyIAACBFTUYAAAEAEBsAAOsA AAAJAAAAAAAAAAAAAAAAAAAAAAUAAAAEAABoAQAAIgEAAAAAAAAAAAAAAAAAAEB+BQDQbAQA EQAAAAwAAAAIAAAACQAAABAAAAABAAAA/////woAAAAQAAAASwAAANj///9SAAAAcAEAAAEA AAD2////AAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAQQBSAEkAQQBMAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAY7pB8yGqSfP// //++apJ8rWiSfAAAUgJgAABAbQWRfAjrEgDY5hIAAAAAAKzeEgD4JyEQMHElEP/////43BIA 7ykhEB0AAAAAAAAAAQAAAFAAAAAQThMDXNuVfAAAUgKs25V8CAAAAAAAUgIAAFICEE4TAyTd AAARzZZ8AAASAAAAAADw3RIAGO6QfMhqknz/////vmqSfK1oknwAAFICYAAAQG0FkXwI6xIA 2OYSAAAAAABE3RIAkdZCXwAAAQAI6xIAvNwSAAAAAACw3RIAGO6QfHAFkXxAAAAA0OwRA1zb lXwY7REDrNuVfAAAAAAAAAAAAABSAtDsEQNkdgAIAAAAACUAAAAMAAAAAQAAACcAAAAYAAAA AgAAAAAAAAD88uMAAAAAACUAAAAMAAAAAgAAACYAAAAcAAAAAwAAAAAAAAABAAAAAAAAAAAA AAAlAAAADAAAAAMAAAASAAAADAAAAAEAAAAhAAAACAAAABgAAAAMAAAAAAAAACYAAAAcAAAA BAAAAAAAAAABAAAAAAAAAAAAAAAlAAAADAAAAAQAAAASAAAADAAAAAIAAAAZAAAADAAAAP// /wASAAAADAAAAAEAAAAZAAAADAAAAP///wASAAAADAAAAAIAAAAZAAAADAAAAP///wASAAAA DAAAAAEAAAAZAAAADAAAAP///wASAAAADAAAAAIAAAAZAAAADAAAAP///wASAAAADAAAAAEA AAAZAAAADAAAAP///wASAAAADAAAAAIAAAAZAAAADAAAAP///wASAAAADAAAAAEAAAAZAAAA DAAAAP///wASAAAADAAAAAIAAAAZAAAADAAAAP///wASAAAADAAAAAEAAAAZAAAADAAAAP// /wAlAAAADAAAAAMAAAAiAAAADAAAAP////8oAAAADAAAAAQAAAAnAAAAGAAAAAQAAAAAAAAA wL/AAAAAAAAlAAAADAAAAAQAAAAmAAAAHAAAAAUAAAAAAAAAAQAAAAAAAADAv8AAJQAAAAwA AAAFAAAAOQAAAAwAAAACAAAAKwAAABgAAADuAAAAy////0cBAACv////JQALVAL?AAAwAAAACAAAA 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?/////eN8SAO8pIRBkdgAI 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?AACsAIAAGAAAAAwAAAFQAAAC4AAAA bAAAAAkBAAC9AAAAFQEAAAEAAAAAAOFBAJDiwbcAAADP/v//EgAAAEwAAAAAAAAAAAAAAAAA AAD//////////3AAAABJAG4AdABlAHIAcAByAGUAdAAoAEMAbwBuAHQAZQB4AHQAKQADAAAA BgAAAAMAAAAGAAAAAwAAAAYAAAADAAAABgAAAAMAAAADAAAABwAAAAYAAAAGAAAAAwAAAAYA AAAFAAAAAwAAAAMAAAAYAAAADAAAAAAAAAAnAAAAGAAAAAgAAAAAAAAAwL/AAAAAAAAlAAAA DAAAAAgAAAAmAAAAHAAAAAcAAAAAAAAAAQAAAAAAAADAv8AAJQAAAAwAAAAHAAAAKwAAABgA AAAzAQAA8P7//68BAACr/v//JQAAAAwAAAACAAAAKAAAAAwAAAAIAAAAJQAAAAwAAAADAAAA KAAAAAwAAAAHAAAAKwAAABgAAAAwAQAA8/7//6wBAACu/v//JQAAAAwAAAAFAAAAVAAAAMwA AADpAAAA7gAAAF4BAAD5AAAAAQAAAAAA4UEAkOLBNAEAAOr+//8VAAAATAAAAAAAAAAAAAAA AAAAAP//////////eAAAAE4AbwBuAFQAZQByAG0AaQBuAGEAbABFAHgAcAByAGUAcwBzAGkA bwBuAK26BwAAAAYAAAAGAAAABQAAAAYAAAAEAAAACQAAAAMAAAAGAAAABgAAAAMAAAAHAAAA BgAAAAYAAAAEAAAABgAAAAYAAAAGAAAAAwAAAAYAAAAGAAAAJQAAAAwAAAABAAAAGwAAABAA AAAwAQAA2P7//zYAAAAQAAAArAEAANj+//8YAAAADAAAAIsAAAAYAAAADAAAAAAAAAAYAAAA DAAAAABAQABUAAAAWAAAAOoAAAAIAQAA8wAAABQBAAABAAAAAADhQQCQ4sE1AQAA0P7//wIA AABMAAAAAAAAAAAAAAAAAAAA//////////9QAAAAKwAgAAYAAAADAAAAVAAAALgAAAD7AAAA CAEAAEwBAAAUAQAAAQAAAAAA4UEAkOLBRgEAAND+//8SAAAATAAAAAAAAAAAAAAAAAAAAP// ////////cAAAAEkAbgB0AGUAcgBwAHIAZQB0ACgAQwBvAG4AdABlAHgAdAApAAMAAAAGAAAA AwAAAAYAAAADAAAABgAAAAMAAAAGAAAAAwAAAAMAAAAHAAAABgAAAAYAAAADAAAABgAAAAUA AAADAAAAAwAAABgAAAAMAAAAAAAAACYAAAAcAAAABwAAAAAAAAABAAAAAAAAAAAAAAAlAAAA DAAAAAcAAAAbAAAAEAAAAK8AAABg////NgAAABAAAADQAAAAYP///zYAAAAQAAAA0AAAAL7/ //82AAAAEAAAAOsAAAC+////GwAAABAAAADrAAAAvv///xsAAAAQAAAA6wAAAL7///82AAAA EAAAAN0AAAC5////GwAAABAAAADrAAAAvv///zYAAAAQAAAA3QAAAMT///8SAAAADAAAAAIA AAAZAAAADAAAAP///wASAAAADAAAAAEAAAAZAAAADAAAAP///wAlAAAADAAAAAMAAAAoAAAA DAAAAAcAAAAmAAAAHAAAAAcAAAAAAAAAAQAAAAAAAAAAAAAAJQAAAAwAAAAHAAAAGwAAABAA AACvAAAAWP///zYAAAAQAAAA0AAAAFj///82AAAAEAAAANAAAABY////NgAAABAAAADwAAAA WP///xsAAAAQAAAA8AAAAFj///8bAAAAEAAAAPAAAABY////NgAAABAAAADiAAAAU////xsA AAAQAAAA8AAAAFj///82AAAAEAAAAOIAAABe////EgAAAAwAAAACAAAAGQAAAAwAAAD///8A EgAAAAwAAAABAAAAGQAAAAwAAAD///8AJQAAAAwAAAADAAAAKAAAAAwAAAAHAAAAJgAAABwA AAAHAAAAAAAAAAEAAAAAAAAAAAAAACUAAAA.LVAL>MAAAABwAAABsAAAAQAAAA1gAAAPL+//82AAAA EAAAANYAAAAF////NgAAABAAAAAkAQAABf///zYAAAAQAAAAJAEAADf///8bAAAAEAAAACQB AAA3////VgAAACgAAADUAAAAoQAAAN8AAACwAAAAAwAAACoBKP8fASj/JAE3/xIAAAAMAAAA AgAAABkAAAAMAAAA////ABIAAAAMAAAAAQAAABkAAAAMAAAA////ACUAAAAMAAAAAwAAACgA AAAMAAAABwAAACYAAAAcAAAABwAAAAAAAAABAAAAAAAAAAAAAAAlAAAADAAAAAcAAAAbAAAA EAAAAG4BAADz/v//NgAAABAAAABuAQAABf///zYAAAAQAAAAJAEAAAX///82AAAAEAAAACQB AAA3////GwAAABAAAAAkAQAAN////1YAAAAoAAAA1AAAAKEAAADfAAAAsAAAAAMAAAAqASj/ HwEo/yQBN/8SAAAADAAAAAIAAAAZAAAADAAAAP///wASAAAADAAAAAEAAAAZAAAADAAAAP// /wAlAAAADAAAAAMAAAAoAAAADAAAAAcAAAAmAAAAHAAAAAcAAAAAAAAAAQAAAAAAAAAAAAAA JQAAAAwAAAAHAAAAGwAAABAAAACtAQAAwv7//zYAAAAQAAAA2wEAAML+//82AAAAEAAAANsB AABt////NgAAABAAAABZAQAAbf///1YAAAAsAAAAYgEAABIBAAB2AQAAGgEAAAQAAAC3Acb+ rQHC/rYBvv7BAcL+GwAAABAAAABZAQAAbf///xsAAAAQAAAAWQEAAG3///82AAAAEAAAAGgB AABz////GwAAABAAAABZAQAAbf///zYAAAAQAAAAaAEAAGf///8SAAAADAAAAAIAAAAZAAAA DAAAAP///wBSAAAAcAEAAAgAAAD2////AAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAQQBSAEkA QQBMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAknwAAFICYAAAQG0FkXwI6xIA2OYSAAAAAACs3hIA+CchEDBxJRD/////+NwSAO8p IRAdAAAAAAAAAAEAAABQAAAAEE4TA1zblXwAAFICrNuVfAgAAAAAAFICAABSAhBOEwMk3QAA Ec2WfAAAEgAAAAAA8N0SABjukHzIapJ8AAD//75qknytaJJ8AABSAmAAAEBtBZF8COsSANjm EgAAAAAARN0SAJHWQl8AAAEACOsSALzcEgAAAAAAsN0SAAAAkHxwBZF8QAAAANDsEQNc25V8 GO0RA6zblXwAAAAAAAAAAAAAUgLQ7BEDZHYACAAAAADY5hIAAAAAADrZoAFkdgAIAAAAACUA AAAMAAAACAAAAFQAAABkAAAAEQEAAHAAAAAhAQAAfAAAAAEAAAAAAOFBAJDiwVwBAABo//// BAAAAEwAAAAAAAAAAAAAAAAAAAD//////////1QAAAAxAC4ALgAqAAYAAAADAAAAAwAAAAQA AAAlAAAADAAAAAEAAAAoAAAADAAAAAgAAAASAAAADAAAAAEAAAAZAAAADAAAAP///wAlAAAA DAAAAAMAAAAoAAAADAAAAAcAAAAlAAAADAAAAA0AAIAoAAAADAAAAAEAAAAoAAAADAAAAAUA AAAlAAAADAAAAAAAAIAoAAAADAAAAAIAAAAlAAAADAAAAAcAAIAoAAAADAAAAAMAAAAOAAAA FAAAAAAAAAAQAAAAFAAAAA==</UMLPattern.PreviewImage> </UMLPattern> </XMI.extensions> </XMI> LVAL$??<?xml version="1.0"?> <XMI xmi.version="1.1" xmlns:UML="omg.org/UML1.3" timestamp="2004-12-17 15:08:44"> <XMI.header> <XMI.documentation> <XMI.exporter>Enterprise Architect</XMI.exporter> <XMI.exporterVersion>2.5</XMI.exporterVersion> </XMI.documentation> </XMI.header> <XMI.content> <UML:Model name="EA Model" xmi.id="MX_EAID_AEB3D8FA_A962_451a_9D44_5E0E7CDBA5E7"> <UML:Namespace.ownedElement> <UML:Class name="Aggregate" xmi.id="EAID_12FBCE55_6CCF_45d4_897A_CA21815BF272" visibility="public" namespace="EAPK_AEB3D8FA_A962_451a_9D44_5E0E7CDBA5E7" isRoot="false" isLeaf="false" isAbstract="true" isActive="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This class defines an interface for creating an Iterator object."/> <UML:TaggedValue tag="isSpecification" value="false"/> <UML:TaggedValue tag="ea_stype" value="Class"/> <UML:TaggedValue tag="ea_ntype" value="0"/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="package" value="EAPK_AEB3D8FA_A962_451a_9D44_5E0E7CDBA5E7"/> <UML:TaggedValue tag="date_created" value="2003-09-07 11:15:43"/> <UML:TaggedValue tag="date_modified" value="2004-12-17 11:48:47"/> <UML:TaggedValue tag="gentype" value="&lt;none&gt;"/> <UML:TaggedValue tag="tagged" value="0"/> <UML:TaggedValue tag="package_name" value="Iterator"/> <UML:TaggedValue tag="phase" value="1.0"/> <UML:TaggedValue tag="complexity" value="1"/> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> </UML:ModelElement.taggedValue> <UML:Classifier.feature> <UML:Operation name="CreateIterator" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="const" value="false"/> <UMLVAL?L:TaggedValue tag="isAbstract" value="1"/> <UML:TaggedValue tag="synchronised" value="0"/> <UML:TaggedValue tag="concurrency" value="Sequential"/> <UML:TaggedValue tag="position" value="0"/> <UML:TaggedValue tag="returnarray" value="0"/> <UML:TaggedValue tag="pure" value="0"/> <UML:TaggedValue tag="ea_guid" value="{1496D672-A9EA-4c2d-90BB-AED49082EBA0}"/> </UML:ModelElement.taggedValue> </UML:Operation> </UML:Classifier.feature> </UML:Class> <UML:Generalization subtype="EAID_71250FDB_2952_4e47_AE8C_B30C7793C446" supertype="EAID_12FBCE55_6CCF_45d4_897A_CA21815BF272" xmi.id="EAID_895FCE9F_386A_448c_8657_A890311B66FA" visibility="public"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="2"/> <UML:TaggedValue tag="ea_type" value="Generalization"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="2"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="src_visibility" value="Public"/> <UML:TaggedValue tag="src_aggregation" value="0"/> <UML:TaggedValue tag="src_isOrdered" value="false"/> <UML:TaggedValue tag="src_isNavigable" value="false"/> <UML:TaggedValue tag="dst_visibility" value="Public"/> <UML:TaggedValue tag="dst_aggregation" value="0"/> <UML:TaggedValue tag="dst_isOrdered" value="false"/> <UML:TaggedValue tag="dst_isNavigable" value="false"/> </UML:ModelElement.taggedValue> </UML:Generalization> <UML:Class name="ConcreteAggregate" xmi.id="EAID_71250FDB_2952_4e47_AE8C_B30C7793C446" visibility="public" namespace="EAPK_AEB3D8FA_A962_451a_9D44_5E0E7CDBA5E7" isRoot="false" isLeaf="false" isAbstract="false" isActive="falLVAL?se"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This class implements the Iterator creation interface to return an instance of the proper ConcreteIterator."/> <UML:TaggedValue tag="isSpecification" value="false"/> <UML:TaggedValue tag="ea_stype" value="Class"/> <UML:TaggedValue tag="ea_ntype" value="0"/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="package" value="EAPK_AEB3D8FA_A962_451a_9D44_5E0E7CDBA5E7"/> <UML:TaggedValue tag="date_created" value="2003-09-07 11:16:22"/> <UML:TaggedValue tag="date_modified" value="2004-12-17 11:48:24"/> <UML:TaggedValue tag="gentype" value="&lt;none&gt;"/> <UML:TaggedValue tag="tagged" value="0"/> <UML:TaggedValue tag="package_name" value="Iterator"/> <UML:TaggedValue tag="phase" value="1.0"/> <UML:TaggedValue tag="complexity" value="1"/> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> </UML:ModelElement.taggedValue> <UML:Classifier.feature> <UML:Operation name="CreateIterator" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="const" value="false"/> <UML:TaggedValue tag="behaviour" value="return new ConcretIterator(this)"/> <UML:TaggedValue tag="synchronised" value="0"/> <UML:TaggedValue tag="concurrency" value="Sequential"/> <UML:TaggedValue tag="position" value="0"/> <UML:TaggedValue tag="returnarray" value="0"/> <UML:TaggedValue tag="pure" value="0"/> <UML:TaggedValue tag="ea_guid" value="{1496D672-A9EA-4c2d-90BB-AED49082EBA0}"/> <UML:TaggedValue tag="styleex" value="ShowBeh=1;"/> </UML:ModelElement.taggedValue> </UML:Operation> </UML:Classifier.feature> LVAL? </UML:Class> <UML:Dependency client="EAID_71250FDB_2952_4e47_AE8C_B30C7793C446" supplier="EAID_E1FC322C_D7F9_477f_91E4_C010D24EA150" xmi.id="EAID_EE34045A_E2D6_4efc_918B_2829A4CE3B3D" visibility="public"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="2"/> <UML:TaggedValue tag="ea_type" value="Dependency"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="2"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="src_visibility" value="Public"/> <UML:TaggedValue tag="src_aggregation" value="0"/> <UML:TaggedValue tag="src_isOrdered" value="false"/> <UML:TaggedValue tag="src_isNavigable" value="false"/> <UML:TaggedValue tag="dst_visibility" value="Public"/> <UML:TaggedValue tag="dst_aggregation" value="0"/> <UML:TaggedValue tag="dst_isOrdered" value="false"/> <UML:TaggedValue tag="dst_isNavigable" value="false"/> <UML:TaggedValue tag="privatedata5" value="SX=0;SY=0;EX=0;EY=0;"/> </UML:ModelElement.taggedValue> </UML:Dependency> <UML:Association xmi.id="EAID_D06425FC_0C34_43c2_AA22_E8B567CFE9A0" visibility="public" isRoot="false" isLeaf="false" isAbstract="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="2"/> <UML:TaggedValue tag="ea_type" value="Association"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="2"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> LVAL? <UML:TaggedValue tag="privatedata5" value="SX=2;SY=-16;EX=2;EY=-16;"/> <UML:TaggedValue tag="virtualInheritance" value="0"/> </UML:ModelElement.taggedValue> <UML:Association.connection> <UML:AssociationEnd visibility="public" aggregation="none" isOrdered="false" isNavigable="false" type="EAID_E1FC322C_D7F9_477f_91E4_C010D24EA150"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="containment" value="Unspecified"/> </UML:ModelElement.taggedValue> </UML:AssociationEnd> <UML:AssociationEnd visibility="public" aggregation="none" isOrdered="false" isNavigable="true" type="EAID_71250FDB_2952_4e47_AE8C_B30C7793C446"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="containment" value="Unspecified"/> </UML:ModelElement.taggedValue> </UML:AssociationEnd> </UML:Association.connection> </UML:Association> <UML:Class name="Iterator" xmi.id="EAID_BCEA0940_F05F_4d1b_91F6_FC33381B09AB" visibility="public" namespace="EAPK_AEB3D8FA_A962_451a_9D44_5E0E7CDBA5E7" isRoot="false" isLeaf="false" isAbstract="true" isActive="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This class defines an interface for accessing and traversing elements."/> <UML:TaggedValue tag="isSpecification" value="false"/> <UML:TaggedValue tag="ea_stype" value="Class"/> <UML:TaggedValue tag="ea_ntype" value="0"/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="package" value="EAPK_AEB3D8FA_A962_451a_9D44_5E0E7CDBA5E7"/> <UML:TaggedValue tag="date_created" value="2003-09-07 11:17:29"/> <UML:TaggedValue tag="date_modified" value="2004-12-17 11:46:21"/> <UML:TaggedValue tag="gentype" value="&lt;none&gt;"/> <UML:TaggedValue tag="tagged" value="0"/> <UML:TaggedValue tag="package_name" value="Iterator"/> <UML:TaggedValue tag="phase" value="1.0"/> <UML:TaggedValue tag="complexity" value="1"/LVAL?> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> </UML:ModelElement.taggedValue> <UML:Classifier.feature> <UML:Operation name="First" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="const" value="false"/> <UML:TaggedValue tag="isAbstract" value="1"/> <UML:TaggedValue tag="synchronised" value="0"/> <UML:TaggedValue tag="concurrency" value="Sequential"/> <UML:TaggedValue tag="position" value="0"/> <UML:TaggedValue tag="returnarray" value="0"/> <UML:TaggedValue tag="pure" value="0"/> <UML:TaggedValue tag="ea_guid" value="{58A9ACC7-EF00-4238-BFFB-7963BA2581A0}"/> </UML:ModelElement.taggedValue> </UML:Operation> <UML:Operation name="Next" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="const" value="false"/> <UML:TaggedValue tag="isAbstract" value="1"/> <UML:TaggedValue tag="synchronised" value="0"/> <UML:TaggedValue tag="concurrency" value="Sequential"/> <UML:TaggedValue tag="position" value="1"/> <UML:TaggedValue tag="returnarray" value="0"/> <UML:TaggedValue tag="pure" value="0"/> <UML:TaggedValue tag="ea_guid" value="{0D8B2E9A-D715-4d4e-B0D6-9CDE25D44486}"/> </UML:ModelElement.taggedValue> </UML:Operation> <UML:Operation name="IsDone" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="const" value="false"/> <UML:TaggedValue tag="isAbstract" value="1"/> <UML:TaggedValue tag="synchronised" value="0"/> <UML:TaggedValue tag="concurrencyLVAL?" value="Sequential"/> <UML:TaggedValue tag="position" value="2"/> <UML:TaggedValue tag="returnarray" value="0"/> <UML:TaggedValue tag="pure" value="0"/> <UML:TaggedValue tag="ea_guid" value="{9317D3CD-250C-4f50-B928-3F90BD834FB3}"/> </UML:ModelElement.taggedValue> </UML:Operation> <UML:Operation name="CurrentItem" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="const" value="false"/> <UML:TaggedValue tag="isAbstract" value="1"/> <UML:TaggedValue tag="synchronised" value="0"/> <UML:TaggedValue tag="concurrency" value="Sequential"/> <UML:TaggedValue tag="position" value="3"/> <UML:TaggedValue tag="returnarray" value="0"/> <UML:TaggedValue tag="pure" value="0"/> <UML:TaggedValue tag="ea_guid" value="{BEF94FB4-7828-41fc-BE64-9F211EB6985F}"/> </UML:ModelElement.taggedValue> </UML:Operation> </UML:Classifier.feature> </UML:Class> <UML:Generalization subtype="EAID_E1FC322C_D7F9_477f_91E4_C010D24EA150" supertype="EAID_BCEA0940_F05F_4d1b_91F6_FC33381B09AB" xmi.id="EAID_A07B0F3C_C05B_407b_A1F7_EDBEA35B2FF6" visibility="public"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="2"/> <UML:TaggedValue tag="ea_type" value="Generalization"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="2"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="src_visibility" value="Public"/> <UML:TaggedValue tag="src_aggregation" value="0"/> <UML:TaggedValue tag="src_isOrdered" value="false"/> <UML:TaggedValue tag="src_LVAL?isNavigable" value="false"/> <UML:TaggedValue tag="dst_visibility" value="Public"/> <UML:TaggedValue tag="dst_aggregation" value="0"/> <UML:TaggedValue tag="dst_isOrdered" value="false"/> <UML:TaggedValue tag="dst_isNavigable" value="false"/> </UML:ModelElement.taggedValue> </UML:Generalization> <UML:Class name="ConcreteIterator" xmi.id="EAID_E1FC322C_D7F9_477f_91E4_C010D24EA150" visibility="public" namespace="EAPK_AEB3D8FA_A962_451a_9D44_5E0E7CDBA5E7" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This class (a) implements the Iterator interface and (b) keeps track of the current position in the traversal of the aggregate."/> <UML:TaggedValue tag="isSpecification" value="false"/> <UML:TaggedValue tag="ea_stype" value="Class"/> <UML:TaggedValue tag="ea_ntype" value="0"/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="package" value="EAPK_AEB3D8FA_A962_451a_9D44_5E0E7CDBA5E7"/> <UML:TaggedValue tag="date_created" value="2003-09-07 11:18:32"/> <UML:TaggedValue tag="date_modified" value="2004-12-17 11:46:59"/> <UML:TaggedValue tag="gentype" value="&lt;none&gt;"/> <UML:TaggedValue tag="tagged" value="0"/> <UML:TaggedValue tag="package_name" value="Iterator"/> <UML:TaggedValue tag="phase" value="1.0"/> <UML:TaggedValue tag="complexity" value="1"/> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> </UML:ModelElement.taggedValue> </UML:Class> </UML:Namespace.ownedElement> </UML:Model> <UML:Diagram name="Iterator" xmi.id="EAID_D8B97F7F_6BC3_4b06_A5EC_B26B9796F0E7" diagramType="ClassDiagram" owner="EAPK_D8B97F7F_6BC3_4b06_A5EC_B26B9796F0E7" toolName="Enterprise Architect 2.5"> <UML:ModelELVAL?lement.taggedValue> <UML:TaggedValue tag="documentation" value="This pattern provides a way to access the elements of an aggregate object sequentially without exposing its underlying representation."/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="created_date" value="2004-12-14 13:32:16"/> <UML:TaggedValue tag="modified_date" value="2004-12-17 11:50:04"/> <UML:TaggedValue tag="package" value="EAPK_AEB3D8FA_A962_451a_9D44_5E0E7CDBA5E7"/> <UML:TaggedValue tag="type" value="Logical"/> <UML:TaggedValue tag="swimlanes" value="locked=false;orientation=0;width=0;names=false;color=0;bold=false;fcol=0;;cls=0;"/> <UML:TaggedValue tag="EAStyle" value="ShowPrivate=1;ShowProtected=1;ShowPublic=1;HideRelationships=0;Locked=0;Border=1;HighlightForeign=1;PackageContents=1;SequenceNotes=0;ScalePrintImage=0;PPgs.cx=0;PPgs.cy=0;DocSize.cx=780;DocSize.cy=1138;ShowDetails=0;Orientation=P;Zoom=100;ShowTags=0;OpParams=1;ShowIcons=1;CollabNums=0;HideProps=0;ShowReqs=0;ShowCons=0;PaperSize=9;HideParents=0;UseAlias=0;HideAtts=0;HideOps=0;HideStereo=0;HideElemStereo=0;ShowTests=0;ShowMaint=0;"/> <UML:TaggedValue tag="styleex" value="ExcludeRTF=0;DocAll=0;HideQuals=0;AttPkg=1;ShowTests=0;ShowMaint=0;SuppressFOC=0;TDurLow=0;TDurHigh=100;TDurUnit=;TDurHide=0;"/> </UML:ModelElement.taggedValue> <UML:Diagram.element> <UML:DiagramElement geometry="Left=327;Top=231;Right=417;Bottom=301;imgL=226;imgT=157;imgR=316;imgB=227;" subject="EAID_E1FC322C_D7F9_477f_91E4_C010D24EA150" seqno="1" style="DUID=52E168E8;LBL=;"/> <UML:DiagramElement geometry="Left=325;Top=84;Right=415;Bottom=175;imgL=224;imgT=10;imgR=314;imgB=101;" subject="EAID_BCEA0940_F05F_4d1b_91F6_FC33381B09AB" seqno="2" style="DUID=79B88A1C;LBL=;"/> <UML:DiagramElement geometry="Left=111;Top=230;Right=241;Bottom=309;imgL=10;imgT=156;imgR=140;imgB=235;" subject="EAID_71250FDB_2952_4e47_AE8C_B30C7793C446" seqno="3" style="DUID=A6156713;LBL=;"/> <UML:DiagramElement geometry="Left=127;Top=LVAL?87;Right=223;Bottom=157;imgL=26;imgT=13;imgR=122;imgB=83;" subject="EAID_12FBCE55_6CCF_45d4_897A_CA21815BF272" seqno="4" style="DUID=A834931D;LBL=;"/> <UML:DiagramElement geometry="EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=;" subject="EAID_895FCE9F_386A_448c_8657_A890311B66FA" style="Mode=2;EOID=A834931D;SOID=A6156713;Hidden=0;"/> <UML:DiagramElement geometry="SX=0;SY=0;EX=0;EY=0;EDGE=2;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=;" subject="EAID_EE34045A_E2D6_4efc_918B_2829A4CE3B3D" style="Mode=2;EOID=52E168E8;SOID=A6156713;Hidden=0;"/> <UML:DiagramElement geometry="SX=2;SY=-16;EX=2;EY=-16;EDGE=4;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=;" subject="EAID_D06425FC_0C34_43c2_AA22_E8B567CFE9A0" style="Mode=2;EOID=A6156713;SOID=52E168E8;Hidden=0;"/> <UML:DiagramElement geometry="EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=;" subject="EAID_A07B0F3C_C05B_407b_A1F7_EDBEA35B2FF6" style="Mode=2;EOID=79B88A1C;SOID=52E168E8;Hidden=0;"/> </UML:Diagram.element> </UML:Diagram> </XMI.content> <XMI.difference/> <XMI.extensions xmi.extender="Enterprise Architect 2.5"> <EAStub xmi.id="EAID_71250FDB_2952_4e47_AE8C_B30C7793C446" name="ConcreteAggregate" UMLType="Class"/> <EAStub xmi.id="EAID_12FBCE55_6CCF_45d4_897A_CA21815BF272" name="Aggregate" UMLType="Class"/> <EAStub xmi.id="EAID_E1FC322C_D7F9_477f_91E4_C010D24EA150" name="ConcreteIterator" UMLType="Class"/> <EAStub xmi.id="EAID_BCEA0940_F05F_4d1b_91F6_FC33381B09AB" name="Iterator" UMLType="Class"/> <UMLPattern name="Iterator" category="GoF Behavioral Patterns" version="2.0" notes="This pattern provides a way to access the elements of an aggregate object sequentially without exposing its underlying representation."> <UMLPattern.PromptList> <Element name="ConcreteIterator:Class" guid="EAID_E1FC322C_D7F9_477f_91E4_C010D24EA150" id="134" prompt="yes" link="yes" classifier="no" type="no"> <Comment comment="This class (a) implements the Iterator interface and (b) keeps track of the current position in the traversal of the LVAL?aggregate."> <![CDATA[This class (a) implements the Iterator interface and (b) keeps track of the current position in the traversal of the aggregate.]]> </Comment> </Element> <Element name="Iterator:Class" guid="EAID_BCEA0940_F05F_4d1b_91F6_FC33381B09AB" id="133" prompt="yes" link="yes" classifier="no" type="no"> <Comment comment="This class defines an interface for accessing and traversing elements."> <![CDATA[This class defines an interface for accessing and traversing elements.]]> </Comment> </Element> <Element name="ConcreteAggregate:Class" guid="EAID_71250FDB_2952_4e47_AE8C_B30C7793C446" id="132" prompt="yes" link="yes" classifier="no" type="no"> <Comment comment="This class implements the Iterator creation interface to return an instance of the proper ConcreteIterator."> <![CDATA[This class implements the Iterator creation interface to return an instance of the proper ConcreteIterator.]]> </Comment> </Element> <Element name="Aggregate:Class" guid="EAID_12FBCE55_6CCF_45d4_897A_CA21815BF272" id="131" prompt="yes" link="yes" classifier="no" type="no"> <Comment comment="This class defines an interface for creating an Iterator object."> <![CDATA[This class defines an interface for creating an Iterator object.]]> </Comment> </Element> </UMLPattern.PromptList> <UMLPattern.PreviewImage xmlns:dt="urn:schemas-microsoft-com:datatypes" dt:dt="bin.base64" cx="9168" cy="6938">AQAAAGwAAAAKAAAACgAAAD4BAADtAAAAAAAAAAAAAADQIwAAGhsAACBFTUYAAAEAeB4AAAYB AAAJAAAAAAAAAAAAAAAAAAAAAAUAAAAEAABoAQAAIgEAAAAAAAAAAAAAAAAAAEB+BQDQbAQA EQAAAAwAAAAIAAAACQAAABAAAAABAAAA/////woAAAAQAAAAZQAAALb///9SAAAAcAEAAAEA AAD2////AAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAQQBSAEkAQQBMAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAY7pB8yGqSfP// //++apJ8rWiSfAAAUgJgAABAbQWRfAjrEgDY5hIAAAAAAKzeEgD4JyEQMHElEP/////43BIA 7ykhEB0AAAAAAAAAAQAAAFAAAABoMREDXNuVfAAAUgKs25V8CAAAAAAAUgIAAFICaDERAyTd AAARzZZ8AAASAAAAAADw3LVAL?RIAGO6QfMhqknz/////vmqSfK1oknwAAFICYAAAQG0FkXwI6xIA 2OYSAAAAAABE3RIAkdZCXwAAAQAI6xIAvNwSAAAAAACw3RIAGO6QfHAFkXxAAAAAAFAQA1zb lXxIUBADrNuVfAAAAAAAAAAAAABSAgBQEANkdgAIAAAAACUAAAAMAAAAAQAAACcAAAAYAAAA AgAAAAAAAAD88uMAAAAAACUAAAAMAAAAAgAAACYAAAAcAAAAAwAAAAAAAAABAAAAAAAAAAAA AAAlAAAADAAAAAMAAAASAAAADAAAAAEAAAAhAAAACAAAABgAAAAMAAAAAAAAACYAAAAcAAAA BAAAAAAAAAABAAAAAAAAAAAAAAAlAAAADAAAAAQAAAASAAAADAAAAAIAAAAZAAAADAAAAP// /wASAAAADAAAAAEAAAAZAAAADAAAAP///wASAAAADAAAAAIAAAAZAAAADAAAAP///wASAAAA DAAAAAEAAAAZAAAADAAAAP///wASAAAADAAAAAIAAAAZAAAADAAAAP///wASAAAADAAAAAEA AAAZAAAADAAAAP///wASAAAADAAAAAIAAAAZAAAADAAAAP///wASAAAADAAAAAEAAAAZAAAA DAAAAP///wAlAAAADAAAAAMAAAAiAAAADAAAAP////8oAAAADAAAAAQAAAAnAAAAGAAAAAQA AAAAAAAAwL/AAAAAAAAlAAAADAAAAAQAAAAmAAAAHAAAAAUAAAAAAAAAAQAAAAAAAADAv8AA JQAAAAwAAAAFAAAAOQAAAAwAAAACAAAAKwAAABgAAACCAAAApv///+EAAABh////JQAAAAwA AAACAAAAKAAAAAwAAAAEAAAAJQAAAAwAAAADAAAAKAAAAAwAAAAFAAAAKwAAABgAAAB/AAAA qf///94AAABk////UgAAAHABAAAFAAAA9v///wAAAAAAAAAAAAAAALwCAAABAAABAAAAAEEA UgBJAEEATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAJJ8AABSAmAAAEBtBZF8COsSANjmEgAwAAAAaOYKAwAAAAAAAAAArNuVfAgA AAAAAFICAAAAAgAAUgKU3BIAEc2WfODeEgAY7pB88AaRfP/////rBpF8DN8gEAAAUgJgAABA MAAAAAjrEgDY5hIAAAAAAMDeEgAY3xIAXyshEAAAEgD4JyEQCOsSAOMtIRCQ5goDzQAAAAgA AAAI6xIA2OYSAAAAAAAsAAAAAAAAAIMNCABw5goDxLUgEIBHJhAAABIAhCohEAkAAAB7KiEQ COsSANjmEgAAAAAAkOYKA/gnIRB4byUQdOESAPgnIRAwcSUQ/////3jfEgDvKSEQZHYACAAA AAAlAAAADAAAAAUAAABUAAAAhAAAADEAAAAWAAAAYwAAACAAAAABAAAAAADhQQCQ4sGWAAAA oP///wkAAABMAAAAAAAAAAAAAAAAAAAA//////////9gAAAAQQBnAGcAcgBlAGcAYQB0AGUA rboHAAAABgAAAAYAAAAEAAAABgAAAAYAAAAGAAAAAwAAAAYAAAAlAAAADAAAAAEAAAAbAAAA EAAAAH8AAACO////NgAAABAAAADeAAAAjv///xgAAAAMAAAAiwAAABgAAAAMAAAAAAAAABgA AAAMAAAAAEBAAFQAAABYAAAAHwAAADAAAAAoAAAAPAAAAAEAAAAAAOFBAJDiwYQAAACG//// AgAAAEwAAAAAAAAAAAAAAAAAAAD//////////1AAAAArACAABgAAAAMAAABSAAAAcAEAAAQA AAD2////AAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAQQBSAEkAQQBMAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAknwAAFICYAAAQG0F kXwI6xIA2OYSALVAL?DAAAADQFxYDAAAAAAAAAACs25V8CAAAAAAAUgIAAAACAABSApTcEgARzZZ8 4N4SABjukHzwBpF8/////+sGkXwM3yAQAABSAmAAAEAwAAAACOsSANjmEgAAAAAAwN4SABjf EgBfKyEQAAASAPgnIRAI6xIA4y0hEPgXFgPNAAAACAAAAAjrEgDY5hIAAAAAACwAAAAAAAAA gg0IANgXFgPEtSAQgEcmEAAAEgCEKiEQCQAAAHsqIRAI6xIA2OYSAAAAAAD4FxYD+CchEHhv JRB04RIA+CchEDBxJRD/////eN8SAO8pIRBkdgAIAAAAACUAAAAMAAAABAAAAFQAAACsAAAA MAAAADAAAAB1AAAAPAAAAAEAAAAAAOFBAJDiwZUAAACG////EAAAAEwAAAAAAAAAAAAAAAAA AAD//////////2wAAABDAHIAZQBhAHQAZQBJAHQAZQByAGEAdABvAHIAKAApAAcAAAADAAAA BgAAAAYAAAADAAAABgAAAAIAAAADAAAABgAAAAMAAAAGAAAAAwAAAAYAAAADAAAAAwAAAAMA AAAlAAAADAAAAAEAAAAlAAAADAAAAAEAAAAYAAAADAAAAAAAAAAnAAAAGAAAAAYAAAAAAAAA wL/AAAAAAAAlAAAADAAAAAYAAAAmAAAAHAAAAAcAAAAAAAAAAQAAAAAAAADAv8AAJQAAAAwA AAAHAAAAKwAAABgAAAByAAAAF/////MAAADJ/v//JQAAAAwAAAACAAAAKAAAAAwAAAAGAAAA JQAAAAwAAAADAAAAKAAAAAwAAAAHAAAAKwAAABgAAABvAAAAGv////AAAADM/v//UgAAAHAB AAAHAAAA9v///wAAAAAAAAAAAAAAALwCAAAAAAABAAAAAEEAUgBJAEEATAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJJ8AABSAmAA AEBtBZF8COsSANjmEgAAAAAArN4SAAAAAAAAAAAA//////jcEgDvKSEQHQAAAAAAUgKU3BIA UAAAAODeEgAY7pB88AaRfP/////rBpF8DN8gEAAAUgJgAABAMAAAAAjrEgDY5hIAAAAAAPDd EgAY3xIAXyshEAAAEgD4JyEQCOsSAOMtIRAoUBADzQAAAAgAAAAI6xIA2OYSAAAAAAAsAAAA AAAAAIENCAAIUBADxLUgEIBHJhAAABIAhCohEAkAAAB7KiEQCOsSANjmEgAAAAAAKFAQAwAA AAAAAFICdOESAPgnIRAwcSUQ/////3jfEgDvKSEQZHYACAAAAAAlAAAADAAAAAcAAABUAAAA tAAAABwAAAClAAAAegAAALAAAAABAAAAAADhQQCQ4sGBAAAAEf///xEAAABMAAAAAAAAAAAA AAAAAAAA//////////9wAAAAQwBvAG4AYwByAGUAdABlAEEAZwBnAHIAZQBnAGEAdABlAK26 BwAAAAYAAAAGAAAABgAAAAQAAAAGAAAAAwAAAAYAAAAHAAAABgAAAAYAAAAEAAAABgAAAAYA AAAGAAAAAwAAAAYAAAAlAAAADAAAAAEAAAAbAAAAEAAAAG8AAAD//v//NgAAABAAAADwAAAA //7//xgAAAAMAAAAiwAAABgAAAAMAAAAAAAAABgAAAAMAAAAAEBAAFQAAABYAAAADwAAAL8A AAAYAAAAywAAAAEAAAAAAOFBAJDiwXQAAAD3/v//AgAAAEwAAAAAAAAAAAAAAAAAAAD///// /////1AAAAArACAABgAAAAMAAABUAAAArAAAACAAAAC/AAAAZgAAAMsAAAABAAAAAADhQQCQ 4sGFAAAA9/7//xAAAABMAAAAAAAAAAAAAAAAAAAA//////////9sAAAAQwByAGUAYQB0AGUA SQB0AGUAcgBhAHQAbwByACgAKQAHAAAAAwAAAAYAAAAGAAAAAwAAAAYAAAADAAAAAwAAAAYA AAADALVAL?AAABgAAAAMAAAAGAAAAAwAAAAMAAAADAAAAGAAAAAwAAACAgIAAHgAAABgAAACMAAAA 6v7///EAAADL/v//SwAAABAAAAAAAAAABQAAABYAAAAMAAAAAQAAABIAAAAMAAAAAQAAABsA AAAQAAAAAAAAAAAAAABUAAAAVAAAAAAAAAAAAAAA//////////8BAAAAAADhQQCQ4sGMAAAA 6v7//wEAAABMAAAAFAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAwCtujQAAAAWAAAADAAAAAAA AABUAAAAkAAAACcAAADMAAAAWwAAANgAAAABAAAAAADhQQCQ4sGMAAAA6v7//wsAAABMAAAA AAAAAAAAAAAAAAAA//////////9kAAAAcgBlAHQAdQByAG4AIABuAGUAdwAgAK26AwAAAAYA AAADAAAABgAAAAMAAAAGAAAAAwAAAAYAAAAGAAAABwAAAAMAAAAbAAAAEAAAAPAAAAD//v// FgAAAAwAAAAAAAAAFgAAAAwAAAABAAAAEgAAAAwAAAABAAAAGwAAABAAAAAAAAAAAAAAAFQA AABUAAAAAAAAAAAAAAD//////////wEAAAAAAOFBAJDiwYwAAADd/v//AQAAAEwAAAAUAAAA AAAAAAAAAAAAAAAAAAAAAFAAAAADAK26WwAAABYAAAAMAAAAAAAAAFQAAACoAAAAJwAAANkA AABsAAAA5QAAAAEAAAAAAOFBAJDiwYwAAADd/v//DwAAAEwAAAAAAAAAAAAAAAAAAAD///// /////2wAAABDAG8AbgBjAHIAZQB0AEkAdABlAHIAYQB0AG8AcgCtugcAAAAGAAAABgAAAAUA AAADAAAABgAAAAMAAAADAAAAAwAAAAYAAAADAAAABgAAAAMAAAAGAAAAAwAAAFQAAABUAAAA bAAAANkAAABvAAAA5QAAAAEAAAAAAOFBAJDiwdEAAADd/v//AQAAAEwAAAAAAAAAAAAAAAAA AAD//////////1AAAAAoAK26AwAAAFQAAABkAAAAbwAAANkAAAB/AAAA5QAAAAEAAAAAAOFB AJDiwdQAAADd/v//BAAAAEwAAAAAAAAAAAAAAAAAAAD//////////1QAAAB0AGgAaQBzAAMA AAAGAAAAAwAAAAQAAABUAAAAVAAAAH8AAADZAAAAggAAAOUAAAABAAAAAADhQQCQ4sHkAAAA 3f7//wEAAABMAAAAAAAAAAAAAAAAAAAA//////////9QAAAAKQCtugMAAAAbAAAAEAAAAPAA AAD//v//FgAAAAwAAAAAAAAAGAAAAAwAAAAAQEAAGAAAAAwAAAAAAAAAJwAAABgAAAAGAAAA AAAAAMC/wAAAAAAAJQAAAAwAAAAGAAAAJgAAABwAAAAIAAAAAAAAAAEAAAAAAAAAwL/AACUA AAAMAAAACAAAACsAAAAYAAAASAEAAKn///+hAQAAT////yUAAAAMAAAAAgAAACgAAAAMAAAA BgAAACUAAAAMAAAAAwAAACgAAAAMAAAACAAAACsAAAAYAAAARQEAAKz///+eAQAAUv///yUA AAAMAAAABQAAAFQAAAB8AAAA+wAAABMAAAAeAQAAHQAAAAEAAAAAAOFBAJDiwWABAACj//// CAAAAEwAAAAAAAAAAAAAAAAAAAD//////////1wAAABJAHQAZQByAGEAdABvAHIAAwAAAAMA AAAGAAAABAAAAAYAAAADAAAABgAAAAQAAAAlAAAADAAAAAEAAAAbAAAAEAAAAEUBAACR//// NgAAABAAAACeAQAAkf///xgAAAAMAAAAiwAAABgAAAAMAAAAAAAAABgAAAAMAAAAAEBAAFQA AABYAAAA5QAAAC0AAADuAAAAOQAAAAEAAAAAAOFBAJDiwUoBAACJ////AgAAAEwAAAAAAAAA AAAAAAAAAAD//////////1AAAAArACAABgAAAAMAAAAlAAAADAAAAAQAAABUAAAAeAAAAPLVAL?YA AAAtAAAAEAEAADkAAAABAAAAAADhQQCQ4sFbAQAAif///wcAAABMAAAAAAAAAAAAAAAAAAAA //////////9cAAAARgBpAHIAcwB0ACgAKQCtugYAAAADAAAAAwAAAAUAAAADAAAAAwAAAAMA AAAlAAAADAAAAAEAAAAlAAAADAAAAAEAAABUAAAAWAAAAOUAAAA6AAAA7gAAAEYAAAABAAAA AADhQQCQ4sFKAQAAfP///wIAAABMAAAAAAAAAAAAAAAAAAAA//////////9QAAAAKwAgAAYA AAADAAAAJQAAAAwAAAAEAAAAVAAAAHAAAAD2AAAAOgAAABEBAABGAAAAAQAAAAAA4UEAkOLB WwEAAHz///8GAAAATAAAAAAAAAAAAAAAAAAAAP//////////WAAAAE4AZQB4AHQAKAApAAcA AAAGAAAABQAAAAMAAAADAAAAAwAAACUAAAAMAAAAAQAAACUAAAAMAAAAAQAAAFQAAABYAAAA 5QAAAEcAAADuAAAAUwAAAAEAAAAAAOFBAJDiwUoBAABv////AgAAAEwAAAAAAAAAAAAAAAAA AAD//////////1AAAAArACAABgAAAAMAAAAlAAAADAAAAAQAAABUAAAAfAAAAPYAAABHAAAA HAEAAFMAAAABAAAAAADhQQCQ4sFbAQAAb////wgAAABMAAAAAAAAAAAAAAAAAAAA//////// //9cAAAASQBzAEQAbwBuAGUAKAApAAIAAAAFAAAABwAAAAYAAAAGAAAABgAAAAMAAAADAAAA JQAAAAwAAAABAAAAJQAAAAwAAAABAAAAVAAAAFgAAADlAAAAVAAAAO4AAABgAAAAAQAAAAAA 4UEAkOLBSgEAAGL///8CAAAATAAAAAAAAAAAAAAAAAAAAP//////////UAAAACsAIAAGAAAA AwAAACUAAAAMAAAABAAAAFQAAACcAAAA9gAAAFQAAAAwAQAAYAAAAAEAAAAAAOFBAJDiwVsB AABi////DQAAAEwAAAAAAAAAAAAAAAAAAAD//////////2gAAABDAHUAcgByAGUAbgB0AEkA dABlAG0AKAApAK26BwAAAAYAAAADAAAAAwAAAAYAAAAGAAAAAwAAAAIAAAADAAAABgAAAAcA AAADAAAAAwAAACUAAAAMAAAAAQAAACUAAAAMAAAAAQAAABgAAAAMAAAAAAAAACcAAAAYAAAA CAAAAAAAAADAv8AAAAAAACUAAAAMAAAACAAAACYAAAAcAAAABgAAAAAAAAABAAAAAAAAAMC/ wAAlAAAADAAAAAYAAAArAAAAGAAAAEoBAAAW////owEAANH+//8lAAAADAAAAAIAAAAoAAAA DAAAAAgAAAAlAAAADAAAAAMAAAAoAAAADAAAAAYAAAArAAAAGAAAAEcBAAAZ////oAEAANT+ //8lAAAADAAAAAcAAABUAAAArAAAAOcAAACmAAAANgEAALEAAAABAAAAAADhQQCQ4sFMAQAA EP///xAAAABMAAAAAAAAAAAAAAAAAAAA//////////9sAAAAQwBvAG4AYwByAGUAdABlAEkA dABlAHIAYQB0AG8AcgAHAAAABgAAAAYAAAAGAAAABAAAAAYAAAADAAAABgAAAAMAAAADAAAA BgAAAAQAAAAGAAAAAwAAAAYAAAAEAAAAJQAAAAwAAAABAAAAGwAAABAAAABHAQAA/v7//zYA AAAQAAAAoAEAAP7+//8YAAAADAAAAIsAAAAYAAAADAAAAAAAAAAYAAAADAAAAABAQAAYAAAA DAAAAAAAAAAmAAAAHAAAAAYAAAAAAAAAAQAAAAAAAAAAAAAAJQAAAAwAAAAGAAAAGwAAABAA AACvAAAAGv///zYAAAAQAAAArwAAAD////82AAAAEAAAAK8AAAA/////NgAAABAAAACvAAAA Y////xsAAAAQAAAArwAAAGP///9WAAAAKAAAAEUAAABTAAAAUAAAAGIAAAADAA?LVAL?AAtQBU/6oA VP+vAGP/EgAAAAwAAAACAAAAGQAAAAwAAAD///8AEgAAAAwAAAABAAAAGQAAAAwAAAD///8A JQAAAAwAAAADAAAAKAAAAAwAAAAGAAAAJgAAABwAAAAGAAAAAAAAAAEAAAAAAAAAAAAAACUA AAAMAAAABgAAABsAAAAQAAAA8QAAAPb+//82AAAAEAAAAPQAAAD2/v//GwAAABAAAAD3AAAA 9v7//zYAAAAQAAAA+gAAAPb+//8bAAAAEAAAAP0AAAD2/v//NgAAABAAAAAAAQAA9v7//xsA AAAQAAAAAwEAAPb+//82AAAAEAAAAAYBAAD2/v//GwAAABAAAAAJAQAA9v7//zYAAAAQAAAA DAEAAPb+//8bAAAAEAAAAA8BAAD2/v//NgAAABAAAAASAQAA9v7//xsAAAAQAAAAFQEAAPb+ //82AAAAEAAAABgBAAD2/v//GwAAABAAAAAbAQAA9v7//zYAAAAQAAAAHAEAAPb+//82AAAA EAAAABwBAAD2/v//NgAAABAAAAAeAQAA9v7//xsAAAAQAAAAIQEAAPb+//82AAAAEAAAACQB AAD2/v//GwAAABAAAAAnAQAA9v7//zYAAAAQAAAAKgEAAPb+//8bAAAAEAAAAC0BAAD2/v// NgAAABAAAAAwAQAA9v7//xsAAAAQAAAAMwEAAPb+//82AAAAEAAAADYBAAD2/v//GwAAABAA AAA5AQAA9v7//zYAAAAQAAAAPAEAAPb+//8bAAAAEAAAAD8BAAD2/v//NgAAABAAAABCAQAA 9v7//xsAAAAQAAAARQEAAPb+//82AAAAEAAAAEcBAAD2/v//GwAAABAAAABHAQAA9v7//xsA AAAQAAAARwEAAPb+//82AAAAEAAAADkBAADy/v//GwAAABAAAABHAQAA9v7//zYAAAAQAAAA OQEAAPv+//8SAAAADAAAAAIAAAAZAAAADAAAAP///wASAAAADAAAAAEAAAAZAAAADAAAAP// /wAlAAAADAAAAAMAAAAoAAAADAAAAAYAAAAmAAAAHAAAAAYAAAAAAAAAAQAAAAAAAAAAAAAA JQAAAAwAAAAGAAAAGwAAABAAAABHAQAA5v7//zYAAAAQAAAAHAEAAOb+//82AAAAEAAAABwB AADm/v//NgAAABAAAADxAAAA5v7//xsAAAAQAAAA8QAAAOb+//8bAAAAEAAAAPEAAADm/v// NgAAABAAAAAAAQAA7P7//xsAAAAQAAAA8QAAAOb+//82AAAAEAAAAAABAADg/v//EgAAAAwA AAACAAAAGQAAAAwAAAD///8AEgAAAAwAAAABAAAAGQAAAAwAAAD///8AJQAAAAwAAAADAAAA KAAAAAwAAAAGAAAAJgAAABwAAAAGAAAAAAAAAAEAAAAAAAAAAAAAACUAAAAMAAAABgAAABsA AAAQAAAAcwEAABn///82AAAAEAAAAHMBAAA1////NgAAABAAAABzAQAANf///zYAAAAQAAAA cwEAAFH///8bAAAAEAAAAHMBAABR////VgAAACgAAAAJAQAAZQAAABQBAAB0AAAAAwAAAHkB Qv9uAUL/cwFR/xIAAAAMAAAAAgAAABkAAAAMAAAA////ABIAAAAMAAAAAQAAABkAAAAMAAAA ////ACUAAAAMAAAAAwAAACgAAAAMAAAABgAAACUAAAAMAAAADQAAgCgAAAAMAAAAAQAAACgA AAAMAAAABwAAACUAAAAMAAAAAAAAgCgAAAAMAAAAAgAAACUAAAAMAAAABwAAgCgAAAAMAAAA AwAAAA4AAAAUAAAAAAAAABAAAAAUAAAA</UMLPattern.PreviewImage> </UMLPattern> </XMI.extensions> </XMI> LVAL$??<?xml version="1.0"?> <XMI xmi.version="1.1" xmlns:UML="omg.org/UML1.3" timestamp="2004-12-17 15:09:04"> <XMI.header> <XMI.documentation> <XMI.exporter>Enterprise Architect</XMI.exporter> <XMI.exporterVersion>2.5</XMI.exporterVersion> </XMI.documentation> </XMI.header> <XMI.content> <UML:Model name="EA Model" xmi.id="MX_EAID_33FC10D4_D590_445b_A7D6_538D446F2ECD"> <UML:Namespace.ownedElement> <UML:Class name="Mediator" xmi.id="EAID_05A0993D_2C3E_4f9f_9857_E357AC29A149" visibility="public" namespace="EAPK_33FC10D4_D590_445b_A7D6_538D446F2ECD" isRoot="false" isLeaf="false" isAbstract="true" isActive="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This class defines an interface for communicating with Colleague objects."/> <UML:TaggedValue tag="isSpecification" value="false"/> <UML:TaggedValue tag="ea_stype" value="Class"/> <UML:TaggedValue tag="ea_ntype" value="0"/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="package" value="EAPK_33FC10D4_D590_445b_A7D6_538D446F2ECD"/> <UML:TaggedValue tag="date_created" value="2003-09-07 11:20:36"/> <UML:TaggedValue tag="date_modified" value="2004-12-17 11:53:08"/> <UML:TaggedValue tag="gentype" value="&lt;none&gt;"/> <UML:TaggedValue tag="tagged" value="0"/> <UML:TaggedValue tag="package_name" value="Mediator"/> <UML:TaggedValue tag="phase" value="1.0"/> <UML:TaggedValue tag="complexity" value="1"/> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> </UML:ModelElement.taggedValue> </UML:Class> <UML:Generalization subtype="EAID_CB8DCAC7_8FEE_4b47_BCE3_D610EAF54F20" supertype="EAID_05A0993D_2C3E_4f9f_9857_E357AC29A149" xmi.id="EAID_5FCC99ED_E641_487c_8DC5_8C989543DEFE" visibility="public"> <UML:ModelElement.taggedValueLVAL?> <UML:TaggedValue tag="style" value="2"/> <UML:TaggedValue tag="ea_type" value="Generalization"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="2"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="src_visibility" value="Public"/> <UML:TaggedValue tag="src_aggregation" value="0"/> <UML:TaggedValue tag="src_isOrdered" value="false"/> <UML:TaggedValue tag="src_isNavigable" value="false"/> <UML:TaggedValue tag="dst_visibility" value="Public"/> <UML:TaggedValue tag="dst_aggregation" value="0"/> <UML:TaggedValue tag="dst_isOrdered" value="false"/> <UML:TaggedValue tag="dst_isNavigable" value="false"/> </UML:ModelElement.taggedValue> </UML:Generalization> <UML:Association xmi.id="EAID_BF1CAE68_57AB_4110_B09C_515F7575095C" visibility="public" isRoot="false" isLeaf="false" isAbstract="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="2"/> <UML:TaggedValue tag="ea_type" value="Association"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="2"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="privatedata5" value="SX=0;SY=0;EX=0;EY=0;"/> <UML:TaggedValue tag="virtualInheritance" value="0"/> <UML:TaggedValue tag="lt" value="-mediator"/> </UML:ModelElement.taggedValue> <UML:Association.connection> <UML:AssociationEnd visibility="private" name="mediatoLVAL?r" aggregation="none" isOrdered="false" isNavigable="false" type="EAID_B428F3FE_D837_479a_B595_E460B15DA8B6"> <UML:ModelElement.taggedValue/> </UML:AssociationEnd> <UML:AssociationEnd visibility="public" aggregation="none" isOrdered="false" isNavigable="true" type="EAID_05A0993D_2C3E_4f9f_9857_E357AC29A149"> <UML:ModelElement.taggedValue/> </UML:AssociationEnd> </UML:Association.connection> </UML:Association> <UML:Class name="Colleague" xmi.id="EAID_B428F3FE_D837_479a_B595_E460B15DA8B6" visibility="public" namespace="EAPK_33FC10D4_D590_445b_A7D6_538D446F2ECD" isRoot="false" isLeaf="false" isAbstract="true" isActive="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="Each colleague class knows its mediator object and communicates with its mediator whenever it would have otherwise communicated with another colleague."/> <UML:TaggedValue tag="isSpecification" value="false"/> <UML:TaggedValue tag="ea_stype" value="Class"/> <UML:TaggedValue tag="ea_ntype" value="0"/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="package" value="EAPK_33FC10D4_D590_445b_A7D6_538D446F2ECD"/> <UML:TaggedValue tag="date_created" value="2003-09-07 11:20:52"/> <UML:TaggedValue tag="date_modified" value="2004-12-17 11:52:44"/> <UML:TaggedValue tag="gentype" value="&lt;none&gt;"/> <UML:TaggedValue tag="tagged" value="0"/> <UML:TaggedValue tag="package_name" value="Mediator"/> <UML:TaggedValue tag="phase" value="1.0"/> <UML:TaggedValue tag="complexity" value="1"/> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> </UML:ModelElement.taggedValue> </UML:Class> <UML:Generalization subtype="EAID_D2F3DB22_5FC9_4abc_97D0_F7481020A377" supertype="EAID_B428F3FE_D837_479a_B595_E460LVAL?B15DA8B6" xmi.id="EAID_6F295956_AAB0_446b_8313_552D9DA101F3" visibility="public"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="3"/> <UML:TaggedValue tag="ea_type" value="Generalization"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="3"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="subtype" value="Tree"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="src_visibility" value="Public"/> <UML:TaggedValue tag="src_aggregation" value="0"/> <UML:TaggedValue tag="src_isOrdered" value="false"/> <UML:TaggedValue tag="src_isNavigable" value="false"/> <UML:TaggedValue tag="dst_visibility" value="Public"/> <UML:TaggedValue tag="dst_aggregation" value="0"/> <UML:TaggedValue tag="dst_isOrdered" value="false"/> <UML:TaggedValue tag="dst_isNavigable" value="false"/> <UML:TaggedValue tag="privatedata5" value="SX=0;SY=0;"/> </UML:ModelElement.taggedValue> </UML:Generalization> <UML:Generalization subtype="EAID_B3554D1F_E6F2_489c_882D_D7F49DD9ADE8" supertype="EAID_B428F3FE_D837_479a_B595_E460B15DA8B6" xmi.id="EAID_D79F56FE_D529_4039_ADBD_34795AB05F0C" visibility="public"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="3"/> <UML:TaggedValue tag="ea_type" value="Generalization"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="3"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="subtype" value="Tree"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue LVAL?tag="lineStyle" value="0"/> <UML:TaggedValue tag="src_visibility" value="Public"/> <UML:TaggedValue tag="src_aggregation" value="0"/> <UML:TaggedValue tag="src_isOrdered" value="false"/> <UML:TaggedValue tag="src_isNavigable" value="false"/> <UML:TaggedValue tag="dst_visibility" value="Public"/> <UML:TaggedValue tag="dst_aggregation" value="0"/> <UML:TaggedValue tag="dst_isOrdered" value="false"/> <UML:TaggedValue tag="dst_isNavigable" value="false"/> <UML:TaggedValue tag="privatedata5" value="SX=0;SY=0;"/> </UML:ModelElement.taggedValue> </UML:Generalization> <UML:Class name="ConcreteMediator" xmi.id="EAID_CB8DCAC7_8FEE_4b47_BCE3_D610EAF54F20" visibility="public" namespace="EAPK_33FC10D4_D590_445b_A7D6_538D446F2ECD" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This class implements co-operative behaviour by co-ordinating Colleague objects. It also knows and maintains its colleagues."/> <UML:TaggedValue tag="isSpecification" value="false"/> <UML:TaggedValue tag="ea_stype" value="Class"/> <UML:TaggedValue tag="ea_ntype" value="0"/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="package" value="EAPK_33FC10D4_D590_445b_A7D6_538D446F2ECD"/> <UML:TaggedValue tag="date_created" value="2003-09-07 11:21:13"/> <UML:TaggedValue tag="date_modified" value="2004-12-17 11:53:51"/> <UML:TaggedValue tag="gentype" value="&lt;none&gt;"/> <UML:TaggedValue tag="tagged" value="0"/> <UML:TaggedValue tag="package_name" value="Mediator"/> <UML:TaggedValue tag="phase" value="1.0"/> <UML:TaggedValue tag="complexity" value="1"/> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> </UML:ModeLVAL?lElement.taggedValue> </UML:Class> <UML:Association xmi.id="EAID_0579C213_75C4_4582_B6C0_0DEF71349874" visibility="public" isRoot="false" isLeaf="false" isAbstract="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="3"/> <UML:TaggedValue tag="ea_type" value="Association"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="3"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="privatedata5" value="EX=10;EY=-1;"/> <UML:TaggedValue tag="virtualInheritance" value="0"/> </UML:ModelElement.taggedValue> <UML:Association.connection> <UML:AssociationEnd visibility="public" aggregation="none" isOrdered="false" isNavigable="false" type="EAID_CB8DCAC7_8FEE_4b47_BCE3_D610EAF54F20"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="containment" value="Unspecified"/> </UML:ModelElement.taggedValue> </UML:AssociationEnd> <UML:AssociationEnd visibility="public" aggregation="none" isOrdered="false" isNavigable="true" type="EAID_B3554D1F_E6F2_489c_882D_D7F49DD9ADE8"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="containment" value="Unspecified"/> </UML:ModelElement.taggedValue> </UML:AssociationEnd> </UML:Association.connection> </UML:Association> <UML:Association xmi.id="EAID_E83AEA66_0E73_4b26_A9AB_77AA6B528643" visibility="public" isRoot="false" isLeaf="false" isAbstract="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="2"/> <UML:TaggedValue tag="ea_type" value="Association"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="2"LVAL?/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="privatedata5" value="SX=0;SY=0;EX=0;EY=0;"/> <UML:TaggedValue tag="virtualInheritance" value="0"/> </UML:ModelElement.taggedValue> <UML:Association.connection> <UML:AssociationEnd visibility="public" aggregation="none" isOrdered="false" isNavigable="false" type="EAID_CB8DCAC7_8FEE_4b47_BCE3_D610EAF54F20"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="containment" value="Unspecified"/> </UML:ModelElement.taggedValue> </UML:AssociationEnd> <UML:AssociationEnd visibility="public" aggregation="none" isOrdered="false" isNavigable="true" type="EAID_D2F3DB22_5FC9_4abc_97D0_F7481020A377"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="containment" value="Unspecified"/> </UML:ModelElement.taggedValue> </UML:AssociationEnd> </UML:Association.connection> </UML:Association> <UML:Class name="ConcreteColleague1" xmi.id="EAID_D2F3DB22_5FC9_4abc_97D0_F7481020A377" visibility="public" namespace="EAPK_33FC10D4_D590_445b_A7D6_538D446F2ECD" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="Each colleague class knows its mediator object and communicates with its mediator whenever it would have otherwise communicated with another colleague."/> <UML:TaggedValue tag="isSpecification" value="false"/> <UML:TaggedValue tag="ea_stype" value="Class"/> <UML:TaggedValue tag="ea_ntype" value="0"/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="package" value="EAPK_33FC10D4_D590_445b_A7D6_538D446F2ECD"/> <UML:TaggedValue tag="date_created" value="2003-09-07 11:21:LVAL?44"/> <UML:TaggedValue tag="date_modified" value="2004-12-17 11:52:46"/> <UML:TaggedValue tag="gentype" value="&lt;none&gt;"/> <UML:TaggedValue tag="tagged" value="0"/> <UML:TaggedValue tag="package_name" value="Mediator"/> <UML:TaggedValue tag="phase" value="1.0"/> <UML:TaggedValue tag="complexity" value="1"/> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> </UML:ModelElement.taggedValue> </UML:Class> <UML:Class name="ConcreteColleague2" xmi.id="EAID_B3554D1F_E6F2_489c_882D_D7F49DD9ADE8" visibility="public" namespace="EAPK_33FC10D4_D590_445b_A7D6_538D446F2ECD" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="Each colleague class knows its mediator object and communicates with its mediator whenever it would have otherwise communicated with another colleague."/> <UML:TaggedValue tag="isSpecification" value="false"/> <UML:TaggedValue tag="ea_stype" value="Class"/> <UML:TaggedValue tag="ea_ntype" value="0"/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="package" value="EAPK_33FC10D4_D590_445b_A7D6_538D446F2ECD"/> <UML:TaggedValue tag="date_created" value="2003-09-07 11:22:02"/> <UML:TaggedValue tag="date_modified" value="2004-12-17 11:52:48"/> <UML:TaggedValue tag="gentype" value="&lt;none&gt;"/> <UML:TaggedValue tag="tagged" value="0"/> <UML:TaggedValue tag="package_name" value="Mediator"/> <UML:TaggedValue tag="phase" value="1.0"/> <UML:TaggedValue tag="complexity" value="1"/> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> </UML:ModelELVAL?lement.taggedValue> </UML:Class> </UML:Namespace.ownedElement> </UML:Model> <UML:Diagram name="Mediator" xmi.id="EAID_769E976F_F4A6_49e0_A860_2E1FD84B973F" diagramType="ClassDiagram" owner="EAPK_769E976F_F4A6_49e0_A860_2E1FD84B973F" toolName="Enterprise Architect 2.5"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This pattern defines an object that encapsulates how a set of objects interact. Mediator promotes loose coupling by keeping objects from referring to each other explicitly, and it lets you vary their interaction independently."/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="created_date" value="2004-12-14 13:32:18"/> <UML:TaggedValue tag="modified_date" value="2004-12-17 11:54:00"/> <UML:TaggedValue tag="package" value="EAPK_33FC10D4_D590_445b_A7D6_538D446F2ECD"/> <UML:TaggedValue tag="type" value="Logical"/> <UML:TaggedValue tag="swimlanes" value="locked=false;orientation=0;width=0;names=false;color=0;bold=false;fcol=0;;cls=0;"/> <UML:TaggedValue tag="EAStyle" value="ShowPrivate=1;ShowProtected=1;ShowPublic=1;HideRelationships=0;Locked=0;Border=1;HighlightForeign=1;PackageContents=1;SequenceNotes=0;ScalePrintImage=0;PPgs.cx=0;PPgs.cy=0;DocSize.cx=780;DocSize.cy=1138;ShowDetails=0;Orientation=P;Zoom=100;ShowTags=0;OpParams=1;ShowIcons=1;CollabNums=0;HideProps=0;ShowReqs=0;ShowCons=0;PaperSize=9;HideParents=0;UseAlias=0;HideAtts=0;HideOps=0;HideStereo=0;HideElemStereo=0;ShowTests=0;ShowMaint=0;"/> <UML:TaggedValue tag="styleex" value="ExcludeRTF=0;DocAll=0;HideQuals=0;AttPkg=1;ShowTests=0;ShowMaint=0;SuppressFOC=0;TDurLow=0;TDurHigh=100;TDurUnit=;TDurHide=0;"/> </UML:ModelElement.taggedValue> <UML:Diagram.element> <UML:DiagramElement geometry="Left=392;Top=227;Right=499;Bottom=255;imgL=294;imgT=160;imgR=401;imgB=188;" subject="EAID_B3554D1F_E6F2_489c_882D_D7F49DD9ADE8" seqno="1" style="DUID=4B861325;LBL=;"/> <UML:DiagramElement geometry="Left=246;Top=227;Right=3LVAL?53;Bottom=255;imgL=148;imgT=160;imgR=255;imgB=188;" subject="EAID_D2F3DB22_5FC9_4abc_97D0_F7481020A377" seqno="2" style="DUID=338EF088;LBL=;"/> <UML:DiagramElement geometry="Left=108;Top=227;Right=198;Bottom=255;imgL=10;imgT=160;imgR=100;imgB=188;" subject="EAID_CB8DCAC7_8FEE_4b47_BCE3_D610EAF54F20" seqno="3" style="DUID=D216107B;LBL=;"/> <UML:DiagramElement geometry="Left=311;Top=84;Right=401;Bottom=112;imgL=213;imgT=17;imgR=303;imgB=45;" subject="EAID_B428F3FE_D837_479a_B595_E460B15DA8B6" seqno="4" style="DUID=FAFB1C51;LBL=;"/> <UML:DiagramElement geometry="Left=112;Top=84;Right=202;Bottom=112;imgL=14;imgT=17;imgR=104;imgB=45;" subject="EAID_05A0993D_2C3E_4f9f_9857_E357AC29A149" seqno="5" style="DUID=E6B162AF;LBL=;"/> <UML:DiagramElement geometry="EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=;" subject="EAID_5FCC99ED_E641_487c_8DC5_8C989543DEFE" style="Mode=2;EOID=E6B162AF;SOID=D216107B;Hidden=0;"/> <UML:DiagramElement geometry="SX=0;SY=0;EX=0;EY=0;EDGE=4;$LLB=;LLT=CX=55:CY=15:OX=0:OY=0:HDN=0:BLD=0:ITA=0:UND=0:CLR=-1:ALN=0:DIR=0:ROT=0;LMT=;LMB=;LRT=;LRB=;Path=;" subject="EAID_BF1CAE68_57AB_4110_B09C_515F7575095C" style="Mode=2;EOID=E6B162AF;SOID=FAFB1C51;Hidden=0;"/> <UML:DiagramElement geometry="SX=0;SY=0;EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=299:-162$356:-162$;" subject="EAID_6F295956_AAB0_446b_8313_552D9DA101F3" style="Mode=3;EOID=FAFB1C51;SOID=338EF088;Hidden=0;"/> <UML:DiagramElement geometry="SX=0;SY=0;EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=445:-162$356:-162$;" subject="EAID_D79F56FE_D529_4039_ADBD_34795AB05F0C" style="Mode=3;EOID=FAFB1C51;SOID=4B861325;Hidden=0;"/> <UML:DiagramElement geometry="EX=10;EY=-1;EDGE=3;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=152:-305$370:-305$370:-239$;" subject="EAID_0579C213_75C4_4582_B6C0_0DEF71349874" style="Mode=3;EOID=4B861325;SOID=D216107B;Hidden=0;"/> <UML:DiagramElement geometry="SX=0;SY=0;EX=0;EY=0;EDGE=2;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=;" subject="EAID_E83AEA66_0E73_4b26_A9AB_77AA6B528643" style="Mode=2LVAL?;EOID=338EF088;SOID=D216107B;Hidden=0;"/> </UML:Diagram.element> </UML:Diagram> </XMI.content> <XMI.difference/> <XMI.extensions xmi.extender="Enterprise Architect 2.5"> <EAStub xmi.id="EAID_CB8DCAC7_8FEE_4b47_BCE3_D610EAF54F20" name="ConcreteMediator" UMLType="Class"/> <EAStub xmi.id="EAID_05A0993D_2C3E_4f9f_9857_E357AC29A149" name="Mediator" UMLType="Class"/> <EAStub xmi.id="EAID_B428F3FE_D837_479a_B595_E460B15DA8B6" name="Colleague" UMLType="Class"/> <EAStub xmi.id="EAID_D2F3DB22_5FC9_4abc_97D0_F7481020A377" name="ConcreteColleague1" UMLType="Class"/> <EAStub xmi.id="EAID_B3554D1F_E6F2_489c_882D_D7F49DD9ADE8" name="ConcreteColleague2" UMLType="Class"/> <UMLPattern name="Mediator" category="GoF Behavioral Patterns" version="2.0" notes="This pattern defines an object that encapsulates how a set of objects interact. Mediator promotes loose coupling by keeping objects from referring to each other explicitly, and it lets you vary their interaction independently."> <UMLPattern.PromptList> <Element name="ConcreteColleague2:Class" guid="EAID_B3554D1F_E6F2_489c_882D_D7F49DD9ADE8" id="130" prompt="yes" link="yes" classifier="no" type="no"> <Comment comment="Each colleague class knows its mediator object and communicates with its mediator whenever it would have otherwise communicated with another colleague."> <![CDATA[Each colleague class knows its mediator object and communicates with its mediator whenever it would have otherwise communicated with another colleague.]]> </Comment> </Element> <Element name="ConcreteColleague1:Class" guid="EAID_D2F3DB22_5FC9_4abc_97D0_F7481020A377" id="129" prompt="yes" link="yes" classifier="no" type="no"> <Comment comment="Each colleague class knows its mediator object and communicates with its mediator whenever it would have otherwise communicated with another colleague."> <![CDATA[Each colleague class knows its mediator object and communicates with its mediator whenever it would have otherwiseLVAL communicated with another colleague.]]> </Comment> </Element> <Element name="ConcreteMediator:Class" guid="EAID_CB8DCAC7_8FEE_4b47_BCE3_D610EAF54F20" id="128" prompt="yes" link="yes" classifier="no" type="no"> <Comment comment="This class implements co-operative behaviour by co-ordinating Colleague objects. It also knows and maintains its colleagues."> <![CDATA[This class implements co-operative behaviour by co-ordinating Colleague objects. It also knows and maintains its colleagues.]]> </Comment> </Element> <Element name="Colleague:Class" guid="EAID_B428F3FE_D837_479a_B595_E460B15DA8B6" id="127" prompt="yes" link="yes" classifier="no" type="no"> <Comment comment="Each colleague class knows its mediator object and communicates with its mediator whenever it would have otherwise communicated with another colleague."> <![CDATA[Each colleague class knows its mediator object and communicates with its mediator whenever it would have otherwise communicated with another colleague.]]> </Comment> </Element> <Element name="Mediator:Class" guid="EAID_05A0993D_2C3E_4f9f_9857_E357AC29A149" id="126" prompt="yes" link="yes" classifier="no" type="no"> <Comment comment="This class defines an interface for communicating with Colleague objects."> <![CDATA[This class defines an interface for communicating with Colleague objects.]]> </Comment> </Element> </UMLPattern.PromptList> <UMLPattern.PreviewImage xmlns:dt="urn:schemas-microsoft-com:datatypes" dt:dt="bin.base64" cx="11559" cy="7165">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 AACEAAAApQAAAA0AAADSAAAAGQAAAAEAAAAAAOFBAJDiwQcBAACw////CQAAAEwAAAAAAAAA AAAAAAAAAAD//////////2AAAAAtAG0AZQBkAGkAYQB0AG8AcgCtugMAAAAJAAAABgAAAAYA AAADAAAABgAAAAMAAAAGAAAAAwAAACUAAAAMAAAAAQAAACgAAAAMAAAABwAAABIAAAAMAAAA AQAAABkAAAAMAAAA////ACUAAAAMAAAAAwAAACgAAAAMAAAABgAAACYAAAAcAAAABgAAAAAA AAABAAAAAAAAAAAAAAAlAAAADAAAAAYAAAAbAAAAEAAAACsBJLVALZAAAd////NgAAABAAAAArAQAA Xv///zYAAAAQAAAAZAEAAF7///82AAAAEAAAAGQBAACQ////GwAAABAAAABkAQAAkP///1YA AAAoAAAA/QAAAC0AAAAIAQAAPAAAAAMAAABqAYH/XwGB/2QBkP8SAAAADAAAAAIAAAAZAAAA DAAAAP///wASAAAADAAAAAEAAAAZAAAADAAAAP///wAlAAAADAAAAAMAAAAoAAAADAAAAAYA AAAmAAAAHAAAAAYAAAAAAAAAAQAAAAAAAAAAAAAAJQAAAAwAAAAGAAAAGwAAABAAAAC9AQAA Hf///zYAAAAQAAAAvQEAAF7///82AAAAEAAAAGQBAABe////NgAAABAAAABkAQAAkP///xsA AAAQAAAAZAEAAJD///9WAAAAKAAAAP0AAAAtAAAACAEAADwAAAADAAAAagGB/18Bgf9kAZD/ EgAAAAwAAAACAAAAGQAAAAwAAAD///8AEgAAAAwAAAABAAAAGQAAAAwAAAD///8AJQAAAAwA AAADAAAAKAAAAAwAAAAGAAAAJgAAABwAAAAGAAAAAAAAAAEAAAAAAAAAAAAAACUAAAAMAAAA BgAAABsAAAAQAAAAmAAAAAH///82AAAAEAAAAJgAAADP/v//NgAAABAAAAByAQAAz/7//zYA AAAQAAAAcgEAABH///82AAAAEAAAAIgBAAAR////GwAAABAAAACIAQAAEf///xsAAAAQAAAA iAEAABH///82AAAAEAAAAHoBAAAM////GwAAABAAAACIAQAAEf///zYAAAAQAAAAegEAABf/ //8SAAAADAAAAAIAAAAZAAAADAAAAP///wASAAAADAAAAAEAAAAZAAAADAAAAP///wAlAAAA DAAAAAMAAAAoAAAADAAAAAYAAAAmAAAAHAAAAAYAAAAAAAAAAQAAAAAAAAAAAAAAJQAAAAwA AAAGAAAAGwAAABAAAADGAAAAD////zYAAAAQAAAA3gAAAA////82AAAAEAAAAN4AAAAP//// NgAAABAAAAD2AAAAD////xsAAAAQAAAA9gAAAA////8bAAAAEAAAAPYAAAAP////NgAAABAA AADoAAAACv///xsAAAAQAAAA9gAAAA////82AAAAEAAAAOgAAAAV////EgAAAAwAAAACAAAA GQAAAAwAAAD///8AEgAAAAwAAAABAAAAGQAAAAwAAAD///8AJQAAAAwAAAADAAAAKAAAAAwA AAAGAAAAJQAAAAwAAAANAACAKAAAAAwAAAABAAAAKAAAAAwAAAAEAAAAJQAAAAwAAAAAAACA KAAAAAwAAAACAAAAJQAAAAwAAAAHAACAKAAAAAwAAAADAAAADgAAABQAAAAAAAAAEAAAABQA AAA=</UMLPattern.PreviewImage> </UMLPattern> </XMI.extensions> </XMI> LVAL$?<?xml version="1.0"?> <XMI xmi.version="1.1" xmlns:UML="omg.org/UML1.3" timestamp="2004-12-17 15:09:23"> <XMI.header> <XMI.documentation> <XMI.exporter>Enterprise Architect</XMI.exporter> <XMI.exporterVersion>2.5</XMI.exporterVersion> </XMI.documentation> </XMI.header> <XMI.content> <UML:Model name="EA Model" xmi.id="MX_EAID_243C62D2_41C5_4b5f_B2A8_B98AD755CB62"> <UML:Namespace.ownedElement> <UML:Class name="Originator" xmi.id="EAID_449B5CFA_6AC9_44ba_B50B_4D75EA7C8249" visibility="public" namespace="EAPK_243C62D2_41C5_4b5f_B2A8_B98AD755CB62" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This class creates a memento containing a snapshot of its current internal state and uses the memento to restore its internal state."/> <UML:TaggedValue tag="isSpecification" value="false"/> <UML:TaggedValue tag="ea_stype" value="Class"/> <UML:TaggedValue tag="ea_ntype" value="0"/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="package" value="EAPK_243C62D2_41C5_4b5f_B2A8_B98AD755CB62"/> <UML:TaggedValue tag="date_created" value="2003-09-07 11:26:02"/> <UML:TaggedValue tag="date_modified" value="2004-12-17 13:25:22"/> <UML:TaggedValue tag="gentype" value="&lt;none&gt;"/> <UML:TaggedValue tag="tagged" value="0"/> <UML:TaggedValue tag="package_name" value="Memento"/> <UML:TaggedValue tag="phase" value="1.0"/> <UML:TaggedValue tag="complexity" value="1"/> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> </UML:ModelElement.taggedValue> <UML:Classifier.feature> <UML:Attribute name="state" changeable="none" visibility="private" ownerScope="instance" targetScope="instance"> <UML:Attribute.initialValue> LVAL <UML:Expression/> </UML:Attribute.initialValue> <UML:StructuralFeature.type> <UML:Classifier xmi.idref="eaxmiid0"/> </UML:StructuralFeature.type> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="derived" value="0"/> <UML:TaggedValue tag="containment" value="Not Specified"/> <UML:TaggedValue tag="length" value="0"/> <UML:TaggedValue tag="ordered" value="0"/> <UML:TaggedValue tag="precision" value="0"/> <UML:TaggedValue tag="scale" value="0"/> <UML:TaggedValue tag="collection" value="false"/> <UML:TaggedValue tag="position" value="0"/> <UML:TaggedValue tag="lowerBound" value="1"/> <UML:TaggedValue tag="upperBound" value="1"/> <UML:TaggedValue tag="duplicates" value="0"/> <UML:TaggedValue tag="ea_guid" value="{34F0F95A-E47A-406b-95CA-F8047B374B99}"/> </UML:ModelElement.taggedValue> </UML:Attribute> <UML:Operation name="SetMemento" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="const" value="false"/> <UML:TaggedValue tag="behaviour" value="state = m-&gt;GetState()"/> <UML:TaggedValue tag="synchronised" value="0"/> <UML:TaggedValue tag="concurrency" value="Sequential"/> <UML:TaggedValue tag="position" value="0"/> <UML:TaggedValue tag="returnarray" value="0"/> <UML:TaggedValue tag="pure" value="0"/> <UML:TaggedValue tag="ea_guid" value="{E7604449-2234-4e70-92FF-F85D3B31D586}"/> <UML:TaggedValue tag="styleex" value="ShowBeh=1;"/> </UML:ModelElement.taggedValue> <UML:BehavioralFeature.parameter> <UML:Parameter kind="return" visibility="public"> <UML:Parameter.type> <UML:Classifier xmi.idref="eaxmiid0"/> </UML:Parameter.type> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="pos" vaLVALlue="0"/> <UML:TaggedValue tag="const" value="0"/> <UML:TaggedValue tag="ea_guid" value="{RETURNID-2234-4e70-92FF-F85D3B31D586}"/> </UML:ModelElement.taggedValue> <UML:Parameter.defaultValue> <UML:Expression/> </UML:Parameter.defaultValue> </UML:Parameter> <UML:Parameter name="m" kind="in" visibility="public"> <UML:Parameter.type> <UML:Classifier xmi.idref="EAID_2C54DE96_9776_47a9_B3D9_5B2FEB2CEB63"/> </UML:Parameter.type> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="pos" value="0"/> <UML:TaggedValue tag="type" value="Memento"/> <UML:TaggedValue tag="const" value="0"/> <UML:TaggedValue tag="classifier" value="EAID_2C54DE96_9776_47a9_B3D9_5B2FEB2CEB63"/> <UML:TaggedValue tag="ea_guid" value="{C058E211-160F-418c-878A-FCB4B833B715}"/> </UML:ModelElement.taggedValue> <UML:Parameter.defaultValue> <UML:Expression/> </UML:Parameter.defaultValue> </UML:Parameter> </UML:BehavioralFeature.parameter> </UML:Operation> <UML:Operation name="CreateMemento" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="type" value="Memento"/> <UML:TaggedValue tag="const" value="false"/> <UML:TaggedValue tag="behaviour" value="return new Memento(state)"/> <UML:TaggedValue tag="synchronised" value="0"/> <UML:TaggedValue tag="concurrency" value="Sequential"/> <UML:TaggedValue tag="position" value="1"/> <UML:TaggedValue tag="returnarray" value="0"/> <UML:TaggedValue tag="pure" value="0"/> <UML:TaggedValue tag="ea_guid" value="{3528887A-68BE-42a8-AF4A-1D121EB7A5EA}"/> <UML:TaggedValue tag="styleex" value="ShowBeh=1;"/> </UML:ModelElement.taggedValue> <UML:BehavioralFeature.parameter> LVAL <UML:Parameter kind="return" visibility="public"> <UML:Parameter.type> <UML:Classifier xmi.idref="eaxmiid1"/> </UML:Parameter.type> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="pos" value="0"/> <UML:TaggedValue tag="type" value="Memento"/> <UML:TaggedValue tag="const" value="0"/> <UML:TaggedValue tag="ea_guid" value="{RETURNID-68BE-42a8-AF4A-1D121EB7A5EA}"/> </UML:ModelElement.taggedValue> <UML:Parameter.defaultValue> <UML:Expression/> </UML:Parameter.defaultValue> </UML:Parameter> </UML:BehavioralFeature.parameter> </UML:Operation> </UML:Classifier.feature> </UML:Class> <UML:Dependency client="EAID_449B5CFA_6AC9_44ba_B50B_4D75EA7C8249" supplier="EAID_2C54DE96_9776_47a9_B3D9_5B2FEB2CEB63" xmi.id="EAID_37A67429_EFB5_434b_87D2_5EB5D957A0B3" visibility="public"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="2"/> <UML:TaggedValue tag="ea_type" value="Dependency"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="2"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="src_visibility" value="Public"/> <UML:TaggedValue tag="src_aggregation" value="0"/> <UML:TaggedValue tag="src_isOrdered" value="false"/> <UML:TaggedValue tag="src_isNavigable" value="false"/> <UML:TaggedValue tag="dst_visibility" value="Public"/> <UML:TaggedValue tag="dst_aggregation" value="0"/> <UML:TaggedValue tag="dst_isOrdered" value="false"/> <UML:TaggedValue tag="dst_isNavigable" value="false"/> </UML:ModelElement.taggedValue> </UML:Dependency> <UML:ClaLVAL ss name="Memento" xmi.id="EAID_2C54DE96_9776_47a9_B3D9_5B2FEB2CEB63" visibility="public" namespace="EAPK_243C62D2_41C5_4b5f_B2A8_B98AD755CB62" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This class stores internal state of the Originator object and protects against access by objects other than the originator."/> <UML:TaggedValue tag="isSpecification" value="false"/> <UML:TaggedValue tag="ea_stype" value="Class"/> <UML:TaggedValue tag="ea_ntype" value="0"/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="package" value="EAPK_243C62D2_41C5_4b5f_B2A8_B98AD755CB62"/> <UML:TaggedValue tag="date_created" value="2003-09-07 11:26:32"/> <UML:TaggedValue tag="date_modified" value="2004-12-17 13:25:22"/> <UML:TaggedValue tag="gentype" value="&lt;none&gt;"/> <UML:TaggedValue tag="tagged" value="0"/> <UML:TaggedValue tag="package_name" value="Memento"/> <UML:TaggedValue tag="phase" value="1.0"/> <UML:TaggedValue tag="complexity" value="1"/> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> </UML:ModelElement.taggedValue> <UML:Classifier.feature> <UML:Attribute name="state" changeable="none" visibility="private" ownerScope="instance" targetScope="instance"> <UML:Attribute.initialValue> <UML:Expression/> </UML:Attribute.initialValue> <UML:StructuralFeature.type> <UML:Classifier xmi.idref="eaxmiid0"/> </UML:StructuralFeature.type> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="derived" value="0"/> <UML:TaggedValue tag="containment" value="Not Specified"/> <UML:TaggedValue tag="length" value="0"/> <UML:TaggedValue tag="ordered" value="0"/> LVAL  <UML:TaggedValue tag="precision" value="0"/> <UML:TaggedValue tag="scale" value="0"/> <UML:TaggedValue tag="collection" value="false"/> <UML:TaggedValue tag="position" value="0"/> <UML:TaggedValue tag="lowerBound" value="1"/> <UML:TaggedValue tag="upperBound" value="1"/> <UML:TaggedValue tag="duplicates" value="0"/> <UML:TaggedValue tag="ea_guid" value="{583DDC87-8E54-4911-960B-A95F269D6B12}"/> </UML:ModelElement.taggedValue> </UML:Attribute> <UML:Operation name="GetState" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="const" value="false"/> <UML:TaggedValue tag="synchronised" value="0"/> <UML:TaggedValue tag="concurrency" value="Sequential"/> <UML:TaggedValue tag="position" value="0"/> <UML:TaggedValue tag="returnarray" value="0"/> <UML:TaggedValue tag="pure" value="0"/> <UML:TaggedValue tag="ea_guid" value="{8B69AA2D-B512-4f6c-A318-C8822422686C}"/> </UML:ModelElement.taggedValue> </UML:Operation> <UML:Operation name="SetState" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="const" value="false"/> <UML:TaggedValue tag="synchronised" value="0"/> <UML:TaggedValue tag="concurrency" value="Sequential"/> <UML:TaggedValue tag="position" value="1"/> <UML:TaggedValue tag="returnarray" value="0"/> <UML:TaggedValue tag="pure" value="0"/> <UML:TaggedValue tag="ea_guid" value="{DC8DD463-41D5-468a-B69D-28A67F833644}"/> </UML:ModelElement.taggedValue> </UML:Operation> </UML:Classifier.feature> </UML:Class> <UML:Association xmi.id="EAID_6A13BD98_9A8A_48dd_8B35_ABE44A008D52" visibility="public" isRoot="false" isLeaf="false" isAbstract="false"> <UML:ModelElLVAL ement.taggedValue> <UML:TaggedValue tag="style" value="2"/> <UML:TaggedValue tag="ea_type" value="Association"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="2"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="privatedata5" value="SX=0;SY=0;EX=0;EY=0;"/> <UML:TaggedValue tag="virtualInheritance" value="0"/> <UML:TaggedValue tag="lt" value="-memento"/> </UML:ModelElement.taggedValue> <UML:Association.connection> <UML:AssociationEnd visibility="private" name="memento" aggregation="shared" isOrdered="false" isNavigable="false" type="EAID_89CE082E_23AC_437e_A8C8_D49D3E5C88A7"> <UML:ModelElement.taggedValue/> </UML:AssociationEnd> <UML:AssociationEnd visibility="public" aggregation="none" isOrdered="false" isNavigable="true" type="EAID_2C54DE96_9776_47a9_B3D9_5B2FEB2CEB63"> <UML:ModelElement.taggedValue/> </UML:AssociationEnd> </UML:Association.connection> </UML:Association> <UML:Class name="Caretaker" xmi.id="EAID_89CE082E_23AC_437e_A8C8_D49D3E5C88A7" visibility="public" namespace="EAPK_243C62D2_41C5_4b5f_B2A8_B98AD755CB62" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This class is responsible for the memento's safekeeping while never operating on or examining the contents of a memento."/> <UML:TaggedValue tag="isSpecification" value="false"/> <UML:TaggedValue tag="ea_stype" value="Class"/> <UML:TaggedValue tag="ea_ntype" value="0"/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="package" value="EAPK_243C62D2_41C5_4b5f_B2A8_B98AD755CB62"LVAL /> <UML:TaggedValue tag="date_created" value="2003-09-07 11:28:43"/> <UML:TaggedValue tag="date_modified" value="2004-12-17 13:25:22"/> <UML:TaggedValue tag="gentype" value="&lt;none&gt;"/> <UML:TaggedValue tag="tagged" value="0"/> <UML:TaggedValue tag="package_name" value="Memento"/> <UML:TaggedValue tag="phase" value="1.0"/> <UML:TaggedValue tag="complexity" value="1"/> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> </UML:ModelElement.taggedValue> </UML:Class> </UML:Namespace.ownedElement> </UML:Model> <UML:Diagram name="Memento" xmi.id="EAID_61212544_28B2_4140_9E30_9FD46939F6CB" diagramType="ClassDiagram" owner="EAPK_61212544_28B2_4140_9E30_9FD46939F6CB" toolName="Enterprise Architect 2.5"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This pattern, without violating encapsulation, captures and externalizes an object's internal state so that the object can be restored to this state later."/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="created_date" value="2004-12-14 13:32:21"/> <UML:TaggedValue tag="modified_date" value="2004-12-17 13:25:22"/> <UML:TaggedValue tag="package" value="EAPK_243C62D2_41C5_4b5f_B2A8_B98AD755CB62"/> <UML:TaggedValue tag="type" value="Logical"/> <UML:TaggedValue tag="swimlanes" value="locked=false;orientation=0;width=0;names=false;color=0;bold=false;fcol=0;;cls=0;"/> <UML:TaggedValue tag="EAStyle" value="ShowPrivate=1;ShowProtected=1;ShowPublic=1;HideRelationships=0;Locked=0;Border=1;HighlightForeign=1;PackageContents=1;SequenceNotes=0;ScalePrintImage=0;PPgs.cx=0;PPgs.cy=0;DocSize.cx=780;DocSize.cy=1138;ShowDetails=0;Orientation=P;Zoom=100;ShowTags=0;OpParams=1;ShowIcons=1;CollabNums=0;HideProps=0;ShowReqs=0;ShowCons=0;PaperSize=9;HideParents=0;UseAlias=0;HideAtLVAL ts=0;HideOps=0;HideStereo=0;HideElemStereo=0;ShowTests=0;ShowMaint=0;"/> <UML:TaggedValue tag="styleex" value="ExcludeRTF=0;DocAll=0;HideQuals=0;AttPkg=1;ShowTests=0;ShowMaint=0;SuppressFOC=0;TDurLow=0;TDurHigh=100;TDurUnit=;TDurHide=0;"/> </UML:ModelElement.taggedValue> <UML:Diagram.element> <UML:DiagramElement geometry="Left=430;Top=92;Right=520;Bottom=121;imgL=407;imgT=59;imgR=497;imgB=88;" subject="EAID_89CE082E_23AC_437e_A8C8_D49D3E5C88A7" seqno="1" style="DUID=DEB74B6A;LBL=;"/> <UML:DiagramElement geometry="Left=268;Top=62;Right=358;Bottom=150;imgL=245;imgT=29;imgR=335;imgB=117;" subject="EAID_2C54DE96_9776_47a9_B3D9_5B2FEB2CEB63" seqno="2" style="DUID=5706ECDC;LBL=;"/> <UML:DiagramElement geometry="Left=33;Top=43;Right=196;Bottom=170;imgL=10;imgT=10;imgR=173;imgB=137;" subject="EAID_449B5CFA_6AC9_44ba_B50B_4D75EA7C8249" seqno="3" style="DUID=AF850BC7;LBL=;"/> <UML:DiagramElement geometry="EDGE=2;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=;" subject="EAID_37A67429_EFB5_434b_87D2_5EB5D957A0B3" style="Mode=2;EOID=5706ECDC;SOID=AF850BC7;Hidden=0;"/> <UML:DiagramElement geometry="SX=0;SY=0;EX=0;EY=0;EDGE=4;$LLB=;LLT=CX=58:CY=15:OX=0:OY=0:HDN=0:BLD=0:ITA=0:UND=0:CLR=-1:ALN=0:DIR=0:ROT=0;LMT=;LMB=;LRT=;LRB=;Path=;" subject="EAID_6A13BD98_9A8A_48dd_8B35_ABE44A008D52" style="Mode=2;EOID=5706ECDC;SOID=DEB74B6A;Hidden=0;"/> </UML:Diagram.element> </UML:Diagram> </XMI.content> <XMI.difference/> <XMI.extensions xmi.extender="Enterprise Architect 2.5"> <EAStub xmi.id="EAID_449B5CFA_6AC9_44ba_B50B_4D75EA7C8249" name="Originator" UMLType="Class"/> <EAStub xmi.id="EAID_2C54DE96_9776_47a9_B3D9_5B2FEB2CEB63" name="Memento" UMLType="Class"/> <EAStub xmi.id="EAID_89CE082E_23AC_437e_A8C8_D49D3E5C88A7" name="Caretaker" UMLType="Class"/> <UMLPattern name="Memento" category="GoF Behavioral Patterns" version="2.0" notes="This pattern, without violating encapsulation, captures and externalizes an object's internal state so that the object can be restored to this staLVALte later."> <UMLPattern.PromptList> <Element name="Caretaker:Class" guid="EAID_89CE082E_23AC_437e_A8C8_D49D3E5C88A7" id="125" prompt="yes" link="yes" classifier="no" type="no"> <Comment comment="This class is responsible for the memento's safekeeping while never operating on or examining the contents of a memento."> <![CDATA[This class is responsible for the memento's safekeeping while never operating on or examining the contents of a memento.]]> </Comment> </Element> <Element name="Memento:Class" guid="EAID_2C54DE96_9776_47a9_B3D9_5B2FEB2CEB63" id="124" prompt="yes" link="yes" classifier="no" type="no"> <Comment comment="This class stores internal state of the Originator object and protects against access by objects other than the originator."> <![CDATA[This class stores internal state of the Originator object and protects against access by objects other than the originator.]]> </Comment> </Element> <Element name="Originator:Class" guid="EAID_449B5CFA_6AC9_44ba_B50B_4D75EA7C8249" id="123" prompt="yes" link="yes" classifier="no" type="no"> <Comment comment="This class creates a memento containing a snapshot of its current internal state and uses the memento to restore its internal state."> <![CDATA[This class creates a memento containing a snapshot of its current internal state and uses the memento to restore its internal state.]]> </Comment> </Element> </UMLPattern.PromptList> <UMLPattern.PreviewImage xmlns:dt="urn:schemas-microsoft-com:datatypes" dt:dt="bin.base64" cx="14259" cy="4163">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 VAAAAFgAAAAPAAAAQwAAABgAAABPAAAAAQAAAAAA4UEAkOLBJgAAAJz///8CAAAATAAAAAAA AAAAAAAAAAAAAP//////////UAAAACsAIAAGAAAAAwAAAFQAAADAAAAAIAAAAEMAAACQAAAA TwAAAAEAAAAAAOFBAJDiwTcAAACc////EwAAAEwAAAAAAAAAAAAAAAAAAAD//////////3QA AABTAGUAdABNAGUAbQBlAG4AdABvACgATQBlAG0AZQBuAHQAbwApAK26BwAAAAYAAAADAAAA CQAAAAYAAAAJAAAABgAAAAYAAAADAAAABgAAAAMAAAAJAAAABgAAAAkAAAAGAAAABgAAAAMA AAAGAAAAAwAAABgAAAAMAAAAgICAAB4AAAAYAAAAPgAAAI/////EAAAAVv///0sAAAAQAAAA AAAAAAUAAAAWAAAADAAAAAEAAAASAAAADAAAAAEAAAAbAAAAEAAAAAAAAAAAAAAAVAAAAFQA AAAAAAAAAAAAAP//////////AQAAAAAA4UEAkOLBPgAAAI////8BAAAATAAAABQAAAAAAAAA AAAAAAAAAAAAAAAAUAAAAAMArbpkAAAAFgAAAAwAAAAAAAAAVAAAAHAAAAAnAAAAUAAAAEAA AABcAAAAAQAAAAAA4UEAkOLBPgAAAI////8GAAAATAAAAAAAAAAAAAAAAAAAAP////////// WAAAAHMAdABhAHQAZQAgAAQAAAADAAAABgAAAAMAAAAGAAAAAwAAAFQAAABYAAAAQAAAAFAA AABJAAAAXAAAAAEAAAAAAOFBAJDiwVcAAACP////AgAAAEwAAAAAAAAAAAAAAAAAAAD///// /////1AAAAA9ACAABgAAAAMAAABUAAAAVAAAAEkAAABQAAAAUgAAAFwAAAABAAAAAADhQQCQ 4sFgAAAAj////wEAAABMAAAAAAAAAAAAAAAAAAAA//////////9QAAAAbQCtugkAAABUAAAA VAAAAFIAAABQAAAAVQAAAFwAAAABAAAAAADhQQCQ4sFpAAAAj////wEAAABMAAAAAAAAAAAA AAAAAAAA//////////9QAAAALQCtugMAAABUAAAAVAAAAFUAAABQAAAAWwAAAFwAAAABAAAA AADhQQCQ4sFsAAAAj////wEAAABMAAAAAAAAAAAAAAAAAAAA//////////9QAAAAPgCtugYA AABUAAAAfAAAAFsAAABQAAAAhQAAAFwAAAABAAAAAADhQQCQ4sFyAAAAj////wgAAABMAAAA AAAAAAAAAAAAAAAA//////////9cAAAARwBlAHQAUwB0AGEAdABlAAgAAAAGAAAAAwAAAAcA AAADAAAABgAAAAMAAAAGAAAAVAAAAFgAAACFAAAAUAAAAIsAAABcAAAAAQAAAAAA4UEAkOLB nAAAAI////8CAAAATAAAAAAAAAAAAAAAAAAAAP//////////UAAAACgAKQADAAAAAwAAABsA AAAQAAAAwwAAAKD///8WAAAADAAAAAAAAAAYAAAADAAAAABAQABUAAAAWAAAAA8AAABdAAAA GAAAAGkAAAABAAAAAADhQQCQ4sEmAAAAgv///wIAAABMAAAAAAAAAAAAAAAAAAAA//////// //9QAAAAKwAgAAYAAAADAAAAVAAAAOQAAAAgAAAAXQAAAKgAAABpAAAAAQAAAAAA4UEAkOLB NwAAAIL///8ZAAAATAAAAAAAAAAAAAAAAAAAAP//////////gAAAAEMAcgBlAGEAdABlAE0A ZQBtAGUAbgB0AG8AKAApACAAOgAgAE0AZQBtAGUAbgB0AG8ArboHAAAAAwAAAAYAAAAGAAAA AwAAAAYAAAAJAAAABgAAAAkAAAAGAAAABgAAAAMAAAAGAAAAAwAAAAMAAAADAAAAAwAAAAMA AAAJAAAABgAAAAkAAAAGAAAABgAAAAMAAAAGAAAAGAALVALAAAwAAACAgIAAHgAAABgAAAA+AAAA df///8QAAABW////SwAAABAAAAAAAAAABQAAABYAAAAMAAAAAQAAABIAAAAMAAAAAQAAABsA AAAQAAAAAAAAAAAAAABUAAAAVAAAAAAAAAAAAAAA//////////8BAAAAAADhQQCQ4sE+AAAA df///wEAAABMAAAAFAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAwCtun0AAAAWAAAADAAAAAAA AABUAAAAuAAAACcAAABqAAAAiAAAAHYAAAABAAAAAADhQQCQ4sE+AAAAdf///xIAAABMAAAA AAAAAAAAAAAAAAAA//////////9wAAAAcgBlAHQAdQByAG4AIABuAGUAdwAgAE0AZQBtAGUA bgB0AG8AAwAAAAYAAAADAAAABgAAAAMAAAAGAAAAAwAAAAYAAAAGAAAABwAAAAMAAAAJAAAA BgAAAAkAAAAGAAAABgAAAAMAAAAGAAAAVAAAAFQAAACIAAAAagAAAIsAAAB2AAAAAQAAAAAA 4UEAkOLBnwAAAHX///8BAAAATAAAAAAAAAAAAAAAAAAAAP//////////UAAAACgArboDAAAA VAAAAGwAAACLAAAAagAAAKEAAAB2AAAAAQAAAAAA4UEAkOLBogAAAHX///8FAAAATAAAAAAA AAAAAAAAAAAAAP//////////WAAAAHMAdABhAHQAZQCtugQAAAADAAAABgAAAAMAAAAGAAAA VAAAAFQAAAChAAAAagAAAKQAAAB2AAAAAQAAAAAA4UEAkOLBuAAAAHX///8BAAAATAAAAAAA AAAAAAAAAAAAAP//////////UAAAACkArboDAAAAGwAAABAAAADDAAAAoP///xYAAAAMAAAA AAAAABgAAAAMAAAAAEBAABgAAAAMAAAAAAAAACcAAAAYAAAABAAAAAAAAADAv8AAAAAAACUA AAAMAAAABAAAACYAAAAcAAAABgAAAAAAAAABAAAAAAAAAMC/wAAlAAAADAAAAAYAAAArAAAA GAAAAA8BAAC/////aAEAAGj///8lAAAADAAAAAIAAAAoAAAADAAAAAQAAAAlAAAADAAAAAMA AAAoAAAADAAAAAYAAAArAAAAGAAAAAwBAADC////ZQEAAGv///8lAAAADAAAAAUAAABUAAAA eAAAAAsBAAAmAAAAOAEAADEAAAABAAAAAADhQQCQ4sEiAQAAuf///wcAAABMAAAAAAAAAAAA AAAAAAAA//////////9cAAAATQBlAG0AZQBuAHQAbwCtugkAAAAGAAAACQAAAAYAAAAGAAAA AwAAAAYAAAAlAAAADAAAAAEAAAAbAAAAEAAAAAwBAACn////NgAAABAAAABlAQAAp////xgA AAAMAAAAiwAAAFQAAABYAAAA+gAAADwAAAAAAQAASAAAAAEAAAAAAOFBAJDiwREBAACj//// AgAAAEwAAAAAAAAAAAAAAAAAAAD//////////1AAAAAtACAAAwAAAAMAAABUAAAAfAAAAAsB AAA8AAAAKgEAAEgAAAABAAAAAADhQQCQ4sEiAQAAo////wgAAABMAAAAAAAAAAAAAAAAAAAA //////////9cAAAAcwB0AGEAdABlADoAIAAgAAQAAAADAAAABgAAAAMAAAAGAAAAAwAAAAMA AAADAAAAGAAAAAwAAAAAAAAAGwAAABAAAAAMAQAAjf///zYAAAAQAAAAZQEAAI3///8YAAAA DAAAAABAQABUAAAAWAAAAPoAAABWAAAAAwEAAGIAAAABAAAAAADhQQCQ4sERAQAAif///wIA AABMAAAAAAAAAAAAAAAAAAAA//////////9QAAAAKwAgAAYAAAADAAAAVAAAAIgAAAALAQAA VgAAADsBAABiAAAAAQAAAAAA4UEAkOLBIgEAAIn///8KAAAATAAAAAAAAAAAAAAAAAAAAP// ////////YAAAAEcAZQB0AFMAdABhAHQAZQALVALoACkACAAAAAYAAAADAAAABwAAAAMAAAAGAAAA AwAAAAYAAAADAAAAAwAAAFQAAABYAAAA+gAAAGMAAAADAQAAbwAAAAEAAAAAAOFBAJDiwREB AAB8////AgAAAEwAAAAAAAAAAAAAAAAAAAD//////////1AAAAArACAABgAAAAMAAABUAAAA iAAAAAsBAABjAAAAOgEAAG8AAAABAAAAAADhQQCQ4sEiAQAAfP///woAAABMAAAAAAAAAAAA AAAAAAAA//////////9gAAAAUwBlAHQAUwB0AGEAdABlACgAKQAHAAAABgAAAAMAAAAHAAAA AwAAAAYAAAADAAAABgAAAAMAAAADAAAAGAAAAAwAAAAAAAAAJwAAABgAAAAGAAAAAAAAAMC/ wAAAAAAAJQAAAAwAAAAGAAAAJgAAABwAAAAEAAAAAAAAAAEAAAAAAAAAwL/AACUAAAAMAAAA BAAAACsAAAAYAAAAsQEAAKH///8KAgAAhf///yUAAAAMAAAAAgAAACgAAAAMAAAABgAAACUA AAAMAAAAAwAAACgAAAAMAAAABAAAACsAAAAYAAAArgEAAKT///8HAgAAiP///yUAAAAMAAAA BQAAAFQAAACEAAAArAEAAEQAAADcAQAATwAAAAEAAAAAAOFBAJDiwcMBAACb////CQAAAEwA AAAAAAAAAAAAAAAAAAD//////////2AAAABDAGEAcgBlAHQAYQBrAGUAcgCtugcAAAAGAAAA BAAAAAYAAAADAAAABgAAAAYAAAAGAAAABAAAACUAAAAMAAAAAQAAABgAAAAMAAAAiwAAABgA AAAMAAAAAAAAABgAAAAMAAAAAEBAABgAAAAMAAAAAAAAACYAAAAcAAAABAAAAAAAAAABAAAA AAAAAAAAAAAlAAAADAAAAAQAAAAbAAAAEAAAAMQAAACW////NgAAABAAAADHAAAAlv///xsA AAAQAAAAygAAAJb///82AAAAEAAAAM0AAACW////GwAAABAAAADQAAAAlv///zYAAAAQAAAA 0wAAAJb///8bAAAAEAAAANYAAACW////NgAAABAAAADZAAAAlv///xsAAAAQAAAA3AAAAJb/ //82AAAAEAAAAN8AAACW////GwAAABAAAADiAAAAlv///zYAAAAQAAAA5QAAAJb///8bAAAA EAAAAOgAAACW////NgAAABAAAADoAAAAlv///zYAAAAQAAAA6wAAAJb///8bAAAAEAAAAO4A AACW////NgAAABAAAADxAAAAlv///xsAAAAQAAAA9AAAAJb///82AAAAEAAAAPcAAACW//// GwAAABAAAAD6AAAAlv///zYAAAAQAAAA/QAAAJb///8bAAAAEAAAAAABAACW////NgAAABAA AAADAQAAlv///xsAAAAQAAAABgEAAJb///82AAAAEAAAAAkBAACW////GwAAABAAAAAMAQAA lv///xsAAAAQAAAADAEAAJb///8bAAAAEAAAAAwBAACW////NgAAABAAAAD+AAAAkv///xsA AAAQAAAADAEAAJb///82AAAAEAAAAP4AAACb////EgAAAAwAAAACAAAAGQAAAAwAAAD///8A EgAAAAwAAAABAAAAGQAAAAwAAAD///8AJQAAAAwAAAADAAAAKAAAAAwAAAAEAAAAJgAAABwA AAAEAAAAAAAAAAEAAAAAAAAAAAAAACUAAAAMAAAABAAAABsAAAAQAAAArgEAAJb///82AAAA EAAAAIoBAACW////NgAAABAAAACKAQAAlv///zYAAAAQAAAAZgEAAJb///9WAAAALAAAAIMB AABEAAAAlwEAAE4AAAAEAAAApAGR/64Blv+kAZv/mgGW/xsAAAAQAAAAZgEAAJb///8bAAAA EAAAAGYBAACW////NgAAABAAAAB1AQAAnP///xsAAAAQAAAAZgEAAJb///82AAAAEAAAAHUB AACQ////EgAAAAwAAAACAAAAGQALVALAAAwAAAD///8AUgAAAHABAAAGAAAA9v///wAAAAAAAAAA AAAAAAAAAAAAAAABAAAAAEEAUgBJAEEATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJJ8AABSAmAAAEBtBZF8COsSANjmEgAAAAAA rN4SAPgnIRAwcSUQ//////jcEgDvKSEQHQAAAAAAAAABAAAAUAAAALhJCgNc25V8AABSAqzb lXwIAAAAAABSAgAAUgK4SQoDJN0AABHNlnwAABIAAAAAAPDdEgAY7pB8yGqSfAAA//++apJ8 rWiSfAAAUgJgAABAbQWRfAjrEgDY5hIAAAAAAETdEgCR1kJfAAABAAjrEgC83BIAAAAAALDd EgAAAJB8cAWRfEAAAAAoXQYDXNuVfHBdBgOs25V8AAAAAAAAAAAAAFICKF0GA2R2AAgAAAAA 2OYSAAAAAAA62aABZHYACAAAAAAlAAAADAAAAAYAAABUAAAAfAAAAFABAAA3AAAAgAEAAEMA AAABAAAAAADhQQCQ4sFnAQAAqP///wgAAABMAAAAAAAAAAAAAAAAAAAA//////////9cAAAA LQBtAGUAbQBlAG4AdABvAAMAAAAJAAAABgAAAAkAAAAGAAAABgAAAAMAAAAGAAAAJQAAAAwA AAABAAAAKAAAAAwAAAAGAAAAEgAAAAwAAAABAAAAGQAAAAwAAAD///8AJQAAAAwAAAADAAAA KAAAAAwAAAAEAAAAJQAAAAwAAAANAACAKAAAAAwAAAABAAAAKAAAAAwAAAAFAAAAJQAAAAwA AAAAAACAKAAAAAwAAAACAAAAJQAAAAwAAAAHAACAKAAAAAwAAAADAAAADgAAABQAAAAAAAAA EAAAABQAAAA=</UMLPattern.PreviewImage> </UMLPattern> </XMI.extensions> </XMI> LVAL.?<?xml version="1.0"?> <XMI xmi.version="1.1" xmlns:UML="omg.org/UML1.3" timestamp="2004-12-17 15:09:42"> <XMI.header> <XMI.documentation> <XMI.exporter>Enterprise Architect</XMI.exporter> <XMI.exporterVersion>2.5</XMI.exporterVersion> </XMI.documentation> </XMI.header> <XMI.content> <UML:Model name="EA Model" xmi.id="MX_EAID_C995416F_78DF_45ae_9AC3_92F0EA6BDB32"> <UML:Namespace.ownedElement> <UML:Class name="Subject" xmi.id="EAID_C5CB97A9_75AF_4b40_8B83_18B6BDDE1AFB" visibility="public" namespace="EAPK_C995416F_78DF_45ae_9AC3_92F0EA6BDB32" isRoot="false" isLeaf="false" isAbstract="true" isActive="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This class knows its observers and provides an interface for attaching and detaching Observer objects."/> <UML:TaggedValue tag="isSpecification" value="false"/> <UML:TaggedValue tag="ea_stype" value="Class"/> <UML:TaggedValue tag="ea_ntype" value="0"/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="package" value="EAPK_C995416F_78DF_45ae_9AC3_92F0EA6BDB32"/> <UML:TaggedValue tag="date_created" value="2003-09-07 11:30:46"/> <UML:TaggedValue tag="date_modified" value="2004-12-17 13:27:49"/> <UML:TaggedValue tag="gentype" value="&lt;none&gt;"/> <UML:TaggedValue tag="tagged" value="0"/> <UML:TaggedValue tag="package_name" value="Observer"/> <UML:TaggedValue tag="phase" value="1.0"/> <UML:TaggedValue tag="complexity" value="1"/> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> </UML:ModelElement.taggedValue> <UML:Classifier.feature> <UML:Operation name="Attach" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="const" LVALvalue="false"/> <UML:TaggedValue tag="synchronised" value="0"/> <UML:TaggedValue tag="concurrency" value="Sequential"/> <UML:TaggedValue tag="position" value="0"/> <UML:TaggedValue tag="returnarray" value="0"/> <UML:TaggedValue tag="pure" value="0"/> <UML:TaggedValue tag="ea_guid" value="{20CBA9B5-386C-42b2-A37C-8B89689FD76C}"/> </UML:ModelElement.taggedValue> <UML:BehavioralFeature.parameter> <UML:Parameter kind="return" visibility="public"> <UML:Parameter.type> <UML:Classifier xmi.idref="eaxmiid0"/> </UML:Parameter.type> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="pos" value="0"/> <UML:TaggedValue tag="const" value="0"/> <UML:TaggedValue tag="ea_guid" value="{RETURNID-386C-42b2-A37C-8B89689FD76C}"/> </UML:ModelElement.taggedValue> <UML:Parameter.defaultValue> <UML:Expression/> </UML:Parameter.defaultValue> </UML:Parameter> <UML:Parameter name="o" kind="in" visibility="public"> <UML:Parameter.type> <UML:Classifier xmi.idref="EAID_38478E88_A11D_4ae6_B966_939B31EA82A5"/> </UML:Parameter.type> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="pos" value="0"/> <UML:TaggedValue tag="type" value="Observer"/> <UML:TaggedValue tag="const" value="0"/> <UML:TaggedValue tag="classifier" value="EAID_38478E88_A11D_4ae6_B966_939B31EA82A5"/> <UML:TaggedValue tag="ea_guid" value="{0B0BE79B-1A9D-4937-A898-ECD113CD8E37}"/> </UML:ModelElement.taggedValue> <UML:Parameter.defaultValue> <UML:Expression/> </UML:Parameter.defaultValue> </UML:Parameter> </UML:BehavioralFeature.parameter> </UML:Operation> <UML:Operation name="Detach" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential"> <UML:ModelElementLVAL.taggedValue> <UML:TaggedValue tag="type" value="Observer"/> <UML:TaggedValue tag="const" value="false"/> <UML:TaggedValue tag="synchronised" value="0"/> <UML:TaggedValue tag="concurrency" value="Sequential"/> <UML:TaggedValue tag="position" value="1"/> <UML:TaggedValue tag="returnarray" value="0"/> <UML:TaggedValue tag="pure" value="0"/> <UML:TaggedValue tag="ea_guid" value="{D57D0F54-3038-4d71-88D2-3744ECD572B2}"/> </UML:ModelElement.taggedValue> <UML:BehavioralFeature.parameter> <UML:Parameter kind="return" visibility="public"> <UML:Parameter.type> <UML:Classifier xmi.idref="eaxmiid1"/> </UML:Parameter.type> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="pos" value="0"/> <UML:TaggedValue tag="type" value="Observer"/> <UML:TaggedValue tag="const" value="0"/> <UML:TaggedValue tag="ea_guid" value="{RETURNID-3038-4d71-88D2-3744ECD572B2}"/> </UML:ModelElement.taggedValue> <UML:Parameter.defaultValue> <UML:Expression/> </UML:Parameter.defaultValue> </UML:Parameter> <UML:Parameter name="o" kind="in" visibility="public"> <UML:Parameter.type> <UML:Classifier xmi.idref="EAID_38478E88_A11D_4ae6_B966_939B31EA82A5"/> </UML:Parameter.type> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="pos" value="0"/> <UML:TaggedValue tag="type" value="Observer"/> <UML:TaggedValue tag="const" value="0"/> <UML:TaggedValue tag="classifier" value="EAID_38478E88_A11D_4ae6_B966_939B31EA82A5"/> <UML:TaggedValue tag="ea_guid" value="{0DE000C3-E854-4a3f-ADFF-5BBBA902119F}"/> </UML:ModelElement.taggedValue> <UML:Parameter.defaultValue> <UML:Expression/> </UML:Parameter.defaultValue> </UML:Parameter> </UML:BehavioralFeature.parameter> LVAL </UML:Operation> <UML:Operation name="Notify" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="type" value="Observer"/> <UML:TaggedValue tag="const" value="false"/> <UML:TaggedValue tag="behaviour" value="for all o in observers { o-&gt;Update() }"/> <UML:TaggedValue tag="synchronised" value="0"/> <UML:TaggedValue tag="concurrency" value="Sequential"/> <UML:TaggedValue tag="position" value="2"/> <UML:TaggedValue tag="returnarray" value="0"/> <UML:TaggedValue tag="pure" value="0"/> <UML:TaggedValue tag="ea_guid" value="{F5E7EF5E-B7F7-4d1d-B566-B7822E47AE90}"/> <UML:TaggedValue tag="styleex" value="ShowBeh=1;"/> </UML:ModelElement.taggedValue> <UML:BehavioralFeature.parameter> <UML:Parameter kind="return" visibility="public"> <UML:Parameter.type> <UML:Classifier xmi.idref="eaxmiid1"/> </UML:Parameter.type> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="pos" value="0"/> <UML:TaggedValue tag="type" value="Observer"/> <UML:TaggedValue tag="const" value="0"/> <UML:TaggedValue tag="ea_guid" value="{RETURNID-B7F7-4d1d-B566-B7822E47AE90}"/> </UML:ModelElement.taggedValue> <UML:Parameter.defaultValue> <UML:Expression/> </UML:Parameter.defaultValue> </UML:Parameter> </UML:BehavioralFeature.parameter> </UML:Operation> </UML:Classifier.feature> </UML:Class> <UML:Association xmi.id="EAID_580E6A3A_8041_40be_8338_A11B423022AE" visibility="public" isRoot="false" isLeaf="false" isAbstract="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="2"/> <UML:TaggedValue tag="ea_type" value="Association"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggLVALedValue tag="linemode" value="2"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="privatedata5" value="SX=0;SY=0;EX=0;EY=0;"/> <UML:TaggedValue tag="virtualInheritance" value="0"/> <UML:TaggedValue tag="lt" value="-observers"/> <UML:TaggedValue tag="rb" value="1..*"/> </UML:ModelElement.taggedValue> <UML:Association.connection> <UML:AssociationEnd visibility="private" name="observers" aggregation="none" isOrdered="false" isNavigable="false" type="EAID_C5CB97A9_75AF_4b40_8B83_18B6BDDE1AFB"> <UML:ModelElement.taggedValue/> </UML:AssociationEnd> <UML:AssociationEnd visibility="public" multiplicity="1..*" aggregation="none" isOrdered="false" isNavigable="true" type="EAID_38478E88_A11D_4ae6_B966_939B31EA82A5"> <UML:ModelElement.taggedValue/> </UML:AssociationEnd> </UML:Association.connection> </UML:Association> <UML:Generalization subtype="EAID_87256083_B513_4da9_9039_EA3D6A16377C" supertype="EAID_C5CB97A9_75AF_4b40_8B83_18B6BDDE1AFB" xmi.id="EAID_9E997524_71A5_41f8_848D_503FEC07647E" visibility="public"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="2"/> <UML:TaggedValue tag="ea_type" value="Generalization"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="2"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="src_visibility" value="Public"/> <UML:TaggedValue tag="src_aggregation" value="0"/> <UML:TaggedValue tag="src_isOrdeLVALred" value="false"/> <UML:TaggedValue tag="src_isNavigable" value="false"/> <UML:TaggedValue tag="dst_visibility" value="Public"/> <UML:TaggedValue tag="dst_aggregation" value="0"/> <UML:TaggedValue tag="dst_isOrdered" value="false"/> <UML:TaggedValue tag="dst_isNavigable" value="false"/> </UML:ModelElement.taggedValue> </UML:Generalization> <UML:Class name="Observer" xmi.id="EAID_38478E88_A11D_4ae6_B966_939B31EA82A5" visibility="public" namespace="EAPK_C995416F_78DF_45ae_9AC3_92F0EA6BDB32" isRoot="false" isLeaf="false" isAbstract="true" isActive="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This class defines an updating interface for objects that should be notified of changes in a subject."/> <UML:TaggedValue tag="isSpecification" value="false"/> <UML:TaggedValue tag="ea_stype" value="Class"/> <UML:TaggedValue tag="ea_ntype" value="0"/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="package" value="EAPK_C995416F_78DF_45ae_9AC3_92F0EA6BDB32"/> <UML:TaggedValue tag="date_created" value="2003-09-07 11:31:10"/> <UML:TaggedValue tag="date_modified" value="2004-12-17 13:28:18"/> <UML:TaggedValue tag="gentype" value="&lt;none&gt;"/> <UML:TaggedValue tag="tagged" value="0"/> <UML:TaggedValue tag="package_name" value="Observer"/> <UML:TaggedValue tag="phase" value="1.0"/> <UML:TaggedValue tag="complexity" value="1"/> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> </UML:ModelElement.taggedValue> <UML:Classifier.feature> <UML:Operation name="Update" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="const" value="false"/> <UML:TagLVALgedValue tag="isAbstract" value="1"/> <UML:TaggedValue tag="synchronised" value="0"/> <UML:TaggedValue tag="concurrency" value="Sequential"/> <UML:TaggedValue tag="position" value="0"/> <UML:TaggedValue tag="returnarray" value="0"/> <UML:TaggedValue tag="pure" value="0"/> <UML:TaggedValue tag="ea_guid" value="{BDE3C01E-A574-4ba3-BC3C-BBC404836F61}"/> </UML:ModelElement.taggedValue> </UML:Operation> </UML:Classifier.feature> </UML:Class> <UML:Generalization subtype="EAID_3B9EC506_0982_4139_9C7B_125F25E98ADE" supertype="EAID_38478E88_A11D_4ae6_B966_939B31EA82A5" xmi.id="EAID_49CB9000_5B88_4df6_AEF5_A64499474A40" visibility="public"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="2"/> <UML:TaggedValue tag="ea_type" value="Generalization"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="2"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="src_visibility" value="Public"/> <UML:TaggedValue tag="src_aggregation" value="0"/> <UML:TaggedValue tag="src_isOrdered" value="false"/> <UML:TaggedValue tag="src_isNavigable" value="false"/> <UML:TaggedValue tag="dst_visibility" value="Public"/> <UML:TaggedValue tag="dst_aggregation" value="0"/> <UML:TaggedValue tag="dst_isOrdered" value="false"/> <UML:TaggedValue tag="dst_isNavigable" value="false"/> </UML:ModelElement.taggedValue> </UML:Generalization> <UML:Class name="ConcreteSubject" xmi.id="EAID_87256083_B513_4da9_9039_EA3D6A16377C" visibility="public" namespace="EAPK_C995416F_78DF_45ae_9AC3_92F0EA6BDB32" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"> LVAL <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This class stores the state of interest to ConcreteObserver objects and sends notification to its observers when its state changes."/> <UML:TaggedValue tag="isSpecification" value="false"/> <UML:TaggedValue tag="ea_stype" value="Class"/> <UML:TaggedValue tag="ea_ntype" value="0"/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="package" value="EAPK_C995416F_78DF_45ae_9AC3_92F0EA6BDB32"/> <UML:TaggedValue tag="date_created" value="2003-09-07 11:33:37"/> <UML:TaggedValue tag="date_modified" value="2004-12-17 13:29:03"/> <UML:TaggedValue tag="gentype" value="&lt;none&gt;"/> <UML:TaggedValue tag="tagged" value="0"/> <UML:TaggedValue tag="package_name" value="Observer"/> <UML:TaggedValue tag="phase" value="1.0"/> <UML:TaggedValue tag="complexity" value="1"/> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> </UML:ModelElement.taggedValue> <UML:Classifier.feature> <UML:Attribute name="subjectState" changeable="none" visibility="private" ownerScope="instance" targetScope="instance"> <UML:Attribute.initialValue> <UML:Expression/> </UML:Attribute.initialValue> <UML:StructuralFeature.type> <UML:Classifier xmi.idref="eaxmiid0"/> </UML:StructuralFeature.type> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="derived" value="0"/> <UML:TaggedValue tag="containment" value="Not Specified"/> <UML:TaggedValue tag="length" value="0"/> <UML:TaggedValue tag="ordered" value="0"/> <UML:TaggedValue tag="precision" value="0"/> <UML:TaggedValue tag="scale" value="0"/> <UML:TaggedValue tag="collection" value="false"/> <UML:TaggedValue tag="positioLVALn" value="0"/> <UML:TaggedValue tag="lowerBound" value="1"/> <UML:TaggedValue tag="upperBound" value="1"/> <UML:TaggedValue tag="duplicates" value="0"/> <UML:TaggedValue tag="ea_guid" value="{4A22AD54-816F-4171-A7C9-F34DC819AB3C}"/> </UML:ModelElement.taggedValue> </UML:Attribute> <UML:Operation name="GetState" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="const" value="false"/> <UML:TaggedValue tag="behaviour" value="return subjectState"/> <UML:TaggedValue tag="synchronised" value="0"/> <UML:TaggedValue tag="concurrency" value="Sequential"/> <UML:TaggedValue tag="position" value="0"/> <UML:TaggedValue tag="returnarray" value="0"/> <UML:TaggedValue tag="pure" value="0"/> <UML:TaggedValue tag="ea_guid" value="{9C3D6653-35DE-4f83-A1C7-B9EF6C6B9CE7}"/> <UML:TaggedValue tag="styleex" value="ShowBeh=1;"/> </UML:ModelElement.taggedValue> </UML:Operation> <UML:Operation name="SetState" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="const" value="false"/> <UML:TaggedValue tag="synchronised" value="0"/> <UML:TaggedValue tag="concurrency" value="Sequential"/> <UML:TaggedValue tag="position" value="1"/> <UML:TaggedValue tag="returnarray" value="0"/> <UML:TaggedValue tag="pure" value="0"/> <UML:TaggedValue tag="ea_guid" value="{5B5ED5B4-638A-4bba-88EC-6D8FC72317F4}"/> </UML:ModelElement.taggedValue> </UML:Operation> </UML:Classifier.feature> </UML:Class> <UML:Association xmi.id="EAID_D01353A8_9394_427d_AF24_1D9BC554F661" visibility="public" isRoot="false" isLeaf="false" isAbstract="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="2LVAL"/> <UML:TaggedValue tag="ea_type" value="Association"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="2"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="privatedata5" value="SX=0;SY=0;EX=0;EY=0;"/> <UML:TaggedValue tag="virtualInheritance" value="0"/> <UML:TaggedValue tag="lt" value="-subject"/> </UML:ModelElement.taggedValue> <UML:Association.connection> <UML:AssociationEnd visibility="private" name="subject" aggregation="none" isOrdered="false" isNavigable="false" type="EAID_3B9EC506_0982_4139_9C7B_125F25E98ADE"> <UML:ModelElement.taggedValue/> </UML:AssociationEnd> <UML:AssociationEnd visibility="public" aggregation="none" isOrdered="false" isNavigable="true" type="EAID_87256083_B513_4da9_9039_EA3D6A16377C"> <UML:ModelElement.taggedValue/> </UML:AssociationEnd> </UML:Association.connection> </UML:Association> <UML:Class name="ConcreteObserver" xmi.id="EAID_3B9EC506_0982_4139_9C7B_125F25E98ADE" visibility="public" namespace="EAPK_C995416F_78DF_45ae_9AC3_92F0EA6BDB32" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This class maintains a reference to a ConcreteSubject object, stores state that should stay consistent with the subject's and implements the Observer updating interface to keep its state consistent with the subject's."/> <UML:TaggedValue tag="isSpecification" value="false"/> <UML:TaggedValue tag="ea_stype" value="Class"/> <UML:TaggedValue tag="ea_ntype" value="0"/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="package" value="EAPLVALK_C995416F_78DF_45ae_9AC3_92F0EA6BDB32"/> <UML:TaggedValue tag="date_created" value="2003-09-07 11:34:49"/> <UML:TaggedValue tag="date_modified" value="2004-12-17 13:30:02"/> <UML:TaggedValue tag="gentype" value="&lt;none&gt;"/> <UML:TaggedValue tag="tagged" value="0"/> <UML:TaggedValue tag="package_name" value="Observer"/> <UML:TaggedValue tag="phase" value="1.0"/> <UML:TaggedValue tag="complexity" value="1"/> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> </UML:ModelElement.taggedValue> <UML:Classifier.feature> <UML:Attribute name="observerState" changeable="none" visibility="private" ownerScope="instance" targetScope="instance"> <UML:Attribute.initialValue> <UML:Expression/> </UML:Attribute.initialValue> <UML:StructuralFeature.type> <UML:Classifier xmi.idref="eaxmiid0"/> </UML:StructuralFeature.type> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="derived" value="0"/> <UML:TaggedValue tag="containment" value="Not Specified"/> <UML:TaggedValue tag="length" value="0"/> <UML:TaggedValue tag="ordered" value="0"/> <UML:TaggedValue tag="precision" value="0"/> <UML:TaggedValue tag="scale" value="0"/> <UML:TaggedValue tag="collection" value="false"/> <UML:TaggedValue tag="position" value="0"/> <UML:TaggedValue tag="lowerBound" value="1"/> <UML:TaggedValue tag="upperBound" value="1"/> <UML:TaggedValue tag="duplicates" value="0"/> <UML:TaggedValue tag="ea_guid" value="{91D42AB6-9DCD-4d43-B62A-7A720B405F20}"/> </UML:ModelElement.taggedValue> </UML:Attribute> <UML:Operation name="Update" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential"> <UML:ModelElement.taggedValLVALue> <UML:TaggedValue tag="const" value="false"/> <UML:TaggedValue tag="behaviour" value="observerState = subject-&gt;GetState()"/> <UML:TaggedValue tag="synchronised" value="0"/> <UML:TaggedValue tag="concurrency" value="Sequential"/> <UML:TaggedValue tag="position" value="0"/> <UML:TaggedValue tag="returnarray" value="0"/> <UML:TaggedValue tag="pure" value="0"/> <UML:TaggedValue tag="ea_guid" value="{BDE3C01E-A574-4ba3-BC3C-BBC404836F61}"/> <UML:TaggedValue tag="styleex" value="ShowBeh=1;"/> </UML:ModelElement.taggedValue> </UML:Operation> </UML:Classifier.feature> </UML:Class> </UML:Namespace.ownedElement> </UML:Model> <UML:Diagram name="Observer" xmi.id="EAID_9531E972_D1C8_42c2_A226_E57ED2CC6DE8" diagramType="ClassDiagram" owner="EAPK_9531E972_D1C8_42c2_A226_E57ED2CC6DE8" toolName="Enterprise Architect 2.5"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This pattern defines a one-to-many dependency between objects so that when one object changes state, all its dependents are notified and updated automatically."/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="created_date" value="2004-12-14 13:32:25"/> <UML:TaggedValue tag="modified_date" value="2004-12-17 13:26:47"/> <UML:TaggedValue tag="package" value="EAPK_C995416F_78DF_45ae_9AC3_92F0EA6BDB32"/> <UML:TaggedValue tag="type" value="Logical"/> <UML:TaggedValue tag="swimlanes" value="locked=false;orientation=0;width=0;names=false;color=0;bold=false;fcol=0;;cls=0;"/> <UML:TaggedValue tag="EAStyle" value="ShowPrivate=1;ShowProtected=1;ShowPublic=1;HideRelationships=0;Locked=0;Border=1;HighlightForeign=1;PackageContents=1;SequenceNotes=0;ScalePrintImage=0;PPgs.cx=0;PPgs.cy=0;DocSize.cx=780;DocSize.cy=1138;ShowDetails=0;Orientation=P;Zoom=100;ShowTags=0;OpParams=1;ShowIcons=1;CollabNums=0;HideProps=0;ShowReqs=0;ShowCons=0;PaperSize=9;HideParents=LVAL 0;UseAlias=0;HideAtts=0;HideOps=0;HideStereo=0;HideElemStereo=0;ShowTests=0;ShowMaint=0;"/> <UML:TaggedValue tag="styleex" value="ExcludeRTF=0;DocAll=0;HideQuals=0;AttPkg=1;ShowTests=0;ShowMaint=0;SuppressFOC=0;TDurLow=0;TDurHigh=100;TDurUnit=;TDurHide=0;"/> </UML:ModelElement.taggedValue> <UML:Diagram.element> <UML:DiagramElement geometry="Left=333;Top=257;Right=463;Bottom=358;imgL=236;imgT=205;imgR=366;imgB=306;" subject="EAID_3B9EC506_0982_4139_9C7B_125F25E98ADE" seqno="1" style="DUID=F0706F89;LBL=;"/> <UML:DiagramElement geometry="Left=140;Top=250;Right=230;Bottom=364;imgL=43;imgT=198;imgR=133;imgB=312;" subject="EAID_87256083_B513_4da9_9039_EA3D6A16377C" seqno="2" style="DUID=37504CBA;LBL=;"/> <UML:DiagramElement geometry="Left=350;Top=92;Right=446;Bottom=162;imgL=253;imgT=40;imgR=349;imgB=110;" subject="EAID_38478E88_A11D_4ae6_B966_939B31EA82A5" seqno="3" style="DUID=16B37174;LBL=;"/> <UML:DiagramElement geometry="Left=107;Top=62;Right=263;Bottom=192;imgL=10;imgT=10;imgR=166;imgB=140;" subject="EAID_C5CB97A9_75AF_4b40_8B83_18B6BDDE1AFB" seqno="4" style="DUID=3CDF2181;LBL=;"/> <UML:DiagramElement geometry="SX=0;SY=0;EX=0;EY=0;EDGE=2;$LLB=;LLT=CX=56:CY=15:OX=0:OY=0:HDN=0:BLD=0:ITA=0:UND=0:CLR=-1:ALN=0:DIR=0:ROT=0;LMT=;LMB=;LRT=;LRB=CX=26:CY=15:OX=0:OY=0:HDN=0:BLD=0:ITA=0:UND=0:CLR=-1:ALN=0:DIR=0:ROT=0;Path=;" subject="EAID_580E6A3A_8041_40be_8338_A11B423022AE" style="Mode=2;EOID=16B37174;SOID=3CDF2181;Hidden=0;"/> <UML:DiagramElement geometry="EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=;" subject="EAID_9E997524_71A5_41f8_848D_503FEC07647E" style="Mode=2;EOID=3CDF2181;SOID=37504CBA;Hidden=0;"/> <UML:DiagramElement geometry="EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=;" subject="EAID_49CB9000_5B88_4df6_AEF5_A64499474A40" style="Mode=2;EOID=16B37174;SOID=F0706F89;Hidden=0;"/> <UML:DiagramElement geometry="SX=0;SY=0;EX=0;EY=0;EDGE=4;$LLB=;LLT=CX=46:CY=15:OX=0:OY=0:HDN=0:BLD=0:ITA=0:UND=0:CLR=-1:ALN=0:DIR=0:ROT=0;LMT=;LMB=;LRT=;LRB=;Path=;" subject="LVAL!EAID_D01353A8_9394_427d_AF24_1D9BC554F661" style="Mode=2;EOID=37504CBA;SOID=F0706F89;Hidden=0;"/> </UML:Diagram.element> </UML:Diagram> </XMI.content> <XMI.difference/> <XMI.extensions xmi.extender="Enterprise Architect 2.5"> <EAStub xmi.id="EAID_C5CB97A9_75AF_4b40_8B83_18B6BDDE1AFB" name="Subject" UMLType="Class"/> <EAStub xmi.id="EAID_38478E88_A11D_4ae6_B966_939B31EA82A5" name="Observer" UMLType="Class"/> <EAStub xmi.id="EAID_87256083_B513_4da9_9039_EA3D6A16377C" name="ConcreteSubject" UMLType="Class"/> <EAStub xmi.id="EAID_3B9EC506_0982_4139_9C7B_125F25E98ADE" name="ConcreteObserver" UMLType="Class"/> <UMLPattern name="Observer" category="GoF Behavioral Patterns" version="2.0" notes="This pattern defines a one-to-many dependency between objects so that when one object changes state, all its dependents are notified and updated automatically."> <UMLPattern.PromptList> <Element name="ConcreteObserver:Class" guid="EAID_3B9EC506_0982_4139_9C7B_125F25E98ADE" id="122" prompt="yes" link="yes" classifier="no" type="no"> <Comment comment="This class maintains a reference to a ConcreteSubject object, stores state that should stay consistent with the subject's and implements the Observer updating interface to keep its state consistent with the subject's."> <![CDATA[This class maintains a reference to a ConcreteSubject object, stores state that should stay consistent with the subject's and implements the Observer updating interface to keep its state consistent with the subject's.]]> </Comment> </Element> <Element name="ConcreteSubject:Class" guid="EAID_87256083_B513_4da9_9039_EA3D6A16377C" id="121" prompt="yes" link="yes" classifier="no" type="no"> <Comment comment="This class stores the state of interest to ConcreteObserver objects and sends notification to its observers when its state changes."> <![CDATA[This class stores the state of interest to ConcreteObserver objects and sends notification to its observers when its state changeLVAL"s.]]> </Comment> </Element> <Element name="Observer:Class" guid="EAID_38478E88_A11D_4ae6_B966_939B31EA82A5" id="120" prompt="yes" link="yes" classifier="no" type="no"> <Comment comment="This class defines an updating interface for objects that should be notified of changes in a subject."> <![CDATA[This class defines an updating interface for objects that should be notified of changes in a subject.]]> </Comment> </Element> <Element name="Subject:Class" guid="EAID_C5CB97A9_75AF_4b40_8B83_18B6BDDE1AFB" id="119" prompt="yes" link="yes" classifier="no" type="no"> <Comment comment="This class knows its observers and provides an interface for attaching and detaching Observer objects."> <![CDATA[This class knows its observers and provides an interface for attaching and detaching Observer objects.]]> </Comment> </Element> </UMLPattern.PromptList> <UMLPattern.PreviewImage xmlns:dt="urn:schemas-microsoft-com:datatypes" dt:dt="bin.base64" cx="10575" cy="9119">AQAAAGwAAAAKAAAACgAAAHABAAA6AQAAAAAAAAAAAABPKQAAnyMAACBFTUYAAAEAlC4AAC4B AAAJAAAAAAAAAAAAAAAAAAAAAAUAAAAEAABoAQAAIgEAAAAAAAAAAAAAAAAAAEB+BQDQbAQA EQAAAAwAAAAIAAAACQAAABAAAAABAAAA/////woAAAAQAAAAYQAAAMz///9SAAAAcAEAAAEA AAD2////AAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAQQBSAEkAQQBMAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAY7pB8yGqSfP// //++apJ8rWiSfAAAUgJgAABAbQWRfAjrEgDY5hIAAAAAAKzeEgD4JyEQMHElEP/////43BIA 7ykhEB0AAAAAAAAAAQAAAFAAAADohgoDXNuVfAAAUgKs25V8CAAAAAAAUgIAAFIC6IYKAyTd AAARzZZ8AAASAAAAAADw3RIAGO6QfMhqknz/////vmqSfK1oknwAAFICYAAAQG0FkXwI6xIA 2OYSAAAAAABE3RIAkdZCXwAAAQAI6xIAvNwSAAAAAACw3RIAGO6QfHAFkXxAAAAA2NoIA1zb lXwg2wgDrNuVfAAAAAAAAAAAAABSAtjaCANkdgAIAAAAACUAAAAMAAAAAQAAACcAAAAYAAAA AgAAAAAAAAD88uMAAAAAACUAAAAMAAAAAgAAACYAAAAcAAAAAwAAAAAAAAABAAAAAAAAAAAA AAAlAAAADAAAAAMAAAASAAAADAAAAAEAAAAhAAAACAAAABgAAAAMAAAAAAAAACYAAAAcAAAA BAAAAAAAAAABAAAAAAAAAAAAAAAlAAAADAAAAAQAAAASAAAADAAAAAIAAAAZAAAADAAAAP// /wASAAAADAAAAAEAAAAZAAAADAAAAP///wASAAAADAAAAAIALVAL#AAAZAAAADAAAAP///wASAAAA DAAAAAEAAAAZAAAADAAAAP///wASAAAADAAAAAIAAAAZAAAADAAAAP///wASAAAADAAAAAEA AAAZAAAADAAAAP///wASAAAADAAAAAIAAAAZAAAADAAAAP///wASAAAADAAAAAEAAAAZAAAA DAAAAP///wAlAAAADAAAAAMAAAAiAAAADAAAAP////8oAAAADAAAAAQAAAAnAAAAGAAAAAQA AAAAAAAAwL/AAAAAAAAlAAAADAAAAAQAAAAmAAAAHAAAAAUAAAAAAAAAAQAAAAAAAADAv8AA JQAAAAwAAAAFAAAAOQAAAAwAAAACAAAAKwAAABgAAABuAAAAv////wkBAAA+////JQAAAAwA AAACAAAAKAAAAAwAAAAEAAAAJQAAAAwAAAADAAAAKAAAAAwAAAAFAAAAKwAAABgAAABrAAAA wv///wYBAABB////UgAAAHABAAAFAAAA9v///wAAAAAAAAAAAAAAALwCAAABAAABAAAAAEEA UgBJAEEATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAJJ8AABSAmAAAEBtBZF8COsSANjmEgAwAAAA+GMNAwAAAAAAAAAArNuVfAgA AAAAAFICAAAAAgAAUgKU3BIAEc2WfODeEgAY7pB88AaRfP/////rBpF8DN8gEAAAUgJgAABA MAAAAAjrEgDY5hIAAAAAAMDeEgAY3xIAXyshEAAAEgD4JyEQCOsSAOMtIRAgZA0DzQAAAAgA AAAI6xIA2OYSAAAAAAAsAAAAAAAAAFQPCQAAZA0DxLUgEIBHJhAAABIAhCohEAkAAAB7KiEQ COsSANjmEgAAAAAAIGQNA/gnIRB4byUQdOESAPgnIRAwcSUQ/////3jfEgDvKSEQZHYACAAA AAAlAAAADAAAAAUAAABUAAAAeAAAAEUAAAATAAAAagAAAB0AAAABAAAAAADhQQCQ4sGmAAAA uf///wcAAABMAAAAAAAAAAAAAAAAAAAA//////////9cAAAAUwB1AGIAagBlAGMAdACtugcA AAAGAAAABgAAAAMAAAAGAAAABgAAAAMAAAAlAAAADAAAAAEAAAAbAAAAEAAAAGsAAACn//// NgAAABAAAAAGAQAAp////xgAAAAMAAAAiwAAABgAAAAMAAAAAAAAABgAAAAMAAAAAEBAAFQA AABYAAAADwAAAC0AAAAYAAAAOQAAAAEAAAAAAOFBAJDiwXAAAACf////AgAAAEwAAAAAAAAA AAAAAAAAAAD//////////1AAAAArACAABgAAAAMAAABUAAAArAAAACAAAAAtAAAAbQAAADkA AAABAAAAAADhQQCQ4sGBAAAAn////xAAAABMAAAAAAAAAAAAAAAAAAAA//////////9sAAAA QQB0AHQAYQBjAGgAKABPAGIAcwBlAHIAdgBlAHIAKQAHAAAAAwAAAAMAAAAGAAAABQAAAAYA AAADAAAACAAAAAYAAAAEAAAABgAAAAMAAAAFAAAABgAAAAMAAAADAAAAVAAAAFgAAAAPAAAA OgAAABgAAABGAAAAAQAAAAAA4UEAkOLBcAAAAJL///8CAAAATAAAAAAAAAAAAAAAAAAAAP// ////////UAAAACsAIAAGAAAAAwAAAFQAAADwAAAAIAAAADoAAACiAAAARgAAAAEAAAAAAOFB AJDiwYEAAACS////GwAAAEwAAAAAAAAAAAAAAAAAAAD//////////4QAAABEAGUAdABhAGMA aAAoAE8AYgBzAGUAcgB2AGUAcgApACAAOgAgAE8AYgBzAGUAcgB2AGUAcgCtugcAAAAGAAAA AwAAAAYAAAAFAAAABgAAAAMAAAAIAAAABgAAAAQAAAAGAAAAAwAAAAUAAAAGAAAAAwAAAAMA AAADAAAAAwAAAAMAAAAIAAAABgAAAAQAAAAGAAAALVAL$AwAAAAUAAAAGAAAAAwAAAFQAAABYAAAA DwAAAEcAAAAYAAAAUwAAAAEAAAAAAOFBAJDiwXAAAACF////AgAAAEwAAAAAAAAAAAAAAAAA AAD//////////1AAAAArACAABgAAAAMAAABUAAAAwAAAACAAAABHAAAAcwAAAFMAAAABAAAA AADhQQCQ4sGBAAAAhf///xMAAABMAAAAAAAAAAAAAAAAAAAA//////////90AAAATgBvAHQA aQBmAHkAKAApACAAOgAgAE8AYgBzAGUAcgB2AGUAcgCtugcAAAAGAAAAAwAAAAMAAAADAAAA BQAAAAMAAAADAAAAAwAAAAMAAAADAAAACAAAAAYAAAAEAAAABgAAAAMAAAAFAAAABgAAAAMA AAAYAAAADAAAAICAgAAeAAAAGAAAAIgAAAB4////BwEAAED///9LAAAAEAAAAAAAAAAFAAAA FgAAAAwAAAABAAAAEgAAAAwAAAABAAAAGwAAABAAAAAAAAAAAAAAAFQAAABUAAAAAAAAAAAA AAD//////////wEAAAAAAOFBAJDiwYgAAAB4////AQAAAEwAAAAUAAAAAAAAAAAAAAAAAAAA AAAAAFAAAAADAK26ZAAAABYAAAAMAAAAAAAAAFQAAADYAAAAJwAAAFQAAACIAAAAYAAAAAEA AAAAAOFBAJDiwYgAAAB4////FwAAAEwAAAAAAAAAAAAAAAAAAAD//////////3wAAABmAG8A cgAgAGEAbABsACAAbwAgAGkAbgAgAG8AYgBzAGUAcgB2AGUAcgBzACAArboDAAAABgAAAAMA AAADAAAABgAAAAMAAAADAAAAAwAAAAYAAAADAAAAAwAAAAYAAAADAAAABgAAAAYAAAAEAAAA BgAAAAMAAAAFAAAABgAAAAMAAAAEAAAAAwAAAFQAAABUAAAAiAAAAFQAAACLAAAAYAAAAAEA AAAAAOFBAJDiwekAAAB4////AQAAAEwAAAAAAAAAAAAAAAAAAAD//////////1AAAAB7AK26 AwAAABsAAAAQAAAABgEAAKf///8WAAAADAAAAAAAAAAWAAAADAAAAAEAAAASAAAADAAAAAEA AAAbAAAAEAAAAAAAAAAAAAAAVAAAAFQAAAAAAAAAAAAAAP//////////AQAAAAAA4UEAkOLB iAAAAGv///8BAAAATAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAMArbo9AAAAFgAAAAwA AAAAAAAAVAAAAGAAAAAnAAAAYQAAADMAAABtAAAAAQAAAAAA4UEAkOLBiAAAAGv///8DAAAA TAAAAAAAAAAAAAAAAAAAAP//////////VAAAACAAIABvAK26AwAAAAMAAAAGAAAAVAAAAFQA AAAzAAAAYQAAADYAAABtAAAAAQAAAAAA4UEAkOLBlAAAAGv///8BAAAATAAAAAAAAAAAAAAA AAAAAP//////////UAAAAC0ArboDAAAAVAAAAFQAAAA2AAAAYQAAADwAAABtAAAAAQAAAAAA 4UEAkOLBlwAAAGv///8BAAAATAAAAAAAAAAAAAAAAAAAAP//////////UAAAAD4ArboGAAAA VAAAAHAAAAA8AAAAYQAAAF4AAABtAAAAAQAAAAAA4UEAkOLBnQAAAGv///8GAAAATAAAAAAA AAAAAAAAAAAAAP//////////WAAAAFUAcABkAGEAdABlAAcAAAAGAAAABgAAAAYAAAADAAAA BgAAAFQAAABYAAAAXgAAAGEAAABkAAAAbQAAAAEAAAAAAOFBAJDiwb8AAABr////AgAAAEwA AAAAAAAAAAAAAAAAAAD//////////1AAAAAoACkAAwAAAAMAAAAbAAAAEAAAAAYBAACn//// FgAAAAwAAAAAAAAAFgAAAAwAAAABAAAAEgAAAAwAAAABAAAAGwAAABAAAAAAAAAAAAAAAFQA AABUAAAAAAAAAAAAAAD//////////wEALVAL%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 AAAAAAAAAAAAAAAAknwAAFICLVAL&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 AAAAAAAAVAAAAJQALVAL'AABIAAAAGQEAAIIAAAAlAQAAAQAAAAAA4UEAkOLBqQAAALP+//8MAAAA TAAAAAAAAAAAAAAAAAAAAP//////////ZAAAAHMAdQBiAGoAZQBjAHQAUwB0AGEAdABlAAQA AAAGAAAABgAAAAMAAAAGAAAABQAAAAMAAAAHAAAAAwAAAAYAAAADAAAABgAAABsAAAAQAAAA 5QAAANH+//8WAAAADAAAAAAAAAAYAAAADAAAAABAQABUAAAAWAAAADAAAAAmAQAAOQAAADIB AAABAAAAAADhQQCQ4sGRAAAApv7//wIAAABMAAAAAAAAAAAAAAAAAAAA//////////9QAAAA KwAgAAYAAAADAAAAVAAAAIgAAABBAAAAJgEAAHAAAAAyAQAAAQAAAAAA4UEAkOLBogAAAKb+ //8KAAAATAAAAAAAAAAAAAAAAAAAAP//////////YAAAAFMAZQB0AFMAdABhAHQAZQAoACkA BwAAAAYAAAADAAAABwAAAAMAAAAGAAAAAwAAAAYAAAADAAAAAwAAABgAAAAMAAAAAAAAACcA AAAYAAAABAAAAAAAAADAv8AAAAAAACUAAAAMAAAABAAAACYAAAAcAAAACAAAAAAAAAABAAAA AAAAAMC/wAAlAAAADAAAAAgAAAArAAAAGAAAAFABAAD8/v//0QEAAJj+//8lAAAADAAAAAIA AAAoAAAADAAAAAQAAAAlAAAADAAAAAMAAAAoAAAADAAAAAgAAAArAAAAGAAAAE0BAAD//v// zgEAAJv+//8lAAAADAAAAAcAAABUAAAArAAAAP8AAADWAAAAWgEAAOEAAAABAAAAAADhQQCQ 4sFgAQAA9v7//xAAAABMAAAAAAAAAAAAAAAAAAAA//////////9sAAAAQwBvAG4AYwByAGUA dABlAE8AYgBzAGUAcgB2AGUAcgAHAAAABgAAAAYAAAAGAAAABAAAAAYAAAADAAAABgAAAAgA AAAGAAAABgAAAAYAAAAEAAAABwAAAAYAAAAEAAAAJQAAAAwAAAABAAAAGwAAABAAAABNAQAA 5P7//zYAAAAQAAAAzgEAAOT+//8YAAAADAAAAIsAAABUAAAAWAAAAPEAAADsAAAA9wAAAPgA AAABAAAAAADhQQCQ4sFSAQAA4P7//wIAAABMAAAAAAAAAAAAAAAAAAAA//////////9QAAAA LQAgAAMAAAADAAAAVAAAAKwAAAACAQAA7AAAAEsBAAD4AAAAAQAAAAAA4UEAkOLBYwEAAOD+ //8QAAAATAAAAAAAAAAAAAAAAAAAAP//////////bAAAAG8AYgBzAGUAcgB2AGUAcgBTAHQA YQB0AGUAOgAgACAABgAAAAYAAAAEAAAABgAAAAMAAAAFAAAABgAAAAMAAAAHAAAAAwAAAAYA AAADAAAABgAAAAMAAAADAAAAAwAAABgAAAAMAAAAAAAAABsAAAAQAAAATQEAAMr+//82AAAA EAAAAM4BAADK/v//GAAAAAwAAAAAQEAAVAAAAFgAAADxAAAABgEAAPoAAAASAQAAAQAAAAAA 4UEAkOLBUgEAAMb+//8CAAAATAAAAAAAAAAAAAAAAAAAAP//////////UAAAACsAIAAGAAAA AwAAAFQAAAB8AAAAAgEAAAYBAAAqAQAAEgEAAAEAAAAAAOFBAJDiwWMBAADG/v//CAAAAEwA AAAAAAAAAAAAAAAAAAD//////////1wAAABVAHAAZABhAHQAZQAoACkABwAAAAYAAAAGAAAA BgAAAAMAAAAGAAAAAwAAAAMAAAAYAAAADAAAAICAgAAeAAAAGAAAAGoBAAC5/v//zwEAAJr+ //9LAAAAEAAAAAAAAAAFAAAAFgAAAAwAAAABAAAAEgAAAAwAAAABAAAAGwAAABAAAAAAAAAA AAAAAFQAAABUAAAAAAAAAAAAAAD//////////wEAAAAAAOFBAJDiwWoBAAC5/v//AQAAAEwA AAAUAAAALVAL(AAAAAAAAAAAAAAAAAAAAAFAAAAADAK26TAAAABYAAAAMAAAAAAAAAFQAAACgAAAA CQEAABMBAABMAQAAHwEAAAEAAAAAAOFBAJDiwWoBAAC5/v//DgAAAEwAAAAAAAAAAAAAAAAA AAD//////////2gAAABvAGIAcwBlAHIAdgBlAHIAUwB0AGEAdABlACAABgAAAAYAAAAEAAAA BgAAAAMAAAAFAAAABgAAAAMAAAAHAAAAAwAAAAYAAAADAAAABgAAAAMAAABUAAAAWAAAAEwB AAATAQAAVQEAAB8BAAABAAAAAADhQQCQ4sGtAQAAuf7//wIAAABMAAAAAAAAAAAAAAAAAAAA //////////9QAAAAPQAgAAYAAAADAAAAGwAAABAAAADOAQAAyv7//xYAAAAMAAAAAAAAABYA AAAMAAAAAQAAABIAAAAMAAAAAQAAABsAAAAQAAAAAAAAAAAAAABUAAAAVAAAAAAAAAAAAAAA //////////8BAAAAAADhQQCQ4sFqAQAArP7//wEAAABMAAAAFAAAAAAAAAAAAAAAAAAAAAAA AABQAAAAAwCtuloAAAAWAAAADAAAAAAAAABUAAAAeAAAAAkBAAAgAQAAKgEAACwBAAABAAAA AADhQQCQ4sFqAQAArP7//wcAAABMAAAAAAAAAAAAAAAAAAAA//////////9cAAAAcwB1AGIA agBlAGMAdACtugQAAAAGAAAABgAAAAMAAAAGAAAABQAAAAMAAABUAAAAVAAAACoBAAAgAQAA LQEAACwBAAABAAAAAADhQQCQ4sGLAQAArP7//wEAAABMAAAAAAAAAAAAAAAAAAAA//////// //9QAAAALQCtugMAAABUAAAAVAAAAC0BAAAgAQAAMwEAACwBAAABAAAAAADhQQCQ4sGOAQAA rP7//wEAAABMAAAAAAAAAAAAAAAAAAAA//////////9QAAAAPgCtugYAAABUAAAAfAAAADMB AAAgAQAAXQEAACwBAAABAAAAAADhQQCQ4sGUAQAArP7//wgAAABMAAAAAAAAAAAAAAAAAAAA //////////9cAAAARwBlAHQAUwB0AGEAdABlAAgAAAAGAAAAAwAAAAcAAAADAAAABgAAAAMA AAAGAAAAVAAAAFgAAABdAQAAIAEAAGMBAAAsAQAAAQAAAAAA4UEAkOLBvgEAAKz+//8CAAAA TAAAAAAAAAAAAAAAAAAAAP//////////UAAAACgAKQADAAAAAwAAABsAAAAQAAAAzgEAAMr+ //8WAAAADAAAAAAAAAAYAAAADAAAAABAQAAYAAAADAAAAAAAAAAmAAAAHAAAAAgAAAAAAAAA AQAAAAAAAAAAAAAAJQAAAAwAAAAIAAAAGwAAABAAAAAHAQAAgf///zYAAAAQAAAAMwEAAIH/ //82AAAAEAAAADMBAACB////NgAAABAAAABeAQAAgf///xsAAAAQAAAAXgEAAIH///8bAAAA EAAAAF4BAACB////NgAAABAAAABQAQAAfP///xsAAAAQAAAAXgEAAIH///82AAAAEAAAAFAB AACH////EgAAAAwAAAACAAAAGQAAAAwAAAD///8AUgAAAHABAAAEAAAA9v///wAAAAAAAAAA AAAAAAAAAAAAAAABAAAAAEEAUgBJAEEATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJJ8AABSAmAAAEBtBZF8COsSANjmEgAAAAAA rN4SAPgnIRAwcSUQ//////jcEgDvKSEQHQAAAAAAAAABAAAAUAAAAOiGCgNc25V8AABSAqzb lXwIAAAAAABSAgAAUgLohgoDJN0AABHNlnwAABIAAAAAAPDdEgAY7pB8yGqSfAAA//++apJ8 rWiSfAAAUgJgAABAbQWRfAjrEgDY5hIAAAAAAETdEgCR1kJfAAABAAjrEgC83BIAAAAAALDd LVAL)EgAAAJB8cAWRfEAAAADY2ggDXNuVfCDbCAOs25V8AAAAAAAAAAAAAFIC2NoIA2R2AAgAAAAA 2OYSAAAAAAA62aABZHYACAAAAAAlAAAADAAAAAQAAABUAAAAiAAAAKkAAAA5AAAA1wAAAEUA AAABAAAAAADhQQCQ4sEKAQAAk////woAAABMAAAAAAAAAAAAAAAAAAAA//////////9gAAAA LQBvAGIAcwBlAHIAdgBlAHIAcwADAAAABgAAAAYAAAAEAAAABgAAAAMAAAAFAAAABgAAAAMA AAAEAAAAJQAAAAwAAAABAAAAKAAAAAwAAAAEAAAAUgAAAHABAAAEAAAA9v///wAAAAAAAAAA AAAAAAAAAAAAAAABAAAAAEEAUgBJAEEATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJJ8AABSAmAAAEBtBZF8COsSANjmEgAAAAAA rN4SAPgnIRAwcSUQ//////jcEgDvKSEQHQAAAAAAAAABAAAAUAAAAOiGCgNc25V8AABSAqzb lXwIAAAAAABSAgAAUgLohgoDJN0AABHNlnwAABIAAAAAAPDdEgAY7pB8yGqSfAAA//++apJ8 rWiSfAAAUgJgAABAbQWRfAjrEgDY5hIAAAAAAETdEgCR1kJfAAABAAjrEgC83BIAAAAAALDd EgAAAJB8cAWRfEAAAADY2ggDXNuVfCDbCAOs25V8AAAAAAAAAAAAAFIC2NoIA2R2AAgAAAAA 2OYSAAAAAAA62aABZHYACAAAAAAlAAAADAAAAAQAAABUAAAAZAAAAOoAAABQAAAA+gAAAFwA AAABAAAAAADhQQCQ4sFLAQAAfP///wQAAABMAAAAAAAAAAAAAAAAAAAA//////////9UAAAA MQAuAC4AKgAGAAAAAwAAAAMAAAAEAAAAJQAAAAwAAAABAAAAKAAAAAwAAAAEAAAAEgAAAAwA AAABAAAAGQAAAAwAAAD///8AJQAAAAwAAAADAAAAKAAAAAwAAAAIAAAAJgAAABwAAAAIAAAA AAAAAAEAAAAAAAAAAAAAACUAAAAMAAAACAAAABsAAAAQAAAAuQAAAAb///82AAAAEAAAALkA AAAj////NgAAABAAAAC5AAAAI////zYAAAAQAAAAuQAAAED///8bAAAAEAAAALkAAABA//// VgAAACgAAABTAAAAjAAAAF4AAACbAAAAAwAAAL8AMf+0ADH/uQBA/xIAAAAMAAAAAgAAABkA AAAMAAAA////ABIAAAAMAAAAAQAAABkAAAAMAAAA////ACUAAAAMAAAAAwAAACgAAAAMAAAA CAAAACYAAAAcAAAACAAAAAAAAAABAAAAAAAAAAAAAAAlAAAADAAAAAgAAAAbAAAAEAAAAI4B AAD//v//NgAAABAAAACOAQAAL////zYAAAAQAAAAjgEAAC////82AAAAEAAAAI4BAABe//// GwAAABAAAACOAQAAXv///1YAAAAoAAAAKAEAAG4AAAAzAQAAfQAAAAMAAACUAU//iQFP/44B Xv8SAAAADAAAAAIAAAAZAAAADAAAAP///wASAAAADAAAAAEAAAAZAAAADAAAAP///wAlAAAA DAAAAAMAAAAoAAAADAAAAAgAAAAmAAAAHAAAAAgAAAAAAAAAAQAAAAAAAAAAAAAAJQAAAAwA AAAIAAAAGwAAABAAAABNAQAAzf7//zYAAAAQAAAAGgEAAM3+//82AAAAEAAAABoBAADN/v// NgAAABAAAADmAAAAzf7//xsAAAAQAAAA5gAAAM3+//8bAAAAEAAAAOYAAADN/v//NgAAABAA AAD1AAAA0/7//xsAAAAQAAAA5gAAAM3+//82AAAAEAAAAPUAAADH/v//EgAAAAwAAAACAAAA GQAAAAwAAAD///8AUgAAAHABAAAEAAAA9v///wAAAAAAAAAAAAAAAAAAAAAAAAABA?LVAL?AAAAEEA UgBJAEEATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAJJ8AABSAmAAAEBtBZF8COsSANjmEgAAAAAArN4SAPgnIRAwcSUQ//////jc EgDvKSEQHQAAAAAAAAABAAAAUAAAAOiGCgNc25V8AABSAqzblXwIAAAAAABSAgAAUgLohgoD JN0AABHNlnwAABIAAAAAAPDdEgAY7pB8yGqSfAAA//++apJ8rWiSfAAAUgJgAABAbQWRfAjr EgDY5hIAAAAAAETdEgCR1kJfAAABAAjrEgC83BIAAAAAALDdEgAAAJB8cAWRfEAAAADY2ggD XNuVfCDbCAOs25V8AAAAAAAAAAAAAFIC2NoIA2R2AAgAAAAA2OYSAAAAAAA62aABZHYACAAA AAAlAAAADAAAAAQAAABUAAAAfAAAAMUAAADtAAAA6QAAAPkAAAABAAAAAADhQQCQ4sEmAQAA 3/7//wgAAABMAAAAAAAAAAAAAAAAAAAA//////////9cAAAALQBzAHUAYgBqAGUAYwB0AAMA AAAEAAAABgAAAAYAAAADAAAABgAAAAUAAAADAAAAJQAAAAwAAAABAAAAKAAAAAwAAAAEAAAA EgAAAAwAAAABAAAAGQAAAAwAAAD///8AJQAAAAwAAAADAAAAKAAAAAwAAAAIAAAAJQAAAAwA AAANAACAKAAAAAwAAAABAAAAKAAAAAwAAAAHAAAAJQAAAAwAAAAAAACAKAAAAAwAAAACAAAA JQAAAAwAAAAHAACAKAAAAAwAAAADAAAADgAAABQAAAAAAAAAEAAAABQAAAA=</UMLPattern.PreviewImage> </UMLPattern> </XMI.extensions> </XMI> LVAL.?+<?xml version="1.0"?> <XMI xmi.version="1.1" xmlns:UML="omg.org/UML1.3" timestamp="2004-12-17 15:10:01"> <XMI.header> <XMI.documentation> <XMI.exporter>Enterprise Architect</XMI.exporter> <XMI.exporterVersion>2.5</XMI.exporterVersion> </XMI.documentation> </XMI.header> <XMI.content> <UML:Model name="EA Model" xmi.id="MX_EAID_5BDB12DB_BD8F_4666_81BD_0074F1F6ADE7"> <UML:Namespace.ownedElement> <UML:Class name="Context" xmi.id="EAID_CFD6217D_EE1D_4123_B5E9_11567AB668E8" visibility="public" namespace="EAPK_5BDB12DB_BD8F_4666_81BD_0074F1F6ADE7" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This class defines the interface of interest to clients and maintains an instance of a ConcreteState subclass that defines the current state."/> <UML:TaggedValue tag="isSpecification" value="false"/> <UML:TaggedValue tag="ea_stype" value="Class"/> <UML:TaggedValue tag="ea_ntype" value="0"/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="package" value="EAPK_5BDB12DB_BD8F_4666_81BD_0074F1F6ADE7"/> <UML:TaggedValue tag="date_created" value="2003-09-07 11:38:28"/> <UML:TaggedValue tag="date_modified" value="2004-12-17 13:46:13"/> <UML:TaggedValue tag="gentype" value="&lt;none&gt;"/> <UML:TaggedValue tag="tagged" value="0"/> <UML:TaggedValue tag="package_name" value="State"/> <UML:TaggedValue tag="phase" value="1.0"/> <UML:TaggedValue tag="complexity" value="1"/> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> </UML:ModelElement.taggedValue> <UML:Classifier.feature> <UML:Operation name="Request" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential"> <UML:ModelElement.taggedValue> LVAL, <UML:TaggedValue tag="const" value="false"/> <UML:TaggedValue tag="behaviour" value="state-&gt;Handle()"/> <UML:TaggedValue tag="synchronised" value="0"/> <UML:TaggedValue tag="concurrency" value="Sequential"/> <UML:TaggedValue tag="position" value="0"/> <UML:TaggedValue tag="returnarray" value="0"/> <UML:TaggedValue tag="pure" value="0"/> <UML:TaggedValue tag="ea_guid" value="{4C8804C9-1BF4-493f-8504-C099BD42C682}"/> <UML:TaggedValue tag="styleex" value="ShowBeh=1;"/> </UML:ModelElement.taggedValue> </UML:Operation> </UML:Classifier.feature> </UML:Class> <UML:Association xmi.id="EAID_3C1B3060_F090_490b_93E4_886BE1BC7ABE" visibility="public" isRoot="false" isLeaf="false" isAbstract="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="2"/> <UML:TaggedValue tag="ea_type" value="Association"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="2"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="virtualInheritance" value="0"/> </UML:ModelElement.taggedValue> <UML:Association.connection> <UML:AssociationEnd visibility="private" name="state" aggregation="shared" isOrdered="false" isNavigable="false" type="EAID_CFD6217D_EE1D_4123_B5E9_11567AB668E8"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="containment" value="Unspecified"/> </UML:ModelElement.taggedValue> </UML:AssociationEnd> <UML:AssociationEnd visibility="public" aggregation="none" isOrdered="false" isNavigable="true" type="EAID_867CF39E_613A_4a15_ABE4_7E95FF1B0328"> <UML:ModelElement.taggedValue> <UML:TaggedValue tLVAL-ag="containment" value="Unspecified"/> </UML:ModelElement.taggedValue> </UML:AssociationEnd> </UML:Association.connection> </UML:Association> <UML:Class name="State" xmi.id="EAID_867CF39E_613A_4a15_ABE4_7E95FF1B0328" visibility="public" namespace="EAPK_5BDB12DB_BD8F_4666_81BD_0074F1F6ADE7" isRoot="false" isLeaf="false" isAbstract="true" isActive="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This class defines an interface for encapsulating the behaviour associated with a particular state of the Context."/> <UML:TaggedValue tag="isSpecification" value="false"/> <UML:TaggedValue tag="ea_stype" value="Class"/> <UML:TaggedValue tag="ea_ntype" value="0"/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="package" value="EAPK_5BDB12DB_BD8F_4666_81BD_0074F1F6ADE7"/> <UML:TaggedValue tag="date_created" value="2003-09-07 11:38:53"/> <UML:TaggedValue tag="date_modified" value="2004-12-17 13:55:41"/> <UML:TaggedValue tag="gentype" value="&lt;none&gt;"/> <UML:TaggedValue tag="tagged" value="0"/> <UML:TaggedValue tag="package_name" value="State"/> <UML:TaggedValue tag="phase" value="1.0"/> <UML:TaggedValue tag="complexity" value="1"/> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> </UML:ModelElement.taggedValue> <UML:Classifier.feature> <UML:Operation name="Handle" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="const" value="false"/> <UML:TaggedValue tag="isAbstract" value="1"/> <UML:TaggedValue tag="synchronised" value="0"/> <UML:TaggedValue tag="concurrency" value="Sequential"/> <UML:TaggedValue tag="position" value="0"/> LVAL. <UML:TaggedValue tag="returnarray" value="0"/> <UML:TaggedValue tag="pure" value="0"/> <UML:TaggedValue tag="ea_guid" value="{E892A420-C6E8-4ace-8675-F937D5FCDCDC}"/> </UML:ModelElement.taggedValue> </UML:Operation> </UML:Classifier.feature> </UML:Class> <UML:Generalization subtype="EAID_F2287E42_8C61_4c95_9C50_504739B329A9" supertype="EAID_867CF39E_613A_4a15_ABE4_7E95FF1B0328" xmi.id="EAID_0DFD567F_EC56_4524_97B0_7C340D7FF93A" visibility="public"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="3"/> <UML:TaggedValue tag="ea_type" value="Generalization"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="3"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="subtype" value="Tree"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="src_visibility" value="Public"/> <UML:TaggedValue tag="src_aggregation" value="0"/> <UML:TaggedValue tag="src_isOrdered" value="false"/> <UML:TaggedValue tag="src_isNavigable" value="false"/> <UML:TaggedValue tag="dst_visibility" value="Public"/> <UML:TaggedValue tag="dst_aggregation" value="0"/> <UML:TaggedValue tag="dst_isOrdered" value="false"/> <UML:TaggedValue tag="dst_isNavigable" value="false"/> <UML:TaggedValue tag="privatedata5" value="SX=0;SY=0;"/> </UML:ModelElement.taggedValue> </UML:Generalization> <UML:Generalization subtype="EAID_44B52311_1457_4496_A42D_D44F182B3FE5" supertype="EAID_867CF39E_613A_4a15_ABE4_7E95FF1B0328" xmi.id="EAID_D6B0FD18_911C_42c1_BF86_A83E5E0019BA" visibility="public"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="3"/> <UML:TaggedValue tag="ea_type" valueLVAL/="Generalization"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="3"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="subtype" value="Tree"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="src_visibility" value="Public"/> <UML:TaggedValue tag="src_aggregation" value="0"/> <UML:TaggedValue tag="src_isOrdered" value="false"/> <UML:TaggedValue tag="src_isNavigable" value="false"/> <UML:TaggedValue tag="dst_visibility" value="Public"/> <UML:TaggedValue tag="dst_aggregation" value="0"/> <UML:TaggedValue tag="dst_isOrdered" value="false"/> <UML:TaggedValue tag="dst_isNavigable" value="false"/> <UML:TaggedValue tag="privatedata5" value="SX=0;SY=0;"/> </UML:ModelElement.taggedValue> </UML:Generalization> <UML:Class name="ConcreteStateA" xmi.id="EAID_44B52311_1457_4496_A42D_D44F182B3FE5" visibility="public" namespace="EAPK_5BDB12DB_BD8F_4666_81BD_0074F1F6ADE7" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This subclass implements a behaviour associated with a state of the Context."/> <UML:TaggedValue tag="isSpecification" value="false"/> <UML:TaggedValue tag="ea_stype" value="Class"/> <UML:TaggedValue tag="ea_ntype" value="0"/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="package" value="EAPK_5BDB12DB_BD8F_4666_81BD_0074F1F6ADE7"/> <UML:TaggedValue tag="date_created" value="2003-09-07 11:40:08"/> <UML:TaggedValue tag="date_modified" value="2004-12-17 13:45:31"/> <UML:TaggedValue tag="gentype" value="&lt;none&gt;"/> <UML:TaggedValue tag="tagged" value="0"/> LVAL0 <UML:TaggedValue tag="package_name" value="State"/> <UML:TaggedValue tag="phase" value="1.0"/> <UML:TaggedValue tag="complexity" value="1"/> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> </UML:ModelElement.taggedValue> <UML:Classifier.feature> <UML:Operation name="Handle" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="const" value="false"/> <UML:TaggedValue tag="synchronised" value="0"/> <UML:TaggedValue tag="concurrency" value="Sequential"/> <UML:TaggedValue tag="position" value="0"/> <UML:TaggedValue tag="returnarray" value="0"/> <UML:TaggedValue tag="pure" value="0"/> <UML:TaggedValue tag="ea_guid" value="{E892A420-C6E8-4ace-8675-F937D5FCDCDC}"/> </UML:ModelElement.taggedValue> </UML:Operation> </UML:Classifier.feature> </UML:Class> <UML:Class name="ConcreteStateB" xmi.id="EAID_F2287E42_8C61_4c95_9C50_504739B329A9" visibility="public" namespace="EAPK_5BDB12DB_BD8F_4666_81BD_0074F1F6ADE7" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This subclass implements a behaviour associated with a state of the Context."/> <UML:TaggedValue tag="isSpecification" value="false"/> <UML:TaggedValue tag="ea_stype" value="Class"/> <UML:TaggedValue tag="ea_ntype" value="0"/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="package" value="EAPK_5BDB12DB_BD8F_4666_81BD_0074F1F6ADE7"/> <UML:TaggedValue tag="date_created" value="2003-09-07 11:40:43"/> <UML:TaggedValue tag="date_modified" value="2004-12-17 13:45:33"/> <UML:TaggedValue tag="gentype" value="&lt;none&gt;"LVAL1/> <UML:TaggedValue tag="tagged" value="0"/> <UML:TaggedValue tag="package_name" value="State"/> <UML:TaggedValue tag="phase" value="1.0"/> <UML:TaggedValue tag="complexity" value="1"/> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> </UML:ModelElement.taggedValue> <UML:Classifier.feature> <UML:Operation name="Handle" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="const" value="false"/> <UML:TaggedValue tag="synchronised" value="0"/> <UML:TaggedValue tag="concurrency" value="Sequential"/> <UML:TaggedValue tag="position" value="0"/> <UML:TaggedValue tag="returnarray" value="0"/> <UML:TaggedValue tag="pure" value="0"/> <UML:TaggedValue tag="ea_guid" value="{E892A420-C6E8-4ace-8675-F937D5FCDCDC}"/> </UML:ModelElement.taggedValue> </UML:Operation> </UML:Classifier.feature> </UML:Class> </UML:Namespace.ownedElement> </UML:Model> <UML:Diagram name="State" xmi.id="EAID_5B26F2F7_151C_4782_981E_D54A43301A6F" diagramType="ClassDiagram" owner="EAPK_5B26F2F7_151C_4782_981E_D54A43301A6F" toolName="Enterprise Architect 2.5"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This pattern allows an object to change its behaviour when its internal state changes. The object will appear to change its class."/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="created_date" value="2004-12-14 13:32:27"/> <UML:TaggedValue tag="modified_date" value="2004-12-17 13:44:48"/> <UML:TaggedValue tag="package" value="EAPK_5BDB12DB_BD8F_4666_81BD_0074F1F6ADE7"/> <UML:TaggedValue tag="type" value="Logical"/> <UML:TaggedValue tag="swimlanes" value="locked=false;orientLVAL2ation=0;width=0;names=false;color=0;bold=false;fcol=0;;cls=0;"/> <UML:TaggedValue tag="EAStyle" value="ShowPrivate=1;ShowProtected=1;ShowPublic=1;HideRelationships=0;Locked=0;Border=1;HighlightForeign=1;PackageContents=1;SequenceNotes=0;ScalePrintImage=0;PPgs.cx=0;PPgs.cy=0;DocSize.cx=780;DocSize.cy=1138;ShowDetails=0;Orientation=P;Zoom=100;ShowTags=0;OpParams=1;ShowIcons=1;CollabNums=0;HideProps=0;ShowReqs=0;ShowCons=0;PaperSize=9;HideParents=0;UseAlias=0;HideAtts=0;HideOps=0;HideStereo=0;HideElemStereo=0;ShowTests=0;ShowMaint=0;"/> <UML:TaggedValue tag="styleex" value="ExcludeRTF=0;DocAll=0;HideQuals=0;AttPkg=1;ShowTests=0;ShowMaint=0;SuppressFOC=0;TDurLow=0;TDurHigh=100;TDurUnit=;TDurHide=0;"/> </UML:ModelElement.taggedValue> <UML:Diagram.element> <UML:DiagramElement geometry="Left=415;Top=227;Right=505;Bottom=297;imgL=322;imgT=158;imgR=412;imgB=228;" subject="EAID_F2287E42_8C61_4c95_9C50_504739B329A9" seqno="1" style="DUID=3689690E;LBL=;"/> <UML:DiagramElement geometry="Left=245;Top=227;Right=335;Bottom=297;imgL=152;imgT=158;imgR=242;imgB=228;" subject="EAID_44B52311_1457_4496_A42D_D44F182B3FE5" seqno="2" style="DUID=F46EE00B;LBL=;"/> <UML:DiagramElement geometry="Left=333;Top=82;Right=423;Bottom=152;imgL=240;imgT=13;imgR=330;imgB=83;" subject="EAID_867CF39E_613A_4a15_ABE4_7E95FF1B0328" seqno="3" style="DUID=0985AF74;LBL=;"/> <UML:DiagramElement geometry="Left=103;Top=79;Right=209;Bottom=149;imgL=10;imgT=10;imgR=116;imgB=80;" subject="EAID_CFD6217D_EE1D_4123_B5E9_11567AB668E8" seqno="4" style="DUID=F2A30D0C;LBL=;"/> <UML:DiagramElement geometry="EDGE=2;$LLB=;LLT=CX=35:CY=15:OX=0:OY=0:HDN=0:BLD=0:ITA=0:UND=0:CLR=-1:ALN=0:DIR=0:ROT=0;LMT=;LMB=;LRT=;LRB=;Path=;" subject="EAID_3C1B3060_F090_490b_93E4_886BE1BC7ABE" style="Mode=2;EOID=0985AF74;SOID=F2A30D0C;Hidden=0;"/> <UML:DiagramElement geometry="SX=0;SY=0;EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=290:-202$378:-202$;" subject="EAID_D6B0FD18_911C_42c1_BF86_A83E5E0019BA" style="Mode=3;EOID=0985AF74;SOID=LVAL3F46EE00B;Hidden=0;"/> <UML:DiagramElement geometry="SX=0;SY=0;EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=460:-202$378:-202$;" subject="EAID_0DFD567F_EC56_4524_97B0_7C340D7FF93A" style="Mode=3;EOID=0985AF74;SOID=3689690E;Hidden=0;"/> </UML:Diagram.element> </UML:Diagram> </XMI.content> <XMI.difference/> <XMI.extensions xmi.extender="Enterprise Architect 2.5"> <EAStub xmi.id="EAID_CFD6217D_EE1D_4123_B5E9_11567AB668E8" name="Context" UMLType="Class"/> <EAStub xmi.id="EAID_867CF39E_613A_4a15_ABE4_7E95FF1B0328" name="State" UMLType="Class"/> <EAStub xmi.id="EAID_F2287E42_8C61_4c95_9C50_504739B329A9" name="ConcreteStateB" UMLType="Class"/> <EAStub xmi.id="EAID_44B52311_1457_4496_A42D_D44F182B3FE5" name="ConcreteStateA" UMLType="Class"/> <UMLPattern name="State" category="GoF Behavioral Patterns" version="2.0" notes="This pattern allows an object to change its behaviour when its internal state changes. The object will appear to change its class."> <UMLPattern.PromptList> <Element name="ConcreteStateB:Class" guid="EAID_F2287E42_8C61_4c95_9C50_504739B329A9" id="118" prompt="yes" link="yes" classifier="no" type="no"> <Comment comment="This subclass implements a behaviour associated with a state of the Context."> <![CDATA[This subclass implements a behaviour associated with a state of the Context.]]> </Comment> </Element> <Element name="ConcreteStateA:Class" guid="EAID_44B52311_1457_4496_A42D_D44F182B3FE5" id="117" prompt="yes" link="yes" classifier="no" type="no"> <Comment comment="This subclass implements a behaviour associated with a state of the Context."> <![CDATA[This subclass implements a behaviour associated with a state of the Context.]]> </Comment> </Element> <Element name="State:Class" guid="EAID_867CF39E_613A_4a15_ABE4_7E95FF1B0328" id="116" prompt="yes" link="yes" classifier="no" type="no"> <Comment comment="This class defines an interface for encapsulating the behaviour associated with a particLVAL4ular state of the Context."> <![CDATA[This class defines an interface for encapsulating the behaviour associated with a particular state of the Context.]]> </Comment> </Element> <Element name="Context:Class" guid="EAID_CFD6217D_EE1D_4123_B5E9_11567AB668E8" id="115" prompt="yes" link="yes" classifier="no" type="no"> <Comment comment="This class defines the interface of interest to clients and maintains an instance of a ConcreteState subclass that defines the current state."> <![CDATA[This class defines the interface of interest to clients and maintains an instance of a ConcreteState subclass that defines the current state.]]> </Comment> </Element> </UMLPattern.PromptList> <UMLPattern.PreviewImage xmlns:dt="urn:schemas-microsoft-com:datatypes" dt:dt="bin.base64" cx="11868" cy="6740">AQAAAGwAAAAKAAAACgAAAJ4BAADmAAAAAAAAAAAAAABcLgAAVBoAACBFTUYAAAEA0BkAAMQA AAAJAAAAAAAAAAAAAAAAAAAAAAUAAAAEAABoAQAAIgEAAAAAAAAAAAAAAAAAAEB+BQDQbAQA EQAAAAwAAAAIAAAACQAAABAAAAABAAAA/////woAAAAQAAAAXQAAALv///9SAAAAcAEAAAEA AAD2////AAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAQQBSAEkAQQBMAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAY7pB8yGqSfP// //++apJ8rWiSfAAAUgJgAABAbQWRfAjrEgDY5hIAAAAAAKzeEgD4JyEQMHElEP/////43BIA 7ykhEB0AAAAAAAAAAQAAAFAAAADAwAkDXNuVfAAAUgKs25V8CAAAAAAAUgIAAFICwMAJAyTd AAARzZZ8AAASAAAAAADw3RIAGO6QfMhqknz/////vmqSfK1oknwAAFICYAAAQG0FkXwI6xIA 2OYSAAAAAABE3RIAkdZCXwAAAQAI6xIAvNwSAAAAAACw3RIAGO6QfHAFkXxAAAAAEGsLA1zb lXxYawsDrNuVfAAAAAAAAAAAAABSAhBrCwNkdgAIAAAAACUAAAAMAAAAAQAAACcAAAAYAAAA AgAAAAAAAAD88uMAAAAAACUAAAAMAAAAAgAAACYAAAAcAAAAAwAAAAAAAAABAAAAAAAAAAAA AAAlAAAADAAAAAMAAAASAAAADAAAAAEAAAAhAAAACAAAABgAAAAMAAAAAAAAACYAAAAcAAAA BAAAAAAAAAABAAAAAAAAAAAAAAAlAAAADAAAAAQAAAASAAAADAAAAAIAAAAZAAAADAAAAP// /wASAAAADAAAAAEAAAAZAAAADAAAAP///wASAAAADAAAAAIAAAAZAAAADAAAAP///wASAAAA DAAAAAEAAAAZAAAADAAAAP///wASAAAADAAAAAIAAAAZAAAADAAAAP///wASAAAADAAAAAEA AAAZAAAADAAAAP///wAlAAAADAAAAAMAAAAiAAAADAAAAP////8oAAAADAAAAAQAAAAnAAAA GAAAAAQAAAAAAAAAwL/AALVAL5AAAAAAlAAAADAAAAAQAAAAmAAAAHAAAAAUAAAAAAAAAAQAAAAAA AADAv8AAJQAAAAwAAAAFAAAAOQAAAAwAAAACAAAAKwAAABgAAABqAAAArv///9MAAABp//// JQAAAAwAAAACAAAAKAAAAAwAAAAEAAAAJQAAAAwAAAADAAAAKAAAAAwAAAAFAAAAKwAAABgA AABnAAAAsf///9AAAABs////UgAAAHABAAAFAAAA9v///wAAAAAAAAAAAAAAALwCAAAAAAAB AAAAAEEAUgBJAEEATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAJJ8AABSAmAAAEBtBZF8COsSANjmEgAAAAAArN4SAAAAAAAAAAAA //////jcEgDvKSEQHQAAAAAAUgKU3BIAUAAAAODeEgAY7pB88AaRfP/////rBpF8DN8gEAAA UgJgAABAMAAAAAjrEgDY5hIAAAAAAPDdEgAY3xIAXyshEAAAEgD4JyEQCOsSAOMtIRCIuAkD zQAAAAgAAAAI6xIA2OYSAAAAAAAsAAAAAAAAAMdjCQBouAkDxLUgEIBHJhAAABIAhCohEAkA AAB7KiEQCOsSANjmEgAAAAAAiLgJAwAAAAAAAFICdOESAPgnIRAwcSUQ/////3jfEgDvKSEQ ZHYACAAAAAAlAAAADAAAAAUAAABUAAAAeAAAACwAAAATAAAAUQAAAB4AAAABAAAAAADhQQCQ 4sGJAAAAqP///wcAAABMAAAAAAAAAAAAAAAAAAAA//////////9cAAAAQwBvAG4AdABlAHgA dACtugcAAAAGAAAABgAAAAMAAAAGAAAABgAAAAMAAAAlAAAADAAAAAEAAAAbAAAAEAAAAGcA AACW////NgAAABAAAADQAAAAlv///xgAAAAMAAAAiwAAABgAAAAMAAAAAAAAABgAAAAMAAAA AEBAAFQAAABYAAAADwAAAC0AAAAYAAAAOQAAAAEAAAAAAOFBAJDiwWwAAACO////AgAAAEwA AAAAAAAAAAAAAAAAAAD//////////1AAAAArACAABgAAAAMAAABUAAAAhAAAACAAAAAtAAAA TAAAADkAAAABAAAAAADhQQCQ4sF9AAAAjv///wkAAABMAAAAAAAAAAAAAAAAAAAA//////// //9gAAAAUgBlAHEAdQBlAHMAdAAoACkArboHAAAABgAAAAYAAAAGAAAABgAAAAQAAAADAAAA AwAAAAMAAAAYAAAADAAAAICAgAAeAAAAGAAAAIQAAACB////0QAAAGv///9LAAAAEAAAAAAA AAAFAAAAFgAAAAwAAAABAAAAEgAAAAwAAAABAAAAGwAAABAAAAAAAAAAAAAAAFQAAABUAAAA AAAAAAAAAAD//////////wEAAAAAAOFBAJDiwYQAAACB////AQAAAEwAAAAUAAAAAAAAAAAA AAAAAAAAAAAAAFAAAAADAK26RwAAABYAAAAMAAAAAAAAAFQAAABsAAAAJwAAADoAAAA9AAAA RgAAAAEAAAAAAOFBAJDiwYQAAACB////BQAAAEwAAAAAAAAAAAAAAAAAAAD//////////1gA AABzAHQAYQB0AGUArboEAAAAAwAAAAYAAAADAAAABgAAAFQAAABUAAAAPQAAADoAAABAAAAA RgAAAAEAAAAAAOFBAJDiwZoAAACB////AQAAAEwAAAAAAAAAAAAAAAAAAAD//////////1AA AAAtAK26AwAAAFQAAABUAAAAQAAAADoAAABGAAAARgAAAAEAAAAAAOFBAJDiwZ0AAACB//// AQAAAEwAAAAAAAAAAAAAAAAAAAD//////////1AAAAA+AK26BgAAAFQAAABwAAAARgAAADoA AABoAAAARgAAAAEAAAAAAOFBAJDiwaMAAACB////BgAAAEwAAAAAAAAAAAAAAAAAAAD///// /////1gAAABIALVAL6GEAbgBkAGwAZQAHAAAABgAAAAYAAAAGAAAAAwAAAAYAAABUAAAAWAAAAGgA AAA6AAAAbgAAAEYAAAABAAAAAADhQQCQ4sHFAAAAgf///wIAAABMAAAAAAAAAAAAAAAAAAAA //////////9QAAAAKAApAAMAAAADAAAAGwAAABAAAADQAAAAlv///xYAAAAMAAAAAAAAABgA AAAMAAAAAEBAABgAAAAMAAAAAAAAACcAAAAYAAAABAAAAAAAAADAv8AAAAAAACUAAAAMAAAA BAAAACYAAAAcAAAABgAAAAAAAAABAAAAAAAAAMC/wAAlAAAADAAAAAYAAAArAAAAGAAAAFAB AACr////qQEAAGb///8lAAAADAAAAAIAAAAoAAAADAAAAAQAAAAlAAAADAAAAAMAAAAoAAAA DAAAAAYAAAArAAAAGAAAAE0BAACu////pgEAAGn///9SAAAAcAEAAAYAAAD2////AAAAAAAA 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 AADAv8AAAAAAACUAAAAMAAAACAAAACYAAAAcAAAABwAAAAAAAAABAAAAAAAAAMC/wAAlAAAA DAAAAAcAAAArAAAAGAAAAKIBAAAa////+wEAANX+//8lAAAADAAAAAIAAAAoAAAADAAAAAgA AAAlAAAADAAAAAMAAAAoAAAADAAAAAcAAAArAAAAGAAAAJ8BAAAd////+AEAANj+//8lAAAA DAAAAAUAAABUAAAAoAAAAEkBAACnAAAAlQEAALIAAAABAAAAAADhQQCQ4sGmAQAAFP///w4A AABMAAAAAAAAAAAAAAAAAAAA//////////9oAAAAQwBvAG4AYwByAGUAdABlAFMAdABhAHQA ZQBCAAcAAAAGAAAABgAAAAYAAAAEAAAABgAAAAMAAAAGAAAABwAAAAMAAAAGAAAAAwAAAAYA AAAHAAAAJQAAAAwAAAABAAAAGwAAABAAAACfAQAAAv///zYAAAAQAAAA+AEAAAL///8YAAAA DAAAAIsAAAAYAAAADAAAAAAAAAAYAAAADAAAAABAQABUAAAAWAAAAEcBAADBAAAAUAEAAM0A AAABAAAAAADhQQCQ4sGkAQAA+v7//wIAAABMAAAAAAAAAAAAAAAAAAAA//////////9QAAAA KwAgAAYAAAADAAAAVAAAAHwAAABYAQAAwQAAAIABAADNAAAAAQAAAAAA4UEAkOLBtQEAAPr+ //8IAAAATAAAAAAAAAAAAAAAAAAAAP//////////XAAAAEgAYQBuAGQAbABlACgAKQAHAAAA BgAAAAYAAAAGAAAAAwAAAAYAAAADAAAAAwAAABgAAAAMAAAAAAAAACYAAAAcAAAABwAAAAAA AAABAAAAAAAAAAAAAAAlAAAADAAAAAcAAAAbAAAAEAAAANEAAACN////NgAAABAAAAAPAQAA jf///zYAAAAQAAAADwEAAI3///82AAAAEAAAAE0BAACN////VgAAACwAAAB0AAAAKgAAAIgA AAAyAAAABAAAANsAkf/RAI3/2gCJ/+UAjf8bAAAAEAAAAE0BAACN////GwAAABAAAABNAQ?LVAL?AA jf///zYAAAAQAAAAPwEAAIj///8bAAAAEAAAAE0BAACN////NgAAABAAAAA/AQAAk////xIA AAAMAAAAAgAAABkAAAAMAAAA////AFIAAABwAQAACAAAAPb///8AAAAAAAAAAAAAAAAAAAAA AAAAAQAAAABBAFIASQBBAEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAACSfAAAUgJgAABAbQWRfAjrEgDY5hIAAAAAAKzeEgD4JyEQ MHElEP/////43BIA7ykhEB0AAAAAAAAAAQAAAFAAAADAwAkDXNuVfAAAUgKs25V8CAAAAAAA UgIAAFICwMAJAyTdAAARzZZ8AAASAAAAAADw3RIAGO6QfMhqknwAAP//vmqSfK1oknwAAFIC YAAAQG0FkXwI6xIA2OYSAAAAAABE3RIAkdZCXwAAAQAI6xIAvNwSAAAAAACw3RIAAACQfHAF kXxAAAAAEGsLA1zblXxYawsDrNuVfAAAAAAAAAAAAABSAhBrCwNkdgAIAAAAANjmEgAAAAAA OtmgAWR2AAgAAAAAJQAAAAwAAAAIAAAAVAAAAHAAAACLAAAAHAAAAKQAAAAoAAAAAQAAAAAA 4UEAkOLB6AAAAJ////8GAAAATAAAAAAAAAAAAAAAAAAAAP//////////WAAAAC0AcwB0AGEA dABlAAMAAAAEAAAAAwAAAAYAAAADAAAABgAAACUAAAAMAAAAAQAAACgAAAAMAAAACAAAABIA AAAMAAAAAQAAABkAAAAMAAAA////ACUAAAAMAAAAAwAAACgAAAAMAAAABwAAACYAAAAcAAAA BwAAAAAAAAABAAAAAAAAAAAAAAAlAAAADAAAAAcAAAAbAAAAEAAAACIBAAAd////NgAAABAA AAAiAQAANv///zYAAAAQAAAAegEAADb///82AAAAEAAAAHoBAABo////GwAAABAAAAB6AQAA aP///1YAAAAoAAAAGAEAAFMAAAAjAQAAYgAAAAMAAACAAVn/dQFZ/3oBaP8SAAAADAAAAAIA AAAZAAAADAAAAP///wASAAAADAAAAAEAAAAZAAAADAAAAP///wAlAAAADAAAAAMAAAAoAAAA DAAAAAcAAAAmAAAAHAAAAAcAAAAAAAAAAQAAAAAAAAAAAAAAJQAAAAwAAAAHAAAAGwAAABAA AADMAQAAHf///zYAAAAQAAAAzAEAADb///82AAAAEAAAAHoBAAA2////NgAAABAAAAB6AQAA aP///xsAAAAQAAAAegEAAGj///9WAAAAKAAAABgBAABTAAAAIwEAAGIAAAADAAAAgAFZ/3UB Wf96AWj/EgAAAAwAAAACAAAAGQAAAAwAAAD///8AEgAAAAwAAAABAAAAGQAAAAwAAAD///8A JQAAAAwAAAADAAAAKAAAAAwAAAAHAAAAJQAAAAwAAAANAACAKAAAAAwAAAABAAAAKAAAAAwA AAAFAAAAJQAAAAwAAAAAAACAKAAAAAwAAAACAAAAJQAAAAwAAAAHAACAKAAAAAwAAAADAAAA DgAAABQAAAAAAAAAEAAAABQAAAA=</UMLPattern.PreviewImage> </UMLPattern> </XMI.extensions> </XMI> LVAL.?9<?xml version="1.0"?> <XMI xmi.version="1.1" xmlns:UML="omg.org/UML1.3" timestamp="2004-12-17 15:10:20"> <XMI.header> <XMI.documentation> <XMI.exporter>Enterprise Architect</XMI.exporter> <XMI.exporterVersion>2.5</XMI.exporterVersion> </XMI.documentation> </XMI.header> <XMI.content> <UML:Model name="EA Model" xmi.id="MX_EAID_27261893_7637_4fbb_BD5A_A902B285D9B9"> <UML:Namespace.ownedElement> <UML:Class name="Context" xmi.id="EAID_5B4C17AA_C65C_4bd2_900C_84D4A2494355" visibility="public" namespace="EAPK_27261893_7637_4fbb_BD5A_A902B285D9B9" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This class is configured with a ConcreteStrategy object, maintains a reference to a Strategy object and may define an interface that lets Strategy access its data."/> <UML:TaggedValue tag="isSpecification" value="false"/> <UML:TaggedValue tag="ea_stype" value="Class"/> <UML:TaggedValue tag="ea_ntype" value="0"/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="package" value="EAPK_27261893_7637_4fbb_BD5A_A902B285D9B9"/> <UML:TaggedValue tag="date_created" value="2003-09-07 11:42:38"/> <UML:TaggedValue tag="date_modified" value="2004-12-17 13:59:48"/> <UML:TaggedValue tag="gentype" value="&lt;none&gt;"/> <UML:TaggedValue tag="tagged" value="0"/> <UML:TaggedValue tag="package_name" value="Strategy"/> <UML:TaggedValue tag="phase" value="1.0"/> <UML:TaggedValue tag="complexity" value="1"/> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> </UML:ModelElement.taggedValue> <UML:Classifier.feature> <UML:Operation name="ContextInterface" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential"> LVAL: <UML:ModelElement.taggedValue> <UML:TaggedValue tag="const" value="false"/> <UML:TaggedValue tag="synchronised" value="0"/> <UML:TaggedValue tag="concurrency" value="Sequential"/> <UML:TaggedValue tag="position" value="0"/> <UML:TaggedValue tag="returnarray" value="0"/> <UML:TaggedValue tag="pure" value="0"/> <UML:TaggedValue tag="ea_guid" value="{5B2B93F5-7F58-41dc-97AA-39FD7D399F00}"/> </UML:ModelElement.taggedValue> </UML:Operation> </UML:Classifier.feature> </UML:Class> <UML:Association xmi.id="EAID_03929BE7_7E51_4fdc_8202_778744D4D00E" visibility="public" isRoot="false" isLeaf="false" isAbstract="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="2"/> <UML:TaggedValue tag="ea_type" value="Association"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="2"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="privatedata5" value="SX=0;SY=0;EX=0;EY=0;"/> <UML:TaggedValue tag="virtualInheritance" value="0"/> <UML:TaggedValue tag="lt" value="+strategy"/> </UML:ModelElement.taggedValue> <UML:Association.connection> <UML:AssociationEnd visibility="public" name="strategy" aggregation="shared" isOrdered="false" isNavigable="false" type="EAID_5B4C17AA_C65C_4bd2_900C_84D4A2494355"> <UML:ModelElement.taggedValue/> </UML:AssociationEnd> <UML:AssociationEnd visibility="public" aggregation="none" isOrdered="false" isNavigable="true" type="EAID_E7ACB538_6E12_496e_AC2C_1A4AFE07E865"> <UML:ModelElement.taggedValue/> </UML:AssociationEnd> </UML:Association.connection> </UML:Association> <UML:CLVAL;lass name="Strategy" xmi.id="EAID_E7ACB538_6E12_496e_AC2C_1A4AFE07E865" visibility="public" namespace="EAPK_27261893_7637_4fbb_BD5A_A902B285D9B9" isRoot="false" isLeaf="false" isAbstract="true" isActive="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This class declares an interface common to all supported algorithms. Context uses this interface to call the algorithm defined by a ConcreteStrategy."/> <UML:TaggedValue tag="isSpecification" value="false"/> <UML:TaggedValue tag="ea_stype" value="Class"/> <UML:TaggedValue tag="ea_ntype" value="0"/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="package" value="EAPK_27261893_7637_4fbb_BD5A_A902B285D9B9"/> <UML:TaggedValue tag="date_created" value="2003-09-07 11:43:04"/> <UML:TaggedValue tag="date_modified" value="2004-12-17 13:58:21"/> <UML:TaggedValue tag="gentype" value="&lt;none&gt;"/> <UML:TaggedValue tag="tagged" value="0"/> <UML:TaggedValue tag="package_name" value="Strategy"/> <UML:TaggedValue tag="phase" value="1.0"/> <UML:TaggedValue tag="complexity" value="1"/> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> </UML:ModelElement.taggedValue> <UML:Classifier.feature> <UML:Operation name="AlgorithmInterface" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="const" value="false"/> <UML:TaggedValue tag="isAbstract" value="1"/> <UML:TaggedValue tag="synchronised" value="0"/> <UML:TaggedValue tag="concurrency" value="Sequential"/> <UML:TaggedValue tag="position" value="0"/> <UML:TaggedValue tag="returnarray" value="0"/> <UML:TaggedValue tag="pure" value="0"/> <UML:TaggedValLVAL<ue tag="ea_guid" value="{813C0967-8893-4de7-B35D-A578609A33BC}"/> </UML:ModelElement.taggedValue> </UML:Operation> </UML:Classifier.feature> </UML:Class> <UML:Generalization subtype="EAID_CA741C68_934C_4c16_9002_693A3C6E6A0C" supertype="EAID_E7ACB538_6E12_496e_AC2C_1A4AFE07E865" xmi.id="EAID_5E69A5E3_F71F_4e73_8359_1D520DFB6E1B" visibility="public"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="3"/> <UML:TaggedValue tag="ea_type" value="Generalization"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="3"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="subtype" value="Tree"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="src_visibility" value="Public"/> <UML:TaggedValue tag="src_aggregation" value="0"/> <UML:TaggedValue tag="src_isOrdered" value="false"/> <UML:TaggedValue tag="src_isNavigable" value="false"/> <UML:TaggedValue tag="dst_visibility" value="Public"/> <UML:TaggedValue tag="dst_aggregation" value="0"/> <UML:TaggedValue tag="dst_isOrdered" value="false"/> <UML:TaggedValue tag="dst_isNavigable" value="false"/> <UML:TaggedValue tag="privatedata5" value="SX=0;SY=0;"/> </UML:ModelElement.taggedValue> </UML:Generalization> <UML:Generalization subtype="EAID_A851AE1D_5302_4b08_9838_D77169E31A04" supertype="EAID_E7ACB538_6E12_496e_AC2C_1A4AFE07E865" xmi.id="EAID_6F1DC21F_4A86_4b9b_9FFE_58C0D0FC1F8E" visibility="public"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="3"/> <UML:TaggedValue tag="ea_type" value="Generalization"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="liLVAL=nemode" value="3"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="subtype" value="Tree"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="src_visibility" value="Public"/> <UML:TaggedValue tag="src_aggregation" value="0"/> <UML:TaggedValue tag="src_isOrdered" value="false"/> <UML:TaggedValue tag="src_isNavigable" value="false"/> <UML:TaggedValue tag="dst_visibility" value="Public"/> <UML:TaggedValue tag="dst_aggregation" value="0"/> <UML:TaggedValue tag="dst_isOrdered" value="false"/> <UML:TaggedValue tag="dst_isNavigable" value="false"/> <UML:TaggedValue tag="privatedata5" value="SX=0;SY=0;"/> </UML:ModelElement.taggedValue> </UML:Generalization> <UML:Generalization subtype="EAID_516B9909_4710_4c7a_A2E8_B2FE47C669AE" supertype="EAID_E7ACB538_6E12_496e_AC2C_1A4AFE07E865" xmi.id="EAID_E8B63AFF_C670_456d_A857_28C9A04199D7" visibility="public"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="3"/> <UML:TaggedValue tag="ea_type" value="Generalization"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="3"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="subtype" value="Tree"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="src_visibility" value="Public"/> <UML:TaggedValue tag="src_aggregation" value="0"/> <UML:TaggedValue tag="src_isOrdered" value="false"/> <UML:TaggedValue tag="src_isNavigable" value="false"/> <UML:TaggedValue tag="dst_visibility" value="Public"/> LVAL> <UML:TaggedValue tag="dst_aggregation" value="0"/> <UML:TaggedValue tag="dst_isOrdered" value="false"/> <UML:TaggedValue tag="dst_isNavigable" value="false"/> <UML:TaggedValue tag="privatedata5" value="SX=0;SY=0;"/> </UML:ModelElement.taggedValue> </UML:Generalization> <UML:Class name="ConcreteStrategyA" xmi.id="EAID_516B9909_4710_4c7a_A2E8_B2FE47C669AE" visibility="public" namespace="EAPK_27261893_7637_4fbb_BD5A_A902B285D9B9" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This class implements the algorithm using the Strategy interface."/> <UML:TaggedValue tag="isSpecification" value="false"/> <UML:TaggedValue tag="ea_stype" value="Class"/> <UML:TaggedValue tag="ea_ntype" value="0"/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="package" value="EAPK_27261893_7637_4fbb_BD5A_A902B285D9B9"/> <UML:TaggedValue tag="date_created" value="2003-09-07 11:44:02"/> <UML:TaggedValue tag="date_modified" value="2004-12-17 13:58:44"/> <UML:TaggedValue tag="gentype" value="&lt;none&gt;"/> <UML:TaggedValue tag="tagged" value="0"/> <UML:TaggedValue tag="package_name" value="Strategy"/> <UML:TaggedValue tag="phase" value="1.0"/> <UML:TaggedValue tag="complexity" value="1"/> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> </UML:ModelElement.taggedValue> <UML:Classifier.feature> <UML:Operation name="AlgorithmInterface" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="const" value="false"/> <UML:TaggedValue tag="synchronised" value="0"/> <UML:TaggedValue tag="concurrency" value="SequentiLVAL?al"/> <UML:TaggedValue tag="position" value="0"/> <UML:TaggedValue tag="returnarray" value="0"/> <UML:TaggedValue tag="pure" value="0"/> <UML:TaggedValue tag="ea_guid" value="{813C0967-8893-4de7-B35D-A578609A33BC}"/> </UML:ModelElement.taggedValue> </UML:Operation> </UML:Classifier.feature> </UML:Class> <UML:Class name="ConcreteStrategyB" xmi.id="EAID_A851AE1D_5302_4b08_9838_D77169E31A04" visibility="public" namespace="EAPK_27261893_7637_4fbb_BD5A_A902B285D9B9" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This class implements the algorithm using the Strategy interface."/> <UML:TaggedValue tag="isSpecification" value="false"/> <UML:TaggedValue tag="ea_stype" value="Class"/> <UML:TaggedValue tag="ea_ntype" value="0"/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="package" value="EAPK_27261893_7637_4fbb_BD5A_A902B285D9B9"/> <UML:TaggedValue tag="date_created" value="2003-09-07 11:44:24"/> <UML:TaggedValue tag="date_modified" value="2004-12-17 13:58:47"/> <UML:TaggedValue tag="gentype" value="&lt;none&gt;"/> <UML:TaggedValue tag="tagged" value="0"/> <UML:TaggedValue tag="package_name" value="Strategy"/> <UML:TaggedValue tag="phase" value="1.0"/> <UML:TaggedValue tag="complexity" value="1"/> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> </UML:ModelElement.taggedValue> <UML:Classifier.feature> <UML:Operation name="AlgorithmInterface" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="const" value="false"/> <UML:TaggedValue tag="synchronised" value="0"LVAL@/> <UML:TaggedValue tag="concurrency" value="Sequential"/> <UML:TaggedValue tag="position" value="0"/> <UML:TaggedValue tag="returnarray" value="0"/> <UML:TaggedValue tag="pure" value="0"/> <UML:TaggedValue tag="ea_guid" value="{813C0967-8893-4de7-B35D-A578609A33BC}"/> </UML:ModelElement.taggedValue> </UML:Operation> </UML:Classifier.feature> </UML:Class> <UML:Class name="ConcreteStrategyC" xmi.id="EAID_CA741C68_934C_4c16_9002_693A3C6E6A0C" visibility="public" namespace="EAPK_27261893_7637_4fbb_BD5A_A902B285D9B9" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This class implements the algorithm using the Strategy interface."/> <UML:TaggedValue tag="isSpecification" value="false"/> <UML:TaggedValue tag="ea_stype" value="Class"/> <UML:TaggedValue tag="ea_ntype" value="0"/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="package" value="EAPK_27261893_7637_4fbb_BD5A_A902B285D9B9"/> <UML:TaggedValue tag="date_created" value="2003-09-07 11:44:41"/> <UML:TaggedValue tag="date_modified" value="2004-12-17 13:58:48"/> <UML:TaggedValue tag="gentype" value="&lt;none&gt;"/> <UML:TaggedValue tag="tagged" value="0"/> <UML:TaggedValue tag="package_name" value="Strategy"/> <UML:TaggedValue tag="phase" value="1.0"/> <UML:TaggedValue tag="complexity" value="1"/> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> </UML:ModelElement.taggedValue> <UML:Classifier.feature> <UML:Operation name="AlgorithmInterface" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="const" value="fLVALAalse"/> <UML:TaggedValue tag="synchronised" value="0"/> <UML:TaggedValue tag="concurrency" value="Sequential"/> <UML:TaggedValue tag="position" value="0"/> <UML:TaggedValue tag="returnarray" value="0"/> <UML:TaggedValue tag="pure" value="0"/> <UML:TaggedValue tag="ea_guid" value="{813C0967-8893-4de7-B35D-A578609A33BC}"/> </UML:ModelElement.taggedValue> </UML:Operation> </UML:Classifier.feature> </UML:Class> </UML:Namespace.ownedElement> </UML:Model> <UML:Diagram name="Strategy" xmi.id="EAID_AE1902FC_CE66_41c7_BB73_383C0416F6F2" diagramType="ClassDiagram" owner="EAPK_AE1902FC_CE66_41c7_BB73_383C0416F6F2" toolName="Enterprise Architect 2.5"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This pattern defines a family of algorithms, encapsulates each one and makes them interchangeable. It lets the algorithm vary independently from clients that use it."/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="created_date" value="2004-12-14 13:32:30"/> <UML:TaggedValue tag="modified_date" value="2004-12-17 13:59:56"/> <UML:TaggedValue tag="package" value="EAPK_27261893_7637_4fbb_BD5A_A902B285D9B9"/> <UML:TaggedValue tag="type" value="Logical"/> <UML:TaggedValue tag="swimlanes" value="locked=false;orientation=0;width=0;names=false;color=0;bold=false;fcol=0;;cls=0;"/> <UML:TaggedValue tag="EAStyle" value="ShowPrivate=1;ShowProtected=1;ShowPublic=1;HideRelationships=0;Locked=0;Border=1;HighlightForeign=1;PackageContents=1;SequenceNotes=0;ScalePrintImage=0;PPgs.cx=0;PPgs.cy=0;DocSize.cx=780;DocSize.cy=1138;ShowDetails=0;Orientation=P;Zoom=100;ShowTags=0;OpParams=1;ShowIcons=1;CollabNums=0;HideProps=0;ShowReqs=0;ShowCons=0;PaperSize=9;HideParents=0;UseAlias=0;HideAtts=0;HideOps=0;HideStereo=0;HideElemStereo=0;ShowTests=0;ShowMaint=0;"/> <UML:TaggedValue tag="styleex" value="ExcludeRTF=0;DocAll=0;HideQuals=0;AttPkg=1;ShowTests=0;ShowMaLVALBint=0;SuppressFOC=0;TDurLow=0;TDurHigh=100;TDurUnit=;TDurHide=0;"/> </UML:ModelElement.taggedValue> <UML:Diagram.element> <UML:DiagramElement geometry="Left=413;Top=226;Right=533;Bottom=296;imgL=374;imgT=158;imgR=494;imgB=228;" subject="EAID_CA741C68_934C_4c16_9002_693A3C6E6A0C" seqno="1" style="DUID=21C48C8A;LBL=;"/> <UML:DiagramElement geometry="Left=249;Top=226;Right=369;Bottom=296;imgL=210;imgT=158;imgR=330;imgB=228;" subject="EAID_A851AE1D_5302_4b08_9838_D77169E31A04" seqno="2" style="DUID=FC5FD0C4;LBL=;"/> <UML:DiagramElement geometry="Left=85;Top=226;Right=205;Bottom=296;imgL=46;imgT=158;imgR=166;imgB=228;" subject="EAID_516B9909_4710_4c7a_A2E8_B2FE47C669AE" seqno="3" style="DUID=54B78F54;LBL=;"/> <UML:DiagramElement geometry="Left=293;Top=78;Right=410;Bottom=148;imgL=254;imgT=10;imgR=371;imgB=80;" subject="EAID_E7ACB538_6E12_496e_AC2C_1A4AFE07E865" seqno="4" style="DUID=89141A17;LBL=;"/> <UML:DiagramElement geometry="Left=49;Top=83;Right=159;Bottom=153;imgL=10;imgT=15;imgR=120;imgB=85;" subject="EAID_5B4C17AA_C65C_4bd2_900C_84D4A2494355" seqno="5" style="DUID=A69A61B2;LBL=;"/> <UML:DiagramElement geometry="SX=0;SY=0;EX=0;EY=0;EDGE=2;$LLB=;LLT=CX=52:CY=15:OX=0:OY=0:HDN=0:BLD=0:ITA=0:UND=0:CLR=-1:ALN=0:DIR=0:ROT=0;LMT=;LMB=;LRT=;LRB=;Path=;" subject="EAID_03929BE7_7E51_4fdc_8202_778744D4D00E" style="Mode=2;EOID=89141A17;SOID=A69A61B2;Hidden=0;"/> <UML:DiagramElement geometry="SX=0;SY=0;EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=145:-198$351:-198$;" subject="EAID_E8B63AFF_C670_456d_A857_28C9A04199D7" style="Mode=3;EOID=89141A17;SOID=54B78F54;Hidden=0;"/> <UML:DiagramElement geometry="SX=0;SY=0;EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=473:-198$351:-198$;" subject="EAID_5E69A5E3_F71F_4e73_8359_1D520DFB6E1B" style="Mode=3;EOID=89141A17;SOID=21C48C8A;Hidden=0;"/> <UML:DiagramElement geometry="SX=0;SY=0;EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=309:-198$351:-198$;" subject="EAID_6F1DC21F_4A86_4b9b_9FFE_58C0D0FC1F8E" style="Mode=3;EOID=89141A17;SOLVALCID=FC5FD0C4;Hidden=0;"/> </UML:Diagram.element> </UML:Diagram> </XMI.content> <XMI.difference/> <XMI.extensions xmi.extender="Enterprise Architect 2.5"> <EAStub xmi.id="EAID_5B4C17AA_C65C_4bd2_900C_84D4A2494355" name="Context" UMLType="Class"/> <EAStub xmi.id="EAID_E7ACB538_6E12_496e_AC2C_1A4AFE07E865" name="Strategy" UMLType="Class"/> <EAStub xmi.id="EAID_CA741C68_934C_4c16_9002_693A3C6E6A0C" name="ConcreteStrategyC" UMLType="Class"/> <EAStub xmi.id="EAID_A851AE1D_5302_4b08_9838_D77169E31A04" name="ConcreteStrategyB" UMLType="Class"/> <EAStub xmi.id="EAID_516B9909_4710_4c7a_A2E8_B2FE47C669AE" name="ConcreteStrategyA" UMLType="Class"/> <UMLPattern name="Strategy" category="GoF Behavioral Patterns" version="2.0" notes="This pattern defines a family of algorithms, encapsulates each one and makes them interchangeable. It lets the algorithm vary independently from clients that use it."> <UMLPattern.PromptList> <Element name="ConcreteStrategyC:Class" guid="EAID_CA741C68_934C_4c16_9002_693A3C6E6A0C" id="114" prompt="yes" link="yes" classifier="no" type="no"> <Comment comment="This class implements the algorithm using the Strategy interface."> <![CDATA[This class implements the algorithm using the Strategy interface.]]> </Comment> </Element> <Element name="ConcreteStrategyB:Class" guid="EAID_A851AE1D_5302_4b08_9838_D77169E31A04" id="113" prompt="yes" link="yes" classifier="no" type="no"> <Comment comment="This class implements the algorithm using the Strategy interface."> <![CDATA[This class implements the algorithm using the Strategy interface.]]> </Comment> </Element> <Element name="ConcreteStrategyA:Class" guid="EAID_516B9909_4710_4c7a_A2E8_B2FE47C669AE" id="112" prompt="yes" link="yes" classifier="no" type="no"> <Comment comment="This class implements the algorithm using the Strategy interface."> <![CDATA[This class implements the algorithm using the Strategy interface.]]> </Comment> LVALD</Element> <Element name="Strategy:Class" guid="EAID_E7ACB538_6E12_496e_AC2C_1A4AFE07E865" id="111" prompt="yes" link="yes" classifier="no" type="no"> <Comment comment="This class declares an interface common to all supported algorithms. Context uses this interface to call the algorithm defined by a ConcreteStrategy."> <![CDATA[This class declares an interface common to all supported algorithms. Context uses this interface to call the algorithm defined by a ConcreteStrategy.]]> </Comment> </Element> <Element name="Context:Class" guid="EAID_5B4C17AA_C65C_4bd2_900C_84D4A2494355" id="110" prompt="yes" link="yes" classifier="no" type="no"> <Comment comment="This class is configured with a ConcreteStrategy object, maintains a reference to a Strategy object and may define an interface that lets Strategy access its data."> <![CDATA[This class is configured with a ConcreteStrategy object, maintains a reference to a Strategy object and may define an interface that lets Strategy access its data.]]> </Comment> </Element> </UMLPattern.PromptList> <UMLPattern.PreviewImage xmlns:dt="urn:schemas-microsoft-com:datatypes" dt:dt="bin.base64" cx="14175" cy="6740">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?LVAL?V3/XwFs/xIAAAAMAAAAAgAAABkA AAAMAAAA////ABIAAAAMAAAAAQAAABkAAAAMAAAA////ACUAAAAMAAAAAwAAACgAAAAMAAAA CAAAACYAAAAcAAAACAAAAAAAAAABAAAAAAAAAAAAAAAlAAAADAAAAAgAAAAbAAAAEAAAANkB AAAe////NgAAABAAAADZAQAAOv///zYAAAAQAAAAXwEAADr///82AAAAEAAAAF8BAABs//// GwAAABAAAABfAQAAbP///1YAAAAoAAAAMwEAAFAAAAA+AQAAXwAAAAMAAABlAV3/WgFd/18B bP8SAAAADAAAAAIAAAAZAAAADAAAAP///wASAAAADAAAAAEAAAAZAAAADAAAAP///wAlAAAA DAAAAAMAAAAoAAAADAAAAAgAAAAmAAAAHAAAAAgAAAAAAAAAAQAAAAAAAAAAAAAAJQAAAAwA AAAIAAAAGwAAABAAAAA1AQAAHv///zYAAAAQAAAANQEAADr///82AAAAEAAAAF8BAAA6//// NgAAABAAAABfAQAAbP///xsAAAAQAAAAXwEAAGz///9WAAAAKAAAADMBAABQAAAAPgEAAF8A AAADAAAAZQFd/1oBXf9fAWz/EgAAAAwAAAACAAAAGQAAAAwAAAD///8AEgAAAAwAAAABAAAA GQAAAAwAAAD///8AJQAAAAwAAAADAAAAKAAAAAwAAAAIAAAAJQAAAAwAAAANAACAKAAAAAwA AAABAAAAKAAAAAwAAAAFAAAAJQAAAAwAAAAAAACAKAAAAAwAAAACAAAAJQAAAAwAAAAHAACA KAAAAAwAAAADAAAADgAAABQAAAAAAAAAEAAAABQAAAA=</UMLPattern.PreviewImage> </UMLPattern> </XMI.extensions> </XMI> LVAL.?J<?xml version="1.0"?> <XMI xmi.version="1.1" xmlns:UML="omg.org/UML1.3" timestamp="2004-12-17 15:11:42"> <XMI.header> <XMI.documentation> <XMI.exporter>Enterprise Architect</XMI.exporter> <XMI.exporterVersion>2.5</XMI.exporterVersion> </XMI.documentation> </XMI.header> <XMI.content> <UML:Model name="EA Model" xmi.id="MX_EAID_B78DD254_83D5_40a1_B894_7C40563A8896"> <UML:Namespace.ownedElement> <UML:Class name="AbstractClass" xmi.id="EAID_90ED299E_F85E_40ef_8489_9097D84F1628" visibility="public" namespace="EAPK_B78DD254_83D5_40a1_B894_7C40563A8896" isRoot="false" isLeaf="false" isAbstract="true" isActive="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This class (a) defines abstract primitive operations that concrete subclasses define to implement steps of an algorithm, and (b) implements a template method defining the skeleton of an algorithm."/> <UML:TaggedValue tag="isSpecification" value="false"/> <UML:TaggedValue tag="ea_stype" value="Class"/> <UML:TaggedValue tag="ea_ntype" value="0"/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="package" value="EAPK_B78DD254_83D5_40a1_B894_7C40563A8896"/> <UML:TaggedValue tag="date_created" value="2003-09-07 11:46:39"/> <UML:TaggedValue tag="date_modified" value="2004-12-17 14:03:44"/> <UML:TaggedValue tag="gentype" value="&lt;none&gt;"/> <UML:TaggedValue tag="tagged" value="0"/> <UML:TaggedValue tag="package_name" value="Template Method"/> <UML:TaggedValue tag="phase" value="1.0"/> <UML:TaggedValue tag="complexity" value="1"/> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> </UML:ModelElement.taggedValue> <UML:Classifier.feature> <UML:Operation name="TemplateMethod" visibility="public" ownerScope="instance" isQuLVALKery="false" concurrency="sequential"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="const" value="false"/> <UML:TaggedValue tag="behaviour" value="... PrimitiveOperation1() ... PrimitiveOperation2() ..."/> <UML:TaggedValue tag="synchronised" value="0"/> <UML:TaggedValue tag="concurrency" value="Sequential"/> <UML:TaggedValue tag="position" value="0"/> <UML:TaggedValue tag="returnarray" value="0"/> <UML:TaggedValue tag="pure" value="0"/> <UML:TaggedValue tag="ea_guid" value="{20BC015D-FDBF-4ad9-BE7B-011034DB1906}"/> <UML:TaggedValue tag="styleex" value="ShowBeh=1;"/> </UML:ModelElement.taggedValue> </UML:Operation> <UML:Operation name="PrimitiveOperation1" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="const" value="false"/> <UML:TaggedValue tag="isAbstract" value="1"/> <UML:TaggedValue tag="synchronised" value="0"/> <UML:TaggedValue tag="concurrency" value="Sequential"/> <UML:TaggedValue tag="position" value="1"/> <UML:TaggedValue tag="returnarray" value="0"/> <UML:TaggedValue tag="pure" value="0"/> <UML:TaggedValue tag="ea_guid" value="{74D40027-7ACF-482a-9CF0-11A7A63C6FBC}"/> </UML:ModelElement.taggedValue> </UML:Operation> <UML:Operation name="PrimitiveOperation2" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="const" value="false"/> <UML:TaggedValue tag="isAbstract" value="1"/> <UML:TaggedValue tag="synchronised" value="0"/> <UML:TaggedValue tag="concurrency" value="Sequential"/> <UML:TaggedValue tag="position" value="2"/> <UML:TaggedValue tag="returnarray" value="0"/> <UML:TaggedValue tag="pure" value="0"/> <UML:TaggedValuLVALLe tag="ea_guid" value="{1AD999B8-1401-436c-A6FB-7CF793F904EF}"/> </UML:ModelElement.taggedValue> </UML:Operation> </UML:Classifier.feature> </UML:Class> <UML:Generalization subtype="EAID_F106C581_D0BA_4c6d_8350_0A22D6059C7E" supertype="EAID_90ED299E_F85E_40ef_8489_9097D84F1628" xmi.id="EAID_F6E04984_1330_4712_B489_5CAC18AE78D9" visibility="public"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="2"/> <UML:TaggedValue tag="ea_type" value="Generalization"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="2"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="src_visibility" value="Public"/> <UML:TaggedValue tag="src_aggregation" value="0"/> <UML:TaggedValue tag="src_isOrdered" value="false"/> <UML:TaggedValue tag="src_isNavigable" value="false"/> <UML:TaggedValue tag="dst_visibility" value="Public"/> <UML:TaggedValue tag="dst_aggregation" value="0"/> <UML:TaggedValue tag="dst_isOrdered" value="false"/> <UML:TaggedValue tag="dst_isNavigable" value="false"/> </UML:ModelElement.taggedValue> </UML:Generalization> <UML:Class name="ConcreteClass" xmi.id="EAID_F106C581_D0BA_4c6d_8350_0A22D6059C7E" visibility="public" namespace="EAPK_B78DD254_83D5_40a1_B894_7C40563A8896" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This class implements the primitive operations to carry out subclass-specific steps of the algorithm."/> <UML:TaggedValue tag="isSpecification" value="false"/> <UML:TaggedValue tag="ea_stype" value="Class"/> <UML:TaggedValue tag="ea_ntypLVALMe" value="0"/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="package" value="EAPK_B78DD254_83D5_40a1_B894_7C40563A8896"/> <UML:TaggedValue tag="date_created" value="2003-09-07 11:50:04"/> <UML:TaggedValue tag="date_modified" value="2004-12-17 14:04:14"/> <UML:TaggedValue tag="gentype" value="&lt;none&gt;"/> <UML:TaggedValue tag="tagged" value="0"/> <UML:TaggedValue tag="package_name" value="Template Method"/> <UML:TaggedValue tag="phase" value="1.0"/> <UML:TaggedValue tag="complexity" value="1"/> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> </UML:ModelElement.taggedValue> <UML:Classifier.feature> <UML:Operation name="PrimitiveOperation1" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="const" value="false"/> <UML:TaggedValue tag="synchronised" value="0"/> <UML:TaggedValue tag="concurrency" value="Sequential"/> <UML:TaggedValue tag="position" value="1"/> <UML:TaggedValue tag="returnarray" value="0"/> <UML:TaggedValue tag="pure" value="0"/> <UML:TaggedValue tag="ea_guid" value="{74D40027-7ACF-482a-9CF0-11A7A63C6FBC}"/> </UML:ModelElement.taggedValue> </UML:Operation> <UML:Operation name="PrimitiveOperation2" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="const" value="false"/> <UML:TaggedValue tag="synchronised" value="0"/> <UML:TaggedValue tag="concurrency" value="Sequential"/> <UML:TaggedValue tag="position" value="2"/> <UML:TaggedValue tag="returnarray" value="0"/> <UML:TaggedValue tag="pure" value="0"/> <UML:TagLVALNgedValue tag="ea_guid" value="{1AD999B8-1401-436c-A6FB-7CF793F904EF}"/> </UML:ModelElement.taggedValue> </UML:Operation> </UML:Classifier.feature> </UML:Class> </UML:Namespace.ownedElement> </UML:Model> <UML:Diagram name="Template Method" xmi.id="EAID_B944C0A9_CADB_49ae_960A_EADE65FAF60A" diagramType="ClassDiagram" owner="EAPK_B944C0A9_CADB_49ae_960A_EADE65FAF60A" toolName="Enterprise Architect 2.5"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This pattern defines the skeleton of an algorithm in an operation, deferring some steps to subclasses. It lets subclasses redefine certain steps of an algorithm without changing the algorithm's structure."/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="created_date" value="2004-12-14 13:32:33"/> <UML:TaggedValue tag="modified_date" value="2004-12-17 14:04:13"/> <UML:TaggedValue tag="package" value="EAPK_B78DD254_83D5_40a1_B894_7C40563A8896"/> <UML:TaggedValue tag="type" value="Logical"/> <UML:TaggedValue tag="swimlanes" value="locked=false;orientation=0;width=0;names=false;color=0;bold=false;fcol=0;;cls=0;"/> <UML:TaggedValue tag="EAStyle" value="ShowPrivate=1;ShowProtected=1;ShowPublic=1;HideRelationships=0;Locked=0;Border=1;HighlightForeign=1;PackageContents=1;SequenceNotes=0;ScalePrintImage=0;PPgs.cx=0;PPgs.cy=0;DocSize.cx=780;DocSize.cy=1138;ShowDetails=0;Orientation=P;Zoom=100;ShowTags=0;OpParams=1;ShowIcons=1;CollabNums=0;HideProps=0;ShowReqs=0;ShowCons=0;PaperSize=9;HideParents=0;UseAlias=0;HideAtts=0;HideOps=0;HideStereo=0;HideElemStereo=0;ShowTests=0;ShowMaint=0;"/> <UML:TaggedValue tag="styleex" value="ExcludeRTF=0;DocAll=0;HideQuals=0;AttPkg=1;ShowTests=0;ShowMaint=0;SuppressFOC=0;TDurLow=0;TDurHigh=100;TDurUnit=;TDurHide=0;"/> </UML:ModelElement.taggedValue> <UML:Diagram.element> <UML:DiagramElement geometry="Left=114;Top=270;Right=242;Bottom=340;imgL=23;imgT=206;imgR=151;imgB=276;" subject="EAID_F106CLVALO581_D0BA_4c6d_8350_0A22D6059C7E" seqno="1" style="DUID=887E5B59;LBL=;"/> <UML:DiagramElement geometry="Left=101;Top=74;Right=255;Bottom=217;imgL=10;imgT=10;imgR=164;imgB=153;" subject="EAID_90ED299E_F85E_40ef_8489_9097D84F1628" seqno="2" style="DUID=4FCD32EC;LBL=;"/> <UML:DiagramElement geometry="EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=;" subject="EAID_F6E04984_1330_4712_B489_5CAC18AE78D9" style="Mode=2;EOID=4FCD32EC;SOID=887E5B59;Hidden=0;"/> </UML:Diagram.element> </UML:Diagram> </XMI.content> <XMI.difference/> <XMI.extensions xmi.extender="Enterprise Architect 2.5"> <EAStub xmi.id="EAID_F106C581_D0BA_4c6d_8350_0A22D6059C7E" name="ConcreteClass" UMLType="Class"/> <EAStub xmi.id="EAID_90ED299E_F85E_40ef_8489_9097D84F1628" name="AbstractClass" UMLType="Class"/> <UMLPattern name="Template Method" category="GoF Behavioral Patterns" version="2.0" notes="This pattern defines the skeleton of an algorithm in an operation, deferring some steps to subclasses. It lets subclasses redefine certain steps of an algorithm without changing the algorithm's structure."> <UMLPattern.PromptList> <Element name="ConcreteClass:Class" guid="EAID_F106C581_D0BA_4c6d_8350_0A22D6059C7E" id="109" prompt="yes" link="yes" classifier="no" type="no"> <Comment comment="This class implements the primitive operations to carry out subclass-specific steps of the algorithm."> <![CDATA[This class implements the primitive operations to carry out subclass-specific steps of the algorithm.]]> </Comment> </Element> <Element name="AbstractClass:Class" guid="EAID_90ED299E_F85E_40ef_8489_9097D84F1628" id="108" prompt="yes" link="yes" classifier="no" type="no"> <Comment comment="This class (a) defines abstract primitive operations that concrete subclasses define to implement steps of an algorithm, and (b) implements a template method defining the skeleton of an algorithm."> <![CDATA[This class (a) defines abstract primitive operations that concrete subclasses defiLVALPne to implement steps of an algorithm, and (b) implements a template method defining the skeleton of an algorithm.]]> </Comment> </Element> </UMLPattern.PromptList> <UMLPattern.PreviewImage xmlns:dt="urn:schemas-microsoft-com:datatypes" dt:dt="bin.base64" cx="4893" cy="8099">AQAAAGwAAAAKAAAACgAAAKYAAAAWAQAAAAAAAAAAAAAdEwAAox8AACBFTUYAAAEAQBkAAJYA AAAIAAAAAAAAAAAAAAAAAAAAAAUAAAAEAABoAQAAIgEAAAAAAAAAAAAAAAAAAEB+BQDQbAQA EQAAAAwAAAAIAAAACQAAABAAAAABAAAA/////woAAAAQAAAAWwAAAMD///9SAAAAcAEAAAEA AAD2////AAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAQQBSAEkAQQBMAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAY7pB8yGqSfP// //++apJ8rWiSfAAAUgJgAABAbQWRfAjrEgDY5hIAAAAAAKzeEgD4JyEQMHElEP/////43BIA 7ykhEB0AAAAAAAAAAQAAAFAAAADYsQ0DXNuVfAAAUgKs25V8CAAAAAAAUgIAAFIC2LENAyTd AAARzZZ8AAASAAAAAADw3RIAGO6QfMhqknz/////vmqSfK1oknwAAFICYAAAQG0FkXwI6xIA 2OYSAAAAAABE3RIAkdZCXwAAAQAI6xIAvNwSAAAAAACw3RIAGO6QfHAFkXxAAAAAgLENA1zb lXzIsQ0DrNuVfAAAAAAAAAAAAABSAoCxDQNkdgAIAAAAACUAAAAMAAAAAQAAACcAAAAYAAAA AgAAAAAAAAD88uMAAAAAACUAAAAMAAAAAgAAACYAAAAcAAAAAwAAAAAAAAABAAAAAAAAAAAA AAAlAAAADAAAAAMAAAASAAAADAAAAAEAAAAhAAAACAAAABgAAAAMAAAAAAAAACYAAAAcAAAA BAAAAAAAAAABAAAAAAAAAAAAAAAlAAAADAAAAAQAAAASAAAADAAAAAIAAAAZAAAADAAAAP// /wASAAAADAAAAAEAAAAZAAAADAAAAP///wAlAAAADAAAAAMAAAAiAAAADAAAAP////8oAAAA DAAAAAQAAAAnAAAAGAAAAAQAAAAAAAAAwL/AAAAAAAAlAAAADAAAAAQAAAAmAAAAHAAAAAUA AAAAAAAAAQAAAAAAAADAv8AAJQAAAAwAAAAFAAAAOQAAAAwAAAACAAAAKwAAABgAAABoAAAA s////wEBAAAl////JQAAAAwAAAACAAAAKAAAAAwAAAAEAAAAJQAAAAwAAAADAAAAKAAAAAwA AAAFAAAAKwAAABgAAABlAAAAtv////4AAAAo////UgAAAHABAAAFAAAA9v///wAAAAAAAAAA AAAAALwCAAABAAABAAAAAEEAUgBJAEEATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJJ8AABSAmAAAEBtBZF8COsSANjmEgAwAAAA +EETAwAAAAAAAAAArNuVfAgAAAAAAFICAAAAAgAAUgKU3BIAEc2WfODeEgAY7pB88AaRfP// ///rBpF8DN8gEAAAUgJgAABAMAAAAAjrEgDY5hIAAAAAAMDeEgAY3xIAXyshEAAAEgD4JyEQ COsSAOMtIRAgQhMDzQAAAAgAAAAI6xIA2OYSAAAAAAAsAAAAAAAAAH4bCgAAQhMDxLUgEIBH JhAAABIAhCohEAkAAAB7KiEQCOsSANjmEgAAAAAAIEITA/gnIRB4byUQdOESAPLVALQgnIRAwcSUQ /////3jfEgDvKSEQZHYACAAAAAAlAAAADAAAAAUAAABUAAAAnAAAADQAAAATAAAAeQAAAB0A AAABAAAAAADhQQCQ4sGPAAAArf///w0AAABMAAAAAAAAAAAAAAAAAAAA//////////9oAAAA QQBiAHMAdAByAGEAYwB0AEMAbABhAHMAcwCtugcAAAAGAAAABgAAAAMAAAAEAAAABgAAAAYA AAADAAAABwAAAAMAAAAGAAAABgAAAAYAAAAlAAAADAAAAAEAAAAbAAAAEAAAAGUAAACb//// NgAAABAAAAD+AAAAm////xgAAAAMAAAAiwAAABgAAAAMAAAAAAAAABgAAAAMAAAAAEBAAFQA AABYAAAADwAAAC0AAAAYAAAAOQAAAAEAAAAAAOFBAJDiwWoAAACT////AgAAAEwAAAAAAAAA AAAAAAAAAAD//////////1AAAAArACAABgAAAAMAAABUAAAArAAAACAAAAAtAAAAeAAAADkA AAABAAAAAADhQQCQ4sF7AAAAk////xAAAABMAAAAAAAAAAAAAAAAAAAA//////////9sAAAA VABlAG0AcABsAGEAdABlAE0AZQB0AGgAbwBkACgAKQAHAAAABgAAAAkAAAAGAAAAAwAAAAYA AAADAAAABgAAAAkAAAAGAAAAAwAAAAYAAAAGAAAABgAAAAMAAAADAAAAGAAAAAwAAACAgIAA HgAAABgAAACCAAAAhv////8AAAAn////SwAAABAAAAAAAAAABQAAABYAAAAMAAAAAQAAABIA AAAMAAAAAQAAABsAAAAQAAAAAAAAAAAAAABUAAAAVAAAAAAAAAAAAAAA//////////8BAAAA AADhQQCQ4sGCAAAAhv///wEAAABMAAAAFAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAwCtugkA AAAWAAAADAAAAAAAAABUAAAAYAAAACcAAAA6AAAAMAAAAEYAAAABAAAAAADhQQCQ4sGCAAAA hv///wMAAABMAAAAAAAAAAAAAAAAAAAA//////////9UAAAALgAuAC4ArboDAAAAAwAAAAMA AAAbAAAAEAAAAP4AAACb////FgAAAAwAAAAAAAAAFgAAAAwAAAABAAAAEgAAAAwAAAABAAAA GwAAABAAAAAAAAAAAAAAAFQAAABUAAAAAAAAAAAAAAD//////////wEAAAAAAOFBAJDiwYIA AAB5////AQAAAEwAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAADAK26ZQAAABYAAAAMAAAA AAAAAFQAAAC4AAAAJwAAAEcAAACAAAAAUwAAAAEAAAAAAOFBAJDiwYIAAAB5////EgAAAEwA AAAAAAAAAAAAAAAAAAD//////////3AAAABQAHIAaQBtAGkAdABpAHYAZQBPAHAAZQByAGEA dABpAG8AbgAHAAAAAwAAAAMAAAAJAAAAAwAAAAMAAAADAAAABQAAAAYAAAAIAAAABgAAAAYA AAADAAAABgAAAAMAAAADAAAABgAAAAYAAABUAAAAVAAAAIAAAABHAAAAhgAAAFMAAAABAAAA AADhQQCQ4sHbAAAAef///wEAAABMAAAAAAAAAAAAAAAAAAAA//////////9QAAAAMQCtugYA AABUAAAAWAAAAIYAAABHAAAAjAAAAFMAAAABAAAAAADhQQCQ4sHhAAAAef///wIAAABMAAAA AAAAAAAAAAAAAAAA//////////9QAAAAKAApAAMAAAADAAAAGwAAABAAAAD+AAAAm////xYA AAAMAAAAAAAAABYAAAAMAAAAAQAAABIAAAAMAAAAAQAAABsAAAAQAAAAAAAAAAAAAABUAAAA VAAAAAAAAAAAAAAA//////////8BAAAAAADhQQCQ4sGCAAAAbP///wEAAABMAAAAFAAAAAAA AAAAAAAAAAAAAAAAAABQAAAAAwCtugkAAAAWAAAADAAAAAAAAABUAALVALRAAYAAAACcAAABUAAAA MAAAAGAAAAABAAAAAADhQQCQ4sGCAAAAbP///wMAAABMAAAAAAAAAAAAAAAAAAAA//////// //9UAAAALgAuAC4ArboDAAAAAwAAAAMAAAAbAAAAEAAAAP4AAACb////FgAAAAwAAAAAAAAA FgAAAAwAAAABAAAAEgAAAAwAAAABAAAAGwAAABAAAAAAAAAAAAAAAFQAAABUAAAAAAAAAAAA AAD//////////wEAAAAAAOFBAJDiwYIAAABf////AQAAAEwAAAAUAAAAAAAAAAAAAAAAAAAA AAAAAFAAAAADAK26ZQAAABYAAAAMAAAAAAAAAFQAAAC4AAAAJwAAAGEAAACAAAAAbQAAAAEA AAAAAOFBAJDiwYIAAABf////EgAAAEwAAAAAAAAAAAAAAAAAAAD//////////3AAAABQAHIA aQBtAGkAdABpAHYAZQBPAHAAZQByAGEAdABpAG8AbgAHAAAAAwAAAAMAAAAJAAAAAwAAAAMA AAADAAAABQAAAAYAAAAIAAAABgAAAAYAAAADAAAABgAAAAMAAAADAAAABgAAAAYAAABUAAAA VAAAAIAAAABhAAAAhgAAAG0AAAABAAAAAADhQQCQ4sHbAAAAX////wEAAABMAAAAAAAAAAAA AAAAAAAA//////////9QAAAAMgCtugYAAABUAAAAWAAAAIYAAABhAAAAjAAAAG0AAAABAAAA AADhQQCQ4sHhAAAAX////wIAAABMAAAAAAAAAAAAAAAAAAAA//////////9QAAAAKAApAAMA AAADAAAAGwAAABAAAAD+AAAAm////xYAAAAMAAAAAAAAABYAAAAMAAAAAQAAABIAAAAMAAAA AQAAABsAAAAQAAAAAAAAAAAAAABUAAAAVAAAAAAAAAAAAAAA//////////8BAAAAAADhQQCQ 4sGCAAAAUv///wEAAABMAAAAFAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAwCtugkAAAAWAAAA DAAAAAAAAABUAAAAYAAAACcAAABuAAAAMAAAAHoAAAABAAAAAADhQQCQ4sGCAAAAUv///wMA AABMAAAAAAAAAAAAAAAAAAAA//////////9UAAAALgAuAC4ArboDAAAAAwAAAAMAAAAbAAAA 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</UMLPattern.PreviewImage> </UMLPattern> </XMI.extensions> </XMI> LVAL.?U<?xml version="1.0"?> <XMI xmi.version="1.1" xmlns:UML="omg.org/UML1.3" timestamp="2004-12-17 15:12:03"> <XMI.header> <XMI.documentation> <XMI.exporter>Enterprise Architect</XMI.exporter> <XMI.exporterVersion>2.5</XMI.exporterVersion> </XMI.documentation> </XMI.header> <XMI.content> <UML:Model name="EA Model" xmi.id="MX_EAID_3F21E770_E6F2_4006_9E32_D7B7A7BEEA8F"> <UML:Namespace.ownedElement> <UML:Class name="ObjectStructure" xmi.id="EAID_CCA3AA92_E5CA_4cff_BA51_13BB5C69D75B" visibility="public" namespace="EAPK_3F21E770_E6F2_4006_9E32_D7B7A7BEEA8F" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This class can enumerate its elements, may provide a high-level interface to allow the visitor to visit its elements and may either be a composite or a collection such as a list or a set."/> <UML:TaggedValue tag="isSpecification" value="false"/> <UML:TaggedValue tag="ea_stype" value="Class"/> <UML:TaggedValue tag="ea_ntype" value="0"/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="package" value="EAPK_3F21E770_E6F2_4006_9E32_D7B7A7BEEA8F"/> <UML:TaggedValue tag="date_created" value="2003-09-07 11:51:29"/> <UML:TaggedValue tag="date_modified" value="2004-12-17 14:24:08"/> <UML:TaggedValue tag="gentype" value="&lt;none&gt;"/> <UML:TaggedValue tag="tagged" value="0"/> <UML:TaggedValue tag="package_name" value="Visitor"/> <UML:TaggedValue tag="phase" value="1.0"/> <UML:TaggedValue tag="complexity" value="1"/> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> </UML:ModelElement.taggedValue> </UML:Class> <UML:Association xmi.id="EAID_C16FBF35_F014_4feb_AC11_4A2B9B604408" visibility="public" isRoot="false" isLeaf="fLVALValse" isAbstract="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="2"/> <UML:TaggedValue tag="ea_type" value="Association"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="2"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="privatedata5" value="SX=0;SY=0;EX=0;EY=0;"/> <UML:TaggedValue tag="virtualInheritance" value="0"/> </UML:ModelElement.taggedValue> <UML:Association.connection> <UML:AssociationEnd visibility="public" aggregation="none" isOrdered="false" isNavigable="false" type="EAID_CCA3AA92_E5CA_4cff_BA51_13BB5C69D75B"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="containment" value="Unspecified"/> </UML:ModelElement.taggedValue> </UML:AssociationEnd> <UML:AssociationEnd visibility="public" multiplicity="1..*" aggregation="none" isOrdered="false" isNavigable="true" type="EAID_E0A43F82_87CB_487a_9C6A_514761F6576F"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="containment" value="Unspecified"/> </UML:ModelElement.taggedValue> </UML:AssociationEnd> </UML:Association.connection> </UML:Association> <UML:Class name="Element" xmi.id="EAID_E0A43F82_87CB_487a_9C6A_514761F6576F" visibility="public" namespace="EAPK_3F21E770_E6F2_4006_9E32_D7B7A7BEEA8F" isRoot="false" isLeaf="false" isAbstract="true" isActive="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This class defines an Accept operation that takes a visitor as an argument."/> <UML:TaggedValue tag="isSpecification" value="false"/> <UML:TaggedValue tag="ea_stype" value="Class"/> <UML:TaggedValue tag="ea_ntLVALWype" value="0"/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="package" value="EAPK_3F21E770_E6F2_4006_9E32_D7B7A7BEEA8F"/> <UML:TaggedValue tag="date_created" value="2003-09-07 11:51:44"/> <UML:TaggedValue tag="date_modified" value="2004-12-17 14:22:35"/> <UML:TaggedValue tag="gentype" value="&lt;none&gt;"/> <UML:TaggedValue tag="tagged" value="0"/> <UML:TaggedValue tag="package_name" value="Visitor"/> <UML:TaggedValue tag="phase" value="1.0"/> <UML:TaggedValue tag="complexity" value="1"/> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> </UML:ModelElement.taggedValue> <UML:Classifier.feature> <UML:Operation name="Accept" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="const" value="false"/> <UML:TaggedValue tag="isAbstract" value="1"/> <UML:TaggedValue tag="synchronised" value="0"/> <UML:TaggedValue tag="concurrency" value="Sequential"/> <UML:TaggedValue tag="position" value="0"/> <UML:TaggedValue tag="returnarray" value="0"/> <UML:TaggedValue tag="pure" value="0"/> <UML:TaggedValue tag="ea_guid" value="{C7236D95-35CE-49fb-91CF-670C085C52B0}"/> </UML:ModelElement.taggedValue> <UML:BehavioralFeature.parameter> <UML:Parameter kind="return" visibility="public"> <UML:Parameter.type> <UML:Classifier xmi.idref="eaxmiid0"/> </UML:Parameter.type> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="pos" value="0"/> <UML:TaggedValue tag="const" value="0"/> <UML:TaggedValue tag="ea_guid" value="{RETURNID-35CE-49fb-91CF-670C085C52B0}"/> </UML:ModelElement.taggedValue> <UML:ParameLVALXter.defaultValue> <UML:Expression/> </UML:Parameter.defaultValue> </UML:Parameter> <UML:Parameter name="v" kind="in" visibility="public"> <UML:Parameter.type> <UML:Classifier xmi.idref="EAID_870406BF_3CD6_4909_BC52_27A0BEF737C0"/> </UML:Parameter.type> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="pos" value="0"/> <UML:TaggedValue tag="type" value="Visitor"/> <UML:TaggedValue tag="const" value="0"/> <UML:TaggedValue tag="classifier" value="EAID_870406BF_3CD6_4909_BC52_27A0BEF737C0"/> <UML:TaggedValue tag="ea_guid" value="{0CC98431-86B8-4427-AF70-46C9605414AF}"/> </UML:ModelElement.taggedValue> <UML:Parameter.defaultValue> <UML:Expression/> </UML:Parameter.defaultValue> </UML:Parameter> </UML:BehavioralFeature.parameter> </UML:Operation> </UML:Classifier.feature> </UML:Class> <UML:Generalization subtype="EAID_A4B497C9_391D_4342_BD80_E6DDD81FBD40" supertype="EAID_E0A43F82_87CB_487a_9C6A_514761F6576F" xmi.id="EAID_26E3A4AC_D4F6_4f4f_83AE_69C889551CC6" visibility="public"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="3"/> <UML:TaggedValue tag="ea_type" value="Generalization"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="3"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="subtype" value="Tree"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="src_visibility" value="Public"/> <UML:TaggedValue tag="src_aggregation" value="0"/> <UML:TaggedValue tag="src_isOrdered" value="false"/> <UML:TaggedValue tag="src_isNavigable" value="false"/> LVALY <UML:TaggedValue tag="dst_visibility" value="Public"/> <UML:TaggedValue tag="dst_aggregation" value="0"/> <UML:TaggedValue tag="dst_isOrdered" value="false"/> <UML:TaggedValue tag="dst_isNavigable" value="false"/> <UML:TaggedValue tag="privatedata5" value="SX=0;SY=0;"/> </UML:ModelElement.taggedValue> </UML:Generalization> <UML:Generalization subtype="EAID_59E285EF_2212_4e07_AC13_FC9C5735591F" supertype="EAID_E0A43F82_87CB_487a_9C6A_514761F6576F" xmi.id="EAID_7EB66512_2FD1_4f70_BF0C_EDC9FDFFF823" visibility="public"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="3"/> <UML:TaggedValue tag="ea_type" value="Generalization"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="3"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="subtype" value="Tree"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="src_visibility" value="Public"/> <UML:TaggedValue tag="src_aggregation" value="0"/> <UML:TaggedValue tag="src_isOrdered" value="false"/> <UML:TaggedValue tag="src_isNavigable" value="false"/> <UML:TaggedValue tag="dst_visibility" value="Public"/> <UML:TaggedValue tag="dst_aggregation" value="0"/> <UML:TaggedValue tag="dst_isOrdered" value="false"/> <UML:TaggedValue tag="dst_isNavigable" value="false"/> <UML:TaggedValue tag="privatedata5" value="SX=0;SY=0;"/> </UML:ModelElement.taggedValue> </UML:Generalization> <UML:Class name="ConcreteElementA" xmi.id="EAID_A4B497C9_391D_4342_BD80_E6DDD81FBD40" visibility="public" namespace="EAPK_3F21E770_E6F2_4006_9E32_D7B7A7BEEA8F" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"> <UML:ModelElement.taggedValue> LVALZ <UML:TaggedValue tag="documentation" value="This class implements an Accept operation that takes a Visitor as an argument."/> <UML:TaggedValue tag="isSpecification" value="false"/> <UML:TaggedValue tag="ea_stype" value="Class"/> <UML:TaggedValue tag="ea_ntype" value="0"/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="package" value="EAPK_3F21E770_E6F2_4006_9E32_D7B7A7BEEA8F"/> <UML:TaggedValue tag="date_created" value="2003-09-07 11:53:48"/> <UML:TaggedValue tag="date_modified" value="2004-12-17 14:23:04"/> <UML:TaggedValue tag="gentype" value="&lt;none&gt;"/> <UML:TaggedValue tag="tagged" value="0"/> <UML:TaggedValue tag="package_name" value="Visitor"/> <UML:TaggedValue tag="phase" value="1.0"/> <UML:TaggedValue tag="complexity" value="1"/> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> </UML:ModelElement.taggedValue> <UML:Classifier.feature> <UML:Operation name="Accept" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="const" value="false"/> <UML:TaggedValue tag="behaviour" value="v-&gt;VisitConcreteElementA(this)"/> <UML:TaggedValue tag="synchronised" value="0"/> <UML:TaggedValue tag="concurrency" value="Sequential"/> <UML:TaggedValue tag="position" value="0"/> <UML:TaggedValue tag="returnarray" value="0"/> <UML:TaggedValue tag="pure" value="0"/> <UML:TaggedValue tag="ea_guid" value="{C7236D95-35CE-49fb-91CF-670C085C52B0}"/> <UML:TaggedValue tag="styleex" value="ShowBeh=1;"/> </UML:ModelElement.taggedValue> <UML:BehavioralFeature.parameter> <UML:Parameter kind="return" visibility="public"> <UML:Parameter.type> LVAL[ <UML:Classifier xmi.idref="eaxmiid0"/> </UML:Parameter.type> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="pos" value="0"/> <UML:TaggedValue tag="const" value="0"/> <UML:TaggedValue tag="ea_guid" value="{RETURNID-35CE-49fb-91CF-670C085C52B0}"/> </UML:ModelElement.taggedValue> <UML:Parameter.defaultValue> <UML:Expression/> </UML:Parameter.defaultValue> </UML:Parameter> <UML:Parameter name="v" kind="in" visibility="public"> <UML:Parameter.type> <UML:Classifier xmi.idref="EAID_870406BF_3CD6_4909_BC52_27A0BEF737C0"/> </UML:Parameter.type> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="pos" value="0"/> <UML:TaggedValue tag="type" value="Visitor"/> <UML:TaggedValue tag="const" value="0"/> <UML:TaggedValue tag="classifier" value="EAID_870406BF_3CD6_4909_BC52_27A0BEF737C0"/> <UML:TaggedValue tag="ea_guid" value="{0CC98431-86B8-4427-AF70-46C9605414AF}"/> </UML:ModelElement.taggedValue> <UML:Parameter.defaultValue> <UML:Expression/> </UML:Parameter.defaultValue> </UML:Parameter> </UML:BehavioralFeature.parameter> </UML:Operation> </UML:Classifier.feature> </UML:Class> <UML:Class name="ConcreteElementB" xmi.id="EAID_59E285EF_2212_4e07_AC13_FC9C5735591F" visibility="public" namespace="EAPK_3F21E770_E6F2_4006_9E32_D7B7A7BEEA8F" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This class implements an Accept operation that takes a Visitor as an argument."/> <UML:TaggedValue tag="isSpecification" value="false"/> <UML:TaggedValue tag="ea_stype" value="Class"/> <UML:TaggedValue tag="ea_ntype" value="0"/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="packagLVAL\e" value="EAPK_3F21E770_E6F2_4006_9E32_D7B7A7BEEA8F"/> <UML:TaggedValue tag="date_created" value="2003-09-07 11:54:08"/> <UML:TaggedValue tag="date_modified" value="2004-12-17 14:23:07"/> <UML:TaggedValue tag="gentype" value="&lt;none&gt;"/> <UML:TaggedValue tag="tagged" value="0"/> <UML:TaggedValue tag="package_name" value="Visitor"/> <UML:TaggedValue tag="phase" value="1.0"/> <UML:TaggedValue tag="complexity" value="1"/> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> </UML:ModelElement.taggedValue> <UML:Classifier.feature> <UML:Operation name="Accept" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="const" value="false"/> <UML:TaggedValue tag="behaviour" value="v-&gt;VisitConcreteElementB(this)"/> <UML:TaggedValue tag="synchronised" value="0"/> <UML:TaggedValue tag="concurrency" value="Sequential"/> <UML:TaggedValue tag="position" value="0"/> <UML:TaggedValue tag="returnarray" value="0"/> <UML:TaggedValue tag="pure" value="0"/> <UML:TaggedValue tag="ea_guid" value="{C7236D95-35CE-49fb-91CF-670C085C52B0}"/> <UML:TaggedValue tag="styleex" value="ShowBeh=1;"/> </UML:ModelElement.taggedValue> <UML:BehavioralFeature.parameter> <UML:Parameter kind="return" visibility="public"> <UML:Parameter.type> <UML:Classifier xmi.idref="eaxmiid0"/> </UML:Parameter.type> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="pos" value="0"/> <UML:TaggedValue tag="const" value="0"/> <UML:TaggedValue tag="ea_guid" value="{RETURNID-35CE-49fb-91CF-670C085C52B0}"/> </UML:ModelElement.taggedValue> <UML:Parameter.defaultVLVAL]alue> <UML:Expression/> </UML:Parameter.defaultValue> </UML:Parameter> <UML:Parameter name="v" kind="in" visibility="public"> <UML:Parameter.type> <UML:Classifier xmi.idref="EAID_870406BF_3CD6_4909_BC52_27A0BEF737C0"/> </UML:Parameter.type> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="pos" value="0"/> <UML:TaggedValue tag="type" value="Visitor"/> <UML:TaggedValue tag="const" value="0"/> <UML:TaggedValue tag="classifier" value="EAID_870406BF_3CD6_4909_BC52_27A0BEF737C0"/> <UML:TaggedValue tag="ea_guid" value="{0CC98431-86B8-4427-AF70-46C9605414AF}"/> </UML:ModelElement.taggedValue> <UML:Parameter.defaultValue> <UML:Expression/> </UML:Parameter.defaultValue> </UML:Parameter> </UML:BehavioralFeature.parameter> </UML:Operation> </UML:Classifier.feature> </UML:Class> <UML:Class name="Visitor" xmi.id="EAID_870406BF_3CD6_4909_BC52_27A0BEF737C0" visibility="public" namespace="EAPK_3F21E770_E6F2_4006_9E32_D7B7A7BEEA8F" isRoot="false" isLeaf="false" isAbstract="true" isActive="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This class declares a Visit operation for each class of ConcreteElement in the object structure. The operation's name and signature identifies the class that sends the Visit request to the visitor. That lets the visitor determine the concrete class of the element being visited. Then the visitor can access the element directly through its particular interface."/> <UML:TaggedValue tag="isSpecification" value="false"/> <UML:TaggedValue tag="ea_stype" value="Class"/> <UML:TaggedValue tag="ea_ntype" value="0"/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="package" value="EAPK_3F21E770_E6F2_4006_9E32_D7B7A7BEEA8F"/> <UML:TaggedValue tag="date_created" value="2004-12-1LVAL^7 14:08:00"/> <UML:TaggedValue tag="date_modified" value="2004-12-17 14:19:34"/> <UML:TaggedValue tag="gentype" value="Java"/> <UML:TaggedValue tag="tagged" value="0"/> <UML:TaggedValue tag="package_name" value="Visitor"/> <UML:TaggedValue tag="phase" value="1.0"/> <UML:TaggedValue tag="complexity" value="1"/> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> </UML:ModelElement.taggedValue> <UML:Classifier.feature> <UML:Operation name="VisitConcreteElementA" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="const" value="false"/> <UML:TaggedValue tag="isAbstract" value="1"/> <UML:TaggedValue tag="synchronised" value="0"/> <UML:TaggedValue tag="concurrency" value="Sequential"/> <UML:TaggedValue tag="position" value="0"/> <UML:TaggedValue tag="returnarray" value="0"/> <UML:TaggedValue tag="pure" value="0"/> <UML:TaggedValue tag="ea_guid" value="{606B56CA-E76B-46e1-9693-69A731A638DE}"/> </UML:ModelElement.taggedValue> <UML:BehavioralFeature.parameter> <UML:Parameter kind="return" visibility="public"> <UML:Parameter.type> <UML:Classifier xmi.idref="eaxmiid0"/> </UML:Parameter.type> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="pos" value="0"/> <UML:TaggedValue tag="const" value="0"/> <UML:TaggedValue tag="ea_guid" value="{RETURNID-E76B-46e1-9693-69A731A638DE}"/> </UML:ModelElement.taggedValue> <UML:Parameter.defaultValue> <UML:Expression/> </UML:Parameter.defaultValue> </UML:Parameter> <UML:Parameter name="a" kind="in" visibility="public"> <UML:Parameter.type> LVAL_ <UML:Classifier xmi.idref="EAID_A4B497C9_391D_4342_BD80_E6DDD81FBD40"/> </UML:Parameter.type> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="pos" value="0"/> <UML:TaggedValue tag="type" value="ConcreteElementA"/> <UML:TaggedValue tag="const" value="0"/> <UML:TaggedValue tag="classifier" value="EAID_A4B497C9_391D_4342_BD80_E6DDD81FBD40"/> <UML:TaggedValue tag="ea_guid" value="{70939CCE-46E5-47be-BC08-6B6C00B2FACE}"/> </UML:ModelElement.taggedValue> <UML:Parameter.defaultValue> <UML:Expression/> </UML:Parameter.defaultValue> </UML:Parameter> </UML:BehavioralFeature.parameter> </UML:Operation> <UML:Operation name="VisitConcreteElementB" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="const" value="false"/> <UML:TaggedValue tag="isAbstract" value="1"/> <UML:TaggedValue tag="synchronised" value="0"/> <UML:TaggedValue tag="concurrency" value="Sequential"/> <UML:TaggedValue tag="position" value="1"/> <UML:TaggedValue tag="returnarray" value="0"/> <UML:TaggedValue tag="pure" value="0"/> <UML:TaggedValue tag="ea_guid" value="{FBCC675C-5E96-4e5d-BE95-F6A10110D81F}"/> </UML:ModelElement.taggedValue> <UML:BehavioralFeature.parameter> <UML:Parameter kind="return" visibility="public"> <UML:Parameter.type> <UML:Classifier xmi.idref="eaxmiid0"/> </UML:Parameter.type> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="pos" value="0"/> <UML:TaggedValue tag="const" value="0"/> <UML:TaggedValue tag="ea_guid" value="{RETURNID-5E96-4e5d-BE95-F6A10110D81F}"/> </UML:ModelElement.taggedValue> <UML:Parameter.defaultValue> <UML:Expression/> </UML:Parameter.defaultVLVAL`alue> </UML:Parameter> <UML:Parameter name="b" kind="in" visibility="public"> <UML:Parameter.type> <UML:Classifier xmi.idref="EAID_59E285EF_2212_4e07_AC13_FC9C5735591F"/> </UML:Parameter.type> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="pos" value="0"/> <UML:TaggedValue tag="type" value="ConcreteElementB"/> <UML:TaggedValue tag="const" value="0"/> <UML:TaggedValue tag="classifier" value="EAID_59E285EF_2212_4e07_AC13_FC9C5735591F"/> <UML:TaggedValue tag="ea_guid" value="{65D8A802-097E-4076-8453-8B2156E59E07}"/> </UML:ModelElement.taggedValue> <UML:Parameter.defaultValue> <UML:Expression/> </UML:Parameter.defaultValue> </UML:Parameter> </UML:BehavioralFeature.parameter> </UML:Operation> </UML:Classifier.feature> </UML:Class> <UML:Generalization subtype="EAID_2B4D4E30_7F5C_4f88_B74E_DBF88F21D103" supertype="EAID_870406BF_3CD6_4909_BC52_27A0BEF737C0" xmi.id="EAID_1EAF68C4_5A31_4c1e_A0A6_C9298F3C2B18" visibility="public"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="3"/> <UML:TaggedValue tag="ea_type" value="Generalization"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="3"/> <UML:TaggedValue tag="linecolor" value="-1"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="subtype" value="Tree"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="src_visibility" value="Public"/> <UML:TaggedValue tag="src_isOrdered" value="false"/> <UML:TaggedValue tag="src_isNavigable" value="false"/> <UML:TaggedValue tag="dst_visibility" value="Public"/> <UML:TaggedValue tag="dst_isOrdered" value="false"/> <UMLLVALa:TaggedValue tag="dst_isNavigable" value="true"/> <UML:TaggedValue tag="$ea_xref_property" value="$XREFPROP=$XID={3E78FA16-F179-4243-9A7C-4BD3E890C072}$XID;$NAM=CustomProperties$NAM;$TYP=connector property$TYP;$VIS=Public$VIS;$DES=@PROP=@NAME=isSubstitutable@ENDNAME;@TYPE=boolean@ENDTYPE;@VALU=@ENDVALU;@PRMT=@ENDPRMT;@ENDPROP;$DES;$CLT={1EAF68C4-5A31-4c1e-A0A6-C9298F3C2B18}$CLT;$SUP=&lt;none&gt;$SUP;$ENDXREF;"/> <UML:TaggedValue tag="privatedata5" value="SX=0;SY=0;"/> </UML:ModelElement.taggedValue> </UML:Generalization> <UML:Generalization subtype="EAID_1A2B705C_348C_443a_8235_64C3B8A52600" supertype="EAID_870406BF_3CD6_4909_BC52_27A0BEF737C0" xmi.id="EAID_4C730D12_C030_4ec1_AB62_48A0BA787A1E" visibility="public"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="3"/> <UML:TaggedValue tag="ea_type" value="Generalization"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="3"/> <UML:TaggedValue tag="linecolor" value="-1"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="subtype" value="Tree"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="src_visibility" value="Public"/> <UML:TaggedValue tag="src_isOrdered" value="false"/> <UML:TaggedValue tag="src_isNavigable" value="false"/> <UML:TaggedValue tag="dst_visibility" value="Public"/> <UML:TaggedValue tag="dst_isOrdered" value="false"/> <UML:TaggedValue tag="dst_isNavigable" value="true"/> <UML:TaggedValue tag="$ea_xref_property" value="$XREFPROP=$XID={4317B207-5346-46ea-8B8E-04CAAD19E4AD}$XID;$NAM=CustomProperties$NAM;$TYP=connector property$TYP;$VIS=Public$VIS;$DES=@PROP=@NAME=isSubstitutable@ENDNAME;@TYPE=boolean@ENDTYPE;@VALU=@ENDVALU;@PRMT=@ENDPRMT;@ENDPROP;$DES;$CLT={4C730D12-C030-4ec1-AB62-48A0BA787ALVALb1E}$CLT;$SUP=&lt;none&gt;$SUP;$ENDXREF;"/> <UML:TaggedValue tag="privatedata5" value="SX=0;SY=0;EX=0;EY=0;"/> </UML:ModelElement.taggedValue> </UML:Generalization> <UML:Class name="ConcreteVisitor1" xmi.id="EAID_1A2B705C_348C_443a_8235_64C3B8A52600" visibility="public" namespace="EAPK_3F21E770_E6F2_4006_9E32_D7B7A7BEEA8F" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This class implements each operation declared by Visitor. Each operation implements a fragment of the algorithm defined for the corresponding class of object in the structure. ConcreteVisitor provides the context for the algorithm and stores its local state. This state often accumulates results during the traversal of the structure."/> <UML:TaggedValue tag="isSpecification" value="false"/> <UML:TaggedValue tag="ea_stype" value="Class"/> <UML:TaggedValue tag="ea_ntype" value="0"/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="package" value="EAPK_3F21E770_E6F2_4006_9E32_D7B7A7BEEA8F"/> <UML:TaggedValue tag="date_created" value="2004-12-17 14:14:21"/> <UML:TaggedValue tag="date_modified" value="2004-12-17 14:21:15"/> <UML:TaggedValue tag="gentype" value="Java"/> <UML:TaggedValue tag="tagged" value="0"/> <UML:TaggedValue tag="package_name" value="Visitor"/> <UML:TaggedValue tag="phase" value="1.0"/> <UML:TaggedValue tag="complexity" value="1"/> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> </UML:ModelElement.taggedValue> <UML:Classifier.feature> <UML:Operation name="VisitConcreteElementA" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="LVALcconst" value="false"/> <UML:TaggedValue tag="synchronised" value="0"/> <UML:TaggedValue tag="concurrency" value="Sequential"/> <UML:TaggedValue tag="position" value="0"/> <UML:TaggedValue tag="returnarray" value="0"/> <UML:TaggedValue tag="pure" value="0"/> <UML:TaggedValue tag="ea_guid" value="{892989BD-00B4-48ef-BC03-C2DAF0D96DC8}"/> </UML:ModelElement.taggedValue> <UML:BehavioralFeature.parameter> <UML:Parameter kind="return" visibility="public"> <UML:Parameter.type> <UML:Classifier xmi.idref="eaxmiid0"/> </UML:Parameter.type> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="pos" value="0"/> <UML:TaggedValue tag="const" value="0"/> <UML:TaggedValue tag="ea_guid" value="{RETURNID-00B4-48ef-BC03-C2DAF0D96DC8}"/> </UML:ModelElement.taggedValue> <UML:Parameter.defaultValue> <UML:Expression/> </UML:Parameter.defaultValue> </UML:Parameter> <UML:Parameter name="a" kind="in" visibility="public"> <UML:Parameter.type> <UML:Classifier xmi.idref="EAID_A4B497C9_391D_4342_BD80_E6DDD81FBD40"/> </UML:Parameter.type> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="pos" value="0"/> <UML:TaggedValue tag="type" value="ConcreteElementA"/> <UML:TaggedValue tag="const" value="0"/> <UML:TaggedValue tag="classifier" value="EAID_A4B497C9_391D_4342_BD80_E6DDD81FBD40"/> <UML:TaggedValue tag="ea_guid" value="{70939CCE-46E5-47be-BC08-6B6C00B2FACE}"/> </UML:ModelElement.taggedValue> <UML:Parameter.defaultValue> <UML:Expression/> </UML:Parameter.defaultValue> </UML:Parameter> </UML:BehavioralFeature.parameter> </UML:Operation> <UML:Operation name="VisitConcreteElementB" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequentiLVALdal"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="const" value="false"/> <UML:TaggedValue tag="synchronised" value="0"/> <UML:TaggedValue tag="concurrency" value="Sequential"/> <UML:TaggedValue tag="position" value="1"/> <UML:TaggedValue tag="returnarray" value="0"/> <UML:TaggedValue tag="pure" value="0"/> <UML:TaggedValue tag="ea_guid" value="{2DA558A1-2A50-4ac0-815F-0B174563B0E2}"/> </UML:ModelElement.taggedValue> <UML:BehavioralFeature.parameter> <UML:Parameter kind="return" visibility="public"> <UML:Parameter.type> <UML:Classifier xmi.idref="eaxmiid0"/> </UML:Parameter.type> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="pos" value="0"/> <UML:TaggedValue tag="const" value="0"/> <UML:TaggedValue tag="ea_guid" value="{RETURNID-2A50-4ac0-815F-0B174563B0E2}"/> </UML:ModelElement.taggedValue> <UML:Parameter.defaultValue> <UML:Expression/> </UML:Parameter.defaultValue> </UML:Parameter> <UML:Parameter name="b" kind="in" visibility="public"> <UML:Parameter.type> <UML:Classifier xmi.idref="EAID_59E285EF_2212_4e07_AC13_FC9C5735591F"/> </UML:Parameter.type> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="pos" value="0"/> <UML:TaggedValue tag="type" value="ConcreteElementB"/> <UML:TaggedValue tag="const" value="0"/> <UML:TaggedValue tag="classifier" value="EAID_59E285EF_2212_4e07_AC13_FC9C5735591F"/> <UML:TaggedValue tag="ea_guid" value="{65D8A802-097E-4076-8453-8B2156E59E07}"/> </UML:ModelElement.taggedValue> <UML:Parameter.defaultValue> <UML:Expression/> </UML:Parameter.defaultValue> </UML:Parameter> </UML:BehavioralFeature.parameter> </UML:Operation> </UML:Classifier.feature> </UML:Class> LVALe<UML:Class name="ConcreteVisitor2" xmi.id="EAID_2B4D4E30_7F5C_4f88_B74E_DBF88F21D103" visibility="public" namespace="EAPK_3F21E770_E6F2_4006_9E32_D7B7A7BEEA8F" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This class implements each operation declared by Visitor. Each operation implements a fragment of the algorithm defined for the corresponding class of object in the structure. ConcreteVisitor provides the context for the algorithm and stores its local state. This state often accumulates results during the traversal of the structure."/> <UML:TaggedValue tag="isSpecification" value="false"/> <UML:TaggedValue tag="ea_stype" value="Class"/> <UML:TaggedValue tag="ea_ntype" value="0"/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="package" value="EAPK_3F21E770_E6F2_4006_9E32_D7B7A7BEEA8F"/> <UML:TaggedValue tag="date_created" value="2004-12-17 14:15:04"/> <UML:TaggedValue tag="date_modified" value="2004-12-17 14:21:26"/> <UML:TaggedValue tag="gentype" value="Java"/> <UML:TaggedValue tag="tagged" value="0"/> <UML:TaggedValue tag="package_name" value="Visitor"/> <UML:TaggedValue tag="phase" value="1.0"/> <UML:TaggedValue tag="complexity" value="1"/> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> </UML:ModelElement.taggedValue> <UML:Classifier.feature> <UML:Operation name="VisitConcreteElementA" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="const" value="false"/> <UML:TaggedValue tag="synchronised" value="0"/> <UML:TaggedValue tag="concurrency" value="Sequential"/> <UML:TaggedValue tag="position" vLVALfalue="0"/> <UML:TaggedValue tag="returnarray" value="0"/> <UML:TaggedValue tag="pure" value="0"/> <UML:TaggedValue tag="ea_guid" value="{E382FDC1-324F-4b10-AE89-7863545C18E8}"/> </UML:ModelElement.taggedValue> <UML:BehavioralFeature.parameter> <UML:Parameter kind="return" visibility="public"> <UML:Parameter.type> <UML:Classifier xmi.idref="eaxmiid0"/> </UML:Parameter.type> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="pos" value="0"/> <UML:TaggedValue tag="const" value="0"/> <UML:TaggedValue tag="ea_guid" value="{RETURNID-324F-4b10-AE89-7863545C18E8}"/> </UML:ModelElement.taggedValue> <UML:Parameter.defaultValue> <UML:Expression/> </UML:Parameter.defaultValue> </UML:Parameter> <UML:Parameter name="a" kind="in" visibility="public"> <UML:Parameter.type> <UML:Classifier xmi.idref="EAID_A4B497C9_391D_4342_BD80_E6DDD81FBD40"/> </UML:Parameter.type> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="pos" value="0"/> <UML:TaggedValue tag="type" value="ConcreteElementA"/> <UML:TaggedValue tag="const" value="0"/> <UML:TaggedValue tag="classifier" value="EAID_A4B497C9_391D_4342_BD80_E6DDD81FBD40"/> <UML:TaggedValue tag="ea_guid" value="{70939CCE-46E5-47be-BC08-6B6C00B2FACE}"/> </UML:ModelElement.taggedValue> <UML:Parameter.defaultValue> <UML:Expression/> </UML:Parameter.defaultValue> </UML:Parameter> </UML:BehavioralFeature.parameter> </UML:Operation> <UML:Operation name="VisitConcreteElementB" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="const" value="false"/> <UML:TaggedValue tag="synchronised" value="0"/> <UML:TaggedValue tag="cLVALgoncurrency" value="Sequential"/> <UML:TaggedValue tag="position" value="1"/> <UML:TaggedValue tag="returnarray" value="0"/> <UML:TaggedValue tag="pure" value="0"/> <UML:TaggedValue tag="ea_guid" value="{9C72444F-A7A6-4545-AA8B-6E58C2E5CEF7}"/> </UML:ModelElement.taggedValue> <UML:BehavioralFeature.parameter> <UML:Parameter kind="return" visibility="public"> <UML:Parameter.type> <UML:Classifier xmi.idref="eaxmiid0"/> </UML:Parameter.type> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="pos" value="0"/> <UML:TaggedValue tag="const" value="0"/> <UML:TaggedValue tag="ea_guid" value="{RETURNID-A7A6-4545-AA8B-6E58C2E5CEF7}"/> </UML:ModelElement.taggedValue> <UML:Parameter.defaultValue> <UML:Expression/> </UML:Parameter.defaultValue> </UML:Parameter> <UML:Parameter name="b" kind="in" visibility="public"> <UML:Parameter.type> <UML:Classifier xmi.idref="EAID_59E285EF_2212_4e07_AC13_FC9C5735591F"/> </UML:Parameter.type> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="pos" value="0"/> <UML:TaggedValue tag="type" value="ConcreteElementB"/> <UML:TaggedValue tag="const" value="0"/> <UML:TaggedValue tag="classifier" value="EAID_59E285EF_2212_4e07_AC13_FC9C5735591F"/> <UML:TaggedValue tag="ea_guid" value="{65D8A802-097E-4076-8453-8B2156E59E07}"/> </UML:ModelElement.taggedValue> <UML:Parameter.defaultValue> <UML:Expression/> </UML:Parameter.defaultValue> </UML:Parameter> </UML:BehavioralFeature.parameter> </UML:Operation> </UML:Classifier.feature> </UML:Class> </UML:Namespace.ownedElement> </UML:Model> <UML:Diagram name="Visitor" xmi.id="EAID_3E1A911A_535F_4cb0_AB5B_0771B2C8D278" diagramType="ClassDiagram" owner="EAPK_3E1A911A_535F_4cb0_ABLVALh5B_0771B2C8D278" toolName="Enterprise Architect 2.5"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This pattern represents an operation to be performed on the elements of an object structure. It lets you define a new operation without changing the classes of the elements on which it operates."/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="created_date" value="2004-12-14 13:32:36"/> <UML:TaggedValue tag="modified_date" value="2004-12-17 14:24:07"/> <UML:TaggedValue tag="package" value="EAPK_3F21E770_E6F2_4006_9E32_D7B7A7BEEA8F"/> <UML:TaggedValue tag="type" value="Logical"/> <UML:TaggedValue tag="swimlanes" value="locked=false;orientation=0;width=0;names=false;color=0;bold=false;fcol=0;;cls=0;"/> <UML:TaggedValue tag="EAStyle" value="ShowPrivate=1;ShowProtected=1;ShowPublic=1;HideRelationships=0;Locked=0;Border=1;HighlightForeign=1;PackageContents=1;SequenceNotes=0;ScalePrintImage=0;PPgs.cx=0;PPgs.cy=0;DocSize.cx=780;DocSize.cy=1138;ShowDetails=0;Orientation=P;Zoom=100;ShowTags=0;OpParams=1;ShowIcons=1;CollabNums=0;HideProps=0;ShowReqs=0;ShowCons=0;PaperSize=9;HideParents=0;UseAlias=0;HideAtts=0;HideOps=0;HideStereo=0;HideElemStereo=0;ShowTests=0;ShowMaint=0;"/> <UML:TaggedValue tag="styleex" value="ExcludeRTF=0;DocAll=0;HideQuals=0;AttPkg=1;ShowTests=0;ShowMaint=0;SuppressFOC=0;TDurLow=0;TDurHigh=100;TDurUnit=;TDurHide=0;"/> </UML:ModelElement.taggedValue> <UML:Diagram.element> <UML:DiagramElement geometry="Left=349;Top=174;Right=580;Bottom=244;imgL=317;imgT=156;imgR=548;imgB=226;" subject="EAID_2B4D4E30_7F5C_4f88_B74E_DBF88F21D103" seqno="1" style="DUID=EE7FC05D;LBL=;"/> <UML:DiagramElement geometry="Left=42;Top=173;Right=273;Bottom=243;imgL=10;imgT=155;imgR=241;imgB=225;" subject="EAID_1A2B705C_348C_443a_8235_64C3B8A52600" seqno="2" style="DUID=89071AF2;LBL=;"/> <UML:DiagramElement geometry="Left=186;Top=28;Right=435;Bottom=98;imgL=154;imgT=10;imgR=403;imgB=80;" subject="EAID_LVALi870406BF_3CD6_4909_BC52_27A0BEF737C0" seqno="3" style="DUID=C482D394;LBL=;"/> <UML:DiagramElement geometry="Left=312;Top=444;Right=499;Bottom=514;imgL=280;imgT=426;imgR=467;imgB=496;" subject="EAID_59E285EF_2212_4e07_AC13_FC9C5735591F" seqno="4" style="DUID=0198662C;LBL=;"/> <UML:DiagramElement geometry="Left=68;Top=444;Right=257;Bottom=514;imgL=36;imgT=426;imgR=225;imgB=496;" subject="EAID_A4B497C9_391D_4342_BD80_E6DDD81FBD40" seqno="5" style="DUID=C5350D06;LBL=;"/> <UML:DiagramElement geometry="Left=227;Top=305;Right=347;Bottom=375;imgL=195;imgT=287;imgR=315;imgB=357;" subject="EAID_E0A43F82_87CB_487a_9C6A_514761F6576F" seqno="6" style="DUID=F0442A2F;LBL=;"/> <UML:DiagramElement geometry="Left=56;Top=313;Right=146;Bottom=341;imgL=24;imgT=295;imgR=114;imgB=323;" subject="EAID_CCA3AA92_E5CA_4cff_BA51_13BB5C69D75B" seqno="7" style="DUID=7FE08963;LBL=;"/> <UML:DiagramElement geometry="SX=0;SY=0;EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=464:-148$310:-148$;" subject="EAID_1EAF68C4_5A31_4c1e_A0A6_C9298F3C2B18" style="Mode=3;EOID=C482D394;SOID=EE7FC05D;Hidden=0;"/> <UML:DiagramElement geometry="SX=0;SY=0;EX=0;EY=0;EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=157:-148$310:-148$;" subject="EAID_4C730D12_C030_4ec1_AB62_48A0BA787A1E" style="Mode=3;EOID=C482D394;SOID=89071AF2;Hidden=0;"/> <UML:DiagramElement geometry="SX=0;SY=0;EX=0;EY=0;EDGE=2;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=CX=26:CY=15:OX=0:OY=0:HDN=0:BLD=0:ITA=0:UND=0:CLR=-1:ALN=0:DIR=0:ROT=0;Path=;" subject="EAID_C16FBF35_F014_4feb_AC11_4A2B9B604408" style="Mode=2;EOID=F0442A2F;SOID=7FE08963;Hidden=0;"/> <UML:DiagramElement geometry="SX=0;SY=0;EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=405:-425$287:-425$;" subject="EAID_7EB66512_2FD1_4f70_BF0C_EDC9FDFFF823" style="Mode=3;EOID=F0442A2F;SOID=0198662C;Hidden=0;"/> <UML:DiagramElement geometry="SX=0;SY=0;EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=162:-425$287:-425$;" subject="EAID_26E3A4AC_D4F6_4f4f_83AE_69C889551CC6" style="Mode=3;EOID=F0442A2F;SOID=C5350D06;Hidden=0;"/LVALj> </UML:Diagram.element> </UML:Diagram> </XMI.content> <XMI.difference/> <XMI.extensions xmi.extender="Enterprise Architect 2.5"> <EAStub xmi.id="EAID_CCA3AA92_E5CA_4cff_BA51_13BB5C69D75B" name="ObjectStructure" UMLType="Class"/> <EAStub xmi.id="EAID_E0A43F82_87CB_487a_9C6A_514761F6576F" name="Element" UMLType="Class"/> <EAStub xmi.id="EAID_A4B497C9_391D_4342_BD80_E6DDD81FBD40" name="ConcreteElementA" UMLType="Class"/> <EAStub xmi.id="EAID_59E285EF_2212_4e07_AC13_FC9C5735591F" name="ConcreteElementB" UMLType="Class"/> <EAStub xmi.id="EAID_2B4D4E30_7F5C_4f88_B74E_DBF88F21D103" name="ConcreteVisitor2" UMLType="Class"/> <EAStub xmi.id="EAID_870406BF_3CD6_4909_BC52_27A0BEF737C0" name="Visitor" UMLType="Class"/> <EAStub xmi.id="EAID_1A2B705C_348C_443a_8235_64C3B8A52600" name="ConcreteVisitor1" UMLType="Class"/> <UMLPattern name="Visitor" category="GoF Behavioral Patterns" version="2.0" notes="This pattern represents an operation to be performed on the elements of an object structure. It lets you define a new operation without changing the classes of the elements on which it operates."> <UMLPattern.PromptList> <Element name="ConcreteVisitor2:Class" guid="EAID_2B4D4E30_7F5C_4f88_B74E_DBF88F21D103" id="204" prompt="yes" link="yes" classifier="no" type="no"> <Comment comment="This class implements each operation declared by Visitor. Each operation implements a fragment of the algorithm defined for the corresponding class of object in the structure. ConcreteVisitor provides the context for the algorithm and stores its local state. This state often accumulates results during the traversal of the structure."> <![CDATA[This class implements each operation declared by Visitor. Each operation implements a fragment of the algorithm defined for the corresponding class of object in the structure. ConcreteVisitor provides the context for the algorithm and stores its local state. This state often accumulates results during the traversal of the structure.]]> LVALk </Comment> </Element> <Element name="ConcreteVisitor1:Class" guid="EAID_1A2B705C_348C_443a_8235_64C3B8A52600" id="203" prompt="yes" link="yes" classifier="no" type="no"> <Comment comment="This class implements each operation declared by Visitor. Each operation implements a fragment of the algorithm defined for the corresponding class of object in the structure. ConcreteVisitor provides the context for the algorithm and stores its local state. This state often accumulates results during the traversal of the structure."> <![CDATA[This class implements each operation declared by Visitor. Each operation implements a fragment of the algorithm defined for the corresponding class of object in the structure. ConcreteVisitor provides the context for the algorithm and stores its local state. This state often accumulates results during the traversal of the structure.]]> </Comment> </Element> <Element name="Visitor:Class" guid="EAID_870406BF_3CD6_4909_BC52_27A0BEF737C0" id="202" prompt="yes" link="yes" classifier="no" type="no"> <Comment comment="This class declares a Visit operation for each class of ConcreteElement in the object structure. The operation's name and signature identifies the class that sends the Visit request to the visitor. That lets the visitor determine the concrete class of the element being visited. Then the visitor can access the element directly through its particular interface."> <![CDATA[This class declares a Visit operation for each class of ConcreteElement in the object structure. The operation's name and signature identifies the class that sends the Visit request to the visitor. That lets the visitor determine the concrete class of the element being visited. Then the visitor can access the element directly through its particular interface.]]> </Comment> </Element> <Element name="ConcreteElementB:Class" guid="EAID_59E285EF_2212_4e07_AC13_FC9C5735591F" id="107" prompt="yes" link="yes" classifier="no" type="no"> <CLVALlomment comment="This class implements an Accept operation that takes a Visitor as an argument."> <![CDATA[This class implements an Accept operation that takes a Visitor as an argument.]]> </Comment> </Element> <Element name="ConcreteElementA:Class" guid="EAID_A4B497C9_391D_4342_BD80_E6DDD81FBD40" id="106" prompt="yes" link="yes" classifier="no" type="no"> <Comment comment="This class implements an Accept operation that takes a Visitor as an argument."> <![CDATA[This class implements an Accept operation that takes a Visitor as an argument.]]> </Comment> </Element> <Element name="Element:Class" guid="EAID_E0A43F82_87CB_487a_9C6A_514761F6576F" id="105" prompt="yes" link="yes" classifier="no" type="no"> <Comment comment="This class defines an Accept operation that takes a visitor as an argument."> <![CDATA[This class defines an Accept operation that takes a visitor as an argument.]]> </Comment> </Element> <Element name="ObjectStructure:Class" guid="EAID_CCA3AA92_E5CA_4cff_BA51_13BB5C69D75B" id="104" prompt="yes" link="yes" classifier="no" type="no"> <Comment comment="This class can enumerate its elements, may provide a high-level interface to allow the visitor to visit its elements and may either be a composite or a collection such as a list or a set."> <![CDATA[This class can enumerate its elements, may provide a high-level interface to allow the visitor to visit its elements and may either be a composite or a collection such as a list or a set.]]> </Comment> </Element> </UMLPattern.PromptList> <UMLPattern.PreviewImage xmlns:dt="urn:schemas-microsoft-com:datatypes" dt:dt="bin.base64" cx="15693" cy="14330">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 //////////9QAAAAKwAgAAYAAAADAAAAVAAAAKgAAAA6AAAAzQEAAH0AAADZAQAAAQAAAAAA 4UEAkOLBWgAAACH+//8PAAAATAAAAAAAAAAAAAAAAAAAAP//////////bAAAAEEAYwBjAGUA cAB0ACgAVgBpAHMAaQB0AG8AcgApAK26BwAAAAUAAAAFAAAABgAAAAYAAAADAAAAAwAAAAcA AAADAAAABAAAAAMAAAADAAAABgAAAAMAAAADAAAAGAAAAAwAAACAgIAAHgAAABgAAABhAAAA FP7//wEBAAD+/f//SwAAABAAAAAAAAAABQAAABYAAAAMAAAAAQAAABIAAAAMAAAAAQAAABsA AAAQAAAAAAAAAAAAAABUAAAAVAAAAAAAAAAAAAAA//////////8BAAAAAADhQQCQ4sFhAAAA FP7//wEAAABMAAAAFAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAwCtupEAAAAWAAAADAAAAAAA AABUAAAAVAAAAEEAAADaAQAARgAAAOYBAAABAAAAAADhQQCQ4sFhAAAAFP7//wEAAABMAAAA AAAAAAAAAAAAAAAA//////////9QAAAAdgCtugUAAABUAAAAVAAAAEYAAADaAQAASQAAAOYB AAABAAAAAADhQQCQ4sFmAAAAFP7//wEAAABMAAAAAAAAAAAAAAAAAAAA//////////9QAAAA LQCtugMAAABUAAAAVAAAAEkAAADaAQAATwAAAOYBAAABAAAAAADhQQCQ4sFpAAAAFP7//wEA AABMAAAAAAAAAAAAAAAAAAAA//////////9QAAAAPgCtugYAAABUAAAAzAAAAE8AAADaAQAA vAAAAOYBAAABAAAAAADhQQCQ4sFvAAAAFP7//xUAAABMAAAAAAAAAAAAAAAAAAAA//////// //94AAAAVgBpAHMAaQB0AEMAbwBuAGMAcgBlAHQAZQBFAGwAZQBtAGUAbgB0AEEArboHAAAA AwAAAAQAAAADAAAAAwAAAAcAAAAGAAAABgAAAAUAAAADAAAABgAAAAMAAAAGAAAABwAAAAMA AAAGAAAACQAAAAYAAAAGAAAAAwAAAAcAAABUAAAAVAAAALwAAADaAQAAvwAAAOYBAAABAAAA AADhQQCQ4sHcAAAAFP7//wEAAABMAAAAAAAAAAAAAAAAAAAA//////////9QAAAAKACtugMA AABUAAAAZAAAAL8AAADaAQAAzwAAAOYBAAABAAAAAADhQQCQ4sHfAAAAFP7//wQAAABMAAAA AAAAAAAAAAAAAAAA//////////9UAAAAdABoAGkAcwADAAAABgAAAAMAAAAEAAAAVAAAAFQA AADPAAAA2gEAANIAAADmAQAAAQAAAAAA4UEAkOLB7wAAABT+//LVALp8BAAAATAAAAAAAAAAAAAAA AAAAAP//////////UAAAACkArboDAAAAGwAAABAAAAAAAQAAKf7//xYAAAAMAAAAAAAAABgA AAAMAAAAAEBAABgAAAAMAAAAAAAAACcAAAAYAAAACAAAAAAAAADAv8AAAAAAACUAAAAMAAAA CAAAACYAAAAcAAAABwAAAAAAAAABAAAAAAAAAMC/wAAlAAAADAAAAAcAAAArAAAAGAAAADsB AABB/v//9QEAAPz9//8lAAAADAAAAAIAAAAoAAAADAAAAAgAAAAlAAAADAAAAAMAAAAoAAAA DAAAAAcAAAArAAAAGAAAADgBAABE/v//8gEAAP/9//8lAAAADAAAAAUAAABUAAAArAAAAEgB AACzAQAAowEAAL4BAAABAAAAAADhQQCQ4sFoAQAAO/7//xAAAABMAAAAAAAAAAAAAAAAAAAA //////////9sAAAAQwBvAG4AYwByAGUAdABlAEUAbABlAG0AZQBuAHQAQgAHAAAABgAAAAYA AAAGAAAABAAAAAYAAAADAAAABgAAAAcAAAADAAAABgAAAAkAAAAGAAAABgAAAAMAAAAHAAAA JQAAAAwAAAABAAAAGwAAABAAAAA4AQAAKf7//zYAAAAQAAAA8gEAACn+//8YAAAADAAAAIsA AAAYAAAADAAAAAAAAAAYAAAADAAAAABAQABUAAAAWAAAAB0BAADNAQAAJgEAANkBAAABAAAA AADhQQCQ4sE9AQAAIf7//wIAAABMAAAAAAAAAAAAAAAAAAAA//////////9QAAAAKwAgAAYA AAADAAAAVAAAAKgAAAAuAQAAzQEAAHEBAADZAQAAAQAAAAAA4UEAkOLBTgEAACH+//8PAAAA TAAAAAAAAAAAAAAAAAAAAP//////////bAAAAEEAYwBjAGUAcAB0ACgAVgBpAHMAaQB0AG8A cgApAK26BwAAAAUAAAAFAAAABgAAAAYAAAADAAAAAwAAAAcAAAADAAAABAAAAAMAAAADAAAA BgAAAAMAAAADAAAAGAAAAAwAAACAgIAAHgAAABgAAABVAQAAFP7///MBAAD+/f//SwAAABAA AAAAAAAABQAAABYAAAAMAAAAAQAAABIAAAAMAAAAAQAAABsAAAAQAAAAAAAAAAAAAABUAAAA VAAAAAAAAAAAAAAA//////////8BAAAAAADhQQCQ4sFVAQAAFP7//wEAAABMAAAAFAAAAAAA AAAAAAAAAAAAAAAAAABQAAAAAwCtupEAAAAWAAAADAAAAAAAAABUAAAAVAAAADUBAADaAQAA OgEAAOYBAAABAAAAAADhQQCQ4sFVAQAAFP7//wEAAABMAAAAAAAAAAAAAAAAAAAA//////// //9QAAAAdgCtugUAAABUAAAAVAAAADoBAADaAQAAPQEAAOYBAAABAAAAAADhQQCQ4sFaAQAA FP7//wEAAABMAAAAAAAAAAAAAAAAAAAA//////////9QAAAALQCtugMAAABUAAAAVAAAAD0B AADaAQAAQwEAAOYBAAABAAAAAADhQQCQ4sFdAQAAFP7//wEAAABMAAAAAAAAAAAAAAAAAAAA //////////9QAAAAPgCtugYAAABUAAAAzAAAAEMBAADaAQAAsAEAAOYBAAABAAAAAADhQQCQ 4sFjAQAAFP7//xUAAABMAAAAAAAAAAAAAAAAAAAA//////////94AAAAVgBpAHMAaQB0AEMA bwBuAGMAcgBlAHQAZQBFAGwAZQBtAGUAbgB0AEIArboHAAAAAwAAAAQAAAADAAAAAwAAAAcA AAAGAAAABgAAAAUAAAADAAAABgAAAAMAAAAGAAAABwAAAAMAAAAGAAAACQAAAAYAAAAGAAAA AwAAAAcAAABUAAAAVAAAALABAADaAQAAswEAAOYBAAABAAAAAADhQQCQ4sHQAQAAFP7//wEA AABMAAAAAAAAAAAAAAAAAAAA//////////9QAAAAKALVALqCtugMAAABUAAAAZAAAALMBAADaAQAA wwEAAOYBAAABAAAAAADhQQCQ4sHTAQAAFP7//wQAAABMAAAAAAAAAAAAAAAAAAAA//////// //9UAAAAdABoAGkAcwADAAAABgAAAAMAAAAEAAAAVAAAAFQAAADDAQAA2gEAAMYBAADmAQAA AQAAAAAA4UEAkOLB4wEAABT+//8BAAAATAAAAAAAAAAAAAAAAAAAAP//////////UAAAACkA rboDAAAAGwAAABAAAADyAQAAKf7//xYAAAAMAAAAAAAAABgAAAAMAAAAAEBAABgAAAAMAAAA AAAAACcAAAAYAAAABwAAAAAAAADAv8AAAAAAACUAAAAMAAAABwAAACYAAAAcAAAACAAAAAAA AAABAAAAAAAAAMC/wAAlAAAADAAAAAgAAAArAAAAGAAAAL0AAADh////tQEAAJz///8lAAAA DAAAAAIAAAAoAAAADAAAAAcAAAAlAAAADAAAAAMAAAAoAAAADAAAAAgAAAArAAAAGAAAALoA AADk////sgEAAJ////8lAAAADAAAAAYAAABUAAAAeAAAAAYBAAATAAAAJgEAAB0AAAABAAAA AADhQQCQ4sEmAQAA2////wcAAABMAAAAAAAAAAAAAAAAAAAA//////////9cAAAAVgBpAHMA aQB0AG8AcgCtugcAAAADAAAABgAAAAMAAAADAAAABgAAAAQAAAAlAAAADAAAAAEAAAAbAAAA EAAAALoAAADJ////NgAAABAAAACyAQAAyf///xgAAAAMAAAAiwAAABgAAAAMAAAAAAAAABgA AAAMAAAAAEBAAFQAAABYAAAAnwAAAC0AAACoAAAAOQAAAAEAAAAAAOFBAJDiwb8AAADB//// AgAAAEwAAAAAAAAAAAAAAAAAAAD//////////1AAAAArACAABgAAAAMAAAAlAAAADAAAAAQA AABUAAAAOAEAALAAAAAtAAAAeQEAADkAAAABAAAAAADhQQCQ4sHQAAAAwf///ycAAABMAAAA AAAAAAAAAAAAAAAA//////////+cAAAAVgBpAHMAaQB0AEMAbwBuAGMAcgBlAHQAZQBFAGwA ZQBtAGUAbgB0AEEAKABDAG8AbgBjAHIAZQB0AGUARQBsAGUAbQBlAG4AdABBACkArboHAAAA AwAAAAUAAAADAAAAAwAAAAcAAAAGAAAABgAAAAUAAAADAAAABgAAAAMAAAAGAAAABwAAAAMA AAAGAAAABwAAAAYAAAAGAAAAAwAAAAcAAAADAAAABwAAAAYAAAAGAAAABQAAAAMAAAAGAAAA AwAAAAYAAAAHAAAAAwAAAAYAAAAHAAAABgAAAAYAAAADAAAABwAAAAMAAAAlAAAADAAAAAEA AAAlAAAADAAAAAEAAABUAAAAWAAAAJ8AAAA6AAAAqAAAAEYAAAABAAAAAADhQQCQ4sG/AAAA tP///wIAAABMAAAAAAAAAAAAAAAAAAAA//////////9QAAAAKwAgAAYAAAADAAAAJQAAAAwA AAAEAAAAVAAAADgBAACwAAAAOgAAAHkBAABGAAAAAQAAAAAA4UEAkOLB0AAAALT///8nAAAA TAAAAAAAAAAAAAAAAAAAAP//////////nAAAAFYAaQBzAGkAdABDAG8AbgBjAHIAZQB0AGUA RQBsAGUAbQBlAG4AdABCACgAQwBvAG4AYwByAGUAdABlAEUAbABlAG0AZQBuAHQAQgApAK26 BwAAAAMAAAAFAAAAAwAAAAMAAAAHAAAABgAAAAYAAAAFAAAAAwAAAAYAAAADAAAABgAAAAcA AAADAAAABgAAAAcAAAAGAAAABgAAAAMAAAAHAAAAAwAAAAcAAAAGAAAABgAAAAUAAAADAAAA BgAAAAMAAAAGAAAABwAAAAMAAAAGAAAABwAAAAYAAAAGAAAAAwAAAAcAAAADAAAAJQAAAAwA AAABAAAAJQAAAAwAAAABAAAAGAAAAAwAAALVALrAAAAAAJwAAABgAAAAIAAAAAAAAAMC/wAAAAAAA JQAAAAwAAAAIAAAAJgAAABwAAAAHAAAAAAAAAAEAAAAAAAAAwL/AACUAAAAMAAAABwAAACsA AAAYAAAALQAAAFD///8TAQAAC////yUAAAAMAAAAAgAAACgAAAAMAAAACAAAACUAAAAMAAAA AwAAACgAAAAMAAAABwAAACsAAAAYAAAAKgAAAFP///8QAQAADv///yUAAAAMAAAABQAAAFQA AACsAAAAVAAAAKQAAACmAAAArwAAAAEAAAAAAOFBAJDiwXQAAABK////EAAAAEwAAAAAAAAA AAAAAAAAAAD//////////2wAAABDAG8AbgBjAHIAZQB0AGUAVgBpAHMAaQB0AG8AcgAxAAcA AAAGAAAABgAAAAYAAAAEAAAABgAAAAMAAAAGAAAABwAAAAMAAAAGAAAAAwAAAAMAAAAGAAAA BAAAAAYAAAAlAAAADAAAAAEAAAAbAAAAEAAAACoAAAA4////NgAAABAAAAAQAQAAOP///xgA AAAMAAAAiwAAABgAAAAMAAAAAAAAABgAAAAMAAAAAEBAAFQAAABYAAAADwAAAL4AAAAYAAAA ygAAAAEAAAAAAOFBAJDiwS8AAAAw////AgAAAEwAAAAAAAAAAAAAAAAAAAD//////////1AA AAArACAABgAAAAMAAABUAAAAOAEAACAAAAC+AAAA7AAAAMoAAAABAAAAAADhQQCQ4sFAAAAA MP///ycAAABMAAAAAAAAAAAAAAAAAAAA//////////+cAAAAVgBpAHMAaQB0AEMAbwBuAGMA cgBlAHQAZQBFAGwAZQBtAGUAbgB0AEEAKABDAG8AbgBjAHIAZQB0AGUARQBsAGUAbQBlAG4A dABBACkArboHAAAAAwAAAAQAAAADAAAAAwAAAAcAAAAGAAAABgAAAAUAAAADAAAABgAAAAMA AAAGAAAABwAAAAMAAAAGAAAACQAAAAYAAAAGAAAAAwAAAAcAAAADAAAABwAAAAYAAAAGAAAA BQAAAAMAAAAGAAAAAwAAAAYAAAAHAAAAAwAAAAYAAAAJAAAABgAAAAYAAAADAAAABwAAAAMA AABUAAAAWAAAAA8AAADLAAAAGAAAANcAAAABAAAAAADhQQCQ4sEvAAAAI////wIAAABMAAAA AAAAAAAAAAAAAAAA//////////9QAAAAKwAgAAYAAAADAAAAVAAAADgBAAAgAAAAywAAAOwA AADXAAAAAQAAAAAA4UEAkOLBQAAAACP///8nAAAATAAAAAAAAAAAAAAAAAAAAP////////// nAAAAFYAaQBzAGkAdABDAG8AbgBjAHIAZQB0AGUARQBsAGUAbQBlAG4AdABCACgAQwBvAG4A YwByAGUAdABlAEUAbABlAG0AZQBuAHQAQgApAK26BwAAAAMAAAAEAAAAAwAAAAMAAAAHAAAA BgAAAAYAAAAFAAAAAwAAAAYAAAADAAAABgAAAAcAAAADAAAABgAAAAkAAAAGAAAABgAAAAMA AAAHAAAAAwAAAAcAAAAGAAAABgAAAAUAAAADAAAABgAAAAMAAAAGAAAABwAAAAMAAAAGAAAA CQAAAAYAAAAGAAAAAwAAAAcAAAADAAAAGAAAAAwAAAAAAAAAJwAAABgAAAAHAAAAAAAAAMC/ wAAAAAAAJQAAAAwAAAAHAAAAJgAAABwAAAAIAAAAAAAAAAEAAAAAAAAAwL/AACUAAAAMAAAA CAAAACsAAAAYAAAAYAEAAE////9GAgAACv///yUAAAAMAAAAAgAAACgAAAAMAAAABwAAACUA AAAMAAAAAwAAACgAAAAMAAAACAAAACsAAAAYAAAAXQEAAFL///9DAgAADf///yUAAAAMAAAA BQAAAFQAAACsAAAAhwEAAKUAAADZAQAAsAAAAAEAAAAAAOFBAJDiwacBAABJ////EAAAAEwA AAAAAAAAAAAAAAAAAAD///////LVALs///2wAAABDAG8AbgBjAHIAZQB0AGUAVgBpAHMAaQB0AG8A cgAyAAcAAAAGAAAABgAAAAYAAAAEAAAABgAAAAMAAAAGAAAABwAAAAMAAAAGAAAAAwAAAAMA AAAGAAAABAAAAAYAAAAlAAAADAAAAAEAAAAbAAAAEAAAAF0BAAA3////NgAAABAAAABDAgAA N////xgAAAAMAAAAiwAAABgAAAAMAAAAAAAAABgAAAAMAAAAAEBAAFQAAABYAAAAQgEAAL8A AABLAQAAywAAAAEAAAAAAOFBAJDiwWIBAAAv////AgAAAEwAAAAAAAAAAAAAAAAAAAD///// /////1AAAAArACAABgAAAAMAAABUAAAAOAEAAFMBAAC/AAAAHwIAAMsAAAABAAAAAADhQQCQ 4sFzAQAAL////ycAAABMAAAAAAAAAAAAAAAAAAAA//////////+cAAAAVgBpAHMAaQB0AEMA bwBuAGMAcgBlAHQAZQBFAGwAZQBtAGUAbgB0AEEAKABDAG8AbgBjAHIAZQB0AGUARQBsAGUA bQBlAG4AdABBACkArboHAAAAAwAAAAQAAAADAAAAAwAAAAcAAAAGAAAABgAAAAUAAAADAAAA BgAAAAMAAAAGAAAABwAAAAMAAAAGAAAACQAAAAYAAAAGAAAAAwAAAAcAAAADAAAABwAAAAYA AAAGAAAABQAAAAMAAAAGAAAAAwAAAAYAAAAHAAAAAwAAAAYAAAAJAAAABgAAAAYAAAADAAAA BwAAAAMAAABUAAAAWAAAAEIBAADMAAAASwEAANgAAAABAAAAAADhQQCQ4sFiAQAAIv///wIA AABMAAAAAAAAAAAAAAAAAAAA//////////9QAAAAKwAgAAYAAAADAAAAVAAAADgBAABTAQAA zAAAAB8CAADYAAAAAQAAAAAA4UEAkOLBcwEAACL///8nAAAATAAAAAAAAAAAAAAAAAAAAP// ////////nAAAAFYAaQBzAGkAdABDAG8AbgBjAHIAZQB0AGUARQBsAGUAbQBlAG4AdABCACgA QwBvAG4AYwByAGUAdABlAEUAbABlAG0AZQBuAHQAQgApAK26BwAAAAMAAAAEAAAAAwAAAAMA AAAHAAAABgAAAAYAAAAFAAAAAwAAAAYAAAADAAAABgAAAAcAAAADAAAABgAAAAkAAAAGAAAA BgAAAAMAAAAHAAAAAwAAAAcAAAAGAAAABgAAAAUAAAADAAAABgAAAAMAAAAGAAAABwAAAAMA AAAGAAAACQAAAAYAAAAGAAAAAwAAAAcAAAADAAAAGAAAAAwAAAAAAAAAJgAAABwAAAAIAAAA AAAAAAEAAAAAAAAAAAAAACUAAAAMAAAACAAAABsAAAAQAAAA0AEAAFL///82AAAAEAAAANAB AABs////NgAAABAAAAA2AQAAbP///zYAAAAQAAAANgEAAJ7///8bAAAAEAAAADYBAACe//// VgAAACgAAAARAQAAUAAAABwBAABfAAAAAwAAADwBj/8xAY//NgGe/xIAAAAMAAAAAgAAABkA AAAMAAAA////ABIAAAAMAAAAAQAAABkAAAAMAAAA////ACUAAAAMAAAAAwAAACgAAAAMAAAA CAAAACYAAAAcAAAACAAAAAAAAAABAAAAAAAAAAAAAAAlAAAADAAAAAgAAAAbAAAAEAAAAJ0A AABT////NgAAABAAAACdAAAAbP///zYAAAAQAAAANgEAAGz///82AAAAEAAAADYBAACe//// GwAAABAAAAA2AQAAnv///1YAAAAoAAAAEQEAAFAAAAAcAQAAXwAAAAMAAAA8AY//MQGP/zYB nv8SAAAADAAAAAIAAAAZAAAADAAAAP///wASAAAADAAAAAEAAAAZAAAADAAAAP///wAlAAAA DAAAAAMAAAAoAAAADAAAAAgAAAAmAAAAHAAAAAgAAAAAAAAAAQAAAAAAAAAAAAAAJQAAAAwA AAAIAAAAGwAAABAAAA?LVAL?CSAAAAuf7//zYAAAAQAAAAuwAAALn+//82AAAAEAAAALsAAAC5/v// NgAAABAAAADjAAAAuf7//xsAAAAQAAAA4wAAALn+//8bAAAAEAAAAOMAAAC5/v//NgAAABAA AADVAAAAtP7//xsAAAAQAAAA4wAAALn+//82AAAAEAAAANUAAAC//v//EgAAAAwAAAACAAAA GQAAAAwAAAD///8AUgAAAHABAAAHAAAA9v///wAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAEEA UgBJAEEATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAJJ8AABSAmAAAEBtBZF8COsSANjmEgAAAAAArN4SAPgnIRAwcSUQ//////jc EgDvKSEQHQAAAAAAAAABAAAAUAAAAAAhDgNc25V8AABSAqzblXwIAAAAAABSAgAAUgIAIQ4D JN0AABHNlnwAABIAAAAAAPDdEgAY7pB8yGqSfAAA//++apJ8rWiSfAAAUgJgAABAbQWRfAjr EgDY5hIAAAAAAETdEgCR1kJfAAABAAjrEgC83BIAAAAAALDdEgAAAJB8cAWRfEAAAACwHw8D XNuVfPgfDwOs25V8AAAAAAAAAAAAAFICsB8PA2R2AAgAAAAA2OYSAAAAAAA62aABZHYACAAA AAAlAAAADAAAAAcAAABUAAAAZAAAALAAAAA6AQAAwAAAAEYBAAABAAAAAADhQQCQ4sHQAAAA tP7//wQAAABMAAAAAAAAAAAAAAAAAAAA//////////9UAAAAMQAuAC4AKgAGAAAAAwAAAAMA AAAEAAAAJQAAAAwAAAABAAAAKAAAAAwAAAAHAAAAEgAAAAwAAAABAAAAGQAAAAwAAAD///8A JQAAAAwAAAADAAAAKAAAAAwAAAAIAAAAJgAAABwAAAAIAAAAAAAAAAEAAAAAAAAAAAAAACUA AAAMAAAACAAAABsAAAAQAAAAlQEAAET+//82AAAAEAAAAJUBAABX/v//NgAAABAAAAAfAQAA V/7//zYAAAAQAAAAHwEAAIn+//8bAAAAEAAAAB8BAACJ/v//VgAAACgAAAD6AAAAZQEAAAUB AAB0AQAAAwAAACUBev4aAXr+HwGJ/hIAAAAMAAAAAgAAABkAAAAMAAAA////ABIAAAAMAAAA AQAAABkAAAAMAAAA////ACUAAAAMAAAAAwAAACgAAAAMAAAACAAAACYAAAAcAAAACAAAAAAA AAABAAAAAAAAAAAAAAAlAAAADAAAAAgAAAAbAAAAEAAAAKIAAABE/v//NgAAABAAAACiAAAA V/7//zYAAAAQAAAAHwEAAFf+//82AAAAEAAAAB8BAACJ/v//GwAAABAAAAAfAQAAif7//1YA AAAoAAAA+gAAAGUBAAAFAQAAdAEAAAMAAAAlAXr+GgF6/h8Bif4SAAAADAAAAAIAAAAZAAAA DAAAAP///wASAAAADAAAAAEAAAAZAAAADAAAAP///wAlAAAADAAAAAMAAAAoAAAADAAAAAgA AAAlAAAADAAAAA0AAIAoAAAADAAAAAEAAAAoAAAADAAAAAUAAAAlAAAADAAAAAAAAIAoAAAA DAAAAAIAAAAlAAAADAAAAAcAAIAoAAAADAAAAAMAAAAOAAAAFAAAAAAAAAAQAAAAFAAA AA==</UMLPattern.PreviewImage> </UMLPattern> </XMI.extensions> </XMI> LVAL8?u<?xml version="1.0"?> <XMI xmi.version="1.1" xmlns:UML="omg.org/UML1.3" timestamp="2004-12-17 15:00:26"> <XMI.header> <XMI.documentation> <XMI.exporter>Enterprise Architect</XMI.exporter> <XMI.exporterVersion>2.5</XMI.exporterVersion> </XMI.documentation> </XMI.header> <XMI.content> <UML:Model name="EA Model" xmi.id="MX_EAID_08674DF5_F407_492c_8F63_42503B072A65"> <UML:Namespace.ownedElement> <UML:Class name="AbstractFactory" xmi.id="EAID_2CBF681D_9AFD_4b37_A848_59E78C9924F0" visibility="public" namespace="EAPK_08674DF5_F407_492c_8F63_42503B072A65" isRoot="false" isLeaf="false" isAbstract="true" isActive="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This class declares an interface for operations that create abstract product objects."/> <UML:TaggedValue tag="isSpecification" value="false"/> <UML:TaggedValue tag="ea_stype" value="Class"/> <UML:TaggedValue tag="ea_ntype" value="0"/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="package" value="EAPK_08674DF5_F407_492c_8F63_42503B072A65"/> <UML:TaggedValue tag="date_created" value="2003-09-06 16:02:31"/> <UML:TaggedValue tag="date_modified" value="2004-12-14 16:48:14"/> <UML:TaggedValue tag="gentype" value="&lt;none&gt;"/> <UML:TaggedValue tag="tagged" value="0"/> <UML:TaggedValue tag="package_name" value="Abstract Factory"/> <UML:TaggedValue tag="phase" value="1.0"/> <UML:TaggedValue tag="complexity" value="1"/> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> </UML:ModelElement.taggedValue> <UML:Classifier.feature> <UML:Operation name="CreateProductA" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="LVALvconst" value="false"/> <UML:TaggedValue tag="isAbstract" value="1"/> <UML:TaggedValue tag="synchronised" value="0"/> <UML:TaggedValue tag="concurrency" value="Sequential"/> <UML:TaggedValue tag="position" value="0"/> <UML:TaggedValue tag="returnarray" value="0"/> <UML:TaggedValue tag="pure" value="0"/> <UML:TaggedValue tag="ea_guid" value="{91278168-D1F4-4446-B40B-D3D82D2D80A8}"/> </UML:ModelElement.taggedValue> </UML:Operation> <UML:Operation name="CreateProductB" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="const" value="false"/> <UML:TaggedValue tag="isAbstract" value="1"/> <UML:TaggedValue tag="synchronised" value="0"/> <UML:TaggedValue tag="concurrency" value="Sequential"/> <UML:TaggedValue tag="position" value="1"/> <UML:TaggedValue tag="returnarray" value="0"/> <UML:TaggedValue tag="pure" value="0"/> <UML:TaggedValue tag="ea_guid" value="{1521797C-AE1A-4d2c-A482-EF9261E7D98E}"/> </UML:ModelElement.taggedValue> </UML:Operation> </UML:Classifier.feature> </UML:Class> <UML:Generalization subtype="EAID_E98CC5B5_A549_4b04_AAC0_6575339DE900" supertype="EAID_2CBF681D_9AFD_4b37_A848_59E78C9924F0" xmi.id="EAID_112745E4_2545_42be_890C_895EE238EDB4" visibility="public"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="3"/> <UML:TaggedValue tag="ea_type" value="Generalization"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="3"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="subtype" value="Tree"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="linLVALweStyle" value="0"/> <UML:TaggedValue tag="src_visibility" value="Public"/> <UML:TaggedValue tag="src_aggregation" value="0"/> <UML:TaggedValue tag="src_isOrdered" value="false"/> <UML:TaggedValue tag="src_isNavigable" value="false"/> <UML:TaggedValue tag="dst_visibility" value="Public"/> <UML:TaggedValue tag="dst_aggregation" value="0"/> <UML:TaggedValue tag="dst_isOrdered" value="false"/> <UML:TaggedValue tag="dst_isNavigable" value="false"/> <UML:TaggedValue tag="privatedata5" value="SX=0;SY=0;"/> </UML:ModelElement.taggedValue> </UML:Generalization> <UML:Generalization subtype="EAID_3C9882F4_5830_4f58_9440_47DF6B4BE22C" supertype="EAID_2CBF681D_9AFD_4b37_A848_59E78C9924F0" xmi.id="EAID_4EEDFE90_89B1_4824_8386_C042EF3D5F2B" visibility="public"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="3"/> <UML:TaggedValue tag="ea_type" value="Generalization"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="3"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="subtype" value="Tree"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="src_visibility" value="Public"/> <UML:TaggedValue tag="src_aggregation" value="0"/> <UML:TaggedValue tag="src_isOrdered" value="false"/> <UML:TaggedValue tag="src_isNavigable" value="false"/> <UML:TaggedValue tag="dst_visibility" value="Public"/> <UML:TaggedValue tag="dst_aggregation" value="0"/> <UML:TaggedValue tag="dst_isOrdered" value="false"/> <UML:TaggedValue tag="dst_isNavigable" value="false"/> <UML:TaggedValue tag="privatedata5" value="SX=0;SY=0;"/> </UML:ModelElement.taggedValue> </UML:Generalization> LVALx <UML:Generalization subtype="EAID_E98CC5B5_A549_4b04_AAC0_6575339DE900" supertype="EAID_2CBF681D_9AFD_4b37_A848_59E78C9924F0" xmi.id="EAID_4F772849_6987_49dd_9725_1FE0F3B453F8" visibility="public"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="3"/> <UML:TaggedValue tag="ea_type" value="Generalization"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="3"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="subtype" value="Tree"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="src_visibility" value="Public"/> <UML:TaggedValue tag="src_aggregation" value="0"/> <UML:TaggedValue tag="src_isOrdered" value="false"/> <UML:TaggedValue tag="src_isNavigable" value="false"/> <UML:TaggedValue tag="dst_visibility" value="Public"/> <UML:TaggedValue tag="dst_aggregation" value="0"/> <UML:TaggedValue tag="dst_isOrdered" value="false"/> <UML:TaggedValue tag="dst_isNavigable" value="false"/> <UML:TaggedValue tag="privatedata5" value="SX=0;SY=0;"/> </UML:ModelElement.taggedValue> </UML:Generalization> <UML:Association xmi.id="EAID_656CE3B1_25A3_4c93_8FBD_42E896EA90A4" visibility="public" isRoot="false" isLeaf="false" isAbstract="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="2"/> <UML:TaggedValue tag="ea_type" value="Association"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="2"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValueLVALy tag="lineStyle" value="0"/> <UML:TaggedValue tag="virtualInheritance" value="0"/> </UML:ModelElement.taggedValue> <UML:Association.connection> <UML:AssociationEnd visibility="public" aggregation="none" isOrdered="false" isNavigable="false" type="EAID_3ED84B06_9AD9_4c57_85E8_492776FC5860"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="containment" value="Unspecified"/> </UML:ModelElement.taggedValue> </UML:AssociationEnd> <UML:AssociationEnd visibility="public" aggregation="none" isOrdered="false" isNavigable="true" type="EAID_2CBF681D_9AFD_4b37_A848_59E78C9924F0"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="containment" value="Unspecified"/> </UML:ModelElement.taggedValue> </UML:AssociationEnd> </UML:Association.connection> </UML:Association> <UML:Generalization subtype="EAID_3C9882F4_5830_4f58_9440_47DF6B4BE22C" supertype="EAID_2CBF681D_9AFD_4b37_A848_59E78C9924F0" xmi.id="EAID_88B64E74_8FF9_4eef_A5BE_3E25D16E04DE" visibility="public"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="3"/> <UML:TaggedValue tag="ea_type" value="Generalization"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="3"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="subtype" value="Tree"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="src_visibility" value="Public"/> <UML:TaggedValue tag="src_aggregation" value="0"/> <UML:TaggedValue tag="src_isOrdered" value="false"/> <UML:TaggedValue tag="src_isNavigable" value="false"/> <UML:TaggedValue tag="dst_visibility" value="Public"/> <UML:TaggedValue tag="dst_aggregation" value="0"/> <UMLVALzL:TaggedValue tag="dst_isOrdered" value="false"/> <UML:TaggedValue tag="dst_isNavigable" value="false"/> <UML:TaggedValue tag="privatedata5" value="SX=0;SY=0;"/> </UML:ModelElement.taggedValue> </UML:Generalization> <UML:Generalization subtype="EAID_E98CC5B5_A549_4b04_AAC0_6575339DE900" supertype="EAID_2CBF681D_9AFD_4b37_A848_59E78C9924F0" xmi.id="EAID_9715C8B6_6EA4_4f90_A1D1_BB156C1818FF" visibility="public"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="3"/> <UML:TaggedValue tag="ea_type" value="Generalization"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="3"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="subtype" value="Tree"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="src_visibility" value="Public"/> <UML:TaggedValue tag="src_aggregation" value="0"/> <UML:TaggedValue tag="src_isOrdered" value="false"/> <UML:TaggedValue tag="src_isNavigable" value="false"/> <UML:TaggedValue tag="dst_visibility" value="Public"/> <UML:TaggedValue tag="dst_aggregation" value="0"/> <UML:TaggedValue tag="dst_isOrdered" value="false"/> <UML:TaggedValue tag="dst_isNavigable" value="false"/> <UML:TaggedValue tag="privatedata5" value="SX=0;SY=0;"/> </UML:ModelElement.taggedValue> </UML:Generalization> <UML:Generalization subtype="EAID_3C9882F4_5830_4f58_9440_47DF6B4BE22C" supertype="EAID_2CBF681D_9AFD_4b37_A848_59E78C9924F0" xmi.id="EAID_9F011842_590C_4ce7_98F3_E7A960569084" visibility="public"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="3"/> <UML:TaggedValue tag="ea_type" value="Generalization"/> <UML:TaggedValue tag="direction" valueLVAL{="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="3"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="subtype" value="Tree"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="src_visibility" value="Public"/> <UML:TaggedValue tag="src_aggregation" value="0"/> <UML:TaggedValue tag="src_isOrdered" value="false"/> <UML:TaggedValue tag="src_isNavigable" value="false"/> <UML:TaggedValue tag="dst_visibility" value="Public"/> <UML:TaggedValue tag="dst_aggregation" value="0"/> <UML:TaggedValue tag="dst_isOrdered" value="false"/> <UML:TaggedValue tag="dst_isNavigable" value="false"/> <UML:TaggedValue tag="privatedata5" value="SX=0;SY=0;"/> </UML:ModelElement.taggedValue> </UML:Generalization> <UML:Generalization subtype="EAID_3C9882F4_5830_4f58_9440_47DF6B4BE22C" supertype="EAID_2CBF681D_9AFD_4b37_A848_59E78C9924F0" xmi.id="EAID_A7EC22EB_BB9D_494b_A70F_3B9D368FD385" visibility="public"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="3"/> <UML:TaggedValue tag="ea_type" value="Generalization"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="3"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="subtype" value="Tree"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="src_visibility" value="Public"/> <UML:TaggedValue tag="src_aggregation" value="0"/> <UML:TaggedValue tag="src_isOrdered" value="false"/> <UML:TaggedValue tag="src_isNavigable" value="false"/> LVAL| <UML:TaggedValue tag="dst_visibility" value="Public"/> <UML:TaggedValue tag="dst_aggregation" value="0"/> <UML:TaggedValue tag="dst_isOrdered" value="false"/> <UML:TaggedValue tag="dst_isNavigable" value="false"/> <UML:TaggedValue tag="privatedata5" value="SX=0;SY=0;"/> </UML:ModelElement.taggedValue> </UML:Generalization> <UML:Generalization subtype="EAID_E98CC5B5_A549_4b04_AAC0_6575339DE900" supertype="EAID_2CBF681D_9AFD_4b37_A848_59E78C9924F0" xmi.id="EAID_AB68F8E8_8E1C_4370_9334_61E6C0FB9AC0" visibility="public"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="3"/> <UML:TaggedValue tag="ea_type" value="Generalization"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="3"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="subtype" value="Tree"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="src_visibility" value="Public"/> <UML:TaggedValue tag="src_aggregation" value="0"/> <UML:TaggedValue tag="src_isOrdered" value="false"/> <UML:TaggedValue tag="src_isNavigable" value="false"/> <UML:TaggedValue tag="dst_visibility" value="Public"/> <UML:TaggedValue tag="dst_aggregation" value="0"/> <UML:TaggedValue tag="dst_isOrdered" value="false"/> <UML:TaggedValue tag="dst_isNavigable" value="false"/> <UML:TaggedValue tag="privatedata5" value="SX=0;SY=0;"/> </UML:ModelElement.taggedValue> </UML:Generalization> <UML:Class name="ConcreteFactory1" xmi.id="EAID_3C9882F4_5830_4f58_9440_47DF6B4BE22C" visibility="public" namespace="EAPK_08674DF5_F407_492c_8F63_42503B072A65" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"> <UML:ModelElement.taggedValue> LVAL} <UML:TaggedValue tag="documentation" value="This class implements the operations to create concrete product objects."/> <UML:TaggedValue tag="isSpecification" value="false"/> <UML:TaggedValue tag="ea_stype" value="Class"/> <UML:TaggedValue tag="ea_ntype" value="0"/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="package" value="EAPK_08674DF5_F407_492c_8F63_42503B072A65"/> <UML:TaggedValue tag="date_created" value="2003-09-06 16:03:43"/> <UML:TaggedValue tag="date_modified" value="2004-12-14 16:48:58"/> <UML:TaggedValue tag="gentype" value="&lt;none&gt;"/> <UML:TaggedValue tag="tagged" value="0"/> <UML:TaggedValue tag="package_name" value="Abstract Factory"/> <UML:TaggedValue tag="phase" value="1.0"/> <UML:TaggedValue tag="complexity" value="1"/> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> </UML:ModelElement.taggedValue> <UML:Classifier.feature> <UML:Operation name="CreateProductA" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="const" value="false"/> <UML:TaggedValue tag="synchronised" value="0"/> <UML:TaggedValue tag="concurrency" value="Sequential"/> <UML:TaggedValue tag="position" value="0"/> <UML:TaggedValue tag="returnarray" value="0"/> <UML:TaggedValue tag="pure" value="0"/> <UML:TaggedValue tag="ea_guid" value="{91278168-D1F4-4446-B40B-D3D82D2D80A8}"/> </UML:ModelElement.taggedValue> </UML:Operation> <UML:Operation name="CreateProductB" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="const" value="false"/> <UML:TaggedValue taLVAL~g="synchronised" value="0"/> <UML:TaggedValue tag="concurrency" value="Sequential"/> <UML:TaggedValue tag="position" value="1"/> <UML:TaggedValue tag="returnarray" value="0"/> <UML:TaggedValue tag="pure" value="0"/> <UML:TaggedValue tag="ea_guid" value="{1521797C-AE1A-4d2c-A482-EF9261E7D98E}"/> </UML:ModelElement.taggedValue> </UML:Operation> </UML:Classifier.feature> </UML:Class> <UML:Dependency client="EAID_3C9882F4_5830_4f58_9440_47DF6B4BE22C" supplier="EAID_B0271CFC_1437_4a19_9CC0_4B993E91E95A" xmi.id="EAID_9681FD2D_F494_4563_AC5B_2BD62DFD233D" visibility="public"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="3"/> <UML:TaggedValue tag="ea_type" value="Dependency"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="3"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="src_visibility" value="Public"/> <UML:TaggedValue tag="src_aggregation" value="0"/> <UML:TaggedValue tag="src_isOrdered" value="false"/> <UML:TaggedValue tag="src_isNavigable" value="false"/> <UML:TaggedValue tag="dst_visibility" value="Public"/> <UML:TaggedValue tag="dst_aggregation" value="0"/> <UML:TaggedValue tag="dst_isOrdered" value="false"/> <UML:TaggedValue tag="dst_isNavigable" value="false"/> <UML:TaggedValue tag="privatedata5" value="SX=2;SY=20;EX=34;EY=-2;"/> </UML:ModelElement.taggedValue> </UML:Dependency> <UML:Dependency client="EAID_3C9882F4_5830_4f58_9440_47DF6B4BE22C" supplier="EAID_633A6BD9_4516_4e8f_8D38_B96AD0C67C5A" xmi.id="EAID_A36DC7AE_8674_4bfb_ABE3_C37AB924A904" visibility="public"> <UML:ModelElement.taggedValue> LVAL <UML:TaggedValue tag="style" value="3"/> <UML:TaggedValue tag="ea_type" value="Dependency"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="3"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="src_visibility" value="Public"/> <UML:TaggedValue tag="src_aggregation" value="0"/> <UML:TaggedValue tag="src_isOrdered" value="false"/> <UML:TaggedValue tag="src_isNavigable" value="false"/> <UML:TaggedValue tag="dst_visibility" value="Public"/> <UML:TaggedValue tag="dst_aggregation" value="0"/> <UML:TaggedValue tag="dst_isOrdered" value="false"/> <UML:TaggedValue tag="dst_isNavigable" value="false"/> <UML:TaggedValue tag="privatedata5" value="SX=1;SY=-33;EX=-33;EY=-13;"/> </UML:ModelElement.taggedValue> </UML:Dependency> <UML:Class name="ConcreteFactory2" xmi.id="EAID_E98CC5B5_A549_4b04_AAC0_6575339DE900" visibility="public" namespace="EAPK_08674DF5_F407_492c_8F63_42503B072A65" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This class implements the operations to create concrete product objects."/> <UML:TaggedValue tag="isSpecification" value="false"/> <UML:TaggedValue tag="ea_stype" value="Class"/> <UML:TaggedValue tag="ea_ntype" value="0"/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="package" value="EAPK_08674DF5_F407_492c_8F63_42503B072A65"/> <UML:TaggedValue tag="date_created" value="2003-09-06 16:04:07"/> <UML:TaggedValue tag="date_modified" value="2004-12-14 16:49:05"/> <UML:TaggedValue tag="gentype" value="&lt;none&gt;"/> <UMLVAL?L:TaggedValue tag="tagged" value="0"/> <UML:TaggedValue tag="package_name" value="Abstract Factory"/> <UML:TaggedValue tag="phase" value="1.0"/> <UML:TaggedValue tag="complexity" value="1"/> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> </UML:ModelElement.taggedValue> <UML:Classifier.feature> <UML:Operation name="CreateProductA" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="const" value="false"/> <UML:TaggedValue tag="synchronised" value="0"/> <UML:TaggedValue tag="concurrency" value="Sequential"/> <UML:TaggedValue tag="position" value="0"/> <UML:TaggedValue tag="returnarray" value="0"/> <UML:TaggedValue tag="pure" value="0"/> <UML:TaggedValue tag="ea_guid" value="{91278168-D1F4-4446-B40B-D3D82D2D80A8}"/> </UML:ModelElement.taggedValue> </UML:Operation> <UML:Operation name="CreateProductB" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="const" value="false"/> <UML:TaggedValue tag="synchronised" value="0"/> <UML:TaggedValue tag="concurrency" value="Sequential"/> <UML:TaggedValue tag="position" value="1"/> <UML:TaggedValue tag="returnarray" value="0"/> <UML:TaggedValue tag="pure" value="0"/> <UML:TaggedValue tag="ea_guid" value="{1521797C-AE1A-4d2c-A482-EF9261E7D98E}"/> </UML:ModelElement.taggedValue> </UML:Operation> </UML:Classifier.feature> </UML:Class> <UML:Dependency client="EAID_E98CC5B5_A549_4b04_AAC0_6575339DE900" supplier="EAID_F6E0B62D_EA0D_4377_BE3A_619CDAF1871D" xmi.id="EAID_82C2EC4C_9952_47c9_B995_79229F9416D4" visibility="public"> LVAL? <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="3"/> <UML:TaggedValue tag="ea_type" value="Dependency"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="3"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="src_visibility" value="Public"/> <UML:TaggedValue tag="src_aggregation" value="0"/> <UML:TaggedValue tag="src_isOrdered" value="false"/> <UML:TaggedValue tag="src_isNavigable" value="false"/> <UML:TaggedValue tag="dst_visibility" value="Public"/> <UML:TaggedValue tag="dst_aggregation" value="0"/> <UML:TaggedValue tag="dst_isOrdered" value="false"/> <UML:TaggedValue tag="dst_isNavigable" value="false"/> <UML:TaggedValue tag="privatedata5" value="SX=-9;SY=-6;EX=-9;EY=1;"/> </UML:ModelElement.taggedValue> </UML:Dependency> <UML:Dependency client="EAID_E98CC5B5_A549_4b04_AAC0_6575339DE900" supplier="EAID_F7A1EAFF_2F06_4fc7_B44F_F8422F43BD9E" xmi.id="EAID_F06BB7DD_1B25_4486_896E_21356EDA75BC" visibility="public"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="3"/> <UML:TaggedValue tag="ea_type" value="Dependency"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="3"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="src_visibility" value="Public"/> <UML:TaggedValue tag="src_aggregation" value="0"/> <UML:TaggedValue tag="src_isOrdered" vaLVAL?lue="false"/> <UML:TaggedValue tag="src_isNavigable" value="false"/> <UML:TaggedValue tag="dst_visibility" value="Public"/> <UML:TaggedValue tag="dst_aggregation" value="0"/> <UML:TaggedValue tag="dst_isOrdered" value="false"/> <UML:TaggedValue tag="dst_isNavigable" value="false"/> <UML:TaggedValue tag="privatedata5" value="SX=3;SY=-4;EX=-10;EY=4;"/> </UML:ModelElement.taggedValue> </UML:Dependency> <UML:Class name="AbstractProductA" xmi.id="EAID_F520D598_4FCB_4c7a_A0CF_3DF918BFAE0A" visibility="public" namespace="EAPK_08674DF5_F407_492c_8F63_42503B072A65" isRoot="false" isLeaf="false" isAbstract="true" isActive="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This class declares an interface for a type of product object."/> <UML:TaggedValue tag="isSpecification" value="false"/> <UML:TaggedValue tag="ea_stype" value="Class"/> <UML:TaggedValue tag="ea_ntype" value="0"/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="package" value="EAPK_08674DF5_F407_492c_8F63_42503B072A65"/> <UML:TaggedValue tag="date_created" value="2003-09-06 16:05:00"/> <UML:TaggedValue tag="date_modified" value="2004-12-14 16:49:34"/> <UML:TaggedValue tag="gentype" value="&lt;none&gt;"/> <UML:TaggedValue tag="tagged" value="0"/> <UML:TaggedValue tag="package_name" value="Abstract Factory"/> <UML:TaggedValue tag="phase" value="1.0"/> <UML:TaggedValue tag="complexity" value="1"/> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> </UML:ModelElement.taggedValue> </UML:Class> <UML:Generalization subtype="EAID_633A6BD9_4516_4e8f_8D38_B96AD0C67C5A" supertype="EAID_F520D598_4FCB_4c7a_A0CF_3DF918BFAE0A" xmi.id="EAID_156AD9A6_E8AB_4806_8D50_F88A36736E8F" visibility="publicLVAL?"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="3"/> <UML:TaggedValue tag="ea_type" value="Generalization"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="3"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="subtype" value="Tree"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="src_visibility" value="Public"/> <UML:TaggedValue tag="src_aggregation" value="0"/> <UML:TaggedValue tag="src_isOrdered" value="false"/> <UML:TaggedValue tag="src_isNavigable" value="false"/> <UML:TaggedValue tag="dst_visibility" value="Public"/> <UML:TaggedValue tag="dst_aggregation" value="0"/> <UML:TaggedValue tag="dst_isOrdered" value="false"/> <UML:TaggedValue tag="dst_isNavigable" value="false"/> <UML:TaggedValue tag="privatedata5" value="SX=0;SY=0;"/> </UML:ModelElement.taggedValue> </UML:Generalization> <UML:Generalization subtype="EAID_F6E0B62D_EA0D_4377_BE3A_619CDAF1871D" supertype="EAID_F520D598_4FCB_4c7a_A0CF_3DF918BFAE0A" xmi.id="EAID_23A826FC_9B45_4e9f_8F31_3107119E65D1" visibility="public"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="3"/> <UML:TaggedValue tag="ea_type" value="Generalization"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="3"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="subtype" value="Tree"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="src_visibility" value=LVAL?"Public"/> <UML:TaggedValue tag="src_aggregation" value="0"/> <UML:TaggedValue tag="src_isOrdered" value="false"/> <UML:TaggedValue tag="src_isNavigable" value="false"/> <UML:TaggedValue tag="dst_visibility" value="Public"/> <UML:TaggedValue tag="dst_aggregation" value="0"/> <UML:TaggedValue tag="dst_isOrdered" value="false"/> <UML:TaggedValue tag="dst_isNavigable" value="false"/> <UML:TaggedValue tag="privatedata5" value="SX=0;SY=0;"/> </UML:ModelElement.taggedValue> </UML:Generalization> <UML:Generalization subtype="EAID_633A6BD9_4516_4e8f_8D38_B96AD0C67C5A" supertype="EAID_F520D598_4FCB_4c7a_A0CF_3DF918BFAE0A" xmi.id="EAID_2FC1B0E3_046C_4395_9EAB_FA8D91E52545" visibility="public"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="3"/> <UML:TaggedValue tag="ea_type" value="Generalization"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="3"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="subtype" value="Tree"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="src_visibility" value="Public"/> <UML:TaggedValue tag="src_aggregation" value="0"/> <UML:TaggedValue tag="src_isOrdered" value="false"/> <UML:TaggedValue tag="src_isNavigable" value="false"/> <UML:TaggedValue tag="dst_visibility" value="Public"/> <UML:TaggedValue tag="dst_aggregation" value="0"/> <UML:TaggedValue tag="dst_isOrdered" value="false"/> <UML:TaggedValue tag="dst_isNavigable" value="false"/> <UML:TaggedValue tag="privatedata5" value="SX=0;SY=0;"/> </UML:ModelElement.taggedValue> </UML:Generalization> <UML:Generalization subtype="EAID_F6E0B62D_EA0D_4377_BE3A_619CDAF1871DLVAL?" supertype="EAID_F520D598_4FCB_4c7a_A0CF_3DF918BFAE0A" xmi.id="EAID_410D0C6F_BB70_4e8e_BB22_4C46F04D07CC" visibility="public"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="3"/> <UML:TaggedValue tag="ea_type" value="Generalization"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="3"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="subtype" value="Tree"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="src_visibility" value="Public"/> <UML:TaggedValue tag="src_aggregation" value="0"/> <UML:TaggedValue tag="src_isOrdered" value="false"/> <UML:TaggedValue tag="src_isNavigable" value="false"/> <UML:TaggedValue tag="dst_visibility" value="Public"/> <UML:TaggedValue tag="dst_aggregation" value="0"/> <UML:TaggedValue tag="dst_isOrdered" value="false"/> <UML:TaggedValue tag="dst_isNavigable" value="false"/> <UML:TaggedValue tag="privatedata5" value="SX=0;SY=0;"/> </UML:ModelElement.taggedValue> </UML:Generalization> <UML:Generalization subtype="EAID_633A6BD9_4516_4e8f_8D38_B96AD0C67C5A" supertype="EAID_F520D598_4FCB_4c7a_A0CF_3DF918BFAE0A" xmi.id="EAID_67F14891_60DB_44ed_800B_3765D3EB1B96" visibility="public"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="3"/> <UML:TaggedValue tag="ea_type" value="Generalization"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="3"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="subtype" value="Tree"/> <UML:TaggedValue tag="hLVAL?eadStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="src_visibility" value="Public"/> <UML:TaggedValue tag="src_aggregation" value="0"/> <UML:TaggedValue tag="src_isOrdered" value="false"/> <UML:TaggedValue tag="src_isNavigable" value="false"/> <UML:TaggedValue tag="dst_visibility" value="Public"/> <UML:TaggedValue tag="dst_aggregation" value="0"/> <UML:TaggedValue tag="dst_isOrdered" value="false"/> <UML:TaggedValue tag="dst_isNavigable" value="false"/> <UML:TaggedValue tag="privatedata5" value="SX=0;SY=0;"/> </UML:ModelElement.taggedValue> </UML:Generalization> <UML:Generalization subtype="EAID_F6E0B62D_EA0D_4377_BE3A_619CDAF1871D" supertype="EAID_F520D598_4FCB_4c7a_A0CF_3DF918BFAE0A" xmi.id="EAID_89D35B0A_6665_43b5_89B8_A65CA9FFFF86" visibility="public"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="3"/> <UML:TaggedValue tag="ea_type" value="Generalization"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="3"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="subtype" value="Tree"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="src_visibility" value="Public"/> <UML:TaggedValue tag="src_aggregation" value="0"/> <UML:TaggedValue tag="src_isOrdered" value="false"/> <UML:TaggedValue tag="src_isNavigable" value="false"/> <UML:TaggedValue tag="dst_visibility" value="Public"/> <UML:TaggedValue tag="dst_aggregation" value="0"/> <UML:TaggedValue tag="dst_isOrdered" value="false"/> <UML:TaggedValue tag="dst_isNavigable" value="false"/> <UML:TaggedValue tag="privatedata5" value="SX=0;SY=0;"/> </UML:ModLVAL?elElement.taggedValue> </UML:Generalization> <UML:Association xmi.id="EAID_BCD0AC5E_38BF_41ac_9E51_C0F87EE4B603" visibility="public" isRoot="false" isLeaf="false" isAbstract="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="3"/> <UML:TaggedValue tag="ea_type" value="Association"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="3"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="privatedata5" value="SX=2;SY=-4;EX=2;EY=-3;"/> <UML:TaggedValue tag="virtualInheritance" value="0"/> </UML:ModelElement.taggedValue> <UML:Association.connection> <UML:AssociationEnd visibility="public" aggregation="none" isOrdered="false" isNavigable="false" type="EAID_3ED84B06_9AD9_4c57_85E8_492776FC5860"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="containment" value="Unspecified"/> </UML:ModelElement.taggedValue> </UML:AssociationEnd> <UML:AssociationEnd visibility="public" aggregation="none" isOrdered="false" isNavigable="true" type="EAID_F520D598_4FCB_4c7a_A0CF_3DF918BFAE0A"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="containment" value="Unspecified"/> </UML:ModelElement.taggedValue> </UML:AssociationEnd> </UML:Association.connection> </UML:Association> <UML:Generalization subtype="EAID_633A6BD9_4516_4e8f_8D38_B96AD0C67C5A" supertype="EAID_F520D598_4FCB_4c7a_A0CF_3DF918BFAE0A" xmi.id="EAID_CF9DDF5E_0C16_4511_B36A_503BDA283FA1" visibility="public"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="3"/> <UML:TaggedValue tag="ea_type" value="Generalization"/> <UML:TaggedValue tag="direction" LVAL?value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="3"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="subtype" value="Tree"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="src_visibility" value="Public"/> <UML:TaggedValue tag="src_aggregation" value="0"/> <UML:TaggedValue tag="src_isOrdered" value="false"/> <UML:TaggedValue tag="src_isNavigable" value="false"/> <UML:TaggedValue tag="dst_visibility" value="Public"/> <UML:TaggedValue tag="dst_aggregation" value="0"/> <UML:TaggedValue tag="dst_isOrdered" value="false"/> <UML:TaggedValue tag="dst_isNavigable" value="false"/> <UML:TaggedValue tag="privatedata5" value="SX=0;SY=0;"/> </UML:ModelElement.taggedValue> </UML:Generalization> <UML:Generalization subtype="EAID_F6E0B62D_EA0D_4377_BE3A_619CDAF1871D" supertype="EAID_F520D598_4FCB_4c7a_A0CF_3DF918BFAE0A" xmi.id="EAID_FB61DD62_835F_4b71_87D9_4254FFE315B2" visibility="public"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="3"/> <UML:TaggedValue tag="ea_type" value="Generalization"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="3"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="subtype" value="Tree"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="src_visibility" value="Public"/> <UML:TaggedValue tag="src_aggregation" value="0"/> <UML:TaggedValue tag="src_isOrdered" value="false"/> <UML:TaggedValue tag="src_isNavigable" value="false"/> LVAL? <UML:TaggedValue tag="dst_visibility" value="Public"/> <UML:TaggedValue tag="dst_aggregation" value="0"/> <UML:TaggedValue tag="dst_isOrdered" value="false"/> <UML:TaggedValue tag="dst_isNavigable" value="false"/> <UML:TaggedValue tag="privatedata5" value="SX=0;SY=0;"/> </UML:ModelElement.taggedValue> </UML:Generalization> <UML:Class name="ProductA2" xmi.id="EAID_F6E0B62D_EA0D_4377_BE3A_619CDAF1871D" visibility="public" namespace="EAPK_08674DF5_F407_492c_8F63_42503B072A65" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This class (a) defines a product object to be created by the corresponding concrete factory, and (b) implements the AbstractProduct interface."/> <UML:TaggedValue tag="isSpecification" value="false"/> <UML:TaggedValue tag="ea_stype" value="Class"/> <UML:TaggedValue tag="ea_ntype" value="0"/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="package" value="EAPK_08674DF5_F407_492c_8F63_42503B072A65"/> <UML:TaggedValue tag="date_created" value="2003-09-06 16:05:53"/> <UML:TaggedValue tag="date_modified" value="2004-12-14 16:51:12"/> <UML:TaggedValue tag="gentype" value="&lt;none&gt;"/> <UML:TaggedValue tag="tagged" value="0"/> <UML:TaggedValue tag="package_name" value="Abstract Factory"/> <UML:TaggedValue tag="phase" value="1.0"/> <UML:TaggedValue tag="complexity" value="1"/> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> </UML:ModelElement.taggedValue> </UML:Class> <UML:Class name="ProductA1" xmi.id="EAID_633A6BD9_4516_4e8f_8D38_B96AD0C67C5A" visibility="public" namespace="EAPK_08674DF5_F407_492c_8F63_42503B072A65" isRoot="false" isLeaf="false" isAbstract="false" isAcLVAL?tive="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This class (a) defines a product object to be created by the corresponding concrete factory, and (b) implements the AbstractProduct interface."/> <UML:TaggedValue tag="isSpecification" value="false"/> <UML:TaggedValue tag="ea_stype" value="Class"/> <UML:TaggedValue tag="ea_ntype" value="0"/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="package" value="EAPK_08674DF5_F407_492c_8F63_42503B072A65"/> <UML:TaggedValue tag="date_created" value="2003-09-06 16:06:08"/> <UML:TaggedValue tag="date_modified" value="2004-12-14 16:51:15"/> <UML:TaggedValue tag="gentype" value="&lt;none&gt;"/> <UML:TaggedValue tag="tagged" value="0"/> <UML:TaggedValue tag="package_name" value="Abstract Factory"/> <UML:TaggedValue tag="phase" value="1.0"/> <UML:TaggedValue tag="complexity" value="1"/> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> </UML:ModelElement.taggedValue> </UML:Class> <UML:Class name="AbstractProductB" xmi.id="EAID_9C0D438D_FBC9_4bb2_B2AF_5F98C6EDD2A2" visibility="public" namespace="EAPK_08674DF5_F407_492c_8F63_42503B072A65" isRoot="false" isLeaf="false" isAbstract="true" isActive="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This class declares an interface for a type of product object."/> <UML:TaggedValue tag="isSpecification" value="false"/> <UML:TaggedValue tag="ea_stype" value="Class"/> <UML:TaggedValue tag="ea_ntype" value="0"/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="package" value="EAPK_08674DF5_F407_492c_8F63_42503B072A65"/> <UML:TaggedValue tag="date_created" value="2003-09-06 16:06:57"/> <UML:TaggedValue tLVAL?ag="date_modified" value="2004-12-14 16:49:39"/> <UML:TaggedValue tag="gentype" value="&lt;none&gt;"/> <UML:TaggedValue tag="tagged" value="0"/> <UML:TaggedValue tag="package_name" value="Abstract Factory"/> <UML:TaggedValue tag="phase" value="1.0"/> <UML:TaggedValue tag="complexity" value="1"/> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> </UML:ModelElement.taggedValue> </UML:Class> <UML:Generalization subtype="EAID_F7A1EAFF_2F06_4fc7_B44F_F8422F43BD9E" supertype="EAID_9C0D438D_FBC9_4bb2_B2AF_5F98C6EDD2A2" xmi.id="EAID_0E4BCE17_C069_4e1e_A8DB_4F2E8AE3FFD8" visibility="public"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="3"/> <UML:TaggedValue tag="ea_type" value="Generalization"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="3"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="subtype" value="Tree"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="src_visibility" value="Public"/> <UML:TaggedValue tag="src_aggregation" value="0"/> <UML:TaggedValue tag="src_isOrdered" value="false"/> <UML:TaggedValue tag="src_isNavigable" value="false"/> <UML:TaggedValue tag="dst_visibility" value="Public"/> <UML:TaggedValue tag="dst_aggregation" value="0"/> <UML:TaggedValue tag="dst_isOrdered" value="false"/> <UML:TaggedValue tag="dst_isNavigable" value="false"/> <UML:TaggedValue tag="privatedata5" value="SX=0;SY=0;"/> </UML:ModelElement.taggedValue> </UML:Generalization> <UML:Generalization subtype="EAID_B0271CFC_14LVAL?37_4a19_9CC0_4B993E91E95A" supertype="EAID_9C0D438D_FBC9_4bb2_B2AF_5F98C6EDD2A2" xmi.id="EAID_1022486D_ACC5_4521_8628_1E8EADEE4592" visibility="public"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="3"/> <UML:TaggedValue tag="ea_type" value="Generalization"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="3"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="subtype" value="Tree"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="src_visibility" value="Public"/> <UML:TaggedValue tag="src_aggregation" value="0"/> <UML:TaggedValue tag="src_isOrdered" value="false"/> <UML:TaggedValue tag="src_isNavigable" value="false"/> <UML:TaggedValue tag="dst_visibility" value="Public"/> <UML:TaggedValue tag="dst_aggregation" value="0"/> <UML:TaggedValue tag="dst_isOrdered" value="false"/> <UML:TaggedValue tag="dst_isNavigable" value="false"/> <UML:TaggedValue tag="privatedata5" value="SX=0;SY=0;"/> </UML:ModelElement.taggedValue> </UML:Generalization> <UML:Association xmi.id="EAID_15631861_1C0D_44c4_B9BE_B6F59CB59772" visibility="public" isRoot="false" isLeaf="false" isAbstract="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="3"/> <UML:TaggedValue tag="ea_type" value="Association"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="3"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggeLVAL?dValue tag="privatedata5" value="SX=2;SY=1;"/> <UML:TaggedValue tag="virtualInheritance" value="0"/> </UML:ModelElement.taggedValue> <UML:Association.connection> <UML:AssociationEnd visibility="public" aggregation="none" isOrdered="false" isNavigable="false" type="EAID_3ED84B06_9AD9_4c57_85E8_492776FC5860"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="containment" value="Unspecified"/> </UML:ModelElement.taggedValue> </UML:AssociationEnd> <UML:AssociationEnd visibility="public" aggregation="none" isOrdered="false" isNavigable="true" type="EAID_9C0D438D_FBC9_4bb2_B2AF_5F98C6EDD2A2"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="containment" value="Unspecified"/> </UML:ModelElement.taggedValue> </UML:AssociationEnd> </UML:Association.connection> </UML:Association> <UML:Generalization subtype="EAID_B0271CFC_1437_4a19_9CC0_4B993E91E95A" supertype="EAID_9C0D438D_FBC9_4bb2_B2AF_5F98C6EDD2A2" xmi.id="EAID_5E4594FC_2DCE_43cd_BEDE_5E4477AAA8F4" visibility="public"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="3"/> <UML:TaggedValue tag="ea_type" value="Generalization"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="3"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="subtype" value="Tree"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="src_visibility" value="Public"/> <UML:TaggedValue tag="src_aggregation" value="0"/> <UML:TaggedValue tag="src_isOrdered" value="false"/> <UML:TaggedValue tag="src_isNavigable" value="false"/> <UML:TaggedValue tag="dst_visibility" value="Public"/> <UML:TaggedValue tag="dst_aggregation" valuLVAL?e="0"/> <UML:TaggedValue tag="dst_isOrdered" value="false"/> <UML:TaggedValue tag="dst_isNavigable" value="false"/> <UML:TaggedValue tag="privatedata5" value="SX=0;SY=0;"/> </UML:ModelElement.taggedValue> </UML:Generalization> <UML:Generalization subtype="EAID_B0271CFC_1437_4a19_9CC0_4B993E91E95A" supertype="EAID_9C0D438D_FBC9_4bb2_B2AF_5F98C6EDD2A2" xmi.id="EAID_880E44A7_25FF_4cc5_80B9_624C081175C7" visibility="public"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="3"/> <UML:TaggedValue tag="ea_type" value="Generalization"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="3"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="subtype" value="Tree"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="src_visibility" value="Public"/> <UML:TaggedValue tag="src_aggregation" value="0"/> <UML:TaggedValue tag="src_isOrdered" value="false"/> <UML:TaggedValue tag="src_isNavigable" value="false"/> <UML:TaggedValue tag="dst_visibility" value="Public"/> <UML:TaggedValue tag="dst_aggregation" value="0"/> <UML:TaggedValue tag="dst_isOrdered" value="false"/> <UML:TaggedValue tag="dst_isNavigable" value="false"/> <UML:TaggedValue tag="privatedata5" value="SX=0;SY=0;"/> </UML:ModelElement.taggedValue> </UML:Generalization> <UML:Generalization subtype="EAID_F7A1EAFF_2F06_4fc7_B44F_F8422F43BD9E" supertype="EAID_9C0D438D_FBC9_4bb2_B2AF_5F98C6EDD2A2" xmi.id="EAID_A88A2B65_6F64_435a_8FB4_A8B005E64615" visibility="public"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="3"/> <UML:TaggedValue tag="ea_type" value="Generalization"/> <UML:TaggedValue tagLVAL?="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="3"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="subtype" value="Tree"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="src_visibility" value="Public"/> <UML:TaggedValue tag="src_aggregation" value="0"/> <UML:TaggedValue tag="src_isOrdered" value="false"/> <UML:TaggedValue tag="src_isNavigable" value="false"/> <UML:TaggedValue tag="dst_visibility" value="Public"/> <UML:TaggedValue tag="dst_aggregation" value="0"/> <UML:TaggedValue tag="dst_isOrdered" value="false"/> <UML:TaggedValue tag="dst_isNavigable" value="false"/> <UML:TaggedValue tag="privatedata5" value="SX=0;SY=0;"/> </UML:ModelElement.taggedValue> </UML:Generalization> <UML:Generalization subtype="EAID_F7A1EAFF_2F06_4fc7_B44F_F8422F43BD9E" supertype="EAID_9C0D438D_FBC9_4bb2_B2AF_5F98C6EDD2A2" xmi.id="EAID_E85F118A_90B1_426d_A073_92BEECC3DC2F" visibility="public"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="3"/> <UML:TaggedValue tag="ea_type" value="Generalization"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="3"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="subtype" value="Tree"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="src_visibility" value="Public"/> <UML:TaggedValue tag="src_aggregation" value="0"/> <UML:TaggedValue tag="src_isOrdered" value="false"/> <UML:TaggedValue tag="src_isNavigable" valLVAL?ue="false"/> <UML:TaggedValue tag="dst_visibility" value="Public"/> <UML:TaggedValue tag="dst_aggregation" value="0"/> <UML:TaggedValue tag="dst_isOrdered" value="false"/> <UML:TaggedValue tag="dst_isNavigable" value="false"/> <UML:TaggedValue tag="privatedata5" value="SX=0;SY=0;"/> </UML:ModelElement.taggedValue> </UML:Generalization> <UML:Generalization subtype="EAID_F7A1EAFF_2F06_4fc7_B44F_F8422F43BD9E" supertype="EAID_9C0D438D_FBC9_4bb2_B2AF_5F98C6EDD2A2" xmi.id="EAID_EFFBF6FD_5F27_4a8a_9FCC_81A82BDF886E" visibility="public"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="3"/> <UML:TaggedValue tag="ea_type" value="Generalization"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="3"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="subtype" value="Tree"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="src_visibility" value="Public"/> <UML:TaggedValue tag="src_aggregation" value="0"/> <UML:TaggedValue tag="src_isOrdered" value="false"/> <UML:TaggedValue tag="src_isNavigable" value="false"/> <UML:TaggedValue tag="dst_visibility" value="Public"/> <UML:TaggedValue tag="dst_aggregation" value="0"/> <UML:TaggedValue tag="dst_isOrdered" value="false"/> <UML:TaggedValue tag="dst_isNavigable" value="false"/> <UML:TaggedValue tag="privatedata5" value="SX=0;SY=0;"/> </UML:ModelElement.taggedValue> </UML:Generalization> <UML:Generalization subtype="EAID_B0271CFC_1437_4a19_9CC0_4B993E91E95A" supertype="EAID_9C0D438D_FBC9_4bb2_B2AF_5F98C6EDD2A2" xmi.id="EAID_FE2D77C3_DA35_47b0_B0E4_CD05F085A809" visibility="public"> <UML:ModelElement.taggedValue> <UML:TLVAL?aggedValue tag="style" value="3"/> <UML:TaggedValue tag="ea_type" value="Generalization"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="3"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="subtype" value="Tree"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="src_visibility" value="Public"/> <UML:TaggedValue tag="src_aggregation" value="0"/> <UML:TaggedValue tag="src_isOrdered" value="false"/> <UML:TaggedValue tag="src_isNavigable" value="false"/> <UML:TaggedValue tag="dst_visibility" value="Public"/> <UML:TaggedValue tag="dst_aggregation" value="0"/> <UML:TaggedValue tag="dst_isOrdered" value="false"/> <UML:TaggedValue tag="dst_isNavigable" value="false"/> <UML:TaggedValue tag="privatedata5" value="SX=0;SY=0;"/> </UML:ModelElement.taggedValue> </UML:Generalization> <UML:Class name="ProductB2" xmi.id="EAID_F7A1EAFF_2F06_4fc7_B44F_F8422F43BD9E" visibility="public" namespace="EAPK_08674DF5_F407_492c_8F63_42503B072A65" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This class (a) defines a product object to be created by the corresponding concrete factory, and (b) implements the AbstractProduct interface."/> <UML:TaggedValue tag="isSpecification" value="false"/> <UML:TaggedValue tag="ea_stype" value="Class"/> <UML:TaggedValue tag="ea_ntype" value="0"/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="package" value="EAPK_08674DF5_F407_492c_8F63_42503B072A65"/> <UML:TaggedValue tag="date_created" value="2003-09-06 16:07:13"/> <UML:TaggedValue tag="date_modified" valuLVAL?e="2004-12-14 16:51:19"/> <UML:TaggedValue tag="gentype" value="&lt;none&gt;"/> <UML:TaggedValue tag="tagged" value="0"/> <UML:TaggedValue tag="package_name" value="Abstract Factory"/> <UML:TaggedValue tag="phase" value="1.0"/> <UML:TaggedValue tag="complexity" value="1"/> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> </UML:ModelElement.taggedValue> </UML:Class> <UML:Class name="ProductB1" xmi.id="EAID_B0271CFC_1437_4a19_9CC0_4B993E91E95A" visibility="public" namespace="EAPK_08674DF5_F407_492c_8F63_42503B072A65" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This class (a) defines a product object to be created by the corresponding concrete factory, and (b) implements the AbstractProduct interface."/> <UML:TaggedValue tag="isSpecification" value="false"/> <UML:TaggedValue tag="ea_stype" value="Class"/> <UML:TaggedValue tag="ea_ntype" value="0"/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="package" value="EAPK_08674DF5_F407_492c_8F63_42503B072A65"/> <UML:TaggedValue tag="date_created" value="2003-09-06 16:07:27"/> <UML:TaggedValue tag="date_modified" value="2004-12-14 16:51:22"/> <UML:TaggedValue tag="gentype" value="&lt;none&gt;"/> <UML:TaggedValue tag="tagged" value="0"/> <UML:TaggedValue tag="package_name" value="Abstract Factory"/> <UML:TaggedValue tag="phase" value="1.0"/> <UML:TaggedValue tag="complexity" value="1"/> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> </UML:ModelElement.taggedValue> </UML:Class> <UML:Class naLVAL?me="Client" xmi.id="EAID_3ED84B06_9AD9_4c57_85E8_492776FC5860" visibility="public" namespace="EAPK_08674DF5_F407_492c_8F63_42503B072A65" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This class uses only interfaces declared by AbstractFactory and AbstractProduct classes."/> <UML:TaggedValue tag="isSpecification" value="false"/> <UML:TaggedValue tag="ea_stype" value="Class"/> <UML:TaggedValue tag="ea_ntype" value="0"/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="package" value="EAPK_08674DF5_F407_492c_8F63_42503B072A65"/> <UML:TaggedValue tag="date_created" value="2003-09-06 23:39:42"/> <UML:TaggedValue tag="date_modified" value="2004-12-14 16:52:11"/> <UML:TaggedValue tag="gentype" value="&lt;none&gt;"/> <UML:TaggedValue tag="tagged" value="0"/> <UML:TaggedValue tag="package_name" value="Abstract Factory"/> <UML:TaggedValue tag="phase" value="1.0"/> <UML:TaggedValue tag="complexity" value="1"/> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> </UML:ModelElement.taggedValue> </UML:Class> </UML:Namespace.ownedElement> </UML:Model> <UML:Diagram name="Abstract Factory" xmi.id="EAID_592F8858_A010_480c_9F89_2B001AB622F4" diagramType="ClassDiagram" owner="EAPK_592F8858_A010_480c_9F89_2B001AB622F4" toolName="Enterprise Architect 2.5"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This pattern provides an interface for creating families of related or dependent objects without specifying their concrete classes."/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="created_date" value="2004-12-14 13:31:35"/> <UML:TaggedValue tag="modified_date" value="2004-12-14 16LVAL?:47:14"/> <UML:TaggedValue tag="package" value="EAPK_08674DF5_F407_492c_8F63_42503B072A65"/> <UML:TaggedValue tag="type" value="Logical"/> <UML:TaggedValue tag="swimlanes" value="locked=false;orientation=0;width=0;names=false;color=0;bold=false;fcol=0;;cls=0;"/> <UML:TaggedValue tag="EAStyle" value="ShowPrivate=1;ShowProtected=1;ShowPublic=1;HideRelationships=0;Locked=0;Border=1;HighlightForeign=1;PackageContents=1;SequenceNotes=0;ScalePrintImage=0;PPgs.cx=0;PPgs.cy=0;DocSize.cx=780;DocSize.cy=1138;ShowDetails=0;Orientation=P;Zoom=100;ShowTags=0;OpParams=1;ShowIcons=1;CollabNums=0;HideProps=0;ShowReqs=0;ShowCons=0;PaperSize=9;HideParents=0;UseAlias=0;HideAtts=0;HideOps=0;HideStereo=0;HideElemStereo=0;ShowTests=0;ShowMaint=0;"/> <UML:TaggedValue tag="styleex" value="ExcludeRTF=0;DocAll=0;HideQuals=0;AttPkg=1;ShowTests=0;ShowMaint=0;SuppressFOC=0;TDurLow=0;TDurHigh=100;TDurUnit=;TDurHide=0;"/> </UML:ModelElement.taggedValue> <UML:Diagram.element> <UML:DiagramElement geometry="Left=626;Top=21;Right=716;Bottom=51;imgL=602;imgT=20;imgR=692;imgB=50;" subject="EAID_3ED84B06_9AD9_4c57_85E8_492776FC5860" seqno="1" style="DUID=33281F20;LBL=;"/> <UML:DiagramElement geometry="Left=515;Top=326;Right=605;Bottom=355;imgL=491;imgT=325;imgR=581;imgB=354;" subject="EAID_B0271CFC_1437_4a19_9CC0_4B993E91E95A" seqno="2" style="DUID=94ED63A2;LBL=;"/> <UML:DiagramElement geometry="Left=373;Top=326;Right=463;Bottom=354;imgL=349;imgT=325;imgR=439;imgB=353;" subject="EAID_F7A1EAFF_2F06_4fc7_B44F_F8422F43BD9E" seqno="3" style="DUID=53922762;LBL=;"/> <UML:DiagramElement geometry="Left=444;Top=221;Right=544;Bottom=249;imgL=420;imgT=220;imgR=520;imgB=248;" subject="EAID_9C0D438D_FBC9_4bb2_B2AF_5F98C6EDD2A2" seqno="4" style="DUID=3727A504;LBL=;"/> <UML:DiagramElement geometry="Left=515;Top=154;Right=605;Bottom=183;imgL=491;imgT=153;imgR=581;imgB=182;" subject="EAID_633A6BD9_4516_4e8f_8D38_B96AD0C67C5A" seqno="5" style="DUID=7EB82B50;LBL=;"/> <UML:DiagramElement geometryLVAL?="Left=376;Top=154;Right=466;Bottom=183;imgL=352;imgT=153;imgR=442;imgB=182;" subject="EAID_F6E0B62D_EA0D_4377_BE3A_619CDAF1871D" seqno="6" style="DUID=BC34F9C5;LBL=;"/> <UML:DiagramElement geometry="Left=444;Top=53;Right=544;Bottom=81;imgL=420;imgT=52;imgR=520;imgB=80;" subject="EAID_F520D598_4FCB_4c7a_A0CF_3DF918BFAE0A" seqno="7" style="DUID=FD6E35F8;LBL=;"/> <UML:DiagramElement geometry="Left=196;Top=205;Right=304;Bottom=272;imgL=172;imgT=204;imgR=280;imgB=271;" subject="EAID_E98CC5B5_A549_4b04_AAC0_6575339DE900" seqno="8" style="DUID=101BBE14;LBL=;"/> <UML:DiagramElement geometry="Left=34;Top=205;Right=145;Bottom=274;imgL=10;imgT=204;imgR=121;imgB=273;" subject="EAID_3C9882F4_5830_4f58_9440_47DF6B4BE22C" seqno="9" style="DUID=7C9F16D2;LBL=;"/> <UML:DiagramElement geometry="Left=132;Top=11;Right=255;Bottom=77;imgL=108;imgT=10;imgR=231;imgB=76;" subject="EAID_2CBF681D_9AFD_4b37_A848_59E78C9924F0" seqno="10" style="DUID=A62D514A;LBL=;"/> <UML:DiagramElement geometry="SX=0;SY=0;EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=421:-131$494:-131$;" subject="EAID_23A826FC_9B45_4e9f_8F31_3107119E65D1" style="Mode=3;EOID=FD6E35F8;SOID=BC34F9C5;Hidden=0;"/> <UML:DiagramElement geometry="SX=2;SY=1;EDGE=3;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=673:-234$;" subject="EAID_15631861_1C0D_44c4_B9BE_B6F59CB59772" style="Mode=3;EOID=3727A504;SOID=33281F20;Hidden=0;"/> <UML:DiagramElement geometry="SX=0;SY=0;EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=418:-299$494:-299$;" subject="EAID_EFFBF6FD_5F27_4a8a_9FCC_81A82BDF886E" style="Mode=3;EOID=3727A504;SOID=53922762;Hidden=0;"/> <UML:DiagramElement geometry="SX=0;SY=0;EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=560:-299$494:-299$;" subject="EAID_FE2D77C3_DA35_47b0_B0E4_CD05F085A809" style="Mode=3;EOID=3727A504;SOID=94ED63A2;Hidden=0;"/> <UML:DiagramElement geometry="SX=0;SY=0;EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=560:-299$494:-299$;" subject="EAID_880E44A7_25FF_4cc5_80B9_624C081175C7" style="Mode=3;EOID=3727A504;SOID=94ED63A2;HiddeLVAL?n=0;"/> <UML:DiagramElement geometry="SX=0;SY=0;EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=418:-299$494:-299$;" subject="EAID_E85F118A_90B1_426d_A073_92BEECC3DC2F" style="Mode=3;EOID=3727A504;SOID=53922762;Hidden=0;"/> <UML:DiagramElement geometry="SX=0;SY=0;EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=560:-299$494:-299$;" subject="EAID_1022486D_ACC5_4521_8628_1E8EADEE4592" style="Mode=3;EOID=3727A504;SOID=94ED63A2;Hidden=0;"/> <UML:DiagramElement geometry="SX=0;SY=0;EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=560:-299$494:-299$;" subject="EAID_5E4594FC_2DCE_43cd_BEDE_5E4477AAA8F4" style="Mode=3;EOID=3727A504;SOID=94ED63A2;Hidden=0;"/> <UML:DiagramElement geometry="SX=0;SY=0;EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=418:-299$494:-299$;" subject="EAID_A88A2B65_6F64_435a_8FB4_A8B005E64615" style="Mode=3;EOID=3727A504;SOID=53922762;Hidden=0;"/> <UML:DiagramElement geometry="SX=0;SY=0;EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=560:-131$494:-131$;" subject="EAID_156AD9A6_E8AB_4806_8D50_F88A36736E8F" style="Mode=3;EOID=FD6E35F8;SOID=7EB82B50;Hidden=0;"/> <UML:DiagramElement geometry="SX=0;SY=0;EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=560:-131$494:-131$;" subject="EAID_67F14891_60DB_44ed_800B_3765D3EB1B96" style="Mode=3;EOID=FD6E35F8;SOID=7EB82B50;Hidden=0;"/> <UML:DiagramElement geometry="SX=0;SY=0;EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=421:-131$494:-131$;" subject="EAID_410D0C6F_BB70_4e8e_BB22_4C46F04D07CC" style="Mode=3;EOID=FD6E35F8;SOID=BC34F9C5;Hidden=0;"/> <UML:DiagramElement geometry="SX=0;SY=0;EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=421:-131$494:-131$;" subject="EAID_89D35B0A_6665_43b5_89B8_A65CA9FFFF86" style="Mode=3;EOID=FD6E35F8;SOID=BC34F9C5;Hidden=0;"/> <UML:DiagramElement geometry="SX=0;SY=0;EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=421:-131$494:-131$;" subject="EAID_FB61DD62_835F_4b71_87D9_4254FFE315B2" style="Mode=3;EOID=FD6E35F8;SOID=BC34F9C5;Hidden=0;"/> <UML:DiagramElement geometry="SX=0;SY=0;EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;PLVAL?ath=418:-299$494:-299$;" subject="EAID_0E4BCE17_C069_4e1e_A8DB_4F2E8AE3FFD8" style="Mode=3;EOID=3727A504;SOID=53922762;Hidden=0;"/> <UML:DiagramElement geometry="SX=0;SY=0;EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=250:-127$193:-127$;" subject="EAID_AB68F8E8_8E1C_4370_9334_61E6C0FB9AC0" style="Mode=3;EOID=A62D514A;SOID=101BBE14;Hidden=0;"/> <UML:DiagramElement geometry="SX=0;SY=0;EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=250:-127$193:-127$;" subject="EAID_112745E4_2545_42be_890C_895EE238EDB4" style="Mode=3;EOID=A62D514A;SOID=101BBE14;Hidden=0;"/> <UML:DiagramElement geometry="SX=0;SY=0;EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=89:-127$193:-127$;" subject="EAID_4EEDFE90_89B1_4824_8386_C042EF3D5F2B" style="Mode=3;EOID=A62D514A;SOID=7C9F16D2;Hidden=0;"/> <UML:DiagramElement geometry="SX=0;SY=0;EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=250:-127$193:-127$;" subject="EAID_9715C8B6_6EA4_4f90_A1D1_BB156C1818FF" style="Mode=3;EOID=A62D514A;SOID=101BBE14;Hidden=0;"/> <UML:DiagramElement geometry="SX=0;SY=0;EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=89:-127$193:-127$;" subject="EAID_88B64E74_8FF9_4eef_A5BE_3E25D16E04DE" style="Mode=3;EOID=A62D514A;SOID=7C9F16D2;Hidden=0;"/> <UML:DiagramElement geometry="EDGE=4;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=;" subject="EAID_656CE3B1_25A3_4c93_8FBD_42E896EA90A4" style="Mode=2;EOID=A62D514A;SOID=33281F20;Hidden=0;"/> <UML:DiagramElement geometry="SX=0;SY=0;EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=560:-131$494:-131$;" subject="EAID_CF9DDF5E_0C16_4511_B36A_503BDA283FA1" style="Mode=3;EOID=FD6E35F8;SOID=7EB82B50;Hidden=0;"/> <UML:DiagramElement geometry="SX=0;SY=0;EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=250:-127$193:-127$;" subject="EAID_4F772849_6987_49dd_9725_1FE0F3B453F8" style="Mode=3;EOID=A62D514A;SOID=101BBE14;Hidden=0;"/> <UML:DiagramElement geometry="SX=0;SY=0;EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=560:-131$494:-131$;" subject="EAID_2FC1B0E3_046C_4395_9EAB_FA8D91E52545" style="Mode=3;EOID=FD6E35F8;SOID=7EB82B50;HidLVAL?den=0;"/> <UML:DiagramElement geometry="SX=2;SY=20;EX=34;EY=-2;EDGE=3;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=90:-385$629:-385$629:-341$;" subject="EAID_9681FD2D_F494_4563_AC5B_2BD62DFD233D" style="Mode=3;EOID=94ED63A2;SOID=7C9F16D2;Hidden=0;"/> <UML:DiagramElement geometry="SX=1;SY=-33;EX=-33;EY=-13;EDGE=3;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=90:-385$629:-385$629:-175$;" subject="EAID_A36DC7AE_8674_4bfb_ABE3_C37AB924A904" style="Mode=3;EOID=7EB82B50;SOID=7C9F16D2;Hidden=0;"/> <UML:DiagramElement geometry="SX=3;SY=-4;EX=-10;EY=4;EDGE=2;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=351:-242$351:-336$;" subject="EAID_F06BB7DD_1B25_4486_896E_21356EDA75BC" style="Mode=3;EOID=53922762;SOID=101BBE14;Hidden=0;"/> <UML:DiagramElement geometry="SX=-9;SY=-6;EX=-9;EY=1;EDGE=2;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=351:-242$351:-254$351:-229$351:-229$351:-167$;" subject="EAID_82C2EC4C_9952_47c9_B995_79229F9416D4" style="Mode=3;EOID=BC34F9C5;SOID=101BBE14;Hidden=0;"/> <UML:DiagramElement geometry="SX=2;SY=-4;EX=2;EY=-3;EDGE=3;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=673:-70$;" subject="EAID_BCD0AC5E_38BF_41ac_9E51_C0F87EE4B603" style="Mode=3;EOID=FD6E35F8;SOID=33281F20;Hidden=0;"/> <UML:DiagramElement geometry="SX=0;SY=0;EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=89:-127$193:-127$;" subject="EAID_A7EC22EB_BB9D_494b_A70F_3B9D368FD385" style="Mode=3;EOID=A62D514A;SOID=7C9F16D2;Hidden=0;"/> <UML:DiagramElement geometry="SX=0;SY=0;EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=89:-127$193:-127$;" subject="EAID_9F011842_590C_4ce7_98F3_E7A960569084" style="Mode=3;EOID=A62D514A;SOID=7C9F16D2;Hidden=0;"/> </UML:Diagram.element> </UML:Diagram> </XMI.content> <XMI.difference/> <XMI.extensions xmi.extender="Enterprise Architect 2.5"> <EAStub xmi.id="EAID_E98CC5B5_A549_4b04_AAC0_6575339DE900" name="ConcreteFactory2" UMLType="Class"/> <EAStub xmi.id="EAID_2CBF681D_9AFD_4b37_A848_59E78C9924F0" name="AbstractFactory" UMLType="Class"/> <EAStub xmi.id="EAID_3C9882F4_5830_4f58_9440_47DF6B4BE22C" name="LVAL?ConcreteFactory1" UMLType="Class"/> <EAStub xmi.id="EAID_3ED84B06_9AD9_4c57_85E8_492776FC5860" name="Client" UMLType="Class"/> <EAStub xmi.id="EAID_B0271CFC_1437_4a19_9CC0_4B993E91E95A" name="ProductB1" UMLType="Class"/> <EAStub xmi.id="EAID_633A6BD9_4516_4e8f_8D38_B96AD0C67C5A" name="ProductA1" UMLType="Class"/> <EAStub xmi.id="EAID_F6E0B62D_EA0D_4377_BE3A_619CDAF1871D" name="ProductA2" UMLType="Class"/> <EAStub xmi.id="EAID_F7A1EAFF_2F06_4fc7_B44F_F8422F43BD9E" name="ProductB2" UMLType="Class"/> <EAStub xmi.id="EAID_F520D598_4FCB_4c7a_A0CF_3DF918BFAE0A" name="AbstractProductA" UMLType="Class"/> <EAStub xmi.id="EAID_9C0D438D_FBC9_4bb2_B2AF_5F98C6EDD2A2" name="AbstractProductB" UMLType="Class"/> <UMLPattern name="Abstract Factory" category="GoF Creational Patterns" version="2.0" notes="This pattern provides an interface for creating families of related or dependent objects without specifying their concrete classes."> <UMLPattern.PromptList> <Element name="Client:Class" guid="EAID_3ED84B06_9AD9_4c57_85E8_492776FC5860" id="201" prompt="yes" link="yes" classifier="no" type="no"> <Comment comment="This class uses only interfaces declared by AbstractFactory and AbstractProduct classes."> <![CDATA[This class uses only interfaces declared by AbstractFactory and AbstractProduct classes.]]> </Comment> </Element> <Element name="ProductB1:Class" guid="EAID_B0271CFC_1437_4a19_9CC0_4B993E91E95A" id="200" prompt="yes" link="yes" classifier="no" type="no"> <Comment comment="This class (a) defines a product object to be created by the corresponding concrete factory, and (b) implements the AbstractProduct interface."> <![CDATA[This class (a) defines a product object to be created by the corresponding concrete factory, and (b) implements the AbstractProduct interface.]]> </Comment> </Element> <Element name="ProductB2:Class" guid="EAID_F7A1EAFF_2F06_4fc7_B44F_F8422F43BD9E" id="199" prompt="yes" link="yes" classifier="no" type="no"LVAL?> <Comment comment="This class (a) defines a product object to be created by the corresponding concrete factory, and (b) implements the AbstractProduct interface."> <![CDATA[This class (a) defines a product object to be created by the corresponding concrete factory, and (b) implements the AbstractProduct interface.]]> </Comment> </Element> <Element name="AbstractProductB:Class" guid="EAID_9C0D438D_FBC9_4bb2_B2AF_5F98C6EDD2A2" id="198" prompt="yes" link="yes" classifier="no" type="no"> <Comment comment="This class declares an interface for a type of product object."> <![CDATA[This class declares an interface for a type of product object.]]> </Comment> </Element> <Element name="ProductA1:Class" guid="EAID_633A6BD9_4516_4e8f_8D38_B96AD0C67C5A" id="197" prompt="yes" link="yes" classifier="no" type="no"> <Comment comment="This class (a) defines a product object to be created by the corresponding concrete factory, and (b) implements the AbstractProduct interface."> <![CDATA[This class (a) defines a product object to be created by the corresponding concrete factory, and (b) implements the AbstractProduct interface.]]> </Comment> </Element> <Element name="ProductA2:Class" guid="EAID_F6E0B62D_EA0D_4377_BE3A_619CDAF1871D" id="196" prompt="yes" link="yes" classifier="no" type="no"> <Comment comment="This class (a) defines a product object to be created by the corresponding concrete factory, and (b) implements the AbstractProduct interface."> <![CDATA[This class (a) defines a product object to be created by the corresponding concrete factory, and (b) implements the AbstractProduct interface.]]> </Comment> </Element> <Element name="AbstractProductA:Class" guid="EAID_F520D598_4FCB_4c7a_A0CF_3DF918BFAE0A" id="195" prompt="yes" link="yes" classifier="no" type="no"> <Comment comment="This class declares an interface for a type of product object."> <![CDATA[This class declares an interface foLVAL?r a type of product object.]]> </Comment> </Element> <Element name="ConcreteFactory2:Class" guid="EAID_E98CC5B5_A549_4b04_AAC0_6575339DE900" id="194" prompt="yes" link="yes" classifier="no" type="no"> <Comment comment="This class implements the operations to create concrete product objects."> <![CDATA[This class implements the operations to create concrete product objects.]]> </Comment> </Element> <Element name="ConcreteFactory1:Class" guid="EAID_3C9882F4_5830_4f58_9440_47DF6B4BE22C" id="193" prompt="yes" link="yes" classifier="no" type="no"> <Comment comment="This class implements the operations to create concrete product objects."> <![CDATA[This class implements the operations to create concrete product objects.]]> </Comment> </Element> <Element name="AbstractFactory:Class" guid="EAID_2CBF681D_9AFD_4b37_A848_59E78C9924F0" id="192" prompt="yes" link="yes" classifier="no" type="no"> <Comment comment="This class declares an interface for operations that create abstract product objects."> <![CDATA[This class declares an interface for operations that create abstract product objects.]]> </Comment> </Element> </UMLPattern.PromptList> <UMLPattern.PreviewImage xmlns:dt="urn:schemas-microsoft-com:datatypes" dt:dt="bin.base64" cx="19743" cy="11299">AQAAAGwAAAAKAAAACgAAALYCAACAAQAAAAAAAAAAAAAfTQAAIywAACBFTUYAAAEAEGgAAKAF AAAJAAAAAAAAAAAAAAAAAAAAAAUAAAAEAABoAQAAIgEAAAAAAAAAAAAAAAAAAEB+BQDQbAQA EQAAAAwAAAAIAAAACQAAABAAAAABAAAA/////woAAAAQAAAAGAAAAP////9SAAAAcAEAAAEA AAD2////AAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAQQBSAEkAQQBMAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAY7pB8yGqSfP// //++apJ8rWiSfAAAUgJgAABAbQWRfAjrEgDY5hIAAAAAAKzeEgD4JyEQMHElEP/////43BIA 7ykhEB0AAAAAAAAAAQAAAFAAAABItgoDXNuVfAAAUgKs25V8CAAAAAAAUgIAAFICSLYKAyTd AAARzZZ8AAASAAAAAADw3RIAGO6QfMhqknz/////vmqSfK1oknwAAFICYAAAQG0FkXwI6xIA 2OYSAAAAAABE3RIAkdZCXwAAAQAI6xIAvNwSAAAAAACw3RIAGO6QfHAFkXxAAAAAWPMKA1zb lXyg8woDrNuVfLVAL?AAAAAAAAAAAAABSAljzCgNkdgAIAAAAACUAAAAMAAAAAQAAACcAAAAYAAAA AgAAAAAAAAD88uMAAAAAACUAAAAMAAAAAgAAACYAAAAcAAAAAwAAAAAAAAABAAAAAAAAAAAA AAAlAAAADAAAAAMAAAASAAAADAAAAAEAAAAhAAAACAAAABgAAAAMAAAAAAAAACYAAAAcAAAA BAAAAAAAAAABAAAAAAAAAAAAAAAlAAAADAAAAAQAAAASAAAADAAAAAIAAAAZAAAADAAAAP// /wASAAAADAAAAAEAAAAZAAAADAAAAP///wASAAAADAAAAAIAAAAZAAAADAAAAP///wASAAAA DAAAAAEAAAAZAAAADAAAAP///wASAAAADAAAAAIAAAAZAAAADAAAAP///wASAAAADAAAAAEA AAAZAAAADAAAAP///wASAAAADAAAAAIAAAAZAAAADAAAAP///wASAAAADAAAAAEAAAAZAAAA DAAAAP///wASAAAADAAAAAIAAAAZAAAADAAAAP///wASAAAADAAAAAEAAAAZAAAADAAAAP// /wASAAAADAAAAAIAAAAZAAAADAAAAP///wASAAAADAAAAAEAAAAZAAAADAAAAP///wASAAAA DAAAAAIAAAAZAAAADAAAAP///wASAAAADAAAAAEAAAAZAAAADAAAAP///wASAAAADAAAAAIA AAAZAAAADAAAAP///wASAAAADAAAAAEAAAAZAAAADAAAAP///wASAAAADAAAAAIAAAAZAAAA DAAAAP///wASAAAADAAAAAEAAAAZAAAADAAAAP///wASAAAADAAAAAIAAAAZAAAADAAAAP// /wASAAAADAAAAAEAAAAZAAAADAAAAP///wASAAAADAAAAAIAAAAZAAAADAAAAP///wASAAAA DAAAAAEAAAAZAAAADAAAAP///wASAAAADAAAAAIAAAAZAAAADAAAAP///wASAAAADAAAAAEA AAAZAAAADAAAAP///wASAAAADAAAAAIAAAAZAAAADAAAAP///wASAAAADAAAAAEAAAAZAAAA DAAAAP///wASAAAADAAAAAIAAAAZAAAADAAAAP///wASAAAADAAAAAEAAAAZAAAADAAAAP// /wASAAAADAAAAAIAAAAZAAAADAAAAP///wASAAAADAAAAAEAAAAZAAAADAAAAP///wASAAAA DAAAAAIAAAAZAAAADAAAAP///wASAAAADAAAAAEAAAAZAAAADAAAAP///wASAAAADAAAAAIA AAAZAAAADAAAAP///wASAAAADAAAAAEAAAAZAAAADAAAAP///wASAAAADAAAAAIAAAAZAAAA DAAAAP///wASAAAADAAAAAEAAAAZAAAADAAAAP///wASAAAADAAAAAIAAAAZAAAADAAAAP// /wASAAAADAAAAAEAAAAZAAAADAAAAP///wASAAAADAAAAAIAAAAZAAAADAAAAP///wASAAAA DAAAAAEAAAAZAAAADAAAAP///wASAAAADAAAAAIAAAAZAAAADAAAAP///wASAAAADAAAAAEA AAAZAAAADAAAAP///wASAAAADAAAAAIAAAAZAAAADAAAAP///wASAAAADAAAAAEAAAAZAAAA DAAAAP///wASAAAADAAAAAIAAAAZAAAADAAAAP///wASAAAADAAAAAEAAAAZAAAADAAAAP// /wASAAAADAAAAAIAAAAZAAAADAAAAP///wASAAAADAAAAAEAAAAZAAAADAAAAP///wASAAAA DAAAAAIAAAAZAAAADAAAAP///wASAAAADAAAAAEAAAAZAAAADAAAAP///wASAAAADAAAAAIA AAAZAAAADAAAAP///wASAAAADAAAAAEAAAAZAAAADAAAAP///wASAAAADAAAAAIAAAAZAAAA DAAAAP///wASAAAADAAAAAEAAAAZAAAADAAAAP///wASAAAADAAAAAIAAAAZAAAADAAAAP// /wASALVAL?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?EA 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?AAAwAAAAYA AAAGAAAABgAAAAUAAAADAAAABwAAAAMAAAADAAAAVAAAAFgAAAAPAAAA/AAAABgAAAAIAQAA AQAAAAAA4UEAkOLBJwAAAAP///8CAAAATAAAAAAAAAAAAAAAAAAAAP//////////UAAAACsA IAAGAAAAAwAAAFQAAACsAAAAIAAAAPwAAABwAAAACAEAAAEAAAAAAOFBAJDiwTgAAAAD//// EAAAAEwAAAAAAAAAAAAAAAAAAAD//////////2wAAABDAHIAZQBhAHQAZQBQAHIAbwBkAHUA YwB0AEIAKAApAAcAAAADAAAABgAAAAYAAAADAAAABgAAAAcAAAADAAAABgAAAAYAAAAGAAAA BQAAAAMAAAAHAAAAAwAAAAMAAAAYAAAADAAAAAAAAAAnAAAAGAAAAAYAAAAAAAAAwL/AAAAA AAAlAAAADAAAAAYAAAAmAAAAHAAAAAgAAAAAAAAAAQAAAAAAAADAv8AAJQAAAAwAAAAIAAAA KwAAABgAAADHAAAAMP///zIBAADu/v//JQAAAAwAAAACAAAAKAAAAAwAAAAGAAAAJQAAAAwA AAADAAAAKAAAAAwAAAAIAAAAKwAAABgAAADEAAAAM////y8BAADx/v//JQAAAAwAAAAHAAAA VAAAAKwAAAC3AAAA1QAAAA0BAADgAAAAAQAAAAAA4UEAkOLBzwAAACr///8QAAAATAAAAAAA AAAAAAAAAAAAAP//////////bAAAAEMAbwBuAGMAcgBlAHQAZQBGAGEAYwB0AG8AcgB5ADIA BwAAAAYAAAAGAAAABgAAAAQAAAAGAAAAAwAAAAYAAAAGAAAABgAAAAYAAAADAAAABgAAAAQA AAAFAAAABgAAACUAAAAMAAAAAQAAABsAAAAQAAAAxAAAABj///82AAAAEAAAAC8BAAAY//// GAAAAAwAAACLAAAAGAAAAAwAAAAAAAAAGAAAAAwAAAAAQEAAVAAAAFgAAACxAAAA7wAAALoA AAD7AAAAAQAAAAAA4UEAkOLByQAAABD///8CAAAATAAAAAAAAAAAAAAAAAAAAP////////// UAAAACsAIAAGAAAAAwAAAFQAAACsAAAAwgAAAO8AAAASAQAA+wAAAAEAAAAAAOFBAJDiwdoA AAAQ////EAAAAEwAAAAAAAAAAAAAAAAAAAD//////////2wAAABDAHIAZQBhAHQAZQBQAHIA bwBkAHUAYwB0AEEAKAApAAcAAAADAAAABgAAAAYAAAADAAAABgAAAAcAAAADAAAABgAAAAYA AAAGAAAABQAAAAMAAAAHAAAAAwAAAAMAAABUAAAAWAAAALEAAAD8AAAAugAAAAgBAAABAAAA AADhQQCQ4sHJAAAAA////wIAAABMAAAAAAAAAAAAAAAAAAAA//////////9QAAAAKwAgAAYA AAADAAAAVAAAAKwAAADCAAAA/AAAABIBAAAIAQAAAQAAAAAA4UEAkOLB2gAAAAP///8QAAAA TAAAAAAAAAAAAAAAAAAAAP//////////bAAAAEMAcgBlAGEAdABlAFAAcgBvAGQAdQBjAHQA QgAoACkABwAAAAMAAAAGAAAABgAAAAMAAAAGAAAABwAAAAMAAAAGAAAABgAAAAYAAAAFAAAA AwAAAAcAAAADAAAAAwAAABgAAAAMAAAAAAAAACcAAAAYAAAACAAAAAAAAADAv8AAAAAAACUA AAAMAAAACAAAACYAAAAcAAAABgAAAAAAAAABAAAAAAAAAMC/wAAlAAAADAAAAAYAAAArAAAA GAAAAL8BAADI////IgIAAK3///8lAAAADAAAAAIAAAAoAAAADAAAAAgAAAAlAAAADAAAAAMA AAAoAAAADAAAAAYAAAArAAAAGAAAALwBAADL////HwIAALD///8lAAAADAAAAAUAAABUAAAA rAAAAKsBAAA9AAAAAQIAAEcAAAABAAAAAADhQQCQ4sHDAQAAwv///xLVAL?AAAABMAAAAAAAAAAAA AAAAAAAA//////////9sAAAAQQBiAHMAdAByAGEAYwB0AFAAcgBvAGQAdQBjAHQAQQAHAAAA BgAAAAYAAAADAAAABAAAAAYAAAAGAAAAAwAAAAcAAAAEAAAABgAAAAYAAAAGAAAABgAAAAMA AAAHAAAAJQAAAAwAAAABAAAAGAAAAAwAAACLAAAAGAAAAAwAAAAAAAAAGAAAAAwAAAAAQEAA GAAAAAwAAAAAAAAAJwAAABgAAAAGAAAAAAAAAMC/wAAAAAAAJQAAAAwAAAAGAAAAJgAAABwA AAAIAAAAAAAAAAEAAAAAAAAAwL/AACUAAAAMAAAACAAAACsAAAAYAAAAewEAAGP////UAQAA R////yUAAAAMAAAAAgAAACgAAAAMAAAABgAAACUAAAAMAAAAAwAAACgAAAAMAAAACAAAACsA AAAYAAAAeAEAAGb////RAQAASv///yUAAAAMAAAABwAAAFQAAACEAAAAcwEAAKIAAACmAQAA rQAAAAEAAAAAAOFBAJDiwYsBAABd////CQAAAEwAAAAAAAAAAAAAAAAAAAD//////////2AA AABQAHIAbwBkAHUAYwB0AEEAMgCtugcAAAAEAAAABgAAAAYAAAAGAAAABgAAAAMAAAAHAAAA BgAAACUAAAAMAAAAAQAAABgAAAAMAAAAiwAAABgAAAAMAAAAAAAAABgAAAAMAAAAAEBAABgA AAAMAAAAAAAAACcAAAAYAAAACAAAAAAAAADAv8AAAAAAACUAAAAMAAAACAAAACYAAAAcAAAA BgAAAAAAAAABAAAAAAAAAMC/wAAlAAAADAAAAAYAAAArAAAAGAAAAAYCAABj////XwIAAEf/ //8lAAAADAAAAAIAAAAoAAAADAAAAAgAAAAlAAAADAAAAAMAAAAoAAAADAAAAAYAAAArAAAA GAAAAAMCAABm////XAIAAEr///8lAAAADAAAAAcAAABUAAAAhAAAAP4BAACiAAAAMQIAAK0A AAABAAAAAADhQQCQ4sEWAgAAXf///wkAAABMAAAAAAAAAAAAAAAAAAAA//////////9gAAAA UAByAG8AZAB1AGMAdABBADEArboHAAAABAAAAAYAAAAGAAAABgAAAAYAAAADAAAABwAAAAYA AAAlAAAADAAAAAEAAAAYAAAADAAAAIsAAAAYAAAADAAAAAAAAAAYAAAADAAAAABAQAAYAAAA DAAAAAAAAAAnAAAAGAAAAAYAAAAAAAAAwL/AAAAAAAAlAAAADAAAAAYAAAAmAAAAHAAAAAgA AAAAAAAAAQAAAAAAAADAv8AAJQAAAAwAAAAIAAAAKwAAABgAAAC/AQAAIP///yICAAAF//// JQAAAAwAAAACAAAAKAAAAAwAAAAGAAAAJQAAAAwAAAADAAAAKAAAAAwAAAAIAAAAKwAAABgA AAC8AQAAI////x8CAAAI////JQAAAAwAAAAFAAAAVAAAAKwAAACrAQAA5QAAAAECAADvAAAA AQAAAAAA4UEAkOLBwwEAABr///8QAAAATAAAAAAAAAAAAAAAAAAAAP//////////bAAAAEEA YgBzAHQAcgBhAGMAdABQAHIAbwBkAHUAYwB0AEIABwAAAAYAAAAGAAAAAwAAAAQAAAAGAAAA BgAAAAMAAAAHAAAABAAAAAYAAAAGAAAABgAAAAYAAAADAAAABwAAACUAAAAMAAAAAQAAABgA AAAMAAAAiwAAABgAAAAMAAAAAAAAABgAAAAMAAAAAEBAABgAAAAMAAAAAAAAACcAAAAYAAAA CAAAAAAAAADAv8AAAAAAACUAAAAMAAAACAAAACYAAAAcAAAABgAAAAAAAAABAAAAAAAAAMC/ wAAlAAAADAAAAAYAAAArAAAAGAAAAHgBAAC3/v//0QEAAJz+//8lAAAADAAAAAIAAAAoAAAA DAAAAAgAAAAlAAAADAAAAAMAAAAoAAAADAAAAAYAAAArAALVAL?AAGAAAAHUBAAC6/v//zgEAAJ/+ //8lAAAADAAAAAcAAABUAAAAhAAAAHABAABOAQAAowEAAFkBAAABAAAAAADhQQCQ4sGIAQAA sf7//wkAAABMAAAAAAAAAAAAAAAAAAAA//////////9gAAAAUAByAG8AZAB1AGMAdABCADIA rboHAAAABAAAAAYAAAAGAAAABgAAAAYAAAADAAAABwAAAAYAAAAlAAAADAAAAAEAAAAYAAAA DAAAAIsAAAAYAAAADAAAAAAAAAAYAAAADAAAAABAQAAYAAAADAAAAAAAAAAnAAAAGAAAAAYA AAAAAAAAwL/AAAAAAAAlAAAADAAAAAYAAAAmAAAAHAAAAAgAAAAAAAAAAQAAAAAAAADAv8AA JQAAAAwAAAAIAAAAKwAAABgAAAAGAgAAt/7//18CAACb/v//JQAAAAwAAAACAAAAKAAAAAwA AAAGAAAAJQAAAAwAAAADAAAAKAAAAAwAAAAIAAAAKwAAABgAAAADAgAAuv7//1wCAACe/v// JQAAAAwAAAAHAAAAVAAAAIQAAAD+AQAATgEAADECAABZAQAAAQAAAAAA4UEAkOLBFgIAALH+ //8JAAAATAAAAAAAAAAAAAAAAAAAAP//////////YAAAAFAAcgBvAGQAdQBjAHQAQgAxAK26 BwAAAAQAAAAGAAAABgAAAAYAAAAGAAAAAwAAAAcAAAAGAAAAJQAAAAwAAAABAAAAGAAAAAwA AACLAAAAGAAAAAwAAAAAAAAAGAAAAAwAAAAAQEAAGAAAAAwAAAAAAAAAJwAAABgAAAAIAAAA AAAAAMC/wAAAAAAAJQAAAAwAAAAIAAAAJgAAABwAAAAGAAAAAAAAAAEAAAAAAAAAwL/AACUA AAAMAAAABgAAACsAAAAYAAAAdQIAAOj////OAgAAy////yUAAAAMAAAAAgAAACgAAAAMAAAA CAAAACUAAAAMAAAAAwAAACgAAAAMAAAABgAAACsAAAAYAAAAcgIAAOv////LAgAAzv///yUA AAAMAAAABwAAAFQAAABwAAAAeQIAAB0AAACVAgAAKAAAAAEAAAAAAOFBAJDiwZECAADi//// BgAAAEwAAAAAAAAAAAAAAAAAAAD//////////1gAAABDAGwAaQBlAG4AdAAHAAAAAwAAAAMA AAAGAAAABgAAAAMAAAAlAAAADAAAAAEAAAAYAAAADAAAAIsAAAAYAAAADAAAAAAAAAAYAAAA DAAAAABAQAAYAAAADAAAAAAAAAAmAAAAHAAAAAYAAAAAAAAAAQAAAAAAAAAAAAAAJQAAAAwA AAAGAAAAGwAAABAAAAClAQAAZv///zYAAAAQAAAApQEAAH3///82AAAAEAAAAO4BAAB9//// NgAAABAAAADuAQAAr////xsAAAAQAAAA7gEAAK////9WAAAAKAAAANEBAABQAAAA3AEAAF8A AAADAAAA9AGg/+kBoP/uAa//EgAAAAwAAAACAAAAGQAAAAwAAAD///8AEgAAAAwAAAABAAAA GQAAAAwAAAD///8AJQAAAAwAAAADAAAAKAAAAAwAAAAGAAAAJgAAABwAAAAGAAAAAAAAAAEA AAAAAAAAAAAAACUAAAAMAAAABgAAABsAAAAQAAAAoQIAAM3///82AAAAEAAAAKECAAAW//// NgAAABAAAAAgAgAAFv///xsAAAAQAAAAIAIAABb///8bAAAAEAAAACACAAAW////NgAAABAA AAAvAgAAHP///xsAAAAQAAAAIAIAABb///82AAAAEAAAAC8CAAAQ////EgAAAAwAAAACAAAA GQAAAAwAAAD///8AEgAAAAwAAAABAAAAGQAAAAwAAAD///8AJQAAAAwAAAADAAAAKAAAAAwA AAAGAAAAJgAAABwAAAAGAAAAAAAAAAEAAAAAAAAAAAAAACUAAAAMAAAABgAAABsAAAAQAAAA ogEAALr+//82AAAAEAAAAKIBAADV/v//NgAAABLVAL?AAAADuAQAA1f7//zYAAAAQAAAA7gEAAAf/ //8bAAAAEAAAAO4BAAAH////VgAAACgAAADRAQAA+AAAANwBAAAHAQAAAwAAAPQB+P7pAfj+ 7gEH/xIAAAAMAAAAAgAAABkAAAAMAAAA////ABIAAAAMAAAAAQAAABkAAAAMAAAA////ACUA AAAMAAAAAwAAACgAAAAMAAAABgAAACYAAAAcAAAABgAAAAAAAAABAAAAAAAAAAAAAAAlAAAA DAAAAAYAAAAbAAAAEAAAADACAAC6/v//NgAAABAAAAAwAgAA1f7//zYAAAAQAAAA7gEAANX+ //82AAAAEAAAAO4BAAAH////GwAAABAAAADuAQAAB////1YAAAAoAAAA0QEAAPgAAADcAQAA BwEAAAMAAAD0Afj+6QH4/u4BB/8SAAAADAAAAAIAAAAZAAAADAAAAP///wASAAAADAAAAAEA AAAZAAAADAAAAP///wAlAAAADAAAAAMAAAAoAAAADAAAAAYAAAAmAAAAHAAAAAYAAAAAAAAA AQAAAAAAAAAAAAAAJQAAAAwAAAAGAAAAGwAAABAAAAAwAgAAuv7//zYAAAAQAAAAMAIAANX+ //82AAAAEAAAAO4BAADV/v//NgAAABAAAADuAQAAB////xsAAAAQAAAA7gEAAAf///9WAAAA KAAAANEBAAD4AAAA3AEAAAcBAAADAAAA9AH4/ukB+P7uAQf/EgAAAAwAAAACAAAAGQAAAAwA AAD///8AEgAAAAwAAAABAAAAGQAAAAwAAAD///8AJQAAAAwAAAADAAAAKAAAAAwAAAAGAAAA JgAAABwAAAAGAAAAAAAAAAEAAAAAAAAAAAAAACUAAAAMAAAABgAAABsAAAAQAAAAogEAALr+ //82AAAAEAAAAKIBAADV/v//NgAAABAAAADuAQAA1f7//zYAAAAQAAAA7gEAAAf///8bAAAA EAAAAO4BAAAH////VgAAACgAAADRAQAA+AAAANwBAAAHAQAAAwAAAPQB+P7pAfj+7gEH/xIA AAAMAAAAAgAAABkAAAAMAAAA////ABIAAAAMAAAAAQAAABkAAAAMAAAA////ACUAAAAMAAAA AwAAACgAAAAMAAAABgAAACYAAAAcAAAABgAAAAAAAAABAAAAAAAAAAAAAAAlAAAADAAAAAYA AAAbAAAAEAAAADACAAC6/v//NgAAABAAAAAwAgAA1f7//zYAAAAQAAAA7gEAANX+//82AAAA EAAAAO4BAAAH////GwAAABAAAADuAQAAB////1YAAAAoAAAA0QEAAPgAAADcAQAABwEAAAMA AAD0Afj+6QH4/u4BB/8SAAAADAAAAAIAAAAZAAAADAAAAP///wASAAAADAAAAAEAAAAZAAAA DAAAAP///wAlAAAADAAAAAMAAAAoAAAADAAAAAYAAAAmAAAAHAAAAAYAAAAAAAAAAQAAAAAA AAAAAAAAJQAAAAwAAAAGAAAAGwAAABAAAAAwAgAAuv7//zYAAAAQAAAAMAIAANX+//82AAAA EAAAAO4BAADV/v//NgAAABAAAADuAQAAB////xsAAAAQAAAA7gEAAAf///9WAAAAKAAAANEB AAD4AAAA3AEAAAcBAAADAAAA9AH4/ukB+P7uAQf/EgAAAAwAAAACAAAAGQAAAAwAAAD///8A EgAAAAwAAAABAAAAGQAAAAwAAAD///8AJQAAAAwAAAADAAAAKAAAAAwAAAAGAAAAJgAAABwA AAAGAAAAAAAAAAEAAAAAAAAAAAAAACUAAAAMAAAABgAAABsAAAAQAAAAogEAALr+//82AAAA EAAAAKIBAADV/v//NgAAABAAAADuAQAA1f7//zYAAAAQAAAA7gEAAAf///8bAAAAEAAAAO4B AAAH////VgAAACgAAADRAQAA+AAAANwBAAAHAQAAAwAAAPQB+P7pAfj+7gEH/xIAAAAMAAAA AgAAABkAAAAMAAAA////ABIAAAAMAALVAL?AAAQAAABkAAAAMAAAA////ACUAAAAMAAAAAwAAACgA AAAMAAAABgAAACYAAAAcAAAABgAAAAAAAAABAAAAAAAAAAAAAAAlAAAADAAAAAYAAAAbAAAA EAAAADACAABm////NgAAABAAAAAwAgAAff///zYAAAAQAAAA7gEAAH3///82AAAAEAAAAO4B AACv////GwAAABAAAADuAQAAr////1YAAAAoAAAA0QEAAFAAAADcAQAAXwAAAAMAAAD0AaD/ 6QGg/+4Br/8SAAAADAAAAAIAAAAZAAAADAAAAP///wASAAAADAAAAAEAAAAZAAAADAAAAP// /wAlAAAADAAAAAMAAAAoAAAADAAAAAYAAAAmAAAAHAAAAAYAAAAAAAAAAQAAAAAAAAAAAAAA JQAAAAwAAAAGAAAAGwAAABAAAAAwAgAAZv///zYAAAAQAAAAMAIAAH3///82AAAAEAAAAO4B AAB9////NgAAABAAAADuAQAAr////xsAAAAQAAAA7gEAAK////9WAAAAKAAAANEBAABQAAAA 3AEAAF8AAAADAAAA9AGg/+kBoP/uAa//EgAAAAwAAAACAAAAGQAAAAwAAAD///8AEgAAAAwA AAABAAAAGQAAAAwAAAD///8AJQAAAAwAAAADAAAAKAAAAAwAAAAGAAAAJgAAABwAAAAGAAAA AAAAAAEAAAAAAAAAAAAAACUAAAAMAAAABgAAABsAAAAQAAAApQEAAGb///82AAAAEAAAAKUB AAB9////NgAAABAAAADuAQAAff///zYAAAAQAAAA7gEAAK////8bAAAAEAAAAO4BAACv//// VgAAACgAAADRAQAAUAAAANwBAABfAAAAAwAAAPQBoP/pAaD/7gGv/xIAAAAMAAAAAgAAABkA AAAMAAAA////ABIAAAAMAAAAAQAAABkAAAAMAAAA////ACUAAAAMAAAAAwAAACgAAAAMAAAA BgAAACYAAAAcAAAABgAAAAAAAAABAAAAAAAAAAAAAAAlAAAADAAAAAYAAAAbAAAAEAAAAKUB AABm////NgAAABAAAAClAQAAff///zYAAAAQAAAA7gEAAH3///82AAAAEAAAAO4BAACv//// GwAAABAAAADuAQAAr////1YAAAAoAAAA0QEAAFAAAADcAQAAXwAAAAMAAAD0AaD/6QGg/+4B r/8SAAAADAAAAAIAAAAZAAAADAAAAP///wASAAAADAAAAAEAAAAZAAAADAAAAP///wAlAAAA DAAAAAMAAAAoAAAADAAAAAYAAAAmAAAAHAAAAAYAAAAAAAAAAQAAAAAAAAAAAAAAJQAAAAwA AAAGAAAAGwAAABAAAAClAQAAZv///zYAAAAQAAAApQEAAH3///82AAAAEAAAAO4BAAB9//// NgAAABAAAADuAQAAr////xsAAAAQAAAA7gEAAK////9WAAAAKAAAANEBAABQAAAA3AEAAF8A AAADAAAA9AGg/+kBoP/uAa//EgAAAAwAAAACAAAAGQAAAAwAAAD///8AEgAAAAwAAAABAAAA GQAAAAwAAAD///8AJQAAAAwAAAADAAAAKAAAAAwAAAAGAAAAJgAAABwAAAAGAAAAAAAAAAEA AAAAAAAAAAAAACUAAAAMAAAABgAAABsAAAAQAAAAogEAALr+//82AAAAEAAAAKIBAADV/v// NgAAABAAAADuAQAA1f7//zYAAAAQAAAA7gEAAAf///8bAAAAEAAAAO4BAAAH////VgAAACgA AADRAQAA+AAAANwBAAAHAQAAAwAAAPQB+P7pAfj+7gEH/xIAAAAMAAAAAgAAABkAAAAMAAAA ////ABIAAAAMAAAAAQAAABkAAAAMAAAA////ACUAAAAMAAAAAwAAACgAAAAMAAAABgAAACYA AAAcAAAABgAAAAAAAAABAAAAAAAAAAAAAAAlAAAADAAAAAYAAAAbAAAAEAAAAPoAAAAz//// NgAAABAAAAD6AAAAgf///zLVAL?YAAAAQAAAAwQAAAIH///82AAAAEAAAAMEAAACz////GwAAABAA AADBAAAAs////1YAAAAoAAAApAAAAEwAAACvAAAAWwAAAAMAAADHAKT/vACk/8EAs/8SAAAA DAAAAAIAAAAZAAAADAAAAP///wASAAAADAAAAAEAAAAZAAAADAAAAP///wAlAAAADAAAAAMA AAAoAAAADAAAAAYAAAAmAAAAHAAAAAYAAAAAAAAAAQAAAAAAAAAAAAAAJQAAAAwAAAAGAAAA GwAAABAAAAD6AAAAM////zYAAAAQAAAA+gAAAIH///82AAAAEAAAAMEAAACB////NgAAABAA AADBAAAAs////xsAAAAQAAAAwQAAALP///9WAAAAKAAAAKQAAABMAAAArwAAAFsAAAADAAAA xwCk/7wApP/BALP/EgAAAAwAAAACAAAAGQAAAAwAAAD///8AEgAAAAwAAAABAAAAGQAAAAwA AAD///8AJQAAAAwAAAADAAAAKAAAAAwAAAAGAAAAJgAAABwAAAAGAAAAAAAAAAEAAAAAAAAA AAAAACUAAAAMAAAABgAAABsAAAAQAAAAWQAAADP///82AAAAEAAAAFkAAACB////NgAAABAA AADBAAAAgf///zYAAAAQAAAAwQAAALP///8bAAAAEAAAAMEAAACz////VgAAACgAAACkAAAA TAAAAK8AAABbAAAAAwAAAMcApP+8AKT/wQCz/xIAAAAMAAAAAgAAABkAAAAMAAAA////ABIA AAAMAAAAAQAAABkAAAAMAAAA////ACUAAAAMAAAAAwAAACgAAAAMAAAABgAAACYAAAAcAAAA BgAAAAAAAAABAAAAAAAAAAAAAAAlAAAADAAAAAYAAAAbAAAAEAAAAPoAAAAz////NgAAABAA AAD6AAAAgf///zYAAAAQAAAAwQAAAIH///82AAAAEAAAAMEAAACz////GwAAABAAAADBAAAA s////1YAAAAoAAAApAAAAEwAAACvAAAAWwAAAAMAAADHAKT/vACk/8EAs/8SAAAADAAAAAIA AAAZAAAADAAAAP///wASAAAADAAAAAEAAAAZAAAADAAAAP///wAlAAAADAAAAAMAAAAoAAAA DAAAAAYAAAAmAAAAHAAAAAYAAAAAAAAAAQAAAAAAAAAAAAAAJQAAAAwAAAAGAAAAGwAAABAA AABZAAAAM////zYAAAAQAAAAWQAAAIH///82AAAAEAAAAMEAAACB////NgAAABAAAADBAAAA s////xsAAAAQAAAAwQAAALP///9WAAAAKAAAAKQAAABMAAAArwAAAFsAAAADAAAAxwCk/7wA pP/BALP/EgAAAAwAAAACAAAAGQAAAAwAAAD///8AEgAAAAwAAAABAAAAGQAAAAwAAAD///8A JQAAAAwAAAADAAAAKAAAAAwAAAAGAAAAJgAAABwAAAAGAAAAAAAAAAEAAAAAAAAAAAAAACUA AAAMAAAABgAAABsAAAAQAAAAcgIAANz///82AAAAEAAAALkBAADc////NgAAABAAAAC5AQAA 3P///zYAAAAQAAAA/wAAANz///8bAAAAEAAAAP8AAADc////GwAAABAAAAD/AAAA3P///zYA AAAQAAAADgEAAOL///8bAAAAEAAAAP8AAADc////NgAAABAAAAAOAQAA1v///xIAAAAMAAAA AgAAABkAAAAMAAAA////ABIAAAAMAAAAAQAAABkAAAAMAAAA////ACUAAAAMAAAAAwAAACgA AAAMAAAABgAAACYAAAAcAAAABgAAAAAAAAABAAAAAAAAAAAAAAAlAAAADAAAAAYAAAAbAAAA EAAAADACAABm////NgAAABAAAAAwAgAAff///zYAAAAQAAAA7gEAAH3///82AAAAEAAAAO4B AACv////GwAAABAAAADuAQAAr////1YAAAAoAAAA0QEAAFAAAADcAQAAXwAAAAMAAAD0AaD/ 6QGg/+4Br/8SAALVAL?AADAAAAAIAAAAZAAAADAAAAP///wASAAAADAAAAAEAAAAZAAAADAAAAP// /wAlAAAADAAAAAMAAAAoAAAADAAAAAYAAAAmAAAAHAAAAAYAAAAAAAAAAQAAAAAAAAAAAAAA JQAAAAwAAAAGAAAAGwAAABAAAAD6AAAAM////zYAAAAQAAAA+gAAAIH///82AAAAEAAAAMEA AACB////NgAAABAAAADBAAAAs////xsAAAAQAAAAwQAAALP///9WAAAAKAAAAKQAAABMAAAA rwAAAFsAAAADAAAAxwCk/7wApP/BALP/EgAAAAwAAAACAAAAGQAAAAwAAAD///8AEgAAAAwA AAABAAAAGQAAAAwAAAD///8AJQAAAAwAAAADAAAAKAAAAAwAAAAGAAAAJgAAABwAAAAGAAAA AAAAAAEAAAAAAAAAAAAAACUAAAAMAAAABgAAABsAAAAQAAAAMAIAAGb///82AAAAEAAAADAC AAB9////NgAAABAAAADuAQAAff///zYAAAAQAAAA7gEAAK////8bAAAAEAAAAO4BAACv//// VgAAACgAAADRAQAAUAAAANwBAABfAAAAAwAAAPQBoP/pAaD/7gGv/xIAAAAMAAAAAgAAABkA AAAMAAAA////ABIAAAAMAAAAAQAAABkAAAAMAAAA////ACUAAAAMAAAAAwAAACgAAAAMAAAA BgAAACYAAAAcAAAABgAAAAAAAAABAAAAAAAAAAAAAAAlAAAADAAAAAYAAAAbAAAAEAAAAFoA AADu/v//NgAAABAAAABaAAAA6/7//xsAAAAQAAAAWgAAAOj+//82AAAAEAAAAFoAAADl/v// GwAAABAAAABaAAAA4v7//zYAAAAQAAAAWgAAAN/+//8bAAAAEAAAAFoAAADc/v//NgAAABAA AABaAAAA2f7//xsAAAAQAAAAWgAAANb+//82AAAAEAAAAFoAAADT/v//GwAAABAAAABaAAAA 0P7//zYAAAAQAAAAWgAAAM3+//8bAAAAEAAAAFoAAADK/v//NgAAABAAAABaAAAAx/7//xsA AAAQAAAAWgAAAMT+//82AAAAEAAAAFoAAADB/v//GwAAABAAAABaAAAAvv7//zYAAAAQAAAA WgAAALv+//8bAAAAEAAAAFoAAAC4/v//NgAAABAAAABaAAAAtf7//xsAAAAQAAAAWgAAALL+ //82AAAAEAAAAFoAAACv/v//GwAAABAAAABaAAAArP7//zYAAAAQAAAAWgAAAKn+//8bAAAA EAAAAFoAAACm/v//NgAAABAAAABaAAAAo/7//xsAAAAQAAAAWgAAAKD+//82AAAAEAAAAFoA AACd/v//GwAAABAAAABaAAAAmv7//zYAAAAQAAAAWgAAAJf+//8bAAAAEAAAAFoAAACU/v// NgAAABAAAABaAAAAkf7//xsAAAAQAAAAWgAAAI7+//82AAAAEAAAAFoAAACL/v//GwAAABAA AABaAAAAiP7//zYAAAAQAAAAWgAAAIX+//8bAAAAEAAAAFoAAACC/v//NgAAABAAAABaAAAA f/7//xsAAAAQAAAAXQAAAH/+//82AAAAEAAAAGAAAAB//v//GwAAABAAAABjAAAAf/7//zYA AAAQAAAAZgAAAH/+//8bAAAAEAAAAGkAAAB//v//NgAAABAAAABsAAAAf/7//xsAAAAQAAAA bwAAAH/+//82AAAAEAAAAHIAAAB//v//GwAAABAAAAB1AAAAf/7//zYAAAAQAAAAeAAAAH/+ //8bAAAAEAAAAHsAAAB//v//NgAAABAAAAB+AAAAf/7//xsAAAAQAAAAgQAAAH/+//82AAAA EAAAAIQAAAB//v//GwAAABAAAACHAAAAf/7//zYAAAAQAAAAigAAAH/+//8bAAAAEAAAAI0A AAB//v//NgAAABAAAACQAAAAf/7//xsAAAAQAAAAkwAAAH/+//82AAAAEAAAAJYAAAB//v// GwAAABLVAL?AAAACZAAAAf/7//zYAAAAQAAAAnAAAAH/+//8bAAAAEAAAAJ8AAAB//v//NgAAABAA AACiAAAAf/7//xsAAAAQAAAApQAAAH/+//82AAAAEAAAAKgAAAB//v//GwAAABAAAACrAAAA f/7//zYAAAAQAAAArgAAAH/+//8bAAAAEAAAALEAAAB//v//NgAAABAAAAC0AAAAf/7//xsA AAAQAAAAtwAAAH/+//82AAAAEAAAALoAAAB//v//GwAAABAAAAC9AAAAf/7//zYAAAAQAAAA wAAAAH/+//8bAAAAEAAAAMMAAAB//v//NgAAABAAAADGAAAAf/7//xsAAAAQAAAAyQAAAH/+ //82AAAAEAAAAMwAAAB//v//GwAAABAAAADPAAAAf/7//zYAAAAQAAAA0gAAAH/+//8bAAAA EAAAANUAAAB//v//NgAAABAAAADYAAAAf/7//xsAAAAQAAAA2wAAAH/+//82AAAAEAAAAN4A AAB//v//GwAAABAAAADhAAAAf/7//zYAAAAQAAAA5AAAAH/+//8bAAAAEAAAAOcAAAB//v// NgAAABAAAADqAAAAf/7//xsAAAAQAAAA7QAAAH/+//82AAAAEAAAAPAAAAB//v//GwAAABAA AADzAAAAf/7//zYAAAAQAAAA9gAAAH/+//8bAAAAEAAAAPkAAAB//v//NgAAABAAAAD8AAAA f/7//xsAAAAQAAAA/wAAAH/+//82AAAAEAAAAAIBAAB//v//GwAAABAAAAAFAQAAf/7//zYA AAAQAAAACAEAAH/+//8bAAAAEAAAAAsBAAB//v//NgAAABAAAAAOAQAAf/7//xsAAAAQAAAA EQEAAH/+//82AAAAEAAAABQBAAB//v//GwAAABAAAAAXAQAAf/7//zYAAAAQAAAAGgEAAH/+ //8bAAAAEAAAAB0BAAB//v//NgAAABAAAAAgAQAAf/7//xsAAAAQAAAAIwEAAH/+//82AAAA EAAAACYBAAB//v//GwAAABAAAAApAQAAf/7//zYAAAAQAAAALAEAAH/+//8bAAAAEAAAAC8B AAB//v//NgAAABAAAAAyAQAAf/7//xsAAAAQAAAANQEAAH/+//82AAAAEAAAADgBAAB//v// GwAAABAAAAA7AQAAf/7//zYAAAAQAAAAPgEAAH/+//8bAAAAEAAAAEEBAAB//v//NgAAABAA AABEAQAAf/7//xsAAAAQAAAARwEAAH/+//82AAAAEAAAAEoBAAB//v//GwAAABAAAABNAQAA f/7//zYAAAAQAAAAUAEAAH/+//8bAAAAEAAAAFMBAAB//v//NgAAABAAAABWAQAAf/7//xsA AAAQAAAAWQEAAH/+//82AAAAEAAAAFwBAAB//v//GwAAABAAAABfAQAAf/7//zYAAAAQAAAA YgEAAH/+//8bAAAAEAAAAGUBAAB//v//NgAAABAAAABoAQAAf/7//xsAAAAQAAAAawEAAH/+ //82AAAAEAAAAG4BAAB//v//GwAAABAAAABxAQAAf/7//zYAAAAQAAAAdAEAAH/+//8bAAAA EAAAAHcBAAB//v//NgAAABAAAAB6AQAAf/7//xsAAAAQAAAAfQEAAH/+//82AAAAEAAAAIAB AAB//v//GwAAABAAAACDAQAAf/7//zYAAAAQAAAAhgEAAH/+//8bAAAAEAAAAIkBAAB//v// NgAAABAAAACMAQAAf/7//xsAAAAQAAAAjwEAAH/+//82AAAAEAAAAJIBAAB//v//GwAAABAA AACVAQAAf/7//zYAAAAQAAAAmAEAAH/+//8bAAAAEAAAAJsBAAB//v//NgAAABAAAACeAQAA f/7//xsAAAAQAAAAoQEAAH/+//82AAAAEAAAAKQBAAB//v//GwAAABAAAACnAQAAf/7//zYA AAAQAAAAqgEAAH/+//8bAAAAEAAAAK0BAAB//v//NgAAABAAAACwAQAAf/7//xsAAAAQAAALVAL?A swEAAH/+//82AAAAEAAAALYBAAB//v//GwAAABAAAAC5AQAAf/7//zYAAAAQAAAAvAEAAH/+ //8bAAAAEAAAAL8BAAB//v//NgAAABAAAADCAQAAf/7//xsAAAAQAAAAxQEAAH/+//82AAAA EAAAAMgBAAB//v//GwAAABAAAADLAQAAf/7//zYAAAAQAAAAzgEAAH/+//8bAAAAEAAAANEB AAB//v//NgAAABAAAADUAQAAf/7//xsAAAAQAAAA1wEAAH/+//82AAAAEAAAANoBAAB//v// GwAAABAAAADdAQAAf/7//zYAAAAQAAAA4AEAAH/+//8bAAAAEAAAAOMBAAB//v//NgAAABAA AADmAQAAf/7//xsAAAAQAAAA6QEAAH/+//82AAAAEAAAAOwBAAB//v//GwAAABAAAADvAQAA f/7//zYAAAAQAAAA8gEAAH/+//8bAAAAEAAAAPUBAAB//v//NgAAABAAAAD4AQAAf/7//xsA AAAQAAAA+wEAAH/+//82AAAAEAAAAP4BAAB//v//GwAAABAAAAABAgAAf/7//zYAAAAQAAAA BAIAAH/+//8bAAAAEAAAAAcCAAB//v//NgAAABAAAAAKAgAAf/7//xsAAAAQAAAADQIAAH/+ //82AAAAEAAAABACAAB//v//GwAAABAAAAATAgAAf/7//zYAAAAQAAAAFgIAAH/+//8bAAAA EAAAABkCAAB//v//NgAAABAAAAAcAgAAf/7//xsAAAAQAAAAHwIAAH/+//82AAAAEAAAACIC AAB//v//GwAAABAAAAAlAgAAf/7//zYAAAAQAAAAKAIAAH/+//8bAAAAEAAAACsCAAB//v// NgAAABAAAAAuAgAAf/7//xsAAAAQAAAAMQIAAH/+//82AAAAEAAAADQCAAB//v//GwAAABAA AAA3AgAAf/7//zYAAAAQAAAAOgIAAH/+//8bAAAAEAAAAD0CAAB//v//NgAAABAAAABAAgAA f/7//xsAAAAQAAAAQwIAAH/+//82AAAAEAAAAEYCAAB//v//GwAAABAAAABJAgAAf/7//zYA AAAQAAAATAIAAH/+//8bAAAAEAAAAE8CAAB//v//NgAAABAAAABSAgAAf/7//xsAAAAQAAAA VQIAAH/+//82AAAAEAAAAFgCAAB//v//GwAAABAAAABbAgAAf/7//zYAAAAQAAAAXgIAAH/+ //8bAAAAEAAAAGECAAB//v//NgAAABAAAABkAgAAf/7//xsAAAAQAAAAZwIAAH/+//82AAAA EAAAAGoCAAB//v//GwAAABAAAABtAgAAf/7//zYAAAAQAAAAcAIAAH/+//8bAAAAEAAAAHMC AAB//v//NgAAABAAAAB1AgAAf/7//zYAAAAQAAAAdQIAAID+//8bAAAAEAAAAHUCAACD/v// NgAAABAAAAB1AgAAhv7//xsAAAAQAAAAdQIAAIn+//82AAAAEAAAAHUCAACM/v//GwAAABAA AAB1AgAAj/7//zYAAAAQAAAAdQIAAJL+//8bAAAAEAAAAHUCAACV/v//NgAAABAAAAB1AgAA mP7//xsAAAAQAAAAdQIAAJv+//82AAAAEAAAAHUCAACe/v//GwAAABAAAAB1AgAAof7//zYA AAAQAAAAdQIAAKT+//8bAAAAEAAAAHUCAACn/v//NgAAABAAAAB1AgAAqv7//xsAAAAQAAAA cwIAAKv+//82AAAAEAAAAHACAACr/v//GwAAABAAAABtAgAAq/7//zYAAAAQAAAAagIAAKv+ //8bAAAAEAAAAGcCAACr/v//NgAAABAAAABkAgAAq/7//xsAAAAQAAAAYQIAAKv+//82AAAA EAAAAF4CAACr/v//GwAAABAAAABdAgAAq/7//xsAAAAQAAAAXQIAAKv+//82AAAAEAAAAGwC AACw/v//GwAAABAAAABdAgAAq/7//zYAAAAQAAAAbAIAAKb+//8SAAAADAAAAAILVAL?AAAAZAAAA DAAAAP///wASAAAADAAAAAEAAAAZAAAADAAAAP///wAlAAAADAAAAAMAAAAoAAAADAAAAAYA AAAmAAAAHAAAAAYAAAAAAAAAAQAAAAAAAAAAAAAAJQAAAAwAAAAGAAAAGwAAABAAAABaAAAA 7v7//zYAAAAQAAAAWgAAAOv+//8bAAAAEAAAAFoAAADo/v//NgAAABAAAABaAAAA5f7//xsA AAAQAAAAWgAAAOL+//82AAAAEAAAAFoAAADf/v//GwAAABAAAABaAAAA3P7//zYAAAAQAAAA WgAAANn+//8bAAAAEAAAAFoAAADW/v//NgAAABAAAABaAAAA0/7//xsAAAAQAAAAWgAAAND+ //82AAAAEAAAAFoAAADN/v//GwAAABAAAABaAAAAyv7//zYAAAAQAAAAWgAAAMf+//8bAAAA EAAAAFoAAADE/v//NgAAABAAAABaAAAAwf7//xsAAAAQAAAAWgAAAL7+//82AAAAEAAAAFoA AAC7/v//GwAAABAAAABaAAAAuP7//zYAAAAQAAAAWgAAALX+//8bAAAAEAAAAFoAAACy/v// NgAAABAAAABaAAAAr/7//xsAAAAQAAAAWgAAAKz+//82AAAAEAAAAFoAAACp/v//GwAAABAA AABaAAAApv7//zYAAAAQAAAAWgAAAKP+//8bAAAAEAAAAFoAAACg/v//NgAAABAAAABaAAAA nf7//xsAAAAQAAAAWgAAAJr+//82AAAAEAAAAFoAAACX/v//GwAAABAAAABaAAAAlP7//zYA AAAQAAAAWgAAAJH+//8bAAAAEAAAAFoAAACO/v//NgAAABAAAABaAAAAi/7//xsAAAAQAAAA WgAAAIj+//82AAAAEAAAAFoAAACF/v//GwAAABAAAABaAAAAgv7//zYAAAAQAAAAWgAAAH/+ //8bAAAAEAAAAF0AAAB//v//NgAAABAAAABgAAAAf/7//xsAAAAQAAAAYwAAAH/+//82AAAA EAAAAGYAAAB//v//GwAAABAAAABpAAAAf/7//zYAAAAQAAAAbAAAAH/+//8bAAAAEAAAAG8A AAB//v//NgAAABAAAAByAAAAf/7//xsAAAAQAAAAdQAAAH/+//82AAAAEAAAAHgAAAB//v// GwAAABAAAAB7AAAAf/7//zYAAAAQAAAAfgAAAH/+//8bAAAAEAAAAIEAAAB//v//NgAAABAA AACEAAAAf/7//xsAAAAQAAAAhwAAAH/+//82AAAAEAAAAIoAAAB//v//GwAAABAAAACNAAAA f/7//zYAAAAQAAAAkAAAAH/+//8bAAAAEAAAAJMAAAB//v//NgAAABAAAACWAAAAf/7//xsA AAAQAAAAmQAAAH/+//82AAAAEAAAAJwAAAB//v//GwAAABAAAACfAAAAf/7//zYAAAAQAAAA ogAAAH/+//8bAAAAEAAAAKUAAAB//v//NgAAABAAAACoAAAAf/7//xsAAAAQAAAAqwAAAH/+ //82AAAAEAAAAK4AAAB//v//GwAAABAAAACxAAAAf/7//zYAAAAQAAAAtAAAAH/+//8bAAAA EAAAALcAAAB//v//NgAAABAAAAC6AAAAf/7//xsAAAAQAAAAvQAAAH/+//82AAAAEAAAAMAA AAB//v//GwAAABAAAADDAAAAf/7//zYAAAAQAAAAxgAAAH/+//8bAAAAEAAAAMkAAAB//v// NgAAABAAAADMAAAAf/7//xsAAAAQAAAAzwAAAH/+//82AAAAEAAAANIAAAB//v//GwAAABAA AADVAAAAf/7//zYAAAAQAAAA2AAAAH/+//8bAAAAEAAAANsAAAB//v//NgAAABAAAADeAAAA f/7//xsAAAAQAAAA4QAAAH/+//82AAAAEAAAAOQAAAB//v//GwAAABAAAADnAAAAf/7//zYA AAAQAAAA6gAAAH/+//8bAAAAEAAAAO0AAAB//v//NgAAABAAAADwAAALVAL?Af/7//xsAAAAQAAAA 8wAAAH/+//82AAAAEAAAAPYAAAB//v//GwAAABAAAAD5AAAAf/7//zYAAAAQAAAA/AAAAH/+ //8bAAAAEAAAAP8AAAB//v//NgAAABAAAAACAQAAf/7//xsAAAAQAAAABQEAAH/+//82AAAA EAAAAAgBAAB//v//GwAAABAAAAALAQAAf/7//zYAAAAQAAAADgEAAH/+//8bAAAAEAAAABEB AAB//v//NgAAABAAAAAUAQAAf/7//xsAAAAQAAAAFwEAAH/+//82AAAAEAAAABoBAAB//v// GwAAABAAAAAdAQAAf/7//zYAAAAQAAAAIAEAAH/+//8bAAAAEAAAACMBAAB//v//NgAAABAA AAAmAQAAf/7//xsAAAAQAAAAKQEAAH/+//82AAAAEAAAACwBAAB//v//GwAAABAAAAAvAQAA f/7//zYAAAAQAAAAMgEAAH/+//8bAAAAEAAAADUBAAB//v//NgAAABAAAAA4AQAAf/7//xsA AAAQAAAAOwEAAH/+//82AAAAEAAAAD4BAAB//v//GwAAABAAAABBAQAAf/7//zYAAAAQAAAA RAEAAH/+//8bAAAAEAAAAEcBAAB//v//NgAAABAAAABKAQAAf/7//xsAAAAQAAAATQEAAH/+ //82AAAAEAAAAFABAAB//v//GwAAABAAAABTAQAAf/7//zYAAAAQAAAAVgEAAH/+//8bAAAA EAAAAFkBAAB//v//NgAAABAAAABcAQAAf/7//xsAAAAQAAAAXwEAAH/+//82AAAAEAAAAGIB AAB//v//GwAAABAAAABlAQAAf/7//zYAAAAQAAAAaAEAAH/+//8bAAAAEAAAAGsBAAB//v// NgAAABAAAABuAQAAf/7//xsAAAAQAAAAcQEAAH/+//82AAAAEAAAAHQBAAB//v//GwAAABAA AAB3AQAAf/7//zYAAAAQAAAAegEAAH/+//8bAAAAEAAAAH0BAAB//v//NgAAABAAAACAAQAA f/7//xsAAAAQAAAAgwEAAH/+//82AAAAEAAAAIYBAAB//v//GwAAABAAAACJAQAAf/7//zYA AAAQAAAAjAEAAH/+//8bAAAAEAAAAI8BAAB//v//NgAAABAAAACSAQAAf/7//xsAAAAQAAAA lQEAAH/+//82AAAAEAAAAJgBAAB//v//GwAAABAAAACbAQAAf/7//zYAAAAQAAAAngEAAH/+ //8bAAAAEAAAAKEBAAB//v//NgAAABAAAACkAQAAf/7//xsAAAAQAAAApwEAAH/+//82AAAA EAAAAKoBAAB//v//GwAAABAAAACtAQAAf/7//zYAAAAQAAAAsAEAAH/+//8bAAAAEAAAALMB AAB//v//NgAAABAAAAC2AQAAf/7//xsAAAAQAAAAuQEAAH/+//82AAAAEAAAALwBAAB//v// GwAAABAAAAC/AQAAf/7//zYAAAAQAAAAwgEAAH/+//8bAAAAEAAAAMUBAAB//v//NgAAABAA AADIAQAAf/7//xsAAAAQAAAAywEAAH/+//82AAAAEAAAAM4BAAB//v//GwAAABAAAADRAQAA f/7//zYAAAAQAAAA1AEAAH/+//8bAAAAEAAAANcBAAB//v//NgAAABAAAADaAQAAf/7//xsA AAAQAAAA3QEAAH/+//82AAAAEAAAAOABAAB//v//GwAAABAAAADjAQAAf/7//zYAAAAQAAAA 5gEAAH/+//8bAAAAEAAAAOkBAAB//v//NgAAABAAAADsAQAAf/7//xsAAAAQAAAA7wEAAH/+ //82AAAAEAAAAPIBAAB//v//GwAAABAAAAD1AQAAf/7//zYAAAAQAAAA+AEAAH/+//8bAAAA EAAAAPsBAAB//v//NgAAABAAAAD+AQAAf/7//xsAAAAQAAAAAQIAAH/+//82AAAAEAAAAAQC AAB//v//GwAAABAAAAAHAgAAf/7//zYAAAAQAAAACgIAAH/LVAL?+//8bAAAAEAAAAA0CAAB//v// NgAAABAAAAAQAgAAf/7//xsAAAAQAAAAEwIAAH/+//82AAAAEAAAABYCAAB//v//GwAAABAA AAAZAgAAf/7//zYAAAAQAAAAHAIAAH/+//8bAAAAEAAAAB8CAAB//v//NgAAABAAAAAiAgAA f/7//xsAAAAQAAAAJQIAAH/+//82AAAAEAAAACgCAAB//v//GwAAABAAAAArAgAAf/7//zYA AAAQAAAALgIAAH/+//8bAAAAEAAAADECAAB//v//NgAAABAAAAA0AgAAf/7//xsAAAAQAAAA NwIAAH/+//82AAAAEAAAADoCAAB//v//GwAAABAAAAA9AgAAf/7//zYAAAAQAAAAQAIAAH/+ //8bAAAAEAAAAEMCAAB//v//NgAAABAAAABGAgAAf/7//xsAAAAQAAAASQIAAH/+//82AAAA EAAAAEwCAAB//v//GwAAABAAAABPAgAAf/7//zYAAAAQAAAAUgIAAH/+//8bAAAAEAAAAFUC AAB//v//NgAAABAAAABYAgAAf/7//xsAAAAQAAAAWwIAAH/+//82AAAAEAAAAF4CAAB//v// GwAAABAAAABhAgAAf/7//zYAAAAQAAAAZAIAAH/+//8bAAAAEAAAAGcCAAB//v//NgAAABAA AABqAgAAf/7//xsAAAAQAAAAbQIAAH/+//82AAAAEAAAAHACAAB//v//GwAAABAAAABzAgAA f/7//zYAAAAQAAAAdQIAAH/+//82AAAAEAAAAHUCAACA/v//GwAAABAAAAB1AgAAg/7//zYA AAAQAAAAdQIAAIb+//8bAAAAEAAAAHUCAACJ/v//NgAAABAAAAB1AgAAjP7//xsAAAAQAAAA dQIAAI/+//82AAAAEAAAAHUCAACS/v//GwAAABAAAAB1AgAAlf7//zYAAAAQAAAAdQIAAJj+ //8bAAAAEAAAAHUCAACb/v//NgAAABAAAAB1AgAAnv7//xsAAAAQAAAAdQIAAKH+//82AAAA EAAAAHUCAACk/v//GwAAABAAAAB1AgAAp/7//zYAAAAQAAAAdQIAAKr+//8bAAAAEAAAAHUC AACt/v//NgAAABAAAAB1AgAAsP7//xsAAAAQAAAAdQIAALP+//82AAAAEAAAAHUCAAC2/v// GwAAABAAAAB1AgAAuf7//zYAAAAQAAAAdQIAALz+//8bAAAAEAAAAHUCAAC//v//NgAAABAA AAB1AgAAwv7//xsAAAAQAAAAdQIAAMX+//82AAAAEAAAAHUCAADI/v//GwAAABAAAAB1AgAA y/7//zYAAAAQAAAAdQIAAM7+//8bAAAAEAAAAHUCAADR/v//NgAAABAAAAB1AgAA1P7//xsA AAAQAAAAdQIAANf+//82AAAAEAAAAHUCAADa/v//GwAAABAAAAB1AgAA3f7//zYAAAAQAAAA dQIAAOD+//8bAAAAEAAAAHUCAADj/v//NgAAABAAAAB1AgAA5v7//xsAAAAQAAAAdQIAAOn+ //82AAAAEAAAAHUCAADs/v//GwAAABAAAAB1AgAA7/7//zYAAAAQAAAAdQIAAPL+//8bAAAA EAAAAHUCAAD1/v//NgAAABAAAAB1AgAA+P7//xsAAAAQAAAAdQIAAPv+//82AAAAEAAAAHUC AAD+/v//GwAAABAAAAB1AgAAAf///zYAAAAQAAAAdQIAAAT///8bAAAAEAAAAHUCAAAH//// NgAAABAAAAB1AgAACv///xsAAAAQAAAAdQIAAA3///82AAAAEAAAAHUCAAAQ////GwAAABAA AAB1AgAAE////zYAAAAQAAAAdQIAABb///8bAAAAEAAAAHUCAAAZ////NgAAABAAAAB1AgAA HP///xsAAAAQAAAAdQIAAB////82AAAAEAAAAHUCAAAi////GwAAABAAAAB1AgAAJf///zYA AAAQAAAAdQIAACj///8bAAAAEAAAAHUCAAAr///LVAL?/NgAAABAAAAB1AgAALv///xsAAAAQAAAA dQIAADH///82AAAAEAAAAHUCAAA0////GwAAABAAAAB1AgAAN////zYAAAAQAAAAdQIAADr/ //8bAAAAEAAAAHUCAAA9////NgAAABAAAAB1AgAAQP///xsAAAAQAAAAdQIAAEP///82AAAA EAAAAHUCAABG////GwAAABAAAAB1AgAASf///zYAAAAQAAAAdQIAAEz///8bAAAAEAAAAHUC AABP////NgAAABAAAAB1AgAAUf///zYAAAAQAAAAdAIAAFH///8bAAAAEAAAAHECAABR//// NgAAABAAAABuAgAAUf///xsAAAAQAAAAawIAAFH///82AAAAEAAAAGgCAABR////GwAAABAA AABlAgAAUf///zYAAAAQAAAAYgIAAFH///8bAAAAEAAAAF8CAABR////NgAAABAAAABdAgAA UP///xsAAAAQAAAAXQIAAFD///8bAAAAEAAAAF0CAABQ////NgAAABAAAABsAgAAVv///xsA AAAQAAAAXQIAAFD///82AAAAEAAAAGwCAABM////EgAAAAwAAAACAAAAGQAAAAwAAAD///8A EgAAAAwAAAABAAAAGQAAAAwAAAD///8AJQAAAAwAAAADAAAAKAAAAAwAAAAGAAAAJgAAABwA AAAGAAAAAAAAAAEAAAAAAAAAAAAAACUAAAAMAAAABgAAABsAAAAQAAAAMAEAAA7///82AAAA EAAAADMBAAAO////GwAAABAAAAA2AQAADv///zYAAAAQAAAAOQEAAA7///8bAAAAEAAAADwB AAAO////NgAAABAAAAA/AQAADv///xsAAAAQAAAAQgEAAA7///82AAAAEAAAAEUBAAAO//// GwAAABAAAABIAQAADv///zYAAAAQAAAASwEAAA7///8bAAAAEAAAAE4BAAAO////NgAAABAA AABRAQAADv///xsAAAAQAAAAVAEAAA7///82AAAAEAAAAFcBAAAO////GwAAABAAAABaAQAA Dv///zYAAAAQAAAAXQEAAA7///8bAAAAEAAAAF8BAAAN////NgAAABAAAABfAQAACv///xsA AAAQAAAAXwEAAAf///82AAAAEAAAAF8BAAAE////GwAAABAAAABfAQAAAf///zYAAAAQAAAA XwEAAP7+//8bAAAAEAAAAF8BAAD7/v//NgAAABAAAABfAQAA+P7//xsAAAAQAAAAXwEAAPX+ //82AAAAEAAAAF8BAADy/v//GwAAABAAAABfAQAA7/7//zYAAAAQAAAAXwEAAOz+//8bAAAA EAAAAF8BAADp/v//NgAAABAAAABfAQAA5v7//xsAAAAQAAAAXwEAAOP+//82AAAAEAAAAF8B AADg/v//GwAAABAAAABfAQAA3f7//zYAAAAQAAAAXwEAANr+//8bAAAAEAAAAF8BAADX/v// NgAAABAAAABfAQAA1P7//xsAAAAQAAAAXwEAANH+//82AAAAEAAAAF8BAADO/v//GwAAABAA AABfAQAAy/7//zYAAAAQAAAAXwEAAMj+//8bAAAAEAAAAF8BAADF/v//NgAAABAAAABfAQAA wv7//xsAAAAQAAAAXwEAAL/+//82AAAAEAAAAF8BAAC8/v//GwAAABAAAABfAQAAuf7//zYA AAAQAAAAXwEAALb+//8bAAAAEAAAAF8BAACz/v//NgAAABAAAABfAQAAsP7//xsAAAAQAAAA YgEAALD+//82AAAAEAAAAGUBAACw/v//GwAAABAAAABoAQAAsP7//zYAAAAQAAAAawEAALD+ //8bAAAAEAAAAG4BAACw/v//NgAAABAAAABxAQAAsP7//xsAAAAQAAAAdAEAALD+//82AAAA EAAAAHUBAACw/v//GwAAABAAAAB1AQAAsP7//xsAAAAQAAAAdQEAALD+//82AAAAEAAAAGcB AACs/v//GwAAABAAAAB1AQAAsP7//zYLVAL?AAAAQAAAAZwEAALX+//8SAAAADAAAAAIAAAAZAAAA DAAAAP///wASAAAADAAAAAEAAAAZAAAADAAAAP///wAlAAAADAAAAAMAAAAoAAAADAAAAAYA AAAmAAAAHAAAAAYAAAAAAAAAAQAAAAAAAAAAAAAAJQAAAAwAAAAGAAAAGwAAABAAAAAwAQAA Dv///zYAAAAQAAAAMwEAAA7///8bAAAAEAAAADYBAAAO////NgAAABAAAAA5AQAADv///xsA AAAQAAAAPAEAAA7///82AAAAEAAAAD8BAAAO////GwAAABAAAABCAQAADv///zYAAAAQAAAA RQEAAA7///8bAAAAEAAAAEgBAAAO////NgAAABAAAABLAQAADv///xsAAAAQAAAATgEAAA7/ //82AAAAEAAAAFEBAAAO////GwAAABAAAABUAQAADv///zYAAAAQAAAAVwEAAA7///8bAAAA EAAAAFoBAAAO////NgAAABAAAABdAQAADv///xsAAAAQAAAAXwEAAA3///82AAAAEAAAAF8B AAAK////GwAAABAAAABfAQAAB////zYAAAAQAAAAXwEAAAT///8bAAAAEAAAAF8BAAAD//// NgAAABAAAABfAQAABv///xsAAAAQAAAAXwEAAAn///82AAAAEAAAAF8BAAAM////GwAAABAA AABfAQAAD////zYAAAAQAAAAXwEAABL///8bAAAAEAAAAF8BAAAV////NgAAABAAAABfAQAA GP///xsAAAAQAAAAXwEAABv///82AAAAEAAAAF8BAAAb////NgAAABAAAABfAQAAHv///xsA AAAQAAAAXwEAACH///82AAAAEAAAAF8BAAAk////GwAAABAAAABfAQAAJ////zYAAAAQAAAA XwEAACr///8bAAAAEAAAAF8BAAAt////NgAAABAAAABfAQAAMP///xsAAAAQAAAAXwEAADP/ //82AAAAEAAAAF8BAAA2////GwAAABAAAABfAQAAOf///zYAAAAQAAAAXwEAADz///8bAAAA EAAAAF8BAAA/////NgAAABAAAABfAQAAQv///xsAAAAQAAAAXwEAAEX///82AAAAEAAAAF8B AABI////GwAAABAAAABfAQAAS////zYAAAAQAAAAXwEAAE7///8bAAAAEAAAAF8BAABR//// NgAAABAAAABfAQAAVP///xsAAAAQAAAAXwEAAFf///82AAAAEAAAAF8BAABZ////NgAAABAA AABgAQAAWf///xsAAAAQAAAAYwEAAFn///82AAAAEAAAAGYBAABZ////GwAAABAAAABpAQAA Wf///zYAAAAQAAAAbAEAAFn///8bAAAAEAAAAG8BAABZ////NgAAABAAAAByAQAAWf///xsA AAAQAAAAdQEAAFn///82AAAAEAAAAHgBAABZ////GwAAABAAAAB4AQAAWf///xsAAAAQAAAA eAEAAFn///82AAAAEAAAAGoBAABV////GwAAABAAAAB4AQAAWf///zYAAAAQAAAAagEAAF7/ //8SAAAADAAAAAIAAAAZAAAADAAAAP///wASAAAADAAAAAEAAAAZAAAADAAAAP///wAlAAAA DAAAAAMAAAAoAAAADAAAAAYAAAAmAAAAHAAAAAYAAAAAAAAAAQAAAAAAAAAAAAAAJQAAAAwA AAAGAAAAGwAAABAAAAChAgAAzf///zYAAAAQAAAAoQIAALr///82AAAAEAAAACACAAC6//// GwAAABAAAAAgAgAAuv///xsAAAAQAAAAIAIAALr///82AAAAEAAAAC8CAADA////GwAAABAA AAAgAgAAuv///zYAAAAQAAAALwIAALT///8SAAAADAAAAAIAAAAZAAAADAAAAP///wASAAAA DAAAAAEAAAAZAAAADAAAAP///wAlAAAADAAAAAMAAAAoAAAADAAAAAYAAAAmAAAAHAAAAAYA AAAAAAAAAQAAAAAAAAAAAAA? LVAL? AJQAAAAwAAAAGAAAAGwAAABAAAABZAAAAM////zYAAAAQAAAA WQAAAIH///82AAAAEAAAAMEAAACB////NgAAABAAAADBAAAAs////xsAAAAQAAAAwQAAALP/ //9WAAAAKAAAAKQAAABMAAAArwAAAFsAAAADAAAAxwCk/7wApP/BALP/EgAAAAwAAAACAAAA GQAAAAwAAAD///8AEgAAAAwAAAABAAAAGQAAAAwAAAD///8AJQAAAAwAAAADAAAAKAAAAAwA AAAGAAAAJgAAABwAAAAGAAAAAAAAAAEAAAAAAAAAAAAAACUAAAAMAAAABgAAABsAAAAQAAAA WQAAADP///82AAAAEAAAAFkAAACB////NgAAABAAAADBAAAAgf///zYAAAAQAAAAwQAAALP/ //8bAAAAEAAAAMEAAACz////VgAAACgAAACkAAAATAAAAK8AAABbAAAAAwAAAMcApP+8AKT/ wQCz/xIAAAAMAAAAAgAAABkAAAAMAAAA////ABIAAAAMAAAAAQAAABkAAAAMAAAA////ACUA AAAMAAAAAwAAACgAAAAMAAAABgAAACUAAAAMAAAADQAAgCgAAAAMAAAAAQAAACgAAAAMAAAA BwAAACUAAAAMAAAAAAAAgCgAAAAMAAAAAgAAACUAAAAMAAAABwAAgCgAAAAMAAAAAwAAAA4A AAAUAAAAAAAAABAAAAAUAAAA</UMLPattern.PreviewImage> </UMLPattern> </XMI.extensions> </XMI> LVAL8??<?xml version="1.0"?> <XMI xmi.version="1.1" xmlns:UML="omg.org/UML1.3" timestamp="2004-12-17 15:00:54"> <XMI.header> <XMI.documentation> <XMI.exporter>Enterprise Architect</XMI.exporter> <XMI.exporterVersion>2.5</XMI.exporterVersion> </XMI.documentation> </XMI.header> <XMI.content> <UML:Model name="EA Model" xmi.id="MX_EAID_6FEA86FA_984B_456e_B909_30A12BD7429B"> <UML:Namespace.ownedElement> <UML:Class name="Director" xmi.id="EAID_F74FEFB7_37CD_481e_B218_557CD83C8FD1" visibility="public" namespace="EAPK_6FEA86FA_984B_456e_B909_30A12BD7429B" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This class constructs an object using the Builder interface."/> <UML:TaggedValue tag="isSpecification" value="false"/> <UML:TaggedValue tag="ea_stype" value="Class"/> <UML:TaggedValue tag="ea_ntype" value="0"/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="package" value="EAPK_6FEA86FA_984B_456e_B909_30A12BD7429B"/> <UML:TaggedValue tag="date_created" value="2003-09-06 16:46:10"/> <UML:TaggedValue tag="date_modified" value="2004-12-14 16:53:31"/> <UML:TaggedValue tag="gentype" value="&lt;none&gt;"/> <UML:TaggedValue tag="tagged" value="0"/> <UML:TaggedValue tag="package_name" value="Builder"/> <UML:TaggedValue tag="phase" value="1.0"/> <UML:TaggedValue tag="complexity" value="1"/> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> </UML:ModelElement.taggedValue> <UML:Classifier.feature> <UML:Operation name="Construct" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="const" value="false"/> <UML:TaggedVaLVAL?lue tag="behaviour" value="for all objects in structure { builder-&gt;BuildPart() }"/> <UML:TaggedValue tag="synchronised" value="0"/> <UML:TaggedValue tag="concurrency" value="Sequential"/> <UML:TaggedValue tag="position" value="0"/> <UML:TaggedValue tag="returnarray" value="0"/> <UML:TaggedValue tag="pure" value="0"/> <UML:TaggedValue tag="ea_guid" value="{A2043B08-1F08-4d85-93F8-5D2AE85291C3}"/> <UML:TaggedValue tag="styleex" value="ShowBeh=1;"/> </UML:ModelElement.taggedValue> </UML:Operation> </UML:Classifier.feature> </UML:Class> <UML:Association xmi.id="EAID_DA9DE981_28A2_4662_872D_14DACB930A67" visibility="public" isRoot="false" isLeaf="false" isAbstract="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="2"/> <UML:TaggedValue tag="ea_type" value="Association"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="2"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="privatedata5" value="SX=0;SY=0;EX=0;EY=0;"/> <UML:TaggedValue tag="virtualInheritance" value="0"/> <UML:TaggedValue tag="lt" value="-builder"/> </UML:ModelElement.taggedValue> <UML:Association.connection> <UML:AssociationEnd visibility="private" name="builder" aggregation="shared" isOrdered="false" isNavigable="false" type="EAID_F74FEFB7_37CD_481e_B218_557CD83C8FD1"> <UML:ModelElement.taggedValue/> </UML:AssociationEnd> <UML:AssociationEnd visibility="public" aggregation="none" isOrdered="false" isNavigable="true" type="EAID_BDA5C1BE_CBE6_4443_92A7_8E63BB297599"> <UML:ModelElement.taggedValue/> </UML:AssociationEnd> LVAL? </UML:Association.connection> </UML:Association> <UML:Class name="Builder" xmi.id="EAID_BDA5C1BE_CBE6_4443_92A7_8E63BB297599" visibility="public" namespace="EAPK_6FEA86FA_984B_456e_B909_30A12BD7429B" isRoot="false" isLeaf="false" isAbstract="true" isActive="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This class specifies an abstract interface for creating parts of a Product object."/> <UML:TaggedValue tag="isSpecification" value="false"/> <UML:TaggedValue tag="ea_stype" value="Class"/> <UML:TaggedValue tag="ea_ntype" value="0"/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="package" value="EAPK_6FEA86FA_984B_456e_B909_30A12BD7429B"/> <UML:TaggedValue tag="date_created" value="2003-09-06 16:46:54"/> <UML:TaggedValue tag="date_modified" value="2004-12-14 16:52:54"/> <UML:TaggedValue tag="gentype" value="&lt;none&gt;"/> <UML:TaggedValue tag="tagged" value="0"/> <UML:TaggedValue tag="package_name" value="Builder"/> <UML:TaggedValue tag="phase" value="1.0"/> <UML:TaggedValue tag="complexity" value="1"/> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> </UML:ModelElement.taggedValue> <UML:Classifier.feature> <UML:Operation name="BuildPart" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="const" value="false"/> <UML:TaggedValue tag="isAbstract" value="1"/> <UML:TaggedValue tag="synchronised" value="0"/> <UML:TaggedValue tag="concurrency" value="Sequential"/> <UML:TaggedValue tag="position" value="0"/> <UML:TaggedValue tag="returnarray" value="0"/> <UML:TaggedValue tag="pure" value="0"/> <UML:TaggedValue tag="ea_gLVAL?uid" value="{DC1CCD67-94B2-4f53-84E9-2FA8B32A44A5}"/> </UML:ModelElement.taggedValue> </UML:Operation> </UML:Classifier.feature> </UML:Class> <UML:Generalization subtype="EAID_C2933154_428B_4b5e_A859_435CA324FB19" supertype="EAID_BDA5C1BE_CBE6_4443_92A7_8E63BB297599" xmi.id="EAID_6E5369BC_7697_47b3_98D1_B8A4754041FA" visibility="public"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="2"/> <UML:TaggedValue tag="ea_type" value="Generalization"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="2"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="src_visibility" value="Public"/> <UML:TaggedValue tag="src_aggregation" value="0"/> <UML:TaggedValue tag="src_isOrdered" value="false"/> <UML:TaggedValue tag="src_isNavigable" value="false"/> <UML:TaggedValue tag="dst_visibility" value="Public"/> <UML:TaggedValue tag="dst_aggregation" value="0"/> <UML:TaggedValue tag="dst_isOrdered" value="false"/> <UML:TaggedValue tag="dst_isNavigable" value="false"/> </UML:ModelElement.taggedValue> </UML:Generalization> <UML:Class name="ConcreteBuilder" xmi.id="EAID_C2933154_428B_4b5e_A859_435CA324FB19" visibility="public" namespace="EAPK_6FEA86FA_984B_456e_B909_30A12BD7429B" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This class (a) constructs and assembles parts of the product by implementing the Builder interface, (b) defines and keeps track of the representation it creates, and (c) provides an interface for retrieving the product."/> <UML:TaggedValue tag="isSpecificationLVAL?" value="false"/> <UML:TaggedValue tag="ea_stype" value="Class"/> <UML:TaggedValue tag="ea_ntype" value="0"/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="package" value="EAPK_6FEA86FA_984B_456e_B909_30A12BD7429B"/> <UML:TaggedValue tag="date_created" value="2003-09-06 16:47:39"/> <UML:TaggedValue tag="date_modified" value="2004-12-14 16:53:24"/> <UML:TaggedValue tag="gentype" value="C++"/> <UML:TaggedValue tag="tagged" value="0"/> <UML:TaggedValue tag="package_name" value="Builder"/> <UML:TaggedValue tag="phase" value="1.0"/> <UML:TaggedValue tag="complexity" value="1"/> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> </UML:ModelElement.taggedValue> <UML:Classifier.feature> <UML:Operation name="BuildPart" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="const" value="false"/> <UML:TaggedValue tag="isAbstract" value="1"/> <UML:TaggedValue tag="synchronised" value="0"/> <UML:TaggedValue tag="concurrency" value="Sequential"/> <UML:TaggedValue tag="position" value="0"/> <UML:TaggedValue tag="returnarray" value="0"/> <UML:TaggedValue tag="pure" value="0"/> <UML:TaggedValue tag="ea_guid" value="{DC1CCD67-94B2-4f53-84E9-2FA8B32A44A5}"/> </UML:ModelElement.taggedValue> </UML:Operation> <UML:Operation name="GetResult" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="type" value="void"/> <UML:TaggedValue tag="const" value="false"/> <UML:TaggedValue tag="synchronised" value="0"/> <UML:TaggedValue tag="concurrency" value="SequentialLVAL?"/> <UML:TaggedValue tag="position" value="1"/> <UML:TaggedValue tag="returnarray" value="0"/> <UML:TaggedValue tag="pure" value="0"/> <UML:TaggedValue tag="ea_guid" value="{67C3BD4E-86A4-46f4-AFFB-3135324B0A14}"/> </UML:ModelElement.taggedValue> <UML:BehavioralFeature.parameter> <UML:Parameter kind="return" visibility="public"> <UML:Parameter.type> <UML:Classifier xmi.idref="eaxmiid0"/> </UML:Parameter.type> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="pos" value="0"/> <UML:TaggedValue tag="type" value="void"/> <UML:TaggedValue tag="const" value="0"/> <UML:TaggedValue tag="ea_guid" value="{RETURNID-86A4-46f4-AFFB-3135324B0A14}"/> </UML:ModelElement.taggedValue> <UML:Parameter.defaultValue> <UML:Expression/> </UML:Parameter.defaultValue> </UML:Parameter> </UML:BehavioralFeature.parameter> </UML:Operation> </UML:Classifier.feature> </UML:Class> <UML:Dependency client="EAID_C2933154_428B_4b5e_A859_435CA324FB19" supplier="EAID_0C3116B8_941B_4e96_950B_2096050B2114" xmi.id="EAID_E376F934_2B6B_4033_95E8_FB168C30DD7A" visibility="public"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="2"/> <UML:TaggedValue tag="ea_type" value="Dependency"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="2"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="src_visibility" value="Public"/> <UML:TaggedValue tag="src_aggregation" value="0"/> <UML:TaggedValue tag="src_isOrdered" value="false"/> <UML:TaggedValue tag="src_isNavigable" vLVAL?alue="false"/> <UML:TaggedValue tag="dst_visibility" value="Public"/> <UML:TaggedValue tag="dst_aggregation" value="0"/> <UML:TaggedValue tag="dst_isOrdered" value="false"/> <UML:TaggedValue tag="dst_isNavigable" value="false"/> </UML:ModelElement.taggedValue> </UML:Dependency> <UML:Class name="Product" xmi.id="EAID_0C3116B8_941B_4e96_950B_2096050B2114" visibility="public" namespace="EAPK_6FEA86FA_984B_456e_B909_30A12BD7429B" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This class (a) represents the complex object under construction. ConcreteBuilder builds the product's internal representation and defines the process by which it's assembled, and (b) includes classes that define the constituent parts, including interfaces for assembling the parts into the final result."/> <UML:TaggedValue tag="isSpecification" value="false"/> <UML:TaggedValue tag="ea_stype" value="Class"/> <UML:TaggedValue tag="ea_ntype" value="0"/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="package" value="EAPK_6FEA86FA_984B_456e_B909_30A12BD7429B"/> <UML:TaggedValue tag="date_created" value="2003-09-06 16:47:55"/> <UML:TaggedValue tag="date_modified" value="2004-12-14 16:53:53"/> <UML:TaggedValue tag="gentype" value="&lt;none&gt;"/> <UML:TaggedValue tag="tagged" value="0"/> <UML:TaggedValue tag="package_name" value="Builder"/> <UML:TaggedValue tag="phase" value="1.0"/> <UML:TaggedValue tag="complexity" value="1"/> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> </UML:ModelElement.taggedValue> </UML:Class> </UML:Namespace.ownedElement> </UML:Model> <UML:Diagram name="Builder" xmi.id="EAID_3D367568_4FCA_4f9b_9LVAL?F1A_0BE047E5E24A" diagramType="ClassDiagram" owner="EAPK_3D367568_4FCA_4f9b_9F1A_0BE047E5E24A" toolName="Enterprise Architect 2.5"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This pattern separates the construction of a complex object from its representation so that the same construction process can create different representations."/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="created_date" value="2004-12-14 10:23:22"/> <UML:TaggedValue tag="modified_date" value="2004-12-14 16:54:04"/> <UML:TaggedValue tag="package" value="EAPK_6FEA86FA_984B_456e_B909_30A12BD7429B"/> <UML:TaggedValue tag="type" value="Logical"/> <UML:TaggedValue tag="swimlanes" value="locked=false;orientation=0;width=0;names=false;color=0;bold=false;fcol=0;;cls=0;"/> <UML:TaggedValue tag="EAStyle" value="ShowPrivate=1;ShowProtected=1;ShowPublic=1;HideRelationships=0;Locked=0;Border=1;HighlightForeign=1;PackageContents=1;SequenceNotes=0;ScalePrintImage=0;PPgs.cx=0;PPgs.cy=0;DocSize.cx=780;DocSize.cy=1138;ShowDetails=0;Orientation=P;Zoom=100;ShowTags=0;OpParams=1;ShowIcons=1;CollabNums=0;HideProps=0;ShowReqs=0;ShowCons=0;PaperSize=9;HideParents=0;UseAlias=0;HideAtts=0;HideOps=0;HideStereo=0;HideElemStereo=0;ShowTests=0;ShowMaint=0;"/> <UML:TaggedValue tag="styleex" value="ExcludeRTF=0;DocAll=0;HideQuals=0;AttPkg=1;ShowTests=0;ShowMaint=0;SuppressFOC=0;TDurLow=0;TDurHigh=100;TDurUnit=;TDurHide=0;"/> </UML:ModelElement.taggedValue> <UML:Diagram.element> <UML:DiagramElement geometry="Left=395;Top=207;Right=485;Bottom=238;imgL=389;imgT=159;imgR=479;imgB=190;" subject="EAID_0C3116B8_941B_4e96_950B_2096050B2114" seqno="1" style="DUID=FC89B253;LBL=;"/> <UML:DiagramElement geometry="Left=236;Top=205;Right=344;Bottom=275;imgL=230;imgT=157;imgR=338;imgB=227;" subject="EAID_C2933154_428B_4b5e_A859_435CA324FB19" seqno="2" style="DUID=7D0C8823;LBL=;"/> <UML:DiagramElement geometry="Left=236;Top=84;Right=326;Bottom=154;imgLLVAL?=230;imgT=36;imgR=320;imgB=106;" subject="EAID_BDA5C1BE_CBE6_4443_92A7_8E63BB297599" seqno="3" style="DUID=E7DB7B2B;LBL=;"/> <UML:DiagramElement geometry="Left=16;Top=58;Right=159;Bottom=184;imgL=10;imgT=10;imgR=153;imgB=136;" subject="EAID_F74FEFB7_37CD_481e_B218_557CD83C8FD1" seqno="4" style="DUID=39839D73;LBL=;"/> <UML:DiagramElement geometry="SX=0;SY=0;EX=0;EY=0;EDGE=2;$LLB=;LLT=CX=46:CY=15:OX=0:OY=0:HDN=0:BLD=0:ITA=0:UND=0:CLR=-1:ALN=0:DIR=0:ROT=0;LMT=;LMB=;LRT=;LRB=;Path=;" subject="EAID_DA9DE981_28A2_4662_872D_14DACB930A67" style="Mode=2;EOID=E7DB7B2B;SOID=39839D73;Hidden=0;"/> <UML:DiagramElement geometry="EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=;" subject="EAID_6E5369BC_7697_47b3_98D1_B8A4754041FA" style="Mode=2;EOID=E7DB7B2B;SOID=7D0C8823;Hidden=0;"/> <UML:DiagramElement geometry="EDGE=2;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=;" subject="EAID_E376F934_2B6B_4033_95E8_FB168C30DD7A" style="Mode=2;EOID=FC89B253;SOID=7D0C8823;Hidden=0;"/> </UML:Diagram.element> </UML:Diagram> </XMI.content> <XMI.difference/> <XMI.extensions xmi.extender="Enterprise Architect 2.5"> <EAStub xmi.id="EAID_F74FEFB7_37CD_481e_B218_557CD83C8FD1" name="Director" UMLType="Class"/> <EAStub xmi.id="EAID_BDA5C1BE_CBE6_4443_92A7_8E63BB297599" name="Builder" UMLType="Class"/> <EAStub xmi.id="EAID_C2933154_428B_4b5e_A859_435CA324FB19" name="ConcreteBuilder" UMLType="Class"/> <EAStub xmi.id="EAID_0C3116B8_941B_4e96_950B_2096050B2114" name="Product" UMLType="Class"/> <UMLPattern name="Builder" category="GoF Creational Patterns" version="2.0" notes="This pattern separates the construction of a complex object from its representation so that the same construction process can create different representations."> <UMLPattern.PromptList> <Element name="Product:Class" guid="EAID_0C3116B8_941B_4e96_950B_2096050B2114" id="64" prompt="yes" link="yes" classifier="no" type="no"> <Comment comment="This class (a) represents the complex object under construction. ConcreteBuilder builLVAL?ds the product's internal representation and defines the process by which it's assembled, and (b) includes classes that define the constituent parts, including interfaces for assembling the parts into the final result."> <![CDATA[This class (a) represents the complex object under construction. ConcreteBuilder builds the product's internal representation and defines the process by which it's assembled, and (b) includes classes that define the constituent parts, including interfaces for assembling the parts into the final result.]]> </Comment> </Element> <Element name="ConcreteBuilder:Class" guid="EAID_C2933154_428B_4b5e_A859_435CA324FB19" id="63" prompt="yes" link="yes" classifier="no" type="no"> <Comment comment="This class (a) constructs and assembles parts of the product by implementing the Builder interface, (b) defines and keeps track of the representation it creates, and (c) provides an interface for retrieving the product."> <![CDATA[This class (a) constructs and assembles parts of the product by implementing the Builder interface, (b) defines and keeps track of the representation it creates, and (c) provides an interface for retrieving the product.]]> </Comment> </Element> <Element name="Builder:Class" guid="EAID_BDA5C1BE_CBE6_4443_92A7_8E63BB297599" id="62" prompt="yes" link="yes" classifier="no" type="no"> <Comment comment="This class specifies an abstract interface for creating parts of a Product object."> <![CDATA[This class specifies an abstract interface for creating parts of a Product object.]]> </Comment> </Element> <Element name="Director:Class" guid="EAID_F74FEFB7_37CD_481e_B218_557CD83C8FD1" id="61" prompt="yes" link="yes" classifier="no" type="no"> <Comment comment="This class constructs an object using the Builder interface."> <![CDATA[This class constructs an object using the Builder interface.]]> </Comment> </Element> </UMLPattern.PromptList> <UMLPattern.PreviewImage xLVAL?mlns:dt="urn:schemas-microsoft-com:datatypes" dt:dt="bin.base64" cx="13753" cy="6711">AQAAAGwAAAAKAAAACgAAAOEBAADlAAAAAAAAAAAAAAC5NQAANxoAACBFTUYAAAEAcB8AAPEA AAAJAAAAAAAAAAAAAAAAAAAAAAUAAAAEAABoAQAAIgEAAAAAAAAAAAAAAAAAAEB+BQDQbAQA EQAAAAwAAAAIAAAACQAAABAAAAABAAAA/////woAAAAQAAAABgAAAND///9SAAAAcAEAAAEA AAD2////AAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAQQBSAEkAQQBMAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAY7pB8yGqSfP// //++apJ8rWiSfAAAUgJgAABAbQWRfAjrEgDY5hIAAAAAAKzeEgD4JyEQMHElEP/////43BIA 7ykhEB0AAAAAAAAAAQAAAFAAAAB4tAsDXNuVfAAAUgKs25V8CAAAAAAAUgIAAFICeLQLAyTd AAARzZZ8AAASAAAAAADw3RIAGO6QfMhqknz/////vmqSfK1oknwAAFICYAAAQG0FkXwI6xIA 2OYSAAAAAABE3RIAkdZCXwAAAQAI6xIAvNwSAAAAAACw3RIAGO6QfHAFkXxAAAAAiAsLA1zb lXzQCwsDrNuVfAAAAAAAAAAAAABSAogLCwNkdgAIAAAAACUAAAAMAAAAAQAAACcAAAAYAAAA AgAAAAAAAAD88uMAAAAAACUAAAAMAAAAAgAAACYAAAAcAAAAAwAAAAAAAAABAAAAAAAAAAAA AAAlAAAADAAAAAMAAAASAAAADAAAAAEAAAAhAAAACAAAABgAAAAMAAAAAAAAACYAAAAcAAAA BAAAAAAAAAABAAAAAAAAAAAAAAAlAAAADAAAAAQAAAASAAAADAAAAAIAAAAZAAAADAAAAP// /wASAAAADAAAAAEAAAAZAAAADAAAAP///wASAAAADAAAAAIAAAAZAAAADAAAAP///wASAAAA DAAAAAEAAAAZAAAADAAAAP///wASAAAADAAAAAIAAAAZAAAADAAAAP///wASAAAADAAAAAEA AAAZAAAADAAAAP///wAlAAAADAAAAAMAAAAiAAAADAAAAP////8oAAAADAAAAAQAAAAnAAAA GAAAAAQAAAAAAAAAwL/AAAAAAAAlAAAADAAAAAQAAAAmAAAAHAAAAAUAAAAAAAAAAQAAAAAA AADAv8AAJQAAAAwAAAAFAAAAOQAAAAwAAAACAAAAKwAAABgAAAATAAAAw////6EAAABG//// JQAAAAwAAAACAAAAKAAAAAwAAAAEAAAAJQAAAAwAAAADAAAAKAAAAAwAAAAFAAAAKwAAABgA AAAQAAAAxv///54AAABJ////UgAAAHABAAAFAAAA9v///wAAAAAAAAAAAAAAALwCAAAAAAAB AAAAAEEAUgBJAEEATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAJJ8AABSAmAAAEBtBZF8COsSANjmEgAAAAAArN4SAAAAAAAAAAAA //////jcEgDvKSEQHQAAAAAAUgKU3BIAUAAAAODeEgAY7pB88AaRfP/////rBpF8DN8gEAAA UgJgAABAMAAAAAjrEgDY5hIAAAAAAPDdEgAY3xIAXyshEAAAEgD4JyEQCOsSAOMtIRCwCwsD zQAAAAgAAAAI6xIA2OYSAAAAAAAsAAAAAAAAAN1WAgCQCwsDxLUgEIBHJhAAABIAhCohEAkA AAB7KiEQCOsSANjmEgAAAAAAsAsLAwAAAAAAAFICdOESAPgnIRAwcSUQ/////3jfEgDvKSEQ ZHYACAAAAAAlAAAADAAAAAUAAABUAAAAfAAAAD4AAAATAAAAZQAALVAL?AB4AAAABAAAAAADhQQCQ 4sFEAAAAvf///wgAAABMAAAAAAAAAAAAAAAAAAAA//////////9cAAAARABpAHIAZQBjAHQA bwByAAcAAAADAAAABAAAAAYAAAAGAAAAAwAAAAYAAAAEAAAAJQAAAAwAAAABAAAAGwAAABAA AAAQAAAAq////zYAAAAQAAAAngAAAKv///8YAAAADAAAAIsAAAAYAAAADAAAAAAAAAAYAAAA DAAAAABAQABUAAAAWAAAAA8AAAAtAAAAGAAAADkAAAABAAAAAADhQQCQ4sEVAAAAo////wIA AABMAAAAAAAAAAAAAAAAAAAA//////////9QAAAAKwAgAAYAAAADAAAAVAAAAJAAAAAgAAAA LQAAAFEAAAA5AAAAAQAAAAAA4UEAkOLBJgAAAKP///8LAAAATAAAAAAAAAAAAAAAAAAAAP// ////////ZAAAAEMAbwBuAHMAdAByAHUAYwB0ACgAKQCtugcAAAAGAAAABgAAAAQAAAADAAAA AwAAAAYAAAAFAAAAAwAAAAMAAAADAAAAGAAAAAwAAACAgIAAHgAAABgAAAAtAAAAlv///58A AABI////SwAAABAAAAAAAAAABQAAABYAAAAMAAAAAQAAABIAAAAMAAAAAQAAABsAAAAQAAAA AAAAAAAAAABUAAAAVAAAAAAAAAAAAAAA//////////8BAAAAAADhQQCQ4sEtAAAAlv///wEA AABMAAAAFAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAwCtuk4AAAAWAAAADAAAAAAAAABUAAAA wAAAACcAAAA6AAAAdQAAAEYAAAABAAAAAADhQQCQ4sEtAAAAlv///xMAAABMAAAAAAAAAAAA AAAAAAAA//////////90AAAAZgBvAHIAIABhAGwAbAAgAG8AYgBqAGUAYwB0AHMAIABpAG4A IACtugMAAAAGAAAAAwAAAAMAAAAGAAAAAwAAAAMAAAADAAAABgAAAAYAAAADAAAABgAAAAUA AAADAAAABAAAAAMAAAADAAAABgAAAAMAAAAbAAAAEAAAAJ4AAACr////FgAAAAwAAAAAAAAA FgAAAAwAAAABAAAAEgAAAAwAAAABAAAAGwAAABAAAAAAAAAAAAAAAFQAAABUAAAAAAAAAAAA AAD//////////wEAAAAAAOFBAJDiwS0AAACJ////AQAAAEwAAAAUAAAAAAAAAAAAAAAAAAAA AAAAAFAAAAADAK26LQAAABYAAAAMAAAAAAAAAFQAAACIAAAAJwAAAEcAAABRAAAAUwAAAAEA AAAAAOFBAJDiwS0AAACJ////CgAAAEwAAAAAAAAAAAAAAAAAAAD//////////2AAAABzAHQA cgB1AGMAdAB1AHIAZQAgAAQAAAADAAAAAwAAAAYAAAAFAAAAAwAAAAYAAAADAAAABgAAAAMA AABUAAAAVAAAAFEAAABHAAAAVAAAAFMAAAABAAAAAADhQQCQ4sFXAAAAif///wEAAABMAAAA AAAAAAAAAAAAAAAA//////////9QAAAAewCtugMAAAAbAAAAEAAAAJ4AAACr////FgAAAAwA AAAAAAAAFgAAAAwAAAABAAAAEgAAAAwAAAABAAAAGwAAABAAAAAAAAAAAAAAAFQAAABUAAAA AAAAAAAAAAD//////////wEAAAAAAOFBAJDiwS0AAAB8////AQAAAEwAAAAUAAAAAAAAAAAA AAAAAAAAAAAAAFAAAAADAK26awAAABYAAAAMAAAAAAAAAFQAAACUAAAAJwAAAFQAAABXAAAA YAAAAAEAAAAAAOFBAJDiwS0AAAB8////DAAAAEwAAAAAAAAAAAAAAAAAAAD//////////2QA AAAgACAAIAAgACAAYgB1AGkAbABkAGUAcgADAAAAAwAAAAMAAAADAAAAAwAAAAYAAAAGAAAA AwAAAAMAAAAGAAAABgAAAAMAAABUAAAAVAAAAFcAAABULVAL?AAAAWgAAAGAAAAABAAAAAADhQQCQ 4sFdAAAAfP///wEAAABMAAAAAAAAAAAAAAAAAAAA//////////9QAAAALQCtugMAAABUAAAA VAAAAFoAAABUAAAAYAAAAGAAAAABAAAAAADhQQCQ4sFgAAAAfP///wEAAABMAAAAAAAAAAAA AAAAAAAA//////////9QAAAAPgCtugYAAABUAAAAhAAAAGAAAABUAAAAjAAAAGAAAAABAAAA AADhQQCQ4sFmAAAAfP///wkAAABMAAAAAAAAAAAAAAAAAAAA//////////9gAAAAQgB1AGkA bABkAFAAYQByAHQArboHAAAABgAAAAMAAAADAAAABgAAAAcAAAAGAAAAAwAAAAMAAABUAAAA WAAAAIwAAABUAAAAkgAAAGAAAAABAAAAAADhQQCQ4sGSAAAAfP///wIAAABMAAAAAAAAAAAA AAAAAAAA//////////9QAAAAKAApAAMAAAADAAAAGwAAABAAAACeAAAAq////xYAAAAMAAAA AAAAABYAAAAMAAAAAQAAABIAAAAMAAAAAQAAABsAAAAQAAAAAAAAAAAAAABUAAAAVAAAAAAA AAAAAAAA//////////8BAAAAAADhQQCQ4sEtAAAAb////wEAAABMAAAAFAAAAAAAAAAAAAAA AAAAAAAAAABQAAAAAwCtugMAAAAWAAAADAAAAAAAAABUAAAAVAAAACcAAABhAAAAKgAAAG0A AAABAAAAAADhQQCQ4sEtAAAAb////wEAAABMAAAAAAAAAAAAAAAAAAAA//////////9QAAAA fQCtugMAAAAbAAAAEAAAAJ4AAACr////FgAAAAwAAAAAAAAAGAAAAAwAAAAAQEAAGAAAAAwA AAAAAAAAJwAAABgAAAAEAAAAAAAAAMC/wAAAAAAAJQAAAAwAAAAEAAAAJgAAABwAAAAGAAAA AAAAAAEAAAAAAAAAwL/AACUAAAAMAAAABgAAACsAAAAYAAAA7wAAAKn///9IAQAAZP///yUA AAAMAAAAAgAAACgAAAAMAAAABAAAACUAAAAMAAAAAwAAACgAAAAMAAAABgAAACsAAAAYAAAA 7AAAAKz///9FAQAAZ////1IAAABwAQAABgAAAPb///8AAAAAAAAAAAAAAAC8AgAAAQAAAQAA AABBAFIASQBBAEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAACSfAAAUgJgAABAbQWRfAjrEgDY5hIAMAAAAOCqCgMAAAAAAAAAAKzb lXwIAAAAAABSAgAAAAIAAFIClNwSABHNlnzg3hIAGO6QfPAGkXz/////6waRfAzfIBAAAFIC YAAAQDAAAAAI6xIA2OYSAAAAAADA3hIAGN8SAF8rIRAAABIA+CchEAjrEgDjLSEQCKsKA80A AAAIAAAACOsSANjmEgAAAAAALAAAAAAAAADfVgIA6KoKA8S1IBCARyYQAAASAIQqIRAJAAAA eyohEAjrEgDY5hIAAAAAAAirCgP4JyEQeG8lEHThEgD4JyEQMHElEP////943xIA7ykhEGR2 AAgAAAAAJQAAAAwAAAAGAAAAVAAAAHgAAAABAQAALQAAACQBAAA3AAAAAQAAAAAA4UEAkOLB BwEAAKP///8HAAAATAAAAAAAAAAAAAAAAAAAAP//////////XAAAAEIAdQBpAGwAZABlAHIA rboHAAAABgAAAAMAAAADAAAABgAAAAYAAAAEAAAAJQAAAAwAAAABAAAAGwAAABAAAADsAAAA kf///zYAAAAQAAAARQEAAJH///8YAAAADAAAAIsAAAAYAAAADAAAAAAAAAAYAAAADAAAAABA QABUAAAAWAAAAOsAAABHAAAA9AAAAFMAAAABAAAAAADhQQCQ4sHxAAAAif///wIAAABMAAAA AAAAAAAAAAAAAAAA//////////9QAAAAKwAgLVAL?AAYAAAADAAAAUgAAAHABAAAEAAAA9v///wAA AAAAAAAAAAAAAAAAAAABAAABAAAAAEEAUgBJAEEATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJJ8AABSAmAAAEBtBZF8COsSANjm EgAwAAAAILABAwAAAAAAAAAArNuVfAgAAAAAAFICAAAAAgAAUgKU3BIAEc2WfODeEgAY7pB8 8AaRfP/////rBpF8DN8gEAAAUgJgAABAMAAAAAjrEgDY5hIAAAAAAMDeEgAY3xIAXyshEAAA EgD4JyEQCOsSAOMtIRBIsAEDzQAAAAgAAAAI6xIA2OYSAAAAAAAsAAAAAAAAAN5WAgAosAED xLUgEIBHJhAAABIAhCohEAkAAAB7KiEQCOsSANjmEgAAAAAASLABA/gnIRB4byUQdOESAPgn IRAwcSUQ/////3jfEgDvKSEQZHYACAAAAAAlAAAADAAAAAQAAABUAAAAkAAAAPwAAABHAAAA LgEAAFMAAAABAAAAAADhQQCQ4sECAQAAif///wsAAABMAAAAAAAAAAAAAAAAAAAA//////// //9kAAAAQgB1AGkAbABkAFAAYQByAHQAKAApAK26BwAAAAYAAAADAAAAAwAAAAYAAAAHAAAA BgAAAAMAAAADAAAAAwAAAAMAAAAlAAAADAAAAAEAAAAlAAAADAAAAAEAAAAYAAAADAAAAAAA AAAnAAAAGAAAAAcAAAAAAAAAwL/AAAAAAAAlAAAADAAAAAcAAAAmAAAAHAAAAAgAAAAAAAAA AQAAAAAAAADAv8AAJQAAAAwAAAAIAAAAKwAAABgAAADvAAAAMP///1oBAADr/v//JQAAAAwA AAACAAAAKAAAAAwAAAAHAAAAJQAAAAwAAAADAAAAKAAAAAwAAAAIAAAAKwAAABgAAADsAAAA M////1cBAADu/v//JQAAAAwAAAAFAAAAVAAAAKgAAAD0AAAApgAAAEMBAACxAAAAAQAAAAAA 4UEAkOLB+gAAACr///8PAAAATAAAAAAAAAAAAAAAAAAAAP//////////bAAAAEMAbwBuAGMA cgBlAHQAZQBCAHUAaQBsAGQAZQByAK26BwAAAAYAAAAGAAAABgAAAAQAAAAGAAAAAwAAAAYA AAAHAAAABgAAAAMAAAADAAAABgAAAAYAAAAEAAAAJQAAAAwAAAABAAAAGwAAABAAAADsAAAA GP///zYAAAAQAAAAVwEAABj///8YAAAADAAAAIsAAAAYAAAADAAAAAAAAAAYAAAADAAAAABA QABUAAAAWAAAAOsAAADAAAAA9AAAAMwAAAABAAAAAADhQQCQ4sHxAAAAEP///wIAAABMAAAA AAAAAAAAAAAAAAAA//////////9QAAAAKwAgAAYAAAADAAAAJQAAAAwAAAAEAAAAVAAAAJAA AAD8AAAAwAAAAC4BAADMAAAAAQAAAAAA4UEAkOLBAgEAABD///8LAAAATAAAAAAAAAAAAAAA AAAAAP//////////ZAAAAEIAdQBpAGwAZABQAGEAcgB0ACgAKQCtugcAAAAGAAAAAwAAAAMA AAAGAAAABwAAAAYAAAADAAAAAwAAAAMAAAADAAAAJQAAAAwAAAABAAAAJQAAAAwAAAABAAAA VAAAAFgAAADrAAAAzQAAAPQAAADZAAAAAQAAAAAA4UEAkOLB8QAAAAP///8CAAAATAAAAAAA AAAAAAAAAAAAAP//////////UAAAACsAIAAGAAAAAwAAAFQAAAC4AAAA/AAAAM0AAABNAQAA 2QAAAAEAAAAAAOFBAJDiwQIBAAAD////EgAAAEwAAAAAAAAAAAAAAAAAAAD//////////3AA AABHAGUAdABSAGUAcwB1AGwAdAAoACkAIAA6ACAAdgBvAGkAZAAIAAAABgAAAAMAAAAHAAAA BgAAAAQAAAAGAAAAAwAAAAMAAAADLVAL?AAAAAwAAAAMAAAADAAAAAwAAAAUAAAAGAAAAAwAAAAYA AAAYAAAADAAAAAAAAAAnAAAAGAAAAAgAAAAAAAAAwL/AAAAAAAAlAAAADAAAAAgAAAAmAAAA HAAAAAcAAAAAAAAAAQAAAAAAAADAv8AAJQAAAAwAAAAHAAAAKwAAABgAAACOAQAALv///+cB AAAQ////JQAAAAwAAAACAAAAKAAAAAwAAAAIAAAAJQAAAAwAAAADAAAAKAAAAAwAAAAHAAAA KwAAABgAAACLAQAAMf///+QBAAAT////JQAAAAwAAAAFAAAAVAAAAHgAAACfAQAAqAAAAMUB AACzAAAAAQAAAAAA4UEAkOLBpQEAACj///8HAAAATAAAAAAAAAAAAAAAAAAAAP////////// XAAAAFAAcgBvAGQAdQBjAHQArboHAAAABAAAAAYAAAAGAAAABgAAAAYAAAADAAAAJQAAAAwA AAABAAAAGAAAAAwAAACLAAAAGAAAAAwAAAAAAAAAGAAAAAwAAAAAQEAAGAAAAAwAAAAAAAAA JgAAABwAAAAHAAAAAAAAAAEAAAAAAAAAAAAAACUAAAAMAAAABwAAABsAAAAQAAAAnwAAAIn/ //82AAAAEAAAAMYAAACJ////NgAAABAAAADGAAAAif///zYAAAAQAAAA7AAAAIn///9WAAAA LAAAAJkAAABDAAAArQAAAEsAAAAEAAAAqQCN/58Aif+oAIX/swCJ/xsAAAAQAAAA7AAAAIn/ //8bAAAAEAAAAOwAAACJ////NgAAABAAAADeAAAAhP///xsAAAAQAAAA7AAAAIn///82AAAA EAAAAN4AAACP////EgAAAAwAAAACAAAAGQAAAAwAAAD///8AUgAAAHABAAAIAAAA9v///wAA AAAAAAAAAAAAAAAAAAAAAAABAAAAAEEAUgBJAEEATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJJ8AABSAmAAAEBtBZF8COsSANjm EgAAAAAArN4SAPgnIRAwcSUQ//////jcEgDvKSEQHQAAAAAAAAABAAAAUAAAAHi0CwNc25V8 AABSAqzblXwIAAAAAABSAgAAUgJ4tAsDJN0AABHNlnwAABIAAAAAAPDdEgAY7pB8yGqSfAAA //++apJ8rWiSfAAAUgJgAABAbQWRfAjrEgDY5hIAAAAAAETdEgCR1kJfAAABAAjrEgC83BIA AAAAALDdEgAAAJB8cAWRfEAAAACICwsDXNuVfNALCwOs25V8AAAAAAAAAAAAAFICiAsLA2R2 AAgAAAAA2OYSAAAAAAA62aABZHYACAAAAAAlAAAADAAAAAgAAABUAAAAfAAAALAAAAA1AAAA 1AAAAEEAAAABAAAAAADhQQCQ4sG2AAAAm////wgAAABMAAAAAAAAAAAAAAAAAAAA//////// //9cAAAALQBiAHUAaQBsAGQAZQByAAMAAAAGAAAABgAAAAMAAAADAAAABgAAAAYAAAADAAAA JQAAAAwAAAABAAAAKAAAAAwAAAAIAAAAEgAAAAwAAAABAAAAGQAAAAwAAAD///8AJQAAAAwA AAADAAAAKAAAAAwAAAAHAAAAJgAAABwAAAAHAAAAAAAAAAEAAAAAAAAAAAAAACUAAAAMAAAA BwAAABsAAAAQAAAAGQEAADP///82AAAAEAAAABkBAABN////NgAAABAAAAAZAQAATf///zYA AAAQAAAAGQEAAGb///8bAAAAEAAAABkBAABm////VgAAACgAAAAOAQAAagAAABkBAAB5AAAA AwAAAB8BV/8UAVf/GQFm/xIAAAAMAAAAAgAAABkAAAAMAAAA////ABIAAAAMAAAAAQAAABkA AAAMAAAA////ACUAAAAMAAAAAwAAACgAAAAMAAAABwAAACYAAAAcAAAABwAAAAAAAAABAAAA AAAAAAAAAAAlAAAADAAA4 LVALD AAcAAAAbAAAAEAAAAFgBAAAi////NgAAABAAAABbAQAAIv///xsA AAAQAAAAXgEAACL///82AAAAEAAAAGEBAAAi////GwAAABAAAABkAQAAIv///zYAAAAQAAAA ZwEAACL///8bAAAAEAAAAGoBAAAi////NgAAABAAAABtAQAAIv///xsAAAAQAAAAcAEAACL/ //82AAAAEAAAAHIBAAAi////NgAAABAAAAByAQAAIv///zYAAAAQAAAAcwEAACL///8bAAAA EAAAAHYBAAAi////NgAAABAAAAB5AQAAIv///xsAAAAQAAAAfAEAACL///82AAAAEAAAAH8B AAAi////GwAAABAAAACCAQAAIv///zYAAAAQAAAAhQEAACL///8bAAAAEAAAAIgBAAAi//// NgAAABAAAACLAQAAIv///xsAAAAQAAAAiwEAACL///8bAAAAEAAAAIsBAAAi////NgAAABAA AAB9AQAAHv///xsAAAAQAAAAiwEAACL///82AAAAEAAAAH0BAAAn////EgAAAAwAAAACAAAA GQAAAAwAAAD///8AEgAAAAwAAAABAAAAGQAAAAwAAAD///8AJQAAAAwAAAADAAAAKAAAAAwA AAAHAAAAJQAAAAwAAAANAACAKAAAAAwAAAABAAAAKAAAAAwAAAAFAAAAJQAAAAwAAAAAAACA KAAAAAwAAAACAAAAJQAAAAwAAAAHAACAKAAAAAwAAAADAAAADgAAABQAAAAAAAAAEAAAABQA AAA=</UMLPattern.PreviewImage> </UMLPattern> </XMI.extensions> </XMI> LVAL8??<?xml version="1.0"?> <XMI xmi.version="1.1" xmlns:UML="omg.org/UML1.3" timestamp="2004-12-17 15:18:20"> <XMI.header> <XMI.documentation> <XMI.exporter>Enterprise Architect</XMI.exporter> <XMI.exporterVersion>2.5</XMI.exporterVersion> </XMI.documentation> </XMI.header> <XMI.content> <UML:Model name="EA Model" xmi.id="MX_EAID_A6D1CDDB_1CF5_4e07_9F83_FA5B4DC3705E"> <UML:Namespace.ownedElement> <UML:Class name="Product" xmi.id="EAID_21764BEE_68B6_4e57_A107_21C931F67900" visibility="public" namespace="EAPK_A6D1CDDB_1CF5_4e07_9F83_FA5B4DC3705E" isRoot="false" isLeaf="false" isAbstract="true" isActive="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This class defines the interface of objects the factory method creates."/> <UML:TaggedValue tag="isSpecification" value="false"/> <UML:TaggedValue tag="ea_stype" value="Class"/> <UML:TaggedValue tag="ea_ntype" value="0"/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="package" value="EAPK_A6D1CDDB_1CF5_4e07_9F83_FA5B4DC3705E"/> <UML:TaggedValue tag="date_created" value="2003-09-06 21:27:51"/> <UML:TaggedValue tag="date_modified" value="2004-12-15 13:55:14"/> <UML:TaggedValue tag="gentype" value="&lt;none&gt;"/> <UML:TaggedValue tag="tagged" value="0"/> <UML:TaggedValue tag="package_name" value="Factory Method"/> <UML:TaggedValue tag="phase" value="1.0"/> <UML:TaggedValue tag="complexity" value="1"/> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> </UML:ModelElement.taggedValue> </UML:Class> <UML:Generalization subtype="EAID_1D4E1A09_A36A_413b_8870_A2447D14122F" supertype="EAID_21764BEE_68B6_4e57_A107_21C931F67900" xmi.id="EAID_FC20FED8_B6C4_4041_AB53_A524363B5ABD" visibility="public"> <UML:ModelElement.taggedVaLVAL?lue> <UML:TaggedValue tag="style" value="2"/> <UML:TaggedValue tag="ea_type" value="Generalization"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="2"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="src_visibility" value="Public"/> <UML:TaggedValue tag="src_aggregation" value="0"/> <UML:TaggedValue tag="src_isOrdered" value="false"/> <UML:TaggedValue tag="src_isNavigable" value="false"/> <UML:TaggedValue tag="dst_visibility" value="Public"/> <UML:TaggedValue tag="dst_aggregation" value="0"/> <UML:TaggedValue tag="dst_isOrdered" value="false"/> <UML:TaggedValue tag="dst_isNavigable" value="false"/> </UML:ModelElement.taggedValue> </UML:Generalization> <UML:Class name="ConcreteProduct" xmi.id="EAID_1D4E1A09_A36A_413b_8870_A2447D14122F" visibility="public" namespace="EAPK_A6D1CDDB_1CF5_4e07_9F83_FA5B4DC3705E" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This class implements the Product interface."/> <UML:TaggedValue tag="isSpecification" value="false"/> <UML:TaggedValue tag="ea_stype" value="Class"/> <UML:TaggedValue tag="ea_ntype" value="0"/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="package" value="EAPK_A6D1CDDB_1CF5_4e07_9F83_FA5B4DC3705E"/> <UML:TaggedValue tag="date_created" value="2003-09-06 21:28:01"/> <UML:TaggedValue tag="date_modified" value="2004-12-15 13:52:51"/> <UML:TaggedValue tag="gentype" value="&lt;none&gt;"/> <UML:TaggedValue tag="tagged" value="0"/> <UML:TaggedValue tag="package_name" value="FactoLVAL?ry Method"/> <UML:TaggedValue tag="phase" value="1.0"/> <UML:TaggedValue tag="complexity" value="1"/> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> </UML:ModelElement.taggedValue> </UML:Class> <UML:Dependency client="EAID_77ED1DBF_5BFE_4a90_87B4_CA081A27B4D7" supplier="EAID_1D4E1A09_A36A_413b_8870_A2447D14122F" xmi.id="EAID_D19C849B_696E_4ce8_9139_190BF5EC1937" visibility="public"> <UML:ModelElement.stereotype> <UML:Stereotype name="instantiate"/> </UML:ModelElement.stereotype> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="3"/> <UML:TaggedValue tag="ea_type" value="Dependency"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="3"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="stereotype" value="instantiate"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="src_visibility" value="Public"/> <UML:TaggedValue tag="src_aggregation" value="0"/> <UML:TaggedValue tag="src_isOrdered" value="false"/> <UML:TaggedValue tag="src_isNavigable" value="false"/> <UML:TaggedValue tag="dst_visibility" value="Public"/> <UML:TaggedValue tag="dst_aggregation" value="0"/> <UML:TaggedValue tag="dst_isOrdered" value="false"/> <UML:TaggedValue tag="dst_isNavigable" value="false"/> </UML:ModelElement.taggedValue> </UML:Dependency> <UML:Class name="Creator" xmi.id="EAID_047DFC9B_568E_4d1b_A9D8_14B5CE958556" visibility="public" namespace="EAPK_A6D1CDDB_1CF5_4e07_9F83_FA5B4DC3705E" isRoot="false" isLeaf="false" isAbstract="true" isActive="falLVAL?se"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This class (a) declares the factory method, which returns an object of type Product. Creator may also define a default implementation of the factory method that returns a default ConcreteProduct object, and (b) may call the factory method to create a Product object."/> <UML:TaggedValue tag="isSpecification" value="false"/> <UML:TaggedValue tag="ea_stype" value="Class"/> <UML:TaggedValue tag="ea_ntype" value="0"/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="package" value="EAPK_A6D1CDDB_1CF5_4e07_9F83_FA5B4DC3705E"/> <UML:TaggedValue tag="date_created" value="2003-09-06 21:28:25"/> <UML:TaggedValue tag="date_modified" value="2004-12-15 13:54:46"/> <UML:TaggedValue tag="gentype" value="&lt;none&gt;"/> <UML:TaggedValue tag="tagged" value="0"/> <UML:TaggedValue tag="package_name" value="Factory Method"/> <UML:TaggedValue tag="phase" value="1.0"/> <UML:TaggedValue tag="complexity" value="1"/> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> </UML:ModelElement.taggedValue> <UML:Classifier.feature> <UML:Operation name="FactoryMethod" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="const" value="false"/> <UML:TaggedValue tag="isAbstract" value="1"/> <UML:TaggedValue tag="synchronised" value="0"/> <UML:TaggedValue tag="concurrency" value="Sequential"/> <UML:TaggedValue tag="position" value="0"/> <UML:TaggedValue tag="returnarray" value="0"/> <UML:TaggedValue tag="pure" value="0"/> <UML:TaggedValue tag="ea_guid" value="{C46BD329-9A64-4005-89D3-598D81DA032E}"/> </UML:ModelElemLVAL?ent.taggedValue> </UML:Operation> <UML:Operation name="AnOperation" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="const" value="false"/> <UML:TaggedValue tag="synchronised" value="0"/> <UML:TaggedValue tag="concurrency" value="Sequential"/> <UML:TaggedValue tag="position" value="1"/> <UML:TaggedValue tag="returnarray" value="0"/> <UML:TaggedValue tag="pure" value="0"/> <UML:TaggedValue tag="ea_guid" value="{4B6DC7F8-7C5F-4e2d-B717-F663B70A434D}"/> </UML:ModelElement.taggedValue> </UML:Operation> </UML:Classifier.feature> </UML:Class> <UML:Generalization subtype="EAID_77ED1DBF_5BFE_4a90_87B4_CA081A27B4D7" supertype="EAID_047DFC9B_568E_4d1b_A9D8_14B5CE958556" xmi.id="EAID_00A6A20D_94BD_4e9d_AA94_9A0283E29CD2" visibility="public"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="2"/> <UML:TaggedValue tag="ea_type" value="Generalization"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="2"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="src_visibility" value="Public"/> <UML:TaggedValue tag="src_aggregation" value="0"/> <UML:TaggedValue tag="src_isOrdered" value="false"/> <UML:TaggedValue tag="src_isNavigable" value="false"/> <UML:TaggedValue tag="dst_visibility" value="Public"/> <UML:TaggedValue tag="dst_aggregation" value="0"/> <UML:TaggedValue tag="dst_isOrdered" value="false"/> <UML:TaggedValue tag="dst_isNavigable" value="false"/> </UML:ModelElement.taggedValue> </UML:Generalization> <UML:ClLVAL?ass name="ConcreteCreator" xmi.id="EAID_77ED1DBF_5BFE_4a90_87B4_CA081A27B4D7" visibility="public" namespace="EAPK_A6D1CDDB_1CF5_4e07_9F83_FA5B4DC3705E" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This class overrides the factory method to return an instance of a ConcreteProduct."/> <UML:TaggedValue tag="isSpecification" value="false"/> <UML:TaggedValue tag="ea_stype" value="Class"/> <UML:TaggedValue tag="ea_ntype" value="0"/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="package" value="EAPK_A6D1CDDB_1CF5_4e07_9F83_FA5B4DC3705E"/> <UML:TaggedValue tag="date_created" value="2003-09-06 21:30:09"/> <UML:TaggedValue tag="date_modified" value="2004-12-17 15:17:48"/> <UML:TaggedValue tag="gentype" value="&lt;none&gt;"/> <UML:TaggedValue tag="tagged" value="0"/> <UML:TaggedValue tag="package_name" value="Factory Method"/> <UML:TaggedValue tag="phase" value="1.0"/> <UML:TaggedValue tag="complexity" value="1"/> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> </UML:ModelElement.taggedValue> <UML:Classifier.feature> <UML:Operation name="FactoryMethod" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="const" value="false"/> <UML:TaggedValue tag="behaviour" value="return new ConcreteProduct"/> <UML:TaggedValue tag="synchronised" value="0"/> <UML:TaggedValue tag="concurrency" value="Sequential"/> <UML:TaggedValue tag="position" value="0"/> <UML:TaggedValue tag="returnarray" value="0"/> <UML:TaggedValue tag="pure" value="0"/> <UML:TaggedValue tag="ea_guid" value="{C46BD329-LVAL?9A64-4005-89D3-598D81DA032E}"/> <UML:TaggedValue tag="styleex" value="ShowBeh=1;"/> </UML:ModelElement.taggedValue> </UML:Operation> </UML:Classifier.feature> </UML:Class> </UML:Namespace.ownedElement> </UML:Model> <UML:Diagram name="Factory Method" xmi.id="EAID_67BD35E1_145E_42c5_83EC_067B9BFE3EF4" diagramType="ClassDiagram" owner="EAPK_67BD35E1_145E_42c5_83EC_067B9BFE3EF4" toolName="Enterprise Architect 2.5"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This pattern defines an interface for creating an object, but lets subclasses decide which class to instantiate. It lets a class defer instantiation to subclasses."/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="created_date" value="2004-12-14 13:31:39"/> <UML:TaggedValue tag="modified_date" value="2004-12-15 13:55:38"/> <UML:TaggedValue tag="package" value="EAPK_A6D1CDDB_1CF5_4e07_9F83_FA5B4DC3705E"/> <UML:TaggedValue tag="type" value="Logical"/> <UML:TaggedValue tag="swimlanes" value="locked=false;orientation=0;width=0;names=false;color=0;bold=false;fcol=0;;cls=0;"/> <UML:TaggedValue tag="EAStyle" value="ShowPrivate=1;ShowProtected=1;ShowPublic=1;HideRelationships=0;Locked=0;Border=1;HighlightForeign=1;PackageContents=1;SequenceNotes=0;ScalePrintImage=0;PPgs.cx=0;PPgs.cy=0;DocSize.cx=780;DocSize.cy=1138;ShowDetails=0;Orientation=P;Zoom=100;ShowTags=0;OpParams=1;ShowIcons=1;CollabNums=0;HideProps=0;ShowReqs=0;ShowCons=0;PaperSize=9;HideParents=0;UseAlias=0;HideAtts=0;HideOps=0;HideStereo=0;HideElemStereo=0;ShowTests=0;ShowMaint=0;"/> <UML:TaggedValue tag="styleex" value="ExcludeRTF=0;DocAll=0;HideQuals=0;AttPkg=1;ShowTests=0;ShowMaint=0;SuppressFOC=0;TDurLow=0;TDurHigh=100;TDurUnit=;TDurHide=0;"/> </UML:ModelElement.taggedValue> <UML:Diagram.element> <UML:DiagramElement geometry="Left=243;Top=187;Right=380;Bottom=266;imgL=191;imgT=134;imgR=328;imgB=213;" subject="EAID_77ED1DBF_5BFE_4a90_87B4_CLVAL?A081A27B4D7" seqno="1" style="DUID=94352A2C;LBL=;"/> <UML:DiagramElement geometry="Left=243;Top=63;Right=345;Bottom=133;imgL=191;imgT=10;imgR=293;imgB=80;" subject="EAID_047DFC9B_568E_4d1b_A9D8_14B5CE958556" seqno="2" style="DUID=7833676D;LBL=;"/> <UML:DiagramElement geometry="Left=63;Top=191;Right=153;Bottom=261;imgL=11;imgT=138;imgR=101;imgB=208;" subject="EAID_1D4E1A09_A36A_413b_8870_A2447D14122F" seqno="3" style="DUID=B7476DC9;LBL=;"/> <UML:DiagramElement geometry="Left=62;Top=65;Right=152;Bottom=135;imgL=10;imgT=12;imgR=100;imgB=82;" subject="EAID_21764BEE_68B6_4e57_A107_21C931F67900" seqno="4" style="DUID=0BBE828B;LBL=;"/> <UML:DiagramElement geometry="EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=;" subject="EAID_FC20FED8_B6C4_4041_AB53_A524363B5ABD" style="Mode=2;EOID=0BBE828B;SOID=B7476DC9;Hidden=0;"/> <UML:DiagramElement geometry="EDGE=4;$LLB=;LLT=;LMT=;LMB=CX=71:CY=15:OX=0:OY=0:HDN=0:BLD=0:ITA=0:UND=0:CLR=-1:ALN=0:DIR=0:ROT=0;LRT=;LRB=;Path=;" subject="EAID_D19C849B_696E_4ce8_9139_190BF5EC1937" style="Mode=3;EOID=B7476DC9;SOID=94352A2C;Hidden=0;"/> <UML:DiagramElement geometry="EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=;" subject="EAID_00A6A20D_94BD_4e9d_AA94_9A0283E29CD2" style="Mode=2;EOID=7833676D;SOID=94352A2C;Hidden=0;"/> </UML:Diagram.element> </UML:Diagram> </XMI.content> <XMI.difference/> <XMI.extensions xmi.extender="Enterprise Architect 2.5"> <EAStub xmi.id="EAID_1D4E1A09_A36A_413b_8870_A2447D14122F" name="ConcreteProduct" UMLType="Class"/> <EAStub xmi.id="EAID_21764BEE_68B6_4e57_A107_21C931F67900" name="Product" UMLType="Class"/> <EAStub xmi.id="EAID_77ED1DBF_5BFE_4a90_87B4_CA081A27B4D7" name="ConcreteCreator" UMLType="Class"/> <EAStub xmi.id="EAID_047DFC9B_568E_4d1b_A9D8_14B5CE958556" name="Creator" UMLType="Class"/> <UMLPattern name="Factory Method" category="GoF Creational Patterns" version="2.0" notes="This pattern defines an interface for creating an object, but lets subclasses decide which class to instantiate. It letsLVAL? a class defer instantiation to subclasses."> <UMLPattern.PromptList> <Element name="ConcreteCreator:Class" guid="EAID_77ED1DBF_5BFE_4a90_87B4_CA081A27B4D7" id="191" prompt="yes" link="yes" classifier="no" type="no"> <Comment comment="This class overrides the factory method to return an instance of a ConcreteProduct."> <![CDATA[This class overrides the factory method to return an instance of a ConcreteProduct.]]> </Comment> </Element> <Element name="Creator:Class" guid="EAID_047DFC9B_568E_4d1b_A9D8_14B5CE958556" id="190" prompt="yes" link="yes" classifier="no" type="no"> <Comment comment="This class (a) declares the factory method, which returns an object of type Product. Creator may also define a default implementation of the factory method that returns a default ConcreteProduct object, and (b) may call the factory method to create a Product object."> <![CDATA[This class (a) declares the factory method, which returns an object of type Product. Creator may also define a default implementation of the factory method that returns a default ConcreteProduct object, and (b) may call the factory method to create a Product object.]]> </Comment> </Element> <Element name="ConcreteProduct:Class" guid="EAID_1D4E1A09_A36A_413b_8870_A2447D14122F" id="189" prompt="yes" link="yes" classifier="no" type="no"> <Comment comment="This class implements the Product interface."> <![CDATA[This class implements the Product interface.]]> </Comment> </Element> <Element name="Product:Class" guid="EAID_21764BEE_68B6_4e57_A107_21C931F67900" id="188" prompt="yes" link="yes" classifier="no" type="no"> <Comment comment="This class defines the interface of objects the factory method creates."> <![CDATA[This class defines the interface of objects the factory method creates.]]> </Comment> </Element> </UMLPattern.PromptList> <UMLPattern.PreviewImage xmlns:dt="urn:schemas-microsoft-com:datatypes" dt:dt="bin.base64LVAL?" cx="9506" cy="6315">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?///////9cAAAAUAByAG8AZAB1AGMA dACtugcAAAAEAAAABgAAAAYAAAAGAAAABgAAAAMAAAAlAAAADAAAAAEAAAAbAAAAEAAAAD4A AACk////NgAAABAAAACXAAAApP///xgAAAAMAAAAiwAAABgAAAAMAAAAAAAAABgAAAAMAAAA AEBAABgAAAAMAAAAAAAAACcAAAAYAAAABAAAAAAAAADAv8AAAAAAACUAAAAMAAAABAAAACYA AAAcAAAABgAAAAAAAAABAAAAAAAAAMC/wAAlAAAADAAAAAYAAAArAAAAGAAAAEIAAAA+//// mwAAAPn+//8lAAAADAAAAAIAAAAoAAAADAAAAAQAAAAlAAAADAAAAAMAAAAoAAAADAAAAAYA AAArAAAAGAAAAD8AAABB////mAAAAPz+//9SAAAAcAEAAAYAAAD2////AAAAAAAAAAAAAAAA vAIAAAAAAAEAAAAAQQBSAEkAQQBMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAknwAAFICYAAAQG0FkXwI6xIA2OYSAAAAAACs3hIA AAAAAAAAAAD/////+NwSAO8pIRAdAAAAAABSApTcEgBQAAAA4N4SABjukHzwBpF8/////+sG kXwM3yAQAABSAmAAAEAwAAAACOsSANjmEgAAAAAA8N0SABjfEgBfKyEQAAASAPgnIRAI6xIA 4y0hEFDpEwPNAAAACAAAAAjrEgDY5hIAAAAAACwAAAAAAAAA6bYMADDpEwPEtSAQgEcmEAAA EgCEKiEQCQAAAHsqIRAI6xIA2OYSAAAAAABQ6RMDAAAAAAAAUgJ04RIA+CchEDBxJRD///// eN8SAO8pIRBkdgAIAAAAACUAAAAMAAAABgAAAFQAAACoAAAADwAAAJMAAABhAAAAngAAAAEA AAAAAOFBAJDiwUMAAAA4////DwAAAEwAAAAAAAAAAAAAAAAAAAD//////////2wAAABDAG8A bgBjAHIAZQB0AGUAUAByAG8AZAB1AGMAdACtugcAAAAGAAAABgAAAAYAAAAEAAAABgAAAAMA AAAGAAAABwAAAAQAAAAGAAAABgAAAAYAAAAGAAAAAwAAACUAAAAMAAAAAQAAABsAAAAQAAAA PwAAACb///82AAAAEAAAAJgAAAAm////GAAAAAwAAACLAAAAGAAAAAwAAAAAAAAAGAAAAAwA AAAAQEAAGAAAAAwAAAAAAAAAJwAAABgAAAAEAAAAAAAAAMC/wAAAAAAAJQAAAAwAAAAEAAAA JgAAABwAAAAHAAAAAAAAAAEAAAAAAAAAwL/AACUAAAAMAAAABwAAACsAAAAYAAAA9gAAAL7/ //9bAQAAef///yUAAAAMAAAAAgAAACgAAAAMAAAABAAAACUAAAAMAAAAAwAAACgAAAAMAAAA BwAAACsAAAAYAAAA8wAAAMH///9YAQAAfP///yUAAAAMAAAABQAAAFQAAAB4AAAA4AAAABMA AAAEAQAAHQAAAAEAAAAAAOFBAJDiwRQBAAC4////BwAAAEwAAAAAAAAAAAAAAAAAAAD///// /////1wAAABDAHIAZQBhAHQAbwByAK26BwAAAAQAAAAGAAAABgAAAAMAAAAGAAAABAAAACUA AAAMAAAAAQAAABsAAAAQAAAA8wAAAKb///82AAAAEAAAAFgBAACm////GAAAAAwAAACLAAAA GAAAAAwAAAAAAAAAGAAAAAwAAAAAQEAAVAAAAFgAAADEAAAALQAAAM0AAAA5AAAAAQAAAAAA 4UEAkOLB+AAAAJ7///8CAAAATAAAAAAAAAAAAAAAAAAAAP//////////UAAAACsAIAAGAAAA AwAAAFIAAABwAQAABwAAAPb///8AAAAAAAAAAAAAAAAAAAAAAQAAAQAAAABBAFIASQBBAEwA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALVAL?AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AACSfAAAUgJgAABAbQWRfAjrEgDY5hIAMAAAAMAxEgMAAAAAAAAAAKzblXwIAAAAAABSAgAA AAIAAFIClNwSABHNlnzg3hIAGO6QfPAGkXz/////6waRfAzfIBAAAFICYAAAQDAAAAAI6xIA 2OYSAAAAAADA3hIAGN8SAF8rIRAAABIA+CchEAjrEgDjLSEQ6DESA80AAAAIAAAACOsSANjm EgAAAAAALAAAAAAAAADqtgwAyDESA8S1IBCARyYQAAASAIQqIRAJAAAAeyohEAjrEgDY5hIA AAAAAOgxEgP4JyEQeG8lEHThEgD4JyEQMHElEP////943xIA7ykhEGR2AAgAAAAAJQAAAAwA AAAHAAAAVAAAAKgAAADVAAAALQAAACABAAA5AAAAAQAAAAAA4UEAkOLBCQEAAJ7///8PAAAA TAAAAAAAAAAAAAAAAAAAAP//////////bAAAAEYAYQBjAHQAbwByAHkATQBlAHQAaABvAGQA KAApAK26BgAAAAYAAAAFAAAAAwAAAAYAAAADAAAABQAAAAgAAAAGAAAAAwAAAAYAAAAGAAAA BgAAAAMAAAADAAAAJQAAAAwAAAABAAAAJQAAAAwAAAABAAAAVAAAAFgAAADEAAAAOgAAAM0A AABGAAAAAQAAAAAA4UEAkOLB+AAAAJH///8CAAAATAAAAAAAAAAAAAAAAAAAAP////////// UAAAACsAIAAGAAAAAwAAAFQAAACcAAAA1QAAADoAAAAXAQAARgAAAAEAAAAAAOFBAJDiwQkB AACR////DQAAAEwAAAAAAAAAAAAAAAAAAAD//////////2gAAABBAG4ATwBwAGUAcgBhAHQA aQBvAG4AKAApAK26BwAAAAYAAAAIAAAABgAAAAYAAAADAAAABgAAAAMAAAADAAAABgAAAAYA AAADAAAAAwAAABgAAAAMAAAAAAAAACcAAAAYAAAABAAAAAAAAADAv8AAAAAAACUAAAAMAAAA BAAAACYAAAAcAAAACAAAAAAAAAABAAAAAAAAAMC/wAAlAAAADAAAAAgAAAArAAAAGAAAAPYA AABC////fgEAAPT+//8lAAAADAAAAAIAAAAoAAAADAAAAAQAAAAlAAAADAAAAAMAAAAoAAAA DAAAAAgAAAArAAAAGAAAAPMAAABF////ewEAAPf+//8lAAAADAAAAAYAAABUAAAAqAAAANsA AACPAAAAKwEAAJoAAAABAAAAAADhQQCQ4sEPAQAAPP///w8AAABMAAAAAAAAAAAAAAAAAAAA //////////9sAAAAQwBvAG4AYwByAGUAdABlAEMAcgBlAGEAdABvAHIArboHAAAABgAAAAYA AAAGAAAABAAAAAYAAAADAAAABgAAAAcAAAAEAAAABgAAAAYAAAADAAAABgAAAAQAAAAlAAAA DAAAAAEAAAAbAAAAEAAAAPMAAAAq////NgAAABAAAAB7AQAAKv///xgAAAAMAAAAiwAAABgA AAAMAAAAAAAAABgAAAAMAAAAAEBAAFQAAABYAAAAxAAAAKkAAADNAAAAtQAAAAEAAAAAAOFB AJDiwfgAAAAi////AgAAAEwAAAAAAAAAAAAAAAAAAAD//////////1AAAAArACAABgAAAAMA AABUAAAAqAAAANUAAACpAAAAIQEAALUAAAABAAAAAADhQQCQ4sEJAQAAIv///w8AAABMAAAA AAAAAAAAAAAAAAAA//////////9sAAAARgBhAGMAdABvAHIAeQBNAGUAdABoAG8AZAAoACkA rboGAAAABgAAAAUAAAADAAAABgAAAAMAAAAFAAAACQAAAAYAAAADAAAABgAAAAYAAAAGAAAA AwAAAAMAAAAYAAAADAAAAICAgAAeAAAAGAAAABABAAAV////fAEAAPb+//9LAAAAEAAAAAAA AAAFAAAAFgAAAAwAAAABAAAAEgALVAL?AAAwAAAABAAAAGwAAABAAAAAAAAAAAAAAAFQAAABUAAAA AAAAAAAAAAD//////////wEAAAAAAOFBAJDiwRABAAAV////AQAAAEwAAAAUAAAAAAAAAAAA AAAAAAAAAAAAAFAAAAADAK26NAAAABYAAAAMAAAAAAAAAFQAAACQAAAA3AAAALYAAAAQAQAA wgAAAAEAAAAAAOFBAJDiwRABAAAV////CwAAAEwAAAAAAAAAAAAAAAAAAAD//////////2QA AAByAGUAdAB1AHIAbgAgAG4AZQB3ACAArboDAAAABgAAAAMAAAAGAAAAAwAAAAYAAAADAAAA BgAAAAYAAAAHAAAAAwAAABsAAAAQAAAAewEAACr///8WAAAADAAAAAAAAAAWAAAADAAAAAEA AAASAAAADAAAAAEAAAAbAAAAEAAAAAAAAAAAAAAAVAAAAFQAAAAAAAAAAAAAAP////////// AQAAAAAA4UEAkOLBEAEAAAj///8BAAAATAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAMA rbpOAAAAFgAAAAwAAAAAAAAAVAAAAKgAAADcAAAAwwAAACoBAADPAAAAAQAAAAAA4UEAkOLB EAEAAAj///8PAAAATAAAAAAAAAAAAAAAAAAAAP//////////bAAAAEMAbwBuAGMAcgBlAHQA ZQBQAHIAbwBkAHUAYwB0AK26BwAAAAYAAAAGAAAABQAAAAMAAAAGAAAAAwAAAAYAAAAHAAAA AwAAAAYAAAAGAAAABgAAAAUAAAADAAAAGwAAABAAAAB7AQAAKv///xYAAAAMAAAAAAAAABgA AAAMAAAAAEBAABgAAAAMAAAAAAAAACYAAAAcAAAACAAAAAAAAAABAAAAAAAAAAAAAAAlAAAA DAAAAAgAAAAbAAAAEAAAAGsAAABB////NgAAABAAAABrAAAAXf///zYAAAAQAAAAawAAAF3/ //82AAAAEAAAAGsAAAB5////GwAAABAAAABrAAAAef///1YAAAAoAAAAMgAAAFIAAAA9AAAA YQAAAAMAAABxAGr/ZgBq/2sAef8SAAAADAAAAAIAAAAZAAAADAAAAP///wASAAAADAAAAAEA AAAZAAAADAAAAP///wAlAAAADAAAAAMAAAAoAAAADAAAAAgAAAAmAAAAHAAAAAgAAAAAAAAA AQAAAAAAAAAAAAAAJQAAAAwAAAAIAAAAGwAAABAAAADzAAAAHv///zYAAAAQAAAA8AAAAB7/ //8bAAAAEAAAAO0AAAAe////NgAAABAAAADqAAAAHv///xsAAAAQAAAA5wAAAB7///82AAAA EAAAAOQAAAAe////GwAAABAAAADhAAAAHv///zYAAAAQAAAA3gAAAB7///8bAAAAEAAAANsA AAAe////NgAAABAAAADYAAAAHv///xsAAAAQAAAA1QAAAB7///82AAAAEAAAANIAAAAe//// GwAAABAAAADPAAAAHv///zYAAAAQAAAAzAAAAB7///8bAAAAEAAAAMkAAAAe////NgAAABAA AADGAAAAHv///xsAAAAQAAAAwwAAAB7///82AAAAEAAAAMAAAAAe////GwAAABAAAAC9AAAA Hv///zYAAAAQAAAAugAAAB7///8bAAAAEAAAALcAAAAe////NgAAABAAAAC0AAAAHv///xsA AAAQAAAAsQAAAB7///82AAAAEAAAAK4AAAAe////GwAAABAAAACrAAAAHv///zYAAAAQAAAA qAAAAB7///8bAAAAEAAAAKUAAAAe////NgAAABAAAACiAAAAHv///xsAAAAQAAAAnwAAAB7/ //82AAAAEAAAAJwAAAAe////GwAAABAAAACZAAAAHv///xsAAAAQAAAAmQAAAB7///8bAAAA EAAAAJkAAAAe////NgAAABAAAACoAAAAI////xsAAAAQAAAAmQAAAB7///82AAAAEAAAAKgA AAAZ////EgAAAAwAAAA4LVALDCAAAAGQAAAAwAAAD///8AUgAAAHABAAAEAAAA9v///wAAAAAAAAAA AAAAAAAAAAAAAAABAAAAAEEAUgBJAEEATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJJ8AABSAmAAAEBtBZF8COsSANjmEgAAAAAA rN4SAPgnIRAwcSUQ//////jcEgDvKSEQHQAAAAAAAAABAAAAUAAAABDcEwNc25V8AABSAqzb lXwIAAAAAABSAgAAUgIQ3BMDJN0AABHNlnwAABIAAAAAAPDdEgAY7pB8yGqSfAAA//++apJ8 rWiSfAAAUgJgAABAbQWRfAjrEgDY5hIAAAAAAETdEgCR1kJfAAABAAjrEgC83BIAAAAAALDd EgAAAJB8cAWRfEAAAABA/QwDXNuVfIj9DAOs25V8AAAAAAAAAAAAAFICQP0MA2R2AAgAAAAA 2OYSAAAAAAA62aABZHYACAAAAAAlAAAADAAAAAQAAABUAAAAnAAAAHQAAACwAAAAsQAAALwA AAABAAAAAADhQQCQ4sGoAAAAG////w0AAABMAAAAAAAAAAAAAAAAAAAA//////////9oAAAA qwBpAG4AcwB0AGEAbgB0AGkAYQB0AGUAuwCtugYAAAADAAAABgAAAAQAAAADAAAABgAAAAYA AAADAAAAAwAAAAYAAAADAAAABgAAAAYAAAAlAAAADAAAAAEAAAAoAAAADAAAAAQAAAASAAAA DAAAAAEAAAAZAAAADAAAAP///wAlAAAADAAAAAMAAAAoAAAADAAAAAgAAAAmAAAAHAAAAAgA AAAAAAAAAQAAAAAAAAAAAAAAJQAAAAwAAAAIAAAAGwAAABAAAAAmAQAARf///zYAAAAQAAAA JgEAAGD///82AAAAEAAAACYBAABg////NgAAABAAAAAmAQAAe////xsAAAAQAAAAJgEAAHv/ //9WAAAAKAAAAO0AAABQAAAA+AAAAF8AAAADAAAALAFs/yEBbP8mAXv/EgAAAAwAAAACAAAA GQAAAAwAAAD///8AEgAAAAwAAAABAAAAGQAAAAwAAAD///8AJQAAAAwAAAADAAAAKAAAAAwA AAAIAAAAJQAAAAwAAAANAACAKAAAAAwAAAABAAAAKAAAAAwAAAAGAAAAJQAAAAwAAAAAAACA KAAAAAwAAAACAAAAJQAAAAwAAAAHAACAKAAAAAwAAAADAAAADgAAABQAAAAAAAAAEAAAABQA AAA=</UMLPattern.PreviewImage> </UMLPattern> </XMI.extensions> </XMI> LVAL8??<?xml version="1.0"?> <XMI xmi.version="1.1" xmlns:UML="omg.org/UML1.3" timestamp="2004-12-17 15:01:36"> <XMI.header> <XMI.documentation> <XMI.exporter>Enterprise Architect</XMI.exporter> <XMI.exporterVersion>2.5</XMI.exporterVersion> </XMI.documentation> </XMI.header> <XMI.content> <UML:Model name="EA Model" xmi.id="MX_EAID_22F78353_157B_4c0d_9D59_957EFC4C73B4"> <UML:Namespace.ownedElement> <UML:Class name="Prototype" xmi.id="EAID_FE1A0378_04E6_4027_B762_DE02252BE56C" visibility="public" namespace="EAPK_22F78353_157B_4c0d_9D59_957EFC4C73B4" isRoot="false" isLeaf="false" isAbstract="true" isActive="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This class declares an interface for cloning itself."/> <UML:TaggedValue tag="isSpecification" value="false"/> <UML:TaggedValue tag="ea_stype" value="Class"/> <UML:TaggedValue tag="ea_ntype" value="0"/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="package" value="EAPK_22F78353_157B_4c0d_9D59_957EFC4C73B4"/> <UML:TaggedValue tag="date_created" value="2003-09-06 21:44:09"/> <UML:TaggedValue tag="date_modified" value="2004-12-15 14:16:50"/> <UML:TaggedValue tag="gentype" value="&lt;none&gt;"/> <UML:TaggedValue tag="tagged" value="0"/> <UML:TaggedValue tag="package_name" value="Prototype"/> <UML:TaggedValue tag="phase" value="1.0"/> <UML:TaggedValue tag="complexity" value="1"/> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> </UML:ModelElement.taggedValue> <UML:Classifier.feature> <UML:Operation name="Clone" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="const" value="false"/> <UML:TaggedValue tag="iLVAL?sAbstract" value="1"/> <UML:TaggedValue tag="synchronised" value="0"/> <UML:TaggedValue tag="concurrency" value="Sequential"/> <UML:TaggedValue tag="position" value="0"/> <UML:TaggedValue tag="returnarray" value="0"/> <UML:TaggedValue tag="pure" value="0"/> <UML:TaggedValue tag="ea_guid" value="{E55A17DE-4208-4f7e-84F3-2FEC85C6ED28}"/> </UML:ModelElement.taggedValue> </UML:Operation> </UML:Classifier.feature> </UML:Class> <UML:Generalization subtype="EAID_697ABF47_D612_4c88_8196_84DB0634BC80" supertype="EAID_FE1A0378_04E6_4027_B762_DE02252BE56C" xmi.id="EAID_38980313_CA70_4610_9EFB_4D474CD57B01" visibility="public"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="3"/> <UML:TaggedValue tag="ea_type" value="Generalization"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="3"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="subtype" value="Tree"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="src_visibility" value="Public"/> <UML:TaggedValue tag="src_aggregation" value="0"/> <UML:TaggedValue tag="src_isOrdered" value="false"/> <UML:TaggedValue tag="src_isNavigable" value="false"/> <UML:TaggedValue tag="dst_visibility" value="Public"/> <UML:TaggedValue tag="dst_aggregation" value="0"/> <UML:TaggedValue tag="dst_isOrdered" value="false"/> <UML:TaggedValue tag="dst_isNavigable" value="false"/> <UML:TaggedValue tag="privatedata5" value="SX=0;SY=0;"/> </UML:ModelElement.taggedValue> </UML:Generalization> <UML:Association xmi.id="EAID_72809566_FAD0_466c_BBE9_49A094E5AC33" visibility="public" isRoot="false" isLeaf="false" isAbstraLVAL?ct="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="2"/> <UML:TaggedValue tag="ea_type" value="Association"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="2"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="virtualInheritance" value="0"/> </UML:ModelElement.taggedValue> <UML:Association.connection> <UML:AssociationEnd visibility="private" name="prototype" aggregation="none" isOrdered="false" isNavigable="false" type="EAID_60670D68_75A2_4bf7_A360_46C795877A73"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="containment" value="Unspecified"/> </UML:ModelElement.taggedValue> </UML:AssociationEnd> <UML:AssociationEnd visibility="public" aggregation="none" isOrdered="false" isNavigable="true" type="EAID_FE1A0378_04E6_4027_B762_DE02252BE56C"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="containment" value="Unspecified"/> </UML:ModelElement.taggedValue> </UML:AssociationEnd> </UML:Association.connection> </UML:Association> <UML:Generalization subtype="EAID_878F14B3_33A4_4df9_B4B0_619053589436" supertype="EAID_FE1A0378_04E6_4027_B762_DE02252BE56C" xmi.id="EAID_B696E61F_34E4_49b4_A3B2_081261BA9AA3" visibility="public"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="3"/> <UML:TaggedValue tag="ea_type" value="Generalization"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="3"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> LVAL? <UML:TaggedValue tag="subtype" value="Tree"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="src_visibility" value="Public"/> <UML:TaggedValue tag="src_aggregation" value="0"/> <UML:TaggedValue tag="src_isOrdered" value="false"/> <UML:TaggedValue tag="src_isNavigable" value="false"/> <UML:TaggedValue tag="dst_visibility" value="Public"/> <UML:TaggedValue tag="dst_aggregation" value="0"/> <UML:TaggedValue tag="dst_isOrdered" value="false"/> <UML:TaggedValue tag="dst_isNavigable" value="false"/> <UML:TaggedValue tag="privatedata5" value="SX=0;SY=0;"/> </UML:ModelElement.taggedValue> </UML:Generalization> <UML:Class name="ConcretePrototype1" xmi.id="EAID_697ABF47_D612_4c88_8196_84DB0634BC80" visibility="public" namespace="EAPK_22F78353_157B_4c0d_9D59_957EFC4C73B4" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This class implements an operation for cloning itself."/> <UML:TaggedValue tag="isSpecification" value="false"/> <UML:TaggedValue tag="ea_stype" value="Class"/> <UML:TaggedValue tag="ea_ntype" value="0"/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="package" value="EAPK_22F78353_157B_4c0d_9D59_957EFC4C73B4"/> <UML:TaggedValue tag="date_created" value="2003-09-06 21:44:50"/> <UML:TaggedValue tag="date_modified" value="2004-12-15 14:16:05"/> <UML:TaggedValue tag="gentype" value="&lt;none&gt;"/> <UML:TaggedValue tag="tagged" value="0"/> <UML:TaggedValue tag="package_name" value="Prototype"/> <UML:TaggedValue tag="phase" value="1.0"/> <UML:TaggedValue tag="complexity" value="1"/> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1LVAL?;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> </UML:ModelElement.taggedValue> <UML:Classifier.feature> <UML:Operation name="Clone" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="const" value="false"/> <UML:TaggedValue tag="behaviour" value="return copy of self"/> <UML:TaggedValue tag="synchronised" value="0"/> <UML:TaggedValue tag="concurrency" value="Sequential"/> <UML:TaggedValue tag="position" value="0"/> <UML:TaggedValue tag="returnarray" value="0"/> <UML:TaggedValue tag="pure" value="0"/> <UML:TaggedValue tag="ea_guid" value="{E55A17DE-4208-4f7e-84F3-2FEC85C6ED28}"/> <UML:TaggedValue tag="styleex" value="ShowBeh=1;"/> </UML:ModelElement.taggedValue> </UML:Operation> </UML:Classifier.feature> </UML:Class> <UML:Class name="ConcretePrototype2" xmi.id="EAID_878F14B3_33A4_4df9_B4B0_619053589436" visibility="public" namespace="EAPK_22F78353_157B_4c0d_9D59_957EFC4C73B4" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This class implements an operation for cloning itself."/> <UML:TaggedValue tag="isSpecification" value="false"/> <UML:TaggedValue tag="ea_stype" value="Class"/> <UML:TaggedValue tag="ea_ntype" value="0"/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="package" value="EAPK_22F78353_157B_4c0d_9D59_957EFC4C73B4"/> <UML:TaggedValue tag="date_created" value="2003-09-06 21:45:09"/> <UML:TaggedValue tag="date_modified" value="2004-12-15 14:16:15"/> <UML:TaggedValue tag="gentype" value="&lt;none&gt;"/> <UML:TaggedValue tag="tagged" value="0"/> <UML:TaggedValue tag="package_name" value="Prototype"/> <UML:TaggedValue tag="phase" value="1.0"/> <UML:TaggedValue tag="complLVAL?exity" value="1"/> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> </UML:ModelElement.taggedValue> <UML:Classifier.feature> <UML:Operation name="Clone" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="const" value="false"/> <UML:TaggedValue tag="behaviour" value="return copy of self"/> <UML:TaggedValue tag="synchronised" value="0"/> <UML:TaggedValue tag="concurrency" value="Sequential"/> <UML:TaggedValue tag="position" value="0"/> <UML:TaggedValue tag="returnarray" value="0"/> <UML:TaggedValue tag="pure" value="0"/> <UML:TaggedValue tag="ea_guid" value="{E55A17DE-4208-4f7e-84F3-2FEC85C6ED28}"/> <UML:TaggedValue tag="styleex" value="ShowBeh=1;"/> </UML:ModelElement.taggedValue> </UML:Operation> </UML:Classifier.feature> </UML:Class> <UML:Class name="Client" xmi.id="EAID_60670D68_75A2_4bf7_A360_46C795877A73" visibility="public" namespace="EAPK_22F78353_157B_4c0d_9D59_957EFC4C73B4" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This class creates a new object by asking a prototype to clone itself."/> <UML:TaggedValue tag="isSpecification" value="false"/> <UML:TaggedValue tag="ea_stype" value="Class"/> <UML:TaggedValue tag="ea_ntype" value="0"/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="package" value="EAPK_22F78353_157B_4c0d_9D59_957EFC4C73B4"/> <UML:TaggedValue tag="date_created" value="2003-09-06 23:37:01"/> <UML:TaggedValue tag="date_modified" value="2004-12-15 14:15:41"/> <UML:TaggedValue tag="gentype" value="&lt;none&gt;"/> <UML:TaggedVLVAL?alue tag="tagged" value="0"/> <UML:TaggedValue tag="package_name" value="Prototype"/> <UML:TaggedValue tag="phase" value="1.0"/> <UML:TaggedValue tag="complexity" value="1"/> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> </UML:ModelElement.taggedValue> <UML:Classifier.feature> <UML:Operation name="Operation" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="const" value="false"/> <UML:TaggedValue tag="behaviour" value="p = prototype-&gt;Clone()"/> <UML:TaggedValue tag="synchronised" value="0"/> <UML:TaggedValue tag="concurrency" value="Sequential"/> <UML:TaggedValue tag="position" value="0"/> <UML:TaggedValue tag="returnarray" value="0"/> <UML:TaggedValue tag="pure" value="0"/> <UML:TaggedValue tag="ea_guid" value="{47B085B9-F3DF-449d-BCC9-94FDF5ED5746}"/> <UML:TaggedValue tag="styleex" value="ShowBeh=1;"/> </UML:ModelElement.taggedValue> </UML:Operation> </UML:Classifier.feature> </UML:Class> </UML:Namespace.ownedElement> </UML:Model> <UML:Diagram name="Prototype" xmi.id="EAID_BB6B1C3D_798F_4535_89F7_1201598F606C" diagramType="ClassDiagram" owner="EAPK_BB6B1C3D_798F_4535_89F7_1201598F606C" toolName="Enterprise Architect 2.5"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This pattern specifies the kinds of objects to create using a prototypical instance, and creates new objects by copying this prototype."/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="created_date" value="2004-12-14 13:31:42"/> <UML:TaggedValue tag="modified_date" value="2004-12-15 14:19:13"/> <UML:TaggedValue tag="package" value="EAPK_22F78353_157B_4c0d_9D5LVAL?9_957EFC4C73B4"/> <UML:TaggedValue tag="type" value="Logical"/> <UML:TaggedValue tag="swimlanes" value="locked=false;orientation=0;width=0;names=false;color=0;bold=false;fcol=0;;cls=0;"/> <UML:TaggedValue tag="EAStyle" value="ShowPrivate=1;ShowProtected=1;ShowPublic=1;HideRelationships=0;Locked=0;Border=1;HighlightForeign=1;PackageContents=1;SequenceNotes=0;ScalePrintImage=0;PPgs.cx=0;PPgs.cy=0;DocSize.cx=780;DocSize.cy=1138;ShowDetails=0;Orientation=P;Zoom=100;ShowTags=0;OpParams=1;ShowIcons=1;CollabNums=0;HideProps=0;ShowReqs=0;ShowCons=0;PaperSize=9;HideParents=0;UseAlias=0;HideAtts=0;HideOps=0;HideStereo=0;HideElemStereo=0;ShowTests=0;ShowMaint=0;"/> <UML:TaggedValue tag="styleex" value="ExcludeRTF=0;DocAll=0;HideQuals=0;AttPkg=1;ShowTests=0;ShowMaint=0;SuppressFOC=0;TDurLow=0;TDurHigh=100;TDurUnit=;TDurHide=0;"/> </UML:ModelElement.taggedValue> <UML:Diagram.element> <UML:DiagramElement geometry="Left=49;Top=49;Right=139;Bottom=128;imgL=10;imgT=10;imgR=100;imgB=89;" subject="EAID_60670D68_75A2_4bf7_A360_46C795877A73" seqno="1" style="DUID=2D08C37E;LBL=;"/> <UML:DiagramElement geometry="Left=326;Top=194;Right=430;Bottom=273;imgL=287;imgT=155;imgR=391;imgB=234;" subject="EAID_878F14B3_33A4_4df9_B4B0_619053589436" seqno="2" style="DUID=941C1B35;LBL=;"/> <UML:DiagramElement geometry="Left=151;Top=192;Right=255;Bottom=271;imgL=112;imgT=153;imgR=216;imgB=232;" subject="EAID_697ABF47_D612_4c88_8196_84DB0634BC80" seqno="3" style="DUID=2EF40268;LBL=;"/> <UML:DiagramElement geometry="Left=223;Top=51;Right=313;Bottom=121;imgL=184;imgT=12;imgR=274;imgB=82;" subject="EAID_FE1A0378_04E6_4027_B762_DE02252BE56C" seqno="4" style="DUID=821A1E93;LBL=;"/> <UML:DiagramElement geometry="SX=0;SY=0;EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=378:-171$268:-171$;" subject="EAID_B696E61F_34E4_49b4_A3B2_081261BA9AA3" style="Mode=3;EOID=821A1E93;SOID=941C1B35;Hidden=0;"/> <UML:DiagramElement geometry="EDGE=2;$LLB=;LLT=CX=57:CY=15:OX=0:OY=0:HDN=0:BLD=0:ITA=0:UND=0:CLR=-1LVAL?:ALN=0:DIR=0:ROT=0;LMT=;LMB=;LRT=;LRB=;Path=;" subject="EAID_72809566_FAD0_466c_BBE9_49A094E5AC33" style="Mode=2;EOID=821A1E93;SOID=2D08C37E;Hidden=0;"/> <UML:DiagramElement geometry="SX=0;SY=0;EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=203:-171$268:-171$;" subject="EAID_38980313_CA70_4610_9EFB_4D474CD57B01" style="Mode=3;EOID=821A1E93;SOID=2EF40268;Hidden=0;"/> </UML:Diagram.element> </UML:Diagram> </XMI.content> <XMI.difference/> <XMI.extensions xmi.extender="Enterprise Architect 2.5"> <EAStub xmi.id="EAID_697ABF47_D612_4c88_8196_84DB0634BC80" name="ConcretePrototype1" UMLType="Class"/> <EAStub xmi.id="EAID_FE1A0378_04E6_4027_B762_DE02252BE56C" name="Prototype" UMLType="Class"/> <EAStub xmi.id="EAID_60670D68_75A2_4bf7_A360_46C795877A73" name="Client" UMLType="Class"/> <EAStub xmi.id="EAID_878F14B3_33A4_4df9_B4B0_619053589436" name="ConcretePrototype2" UMLType="Class"/> <UMLPattern name="Prototype" category="GoF Creational Patterns" version="2.0" notes="This pattern specifies the kinds of objects to create using a prototypical instance, and creates new objects by copying this prototype."> <UMLPattern.PromptList> <Element name="Client:Class" guid="EAID_60670D68_75A2_4bf7_A360_46C795877A73" id="187" prompt="yes" link="yes" classifier="no" type="no"> <Comment comment="This class creates a new object by asking a prototype to clone itself."> <![CDATA[This class creates a new object by asking a prototype to clone itself.]]> </Comment> </Element> <Element name="ConcretePrototype2:Class" guid="EAID_878F14B3_33A4_4df9_B4B0_619053589436" id="186" prompt="yes" link="yes" classifier="no" type="no"> <Comment comment="This class implements an operation for cloning itself."> <![CDATA[This class implements an operation for cloning itself.]]> </Comment> </Element> <Element name="ConcretePrototype1:Class" guid="EAID_697ABF47_D612_4c88_8196_84DB0634BC80" id="185" prompt="yes" link="yes" classifier="no" type="no"> <LVAL?Comment comment="This class implements an operation for cloning itself."> <![CDATA[This class implements an operation for cloning itself.]]> </Comment> </Element> <Element name="Prototype:Class" guid="EAID_FE1A0378_04E6_4027_B762_DE02252BE56C" id="184" prompt="yes" link="yes" classifier="no" type="no"> <Comment comment="This class declares an interface for cloning itself."> <![CDATA[This class declares an interface for cloning itself.]]> </Comment> </Element> </UMLPattern.PromptList> <UMLPattern.PreviewImage xmlns:dt="urn:schemas-microsoft-com:datatypes" dt:dt="bin.base64" cx="11278" cy="6910">AQAAAGwAAAAKAAAACgAAAIkBAADsAAAAAAAAAAAAAAAOLAAA/hoAACBFTUYAAAEAjCAAAPQA AAAJAAAAAAAAAAAAAAAAAAAAAAUAAAAEAABoAQAAIgEAAAAAAAAAAAAAAAAAAEB+BQDQbAQA EQAAAAwAAAAIAAAACQAAABAAAAABAAAA/////woAAAAQAAAAJwAAANn///9SAAAAcAEAAAEA AAD2////AAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAQQBSAEkAQQBMAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAY7pB8yGqSfP// //++apJ8rWiSfAAAUgJgAABAbQWRfAjrEgDY5hIAAAAAAKzeEgD4JyEQMHElEP/////43BIA 7ykhEB0AAAAAAAAAAQAAAFAAAADwaQ0DXNuVfAAAUgKs25V8CAAAAAAAUgIAAFIC8GkNAyTd AAARzZZ8AAASAAAAAADw3RIAGO6QfMhqknz/////vmqSfK1oknwAAFICYAAAQG0FkXwI6xIA 2OYSAAAAAABE3RIAkdZCXwAAAQAI6xIAvNwSAAAAAACw3RIAGO6QfHAFkXxAAAAAYJsMA1zb lXyomwwDrNuVfAAAAAAAAAAAAABSAmCbDANkdgAIAAAAACUAAAAMAAAAAQAAACcAAAAYAAAA AgAAAAAAAAD88uMAAAAAACUAAAAMAAAAAgAAACYAAAAcAAAAAwAAAAAAAAABAAAAAAAAAAAA AAAlAAAADAAAAAMAAAASAAAADAAAAAEAAAAhAAAACAAAABgAAAAMAAAAAAAAACYAAAAcAAAA BAAAAAAAAAABAAAAAAAAAAAAAAAlAAAADAAAAAQAAAASAAAADAAAAAIAAAAZAAAADAAAAP// /wASAAAADAAAAAEAAAAZAAAADAAAAP///wASAAAADAAAAAIAAAAZAAAADAAAAP///wASAAAA DAAAAAEAAAAZAAAADAAAAP///wASAAAADAAAAAIAAAAZAAAADAAAAP///wASAAAADAAAAAEA AAAZAAAADAAAAP///wAlAAAADAAAAAMAAAAiAAAADAAAAP////8oAAAADAAAAAQAAAAnAAAA GAAAAAQAAAAAAAAAwL/AAAAAAAAlAAAADAAAAAQAAAAmAAAAHAAAAAUAAAAAAAAAAQAAAAAA AADAv8AAJQAAAAwAAAAFAAAAOQAAAAwAAAACAAAAKwAAABgAAADiAAAAyv///zsBAACF//// JQAAAAwAAAACAAAAKAAAAAwAAAAEAAAAJQAAAAwAAAADAAAAKAAAAAwAAAAFAAAAKwLVAL?AAABgA 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?AAAAAAAAAAAAAA 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?AAABgAAABJAQAAO////7AB AADt/v//JQAAAAwAAAACAAAAKAAAAAwAAAAGAAAAJQAAAAwAAAADAAAAKAAAAAwAAAAIAAAA KwAAABgAAABGAQAAPv///60BAADw/v//JQAAAAwAAAAHAAAAVAAAALgAAAAjAQAApAAAAIMB AACvAAAAAQAAAAAA4UEAkOLBSgEAADX///8SAAAATAAAAAAAAAAAAAAAAAAAAP////////// cAAAAEMAbwBuAGMAcgBlAHQAZQBQAHIAbwB0AG8AdAB5AHAAZQAyAAcAAAAGAAAABgAAAAYA AAAEAAAABgAAAAMAAAAGAAAABwAAAAQAAAAGAAAAAwAAAAYAAAADAAAABQAAAAYAAAAGAAAA BgAAACUAAAAMAAAAAQAAABsAAAAQAAAARgEAACP///82AAAAEAAAAK0BAAAj////GAAAAAwA AACLAAAAGAAAAAwAAAAAAAAAGAAAAAwAAAAAQEAAVAAAAFgAAAAkAQAAvgAAAC0BAADKAAAA AQAAAAAA4UEAkOLBSwEAABv///8CAAAATAAAAAAAAAAAAAAAAAAAAP//////////UAAAACsA IAAGAAAAAwAAAFQAAAB4AAAANQEAAL4AAABXAQAAygAAAAEAAAAAAOFBAJDiwVwBAAAb//// BwAAAEwAAAAAAAAAAAAAAAAAAAD//////////1wAAABDAGwAbwBuAGUAKAApAK26BwAAAAMA AAAGAAAABgAAAAYAAAADAAAAAwAAABgAAAAMAAAAgICAAB4AAAAYAAAAYwEAAA7///+uAQAA 7/7//0sAAAAQAAAAAAAAAAUAAAAWAAAADAAAAAEAAAASAAAADAAAAAEAAAAbAAAAEAAAAAAA AAAAAAAAVAAAAFQAAAAAAAAAAAAAAP//////////AQAAAAAA4UEAkOLBYwEAAA7///8BAAAA TAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAMArbpDAAAAFgAAAAwAAAAAAAAAVAAAAKgA AAA8AQAAywAAAH8BAADXAAAAAQAAAAAA4UEAkOLBYwEAAA7///8PAAAATAAAAAAAAAAAAAAA AAAAAP//////////bAAAAHIAZQB0AHUAcgBuACAAYwBvAHAAeQAgAG8AZgAgAK26AwAAAAYA AAADAAAABgAAAAMAAAAGAAAAAwAAAAUAAAAGAAAABgAAAAUAAAADAAAABgAAAAMAAAADAAAA GwAAABAAAACtAQAAI////xYAAAAMAAAAAAAAABYAAAAMAAAAAQAAABIAAAAMAAAAAQAAABsA AAAQAAAAAAAAAAAAAABUAAAAVAAAAAAAAAAAAAAA//////////8BAAAAAADhQQCQ4sFjAQAA Af///wEAAABMAAAAFAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAwCtuhAAAAAWAAAADAAAAAAA AABUAAAAZAAAADwBAADYAAAATAEAAOQAAAABAAAAAADhQQCQ4sFjAQAAAf///wQAAABMAAAA AAAAAAAAAAAAAAAA//////////9UAAAAcwBlAGwAZgAEAAAABgAAAAMAAAADAAAAGwAAABAA AACtAQAAI////xYAAAAMAAAAAAAAABgAAAAMAAAAAEBAABgAAAAMAAAAAAAAACcAAAAYAAAA CAAAAAAAAADAv8AAAAAAACUAAAAMAAAACAAAACYAAAAcAAAABgAAAAAAAAABAAAAAAAAAMC/ wAAlAAAADAAAAAYAAAArAAAAGAAAADQAAADM////jQAAAH7///8lAAAADAAAAAIAAAAoAAAA DAAAAAgAAAAlAAAADAAAAAMAAAAoAAAADAAAAAYAAAArAAAAGAAAADEAAADP////igAAAIH/ //8lAAAADAAAAAcAAABUAAAAcAAAACkAAAATAAAARQAAAB4AAAABAAAAAADhQQCQ4sFQAAAA xv///wYAAABMAAAAAAAAAAAAAAAAAAAA//////////LVAL?9YAAAAQwBsAGkAZQBuAHQABwAAAAMA AAADAAAABgAAAAYAAAADAAAAJQAAAAwAAAABAAAAGwAAABAAAAAxAAAAtP///zYAAAAQAAAA igAAALT///8YAAAADAAAAIsAAAAYAAAADAAAAAAAAAAYAAAADAAAAABAQABUAAAAWAAAAA8A AAAtAAAAGAAAADkAAAABAAAAAADhQQCQ4sE2AAAArP///wIAAABMAAAAAAAAAAAAAAAAAAAA //////////9QAAAAKwAgAAYAAAADAAAAVAAAAJAAAAAgAAAALQAAAFUAAAA5AAAAAQAAAAAA 4UEAkOLBRwAAAKz///8LAAAATAAAAAAAAAAAAAAAAAAAAP//////////ZAAAAE8AcABlAHIA YQB0AGkAbwBuACgAKQCtuggAAAAGAAAABgAAAAMAAAAGAAAAAwAAAAMAAAAGAAAABgAAAAMA AAADAAAAGAAAAAwAAACAgIAAHgAAABgAAABOAAAAn////4sAAACA////SwAAABAAAAAAAAAA BQAAABYAAAAMAAAAAQAAABIAAAAMAAAAAQAAABsAAAAQAAAAAAAAAAAAAABUAAAAVAAAAAAA AAAAAAAA//////////8BAAAAAADhQQCQ4sFOAAAAn////wEAAABMAAAAFAAAAAAAAAAAAAAA AAAAAAAAAABQAAAAAwCtuhIAAAAWAAAADAAAAAAAAABUAAAAWAAAACcAAAA6AAAAMAAAAEYA AAABAAAAAADhQQCQ4sFOAAAAn////wIAAABMAAAAAAAAAAAAAAAAAAAA//////////9QAAAA cAAgAAYAAAADAAAAVAAAAFgAAAAwAAAAOgAAADkAAABGAAAAAQAAAAAA4UEAkOLBVwAAAJ// //8CAAAATAAAAAAAAAAAAAAAAAAAAP//////////UAAAAD0AIAAGAAAAAwAAABsAAAAQAAAA igAAALT///8WAAAADAAAAAAAAAAWAAAADAAAAAEAAAASAAAADAAAAAEAAAAbAAAAEAAAAAAA AAAAAAAAVAAAAFQAAAAAAAAAAAAAAP//////////AQAAAAAA4UEAkOLBTgAAAJL///8BAAAA TAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAMArbpXAAAAFgAAAAwAAAAAAAAAVAAAAIQA AAAnAAAARwAAAFMAAABTAAAAAQAAAAAA4UEAkOLBTgAAAJL///8JAAAATAAAAAAAAAAAAAAA AAAAAP//////////YAAAAHAAcgBvAHQAbwB0AHkAcABlAK26BgAAAAMAAAAGAAAAAwAAAAYA AAADAAAABQAAAAYAAAAGAAAAVAAAAFQAAABTAAAARwAAAFYAAABTAAAAAQAAAAAA4UEAkOLB egAAAJL///8BAAAATAAAAAAAAAAAAAAAAAAAAP//////////UAAAAC0ArboDAAAAVAAAAFQA AABWAAAARwAAAFwAAABTAAAAAQAAAAAA4UEAkOLBfQAAAJL///8BAAAATAAAAAAAAAAAAAAA AAAAAP//////////UAAAAD4ArboGAAAAVAAAAGwAAABcAAAARwAAAHgAAABTAAAAAQAAAAAA 4UEAkOLBgwAAAJL///8FAAAATAAAAAAAAAAAAAAAAAAAAP//////////WAAAAEMAbABvAG4A ZQCtugcAAAADAAAABgAAAAYAAAAGAAAAVAAAAFgAAAB4AAAARwAAAH4AAABTAAAAAQAAAAAA 4UEAkOLBnwAAAJL///8CAAAATAAAAAAAAAAAAAAAAAAAAP//////////UAAAACgAKQADAAAA AwAAABsAAAAQAAAAigAAALT///8WAAAADAAAAAAAAAAYAAAADAAAAABAQAAYAAAADAAAAAAA AAAmAAAAHAAAAAYAAAAAAAAAAQAAAAAAAAAAAAAAJQAAAAwAAAAGAAAAGwAAABAAAAB6AQAA Pv///zYAAAAQAAAAegEAAFX///82AAAAEA?LVAL?AAAAwBAABV////NgAAABAAAAAMAQAAh////xsA AAAQAAAADAEAAIf///9WAAAAKAAAAOAAAABSAAAA6wAAAGEAAAADAAAAEgF4/wcBeP8MAYf/ EgAAAAwAAAACAAAAGQAAAAwAAAD///8AEgAAAAwAAAABAAAAGQAAAAwAAAD///8AJQAAAAwA AAADAAAAKAAAAAwAAAAGAAAAJgAAABwAAAAGAAAAAAAAAAEAAAAAAAAAAAAAACUAAAAMAAAA BgAAABsAAAAQAAAAiwAAAKr///82AAAAEAAAALUAAACq////NgAAABAAAAC1AAAAqv///zYA AAAQAAAA3wAAAKr///8bAAAAEAAAAN8AAACq////GwAAABAAAADfAAAAqv///zYAAAAQAAAA 0QAAAKX///8bAAAAEAAAAN8AAACq////NgAAABAAAADRAAAAsP///xIAAAAMAAAAAgAAABkA AAAMAAAA////AFIAAABwAQAACAAAAPb///8AAAAAAAAAAAAAAAAAAAAAAAAAAQAAAABBAFIA SQBBAEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAACSfAAAUgJgAABAbQWRfAjrEgDY5hIAAAAAAKzeEgD4JyEQMHElEP/////43BIA 7ykhEB0AAAAAAAAAAQAAAFAAAADwaQ0DXNuVfAAAUgKs25V8CAAAAAAAUgIAAFIC8GkNAyTd AAARzZZ8AAASAAAAAADw3RIAGO6QfMhqknwAAP//vmqSfK1oknwAAFICYAAAQG0FkXwI6xIA 2OYSAAAAAABE3RIAkdZCXwAAAQAI6xIAvNwSAAAAAACw3RIAAACQfHAFkXxAAAAAYJsMA1zb lXyomwwDrNuVfAAAAAAAAAAAAABSAmCbDANkdgAIAAAAANjmEgAAAAAAOtmgAWR2AAgAAAAA JQAAAAwAAAAIAAAAVAAAAIgAAABnAAAAHQAAAJYAAAApAAAAAQAAAAAA4UEAkOLBjgAAALz/ //8KAAAATAAAAAAAAAAAAAAAAAAAAP//////////YAAAAC0AcAByAG8AdABvAHQAeQBwAGUA AwAAAAYAAAADAAAABgAAAAMAAAAGAAAAAwAAAAUAAAAGAAAABgAAACUAAAAMAAAAAQAAACgA AAAMAAAACAAAABIAAAAMAAAAAQAAABkAAAAMAAAA////ACUAAAAMAAAAAwAAACgAAAAMAAAA BgAAACYAAAAcAAAABgAAAAAAAAABAAAAAAAAAAAAAAAlAAAADAAAAAYAAAAbAAAAEAAAAMsA AABA////NgAAABAAAADLAAAAVf///zYAAAAQAAAADAEAAFX///82AAAAEAAAAAwBAACH//// GwAAABAAAAAMAQAAh////1YAAAAoAAAA4AAAAFIAAADrAAAAYQAAAAMAAAASAXj/BwF4/wwB h/8SAAAADAAAAAIAAAAZAAAADAAAAP///wASAAAADAAAAAEAAAAZAAAADAAAAP///wAlAAAA DAAAAAMAAAAoAAAADAAAAAYAAAAlAAAADAAAAA0AAIAoAAAADAAAAAEAAAAoAAAADAAAAAcA AAAlAAAADAAAAAAAAIAoAAAADAAAAAIAAAAlAAAADAAAAAcAAIAoAAAADAAAAAMAAAAOAAAA FAAAAAAAAAAQAAAAFAAAAA==</UMLPattern.PreviewImage> </UMLPattern> </XMI.extensions> </XMI> LVAL8??<?xml version="1.0"?> <XMI xmi.version="1.1" xmlns:UML="omg.org/UML1.3" timestamp="2004-12-17 15:01:58"> <XMI.header> <XMI.documentation> <XMI.exporter>Enterprise Architect</XMI.exporter> <XMI.exporterVersion>2.5</XMI.exporterVersion> </XMI.documentation> </XMI.header> <XMI.content> <UML:Model name="EA Model" xmi.id="MX_EAID_2E52F1E9_479A_4f58_A113_6C53DCF8F964"> <UML:Namespace.ownedElement> <UML:Class name="Singleton" xmi.id="EAID_F14C55C7_079F_45a2_A8B7_D6609CBF0211" visibility="public" namespace="EAPK_2E52F1E9_479A_4f58_A113_6C53DCF8F964" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This class (a) defines an Instance operation that lets clients access its unique instance, and (b) may be responsible for creating its own unique instance."/> <UML:TaggedValue tag="isSpecification" value="false"/> <UML:TaggedValue tag="ea_stype" value="Class"/> <UML:TaggedValue tag="ea_ntype" value="0"/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="package" value="EAPK_2E52F1E9_479A_4f58_A113_6C53DCF8F964"/> <UML:TaggedValue tag="date_created" value="2003-09-06 21:47:37"/> <UML:TaggedValue tag="date_modified" value="2004-12-15 14:19:05"/> <UML:TaggedValue tag="gentype" value="&lt;none&gt;"/> <UML:TaggedValue tag="tagged" value="0"/> <UML:TaggedValue tag="package_name" value="Singleton"/> <UML:TaggedValue tag="phase" value="1.0"/> <UML:TaggedValue tag="complexity" value="1"/> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> </UML:ModelElement.taggedValue> <UML:Classifier.feature> <UML:Attribute name="uniqueInstance" changeable="none" visibility="private" ownerScope="instance" targetScope="instance"> <UMLVAL?L:Attribute.initialValue> <UML:Expression/> </UML:Attribute.initialValue> <UML:StructuralFeature.type> <UML:Classifier xmi.idref="eaxmiid0"/> </UML:StructuralFeature.type> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="derived" value="0"/> <UML:TaggedValue tag="containment" value="Not Specified"/> <UML:TaggedValue tag="length" value="0"/> <UML:TaggedValue tag="ordered" value="0"/> <UML:TaggedValue tag="precision" value="0"/> <UML:TaggedValue tag="scale" value="0"/> <UML:TaggedValue tag="static" value="1"/> <UML:TaggedValue tag="collection" value="false"/> <UML:TaggedValue tag="position" value="0"/> <UML:TaggedValue tag="lowerBound" value="1"/> <UML:TaggedValue tag="upperBound" value="1"/> <UML:TaggedValue tag="duplicates" value="0"/> <UML:TaggedValue tag="ea_guid" value="{1290EA6F-C24E-4edd-B5B0-8E8EED321025}"/> </UML:ModelElement.taggedValue> </UML:Attribute> <UML:Attribute name="singletonData" changeable="none" visibility="private" ownerScope="instance" targetScope="instance"> <UML:Attribute.initialValue> <UML:Expression/> </UML:Attribute.initialValue> <UML:StructuralFeature.type> <UML:Classifier xmi.idref="eaxmiid0"/> </UML:StructuralFeature.type> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="derived" value="0"/> <UML:TaggedValue tag="containment" value="Not Specified"/> <UML:TaggedValue tag="length" value="0"/> <UML:TaggedValue tag="ordered" value="0"/> <UML:TaggedValue tag="precision" value="0"/> <UML:TaggedValue tag="scale" value="0"/> <UML:TaggedValue tag="collection" value="false"/> <UML:TaggedValue tag="position" value="1"/> <UML:TaggedValue tag="lowerBound" value="1"/> <UML:TaggedValue tag="upperBound" value="1"/> <UML:TaggedValue tag="dupLVAL?licates" value="0"/> <UML:TaggedValue tag="ea_guid" value="{6B839472-B917-462d-9614-135473073760}"/> </UML:ModelElement.taggedValue> </UML:Attribute> <UML:Operation name="Instance" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="const" value="false"/> <UML:TaggedValue tag="static" value="1"/> <UML:TaggedValue tag="behaviour" value="return uniqueInstance"/> <UML:TaggedValue tag="synchronised" value="0"/> <UML:TaggedValue tag="concurrency" value="Sequential"/> <UML:TaggedValue tag="position" value="0"/> <UML:TaggedValue tag="returnarray" value="0"/> <UML:TaggedValue tag="pure" value="0"/> <UML:TaggedValue tag="ea_guid" value="{6CD31BDA-2E24-452f-B2FD-8868A9D5DA7E}"/> <UML:TaggedValue tag="styleex" value="ShowBeh=1;"/> </UML:ModelElement.taggedValue> </UML:Operation> <UML:Operation name="SingletonOperation" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="const" value="false"/> <UML:TaggedValue tag="synchronised" value="0"/> <UML:TaggedValue tag="concurrency" value="Sequential"/> <UML:TaggedValue tag="position" value="1"/> <UML:TaggedValue tag="returnarray" value="0"/> <UML:TaggedValue tag="pure" value="0"/> <UML:TaggedValue tag="ea_guid" value="{A90AC898-3D9C-4668-84E6-0A69A7DCAAF7}"/> </UML:ModelElement.taggedValue> </UML:Operation> <UML:Operation name="GetSingletonData" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="const" value="false"/> <UML:TaggedValue tag="synchronised" value="0"/> <UML:TaggedValue tag="concurrency" value="Sequential"/> <UML:TaggedValueLVAL? tag="position" value="2"/> <UML:TaggedValue tag="returnarray" value="0"/> <UML:TaggedValue tag="pure" value="0"/> <UML:TaggedValue tag="ea_guid" value="{6E94A3A2-BD82-42f7-982F-5E1FDB7F104C}"/> </UML:ModelElement.taggedValue> </UML:Operation> </UML:Classifier.feature> </UML:Class> </UML:Namespace.ownedElement> </UML:Model> <UML:Diagram name="Singleton" xmi.id="EAID_6EF44D1E_358D_4641_9DF9_DB1ED4A120EE" diagramType="ClassDiagram" owner="EAPK_6EF44D1E_358D_4641_9DF9_DB1ED4A120EE" toolName="Enterprise Architect 2.5"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This pattern ensures a class only has one instance, and provides a global point of access to it."/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="created_date" value="2004-12-14 13:31:45"/> <UML:TaggedValue tag="modified_date" value="2004-12-15 14:19:11"/> <UML:TaggedValue tag="package" value="EAPK_2E52F1E9_479A_4f58_A113_6C53DCF8F964"/> <UML:TaggedValue tag="type" value="Logical"/> <UML:TaggedValue tag="swimlanes" value="locked=false;orientation=0;width=0;names=false;color=0;bold=false;fcol=0;;cls=0;"/> <UML:TaggedValue tag="EAStyle" value="ShowPrivate=1;ShowProtected=1;ShowPublic=1;HideRelationships=0;Locked=0;Border=1;HighlightForeign=1;PackageContents=1;SequenceNotes=0;ScalePrintImage=0;PPgs.cx=0;PPgs.cy=0;DocSize.cx=780;DocSize.cy=1138;ShowDetails=0;Orientation=P;Zoom=100;ShowTags=0;OpParams=1;ShowIcons=1;CollabNums=0;HideProps=0;ShowReqs=0;ShowCons=0;PaperSize=9;HideParents=0;UseAlias=0;HideAtts=0;HideOps=0;HideStereo=0;HideElemStereo=0;ShowTests=0;ShowMaint=0;"/> <UML:TaggedValue tag="styleex" value="ExcludeRTF=0;DocAll=0;HideQuals=0;AttPkg=1;ShowTests=0;ShowMaint=0;SuppressFOC=0;TDurLow=0;TDurHigh=100;TDurUnit=;TDurHide=0;"/> </UML:ModelElement.taggedValue> <UML:Diagram.element> <UML:DiagramElement geometry="Left=139;Top=72;Right=305;Bottom=212;imgL=10;imgT=10;imgR=LVAL?176;imgB=150;" subject="EAID_F14C55C7_079F_45a2_A8B7_D6609CBF0211" seqno="1" style="DUID=4E353F1D;LBL=;"/> </UML:Diagram.element> </UML:Diagram> </XMI.content> <XMI.difference/> <XMI.extensions xmi.extender="Enterprise Architect 2.5"> <UMLPattern name="Singleton" category="GoF Creational Patterns" version="2.0" notes="This pattern ensures a class only has one instance, and provides a global point of access to it."> <UMLPattern.PromptList> <Element name="Singleton:Class" guid="EAID_F14C55C7_079F_45a2_A8B7_D6609CBF0211" id="183" prompt="yes" link="yes" classifier="no" type="no"> <Comment comment="This class (a) defines an Instance operation that lets clients access its unique instance, and (b) may be responsible for creating its own unique instance."> <![CDATA[This class (a) defines an Instance operation that lets clients access its unique instance, and (b) may be responsible for creating its own unique instance.]]> </Comment> </Element> </UMLPattern.PromptList> <UMLPattern.PreviewImage xmlns:dt="urn:schemas-microsoft-com:datatypes" dt:dt="bin.base64" cx="5231" cy="4531">AQAAAGwAAAAKAAAACgAAALIAAACYAAAAAAAAAAAAAABvFAAAsxEAACBFTUYAAAEA9A0AAFMA AAAGAAAAAAAAAAAAAAAAAAAAAAUAAAAEAABoAQAAIgEAAAAAAAAAAAAAAAAAAEB+BQDQbAQA EQAAAAwAAAAIAAAACQAAABAAAAABAAAA/////woAAAAQAAAAgQAAAML///9SAAAAcAEAAAEA AAD2////AAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAQQBSAEkAQQBMAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAY7pB8yGqSfP// //++apJ8rWiSfAAAUgJgAABAbQWRfAjrEgDY5hIAAAAAAKzeEgD4JyEQMHElEP/////43BIA 7ykhEB0AAAAAAAAAAQAAAFAAAAAYxQ0DXNuVfAAAUgKs25V8CAAAAAAAUgIAAFICGMUNAyTd AAARzZZ8AAASAAAAAADw3RIAGO6QfMhqknz/////vmqSfK1oknwAAFICYAAAQG0FkXwI6xIA 2OYSAAAAAABE3RIAkdZCXwAAAQAI6xIAvNwSAAAAAACw3RIAGO6QfHAFkXxAAAAAYF4NA1zb lXyoXg0DrNuVfAAAAAAAAAAAAABSAmBeDQNkdgAIAAAAACUAAAAMAAAAAQAAACcAAAAYAAAA AgAAAAAAAAD88uMAAAAAACUAAAAMAAAAAgAAACYAAAAcAAAAAwAAAAAAAAABAAAAAAAAAAAA AAAlAAAADAAAAAMAAAASAAAADAAAAAEAAAAhAAAACAAAABgAAAAMAAAAAAAAACYAAAAcAAAA BAAAAAAAAAABAAAAALVAL?AAAAAAAAAAlAAAADAAAAAQAAAAlAAAADAAAAAMAAAAiAAAADAAAAP// //8oAAAADAAAAAQAAAAnAAAAGAAAAAQAAAAAAAAAwL/AAAAAAAAlAAAADAAAAAQAAAAmAAAA HAAAAAUAAAAAAAAAAQAAAAAAAADAv8AAJQAAAAwAAAAFAAAAOQAAAAwAAAACAAAAKwAAABgA AACOAAAAtf///zMBAAAq////JQAAAAwAAAACAAAAKAAAAAwAAAAEAAAAJQAAAAwAAAADAAAA KAAAAAwAAAAFAAAAKwAAABgAAACLAAAAuP///zABAAAt////UgAAAHABAAAFAAAA9v///wAA AAAAAAAAAAAAALwCAAAAAAABAAAAAEEAUgBJAEEATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJJ8AABSAmAAAEBtBZF8COsSANjm EgAAAAAArN4SAAAAAAAAAAAA//////jcEgDvKSEQHQAAAAAAUgKU3BIAUAAAAODeEgAY7pB8 8AaRfP/////rBpF8DN8gEAAAUgJgAABAMAAAAAjrEgDY5hIAAAAAAPDdEgAY3xIAXyshEAAA EgD4JyEQCOsSAOMtIRBAxQ0DzQAAAAgAAAAI6xIA2OYSAAAAAAAsAAAAAAAAALAXAwAgxQ0D xLUgEIBHJhAAABIAhCohEAkAAAB7KiEQCOsSANjmEgAAAAAAQMUNAwAAAAAAAFICdOESAPgn IRAwcSUQ/////3jfEgDvKSEQZHYACAAAAAAlAAAADAAAAAUAAABUAAAAhAAAAEYAAAATAAAA dAAAAB4AAAABAAAAAADhQQCQ4sHHAAAAr////wkAAABMAAAAAAAAAAAAAAAAAAAA//////// //9gAAAAUwBpAG4AZwBsAGUAdABvAG4ArboHAAAAAwAAAAYAAAAGAAAAAwAAAAYAAAADAAAA BgAAAAYAAAAlAAAADAAAAAEAAAAbAAAAEAAAAIsAAACd////NgAAABAAAAAwAQAAnf///xgA AAAMAAAAiwAAAFQAAABYAAAADwAAACkAAAAVAAAANQAAAAEAAAAAAOFBAJDiwZAAAACZ//// AgAAAEwAAAAAAAAAAAAAAAAAAAD//////////1AAAAAtACAAAwAAAAMAAABUAAAAtAAAACAA AAApAAAAcQAAADUAAAABAAAAAADhQQCQ4sGhAAAAmf///xEAAABMAAAAAAAAAAAAAAAAAAAA //////////9wAAAAdQBuAGkAcQB1AGUASQBuAHMAdABhAG4AYwBlADoAIAAgAK26BgAAAAYA AAADAAAABgAAAAYAAAAGAAAAAwAAAAYAAAAEAAAAAwAAAAYAAAAGAAAABQAAAAYAAAADAAAA AwAAAAMAAAAmAAAAHAAAAAQAAAAAAAAAAQAAAAAAAACLAAAAJQAAAAwAAAAEAAAAGwAAABAA AAChAAAAjf///zYAAAAQAAAA8gAAAI3///8lAAAADAAAAAMAAAAoAAAADAAAAAQAAABUAAAA WAAAAA8AAAA2AAAAFQAAAEIAAAABAAAAAADhQQCQ4sGQAAAAjP///wIAAABMAAAAAAAAAAAA AAAAAAAA//////////9QAAAALQAgAAMAAAADAAAAVAAAAKwAAAAgAAAANgAAAGoAAABCAAAA AQAAAAAA4UEAkOLBoQAAAIz///8QAAAATAAAAAAAAAAAAAAAAAAAAP//////////bAAAAHMA aQBuAGcAbABlAHQAbwBuAEQAYQB0AGEAOgAgACAABAAAAAMAAAAGAAAABgAAAAMAAAAGAAAA AwAAAAYAAAAGAAAABwAAAAYAAAADAAAABgAAAAMAAAADAAAAAwAAABgAAAAMAAAAAAAAABsA AAAQAAAAiwAAAHb///82AAAAEAAAADABAAB2////GAAAAAwAAAAAQEAAVAAAAFgAAAAPAAAA UAAAABgAA?LVAL?ABcAAAAAQAAAAAA4UEAkOLBkAAAAHL///8CAAAATAAAAAAAAAAAAAAAAAAAAP// ////////UAAAACsAIAAGAAAAAwAAAFQAAACIAAAAIAAAAFAAAABNAAAAXAAAAAEAAAAAAOFB AJDiwaEAAABy////CgAAAEwAAAAAAAAAAAAAAAAAAAD//////////2AAAABJAG4AcwB0AGEA bgBjAGUAKAApAAMAAAAGAAAABAAAAAMAAAAGAAAABgAAAAUAAAAGAAAAAwAAAAMAAAAmAAAA HAAAAAQAAAAAAAAAAQAAAAAAAAAAQEAAJQAAAAwAAAAEAAAAGwAAABAAAAChAAAAZv///zYA AAAQAAAAzgAAAGb///8lAAAADAAAAAMAAAAoAAAADAAAAAQAAAAYAAAADAAAAICAgAAeAAAA GAAAAKgAAABl////MQEAACz///9LAAAAEAAAAAAAAAAFAAAAFgAAAAwAAAABAAAAEgAAAAwA AAABAAAAGwAAABAAAAAAAAAAAAAAAFQAAABUAAAAAAAAAAAAAAD//////////wEAAAAAAOFB AJDiwagAAABl////AQAAAEwAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAADAK26ZgAAABYA AAAMAAAAAAAAAFQAAADMAAAAJwAAAF0AAACNAAAAaQAAAAEAAAAAAOFBAJDiwagAAABl//// FQAAAEwAAAAAAAAAAAAAAAAAAAD//////////3gAAAByAGUAdAB1AHIAbgAgAHUAbgBpAHEA dQBlAEkAbgBzAHQAYQBuAGMAZQCtugMAAAAGAAAAAwAAAAYAAAADAAAABgAAAAMAAAAGAAAA BgAAAAMAAAAGAAAABgAAAAYAAAADAAAABgAAAAQAAAADAAAABgAAAAYAAAAFAAAABgAAABsA AAAQAAAAzgAAAGb///8WAAAADAAAAAAAAAAYAAAADAAAAABAQABUAAAAWAAAAA8AAABqAAAA GAAAAHYAAAABAAAAAADhQQCQ4sGQAAAAWP///wIAAABMAAAAAAAAAAAAAAAAAAAA//////// //9QAAAAKwAgAAYAAAADAAAAVAAAAMQAAAAgAAAAagAAAIMAAAB2AAAAAQAAAAAA4UEAkOLB oQAAAFj///8UAAAATAAAAAAAAAAAAAAAAAAAAP//////////dAAAAFMAaQBuAGcAbABlAHQA bwBuAE8AcABlAHIAYQB0AGkAbwBuACgAKQAHAAAAAwAAAAYAAAAGAAAAAwAAAAYAAAADAAAA BgAAAAYAAAAIAAAABgAAAAYAAAADAAAABgAAAAMAAAADAAAABgAAAAYAAAADAAAAAwAAAFQA AABYAAAADwAAAHcAAAAYAAAAgwAAAAEAAAAAAOFBAJDiwZAAAABL////AgAAAEwAAAAAAAAA AAAAAAAAAAD//////////1AAAAArACAABgAAAAMAAABUAAAAuAAAACAAAAB3AAAAewAAAIMA AAABAAAAAADhQQCQ4sGhAAAAS////xIAAABMAAAAAAAAAAAAAAAAAAAA//////////9wAAAA RwBlAHQAUwBpAG4AZwBsAGUAdABvAG4ARABhAHQAYQAoACkACAAAAAYAAAADAAAABwAAAAMA AAAGAAAABgAAAAMAAAAGAAAAAwAAAAYAAAAGAAAABwAAAAYAAAADAAAABgAAAAMAAAADAAAA GAAAAAwAAAAAAAAAJQAAAAwAAAANAACAKAAAAAwAAAABAAAAKAAAAAwAAAAFAAAAJQAAAAwA AAAAAACAKAAAAAwAAAACAAAAJQAAAAwAAAAHAACAKAAAAAwAAAADAAAADgAAABQAAAAAAAAA EAAAABQAAAA=</UMLPattern.PreviewImage> </UMLPattern> </XMI.extensions> </XMI> LVALB??<?xml version="1.0"?> <XMI xmi.version="1.1" xmlns:UML="omg.org/UML1.3" timestamp="2004-12-17 15:02:54"> <XMI.header> <XMI.documentation> <XMI.exporter>Enterprise Architect</XMI.exporter> <XMI.exporterVersion>2.5</XMI.exporterVersion> </XMI.documentation> </XMI.header> <XMI.content> <UML:Model name="EA Model" xmi.id="MX_EAID_2DEA04A7_82F8_4a9b_BAA2_9B4E07BEF8B7"> <UML:Namespace.ownedElement> <UML:Class name="Abstraction" xmi.id="EAID_A4144352_64B5_4e3d_9218_7815357C5D49" visibility="public" namespace="EAPK_2DEA04A7_82F8_4a9b_BAA2_9B4E07BEF8B7" isRoot="false" isLeaf="false" isAbstract="true" isActive="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This class (a) defines the abstraction's interface, and (b) maintains a reference to an object of type Implementor."/> <UML:TaggedValue tag="isSpecification" value="false"/> <UML:TaggedValue tag="ea_stype" value="Class"/> <UML:TaggedValue tag="ea_ntype" value="0"/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="package" value="EAPK_2DEA04A7_82F8_4a9b_BAA2_9B4E07BEF8B7"/> <UML:TaggedValue tag="date_created" value="2003-09-06 22:07:36"/> <UML:TaggedValue tag="date_modified" value="2004-12-15 15:24:40"/> <UML:TaggedValue tag="gentype" value="&lt;none&gt;"/> <UML:TaggedValue tag="tagged" value="0"/> <UML:TaggedValue tag="package_name" value="Bridge"/> <UML:TaggedValue tag="phase" value="1.0"/> <UML:TaggedValue tag="complexity" value="1"/> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> </UML:ModelElement.taggedValue> <UML:Classifier.feature> <UML:Operation name="Operation" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential"> <UML:ModelElement.taggedValue> <UML:TaggedLVAL?Value tag="const" value="false"/> <UML:TaggedValue tag="behaviour" value="imp-&gt;Operation();"/> <UML:TaggedValue tag="synchronised" value="0"/> <UML:TaggedValue tag="concurrency" value="Sequential"/> <UML:TaggedValue tag="position" value="0"/> <UML:TaggedValue tag="returnarray" value="0"/> <UML:TaggedValue tag="pure" value="0"/> <UML:TaggedValue tag="ea_guid" value="{B4C5DFB8-5A9F-4678-A09D-280D78DCE89D}"/> <UML:TaggedValue tag="styleex" value="ShowBeh=1;"/> </UML:ModelElement.taggedValue> </UML:Operation> </UML:Classifier.feature> </UML:Class> <UML:Association xmi.id="EAID_C4975C2B_FDA2_48e4_A555_D889F8E681F5" visibility="public" isRoot="false" isLeaf="false" isAbstract="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="2"/> <UML:TaggedValue tag="ea_type" value="Association"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="2"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="privatedata5" value="EX=0;EY=0;SX=0;SY=0;"/> <UML:TaggedValue tag="virtualInheritance" value="0"/> <UML:TaggedValue tag="lt" value="-imp"/> </UML:ModelElement.taggedValue> <UML:Association.connection> <UML:AssociationEnd visibility="private" name="imp" aggregation="shared" isOrdered="false" isNavigable="false" type="EAID_A4144352_64B5_4e3d_9218_7815357C5D49"> <UML:ModelElement.taggedValue/> </UML:AssociationEnd> <UML:AssociationEnd visibility="public" aggregation="none" isOrdered="false" isNavigable="true" type="EAID_A817FF63_EA11_4bab_89D6_51E85E0F3338"> <UML:ModelElement.taggedValue/> </UML:AssociationEnd> LVAL? </UML:Association.connection> </UML:Association> <UML:Generalization subtype="EAID_1BF3BDF7_42BD_4423_AB8B_6CE7EB82DDEF" supertype="EAID_A4144352_64B5_4e3d_9218_7815357C5D49" xmi.id="EAID_D25D3CEC_480B_484c_82B2_1EF7383FB807" visibility="public"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="2"/> <UML:TaggedValue tag="ea_type" value="Generalization"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="2"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="src_visibility" value="Public"/> <UML:TaggedValue tag="src_aggregation" value="0"/> <UML:TaggedValue tag="src_isOrdered" value="false"/> <UML:TaggedValue tag="src_isNavigable" value="false"/> <UML:TaggedValue tag="dst_visibility" value="Public"/> <UML:TaggedValue tag="dst_aggregation" value="0"/> <UML:TaggedValue tag="dst_isOrdered" value="false"/> <UML:TaggedValue tag="dst_isNavigable" value="false"/> </UML:ModelElement.taggedValue> </UML:Generalization> <UML:Class name="Implementor" xmi.id="EAID_A817FF63_EA11_4bab_89D6_51E85E0F3338" visibility="public" namespace="EAPK_2DEA04A7_82F8_4a9b_BAA2_9B4E07BEF8B7" isRoot="false" isLeaf="false" isAbstract="true" isActive="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This class defines the interface for implementation classes."/> <UML:TaggedValue tag="isSpecification" value="false"/> <UML:TaggedValue tag="ea_stype" value="Class"/> <UML:TaggedValue tag="ea_ntype" value="0"/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="package" value="EAPK_2DEA04A7_82F8_4a9b_BAA2_9B4E07BEF8B7"/> LVAL? <UML:TaggedValue tag="date_created" value="2003-09-06 22:08:22"/> <UML:TaggedValue tag="date_modified" value="2004-12-15 15:26:11"/> <UML:TaggedValue tag="gentype" value="&lt;none&gt;"/> <UML:TaggedValue tag="tagged" value="0"/> <UML:TaggedValue tag="package_name" value="Bridge"/> <UML:TaggedValue tag="phase" value="1.0"/> <UML:TaggedValue tag="complexity" value="1"/> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> </UML:ModelElement.taggedValue> <UML:Classifier.feature> <UML:Operation name="OperationImp" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="const" value="false"/> <UML:TaggedValue tag="isAbstract" value="1"/> <UML:TaggedValue tag="synchronised" value="0"/> <UML:TaggedValue tag="concurrency" value="Sequential"/> <UML:TaggedValue tag="position" value="0"/> <UML:TaggedValue tag="returnarray" value="0"/> <UML:TaggedValue tag="pure" value="0"/> <UML:TaggedValue tag="ea_guid" value="{5A37479B-AC0D-4eee-9616-2131B637D86D}"/> </UML:ModelElement.taggedValue> </UML:Operation> </UML:Classifier.feature> </UML:Class> <UML:Generalization subtype="EAID_5F3BCA3A_C320_4c5a_A36D_10C2F04DA716" supertype="EAID_A817FF63_EA11_4bab_89D6_51E85E0F3338" xmi.id="EAID_D02391F8_6E82_4757_870A_7E136BAC0D89" visibility="public"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="3"/> <UML:TaggedValue tag="ea_type" value="Generalization"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="3"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggLVAL?edValue tag="seqno" value="0"/> <UML:TaggedValue tag="subtype" value="Tree"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="src_visibility" value="Public"/> <UML:TaggedValue tag="src_aggregation" value="0"/> <UML:TaggedValue tag="src_isOrdered" value="false"/> <UML:TaggedValue tag="src_isNavigable" value="false"/> <UML:TaggedValue tag="dst_visibility" value="Public"/> <UML:TaggedValue tag="dst_aggregation" value="0"/> <UML:TaggedValue tag="dst_isOrdered" value="false"/> <UML:TaggedValue tag="dst_isNavigable" value="false"/> <UML:TaggedValue tag="privatedata5" value="SX=0;SY=0;"/> </UML:ModelElement.taggedValue> </UML:Generalization> <UML:Generalization subtype="EAID_97628CB2_D902_4f70_8C71_DE65738B79A7" supertype="EAID_A817FF63_EA11_4bab_89D6_51E85E0F3338" xmi.id="EAID_EC9DF913_8466_431f_9E9B_2529E2889E5A" visibility="public"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="3"/> <UML:TaggedValue tag="ea_type" value="Generalization"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="3"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="subtype" value="Tree"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="src_visibility" value="Public"/> <UML:TaggedValue tag="src_aggregation" value="0"/> <UML:TaggedValue tag="src_isOrdered" value="false"/> <UML:TaggedValue tag="src_isNavigable" value="false"/> <UML:TaggedValue tag="dst_visibility" value="Public"/> <UML:TaggedValue tag="dst_aggregation" value="0"/> <UML:TaggedValue tag="dst_isOrdered" value="false"/> <UML:TaggedValue taLVAL?g="dst_isNavigable" value="false"/> <UML:TaggedValue tag="privatedata5" value="SX=0;SY=0;"/> </UML:ModelElement.taggedValue> </UML:Generalization> <UML:Class name="RefinedAbstraction" xmi.id="EAID_1BF3BDF7_42BD_4423_AB8B_6CE7EB82DDEF" visibility="public" namespace="EAPK_2DEA04A7_82F8_4a9b_BAA2_9B4E07BEF8B7" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This class extends the interface defined by Abstraction."/> <UML:TaggedValue tag="isSpecification" value="false"/> <UML:TaggedValue tag="ea_stype" value="Class"/> <UML:TaggedValue tag="ea_ntype" value="0"/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="package" value="EAPK_2DEA04A7_82F8_4a9b_BAA2_9B4E07BEF8B7"/> <UML:TaggedValue tag="date_created" value="2003-09-06 22:09:08"/> <UML:TaggedValue tag="date_modified" value="2004-12-15 15:26:35"/> <UML:TaggedValue tag="gentype" value="&lt;none&gt;"/> <UML:TaggedValue tag="tagged" value="0"/> <UML:TaggedValue tag="package_name" value="Bridge"/> <UML:TaggedValue tag="phase" value="1.0"/> <UML:TaggedValue tag="complexity" value="1"/> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> </UML:ModelElement.taggedValue> </UML:Class> <UML:Class name="ConcreteImplementorA" xmi.id="EAID_5F3BCA3A_C320_4c5a_A36D_10C2F04DA716" visibility="public" namespace="EAPK_2DEA04A7_82F8_4a9b_BAA2_9B4E07BEF8B7" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This class implements the Implementor interface and defines its concrete implementation."/> <UML:TaggedValue tag="isSpecification" value="false"/> <UML:TaggedValue taLVAL?g="ea_stype" value="Class"/> <UML:TaggedValue tag="ea_ntype" value="0"/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="package" value="EAPK_2DEA04A7_82F8_4a9b_BAA2_9B4E07BEF8B7"/> <UML:TaggedValue tag="date_created" value="2003-09-06 22:09:52"/> <UML:TaggedValue tag="date_modified" value="2004-12-15 15:25:18"/> <UML:TaggedValue tag="gentype" value="&lt;none&gt;"/> <UML:TaggedValue tag="tagged" value="0"/> <UML:TaggedValue tag="package_name" value="Bridge"/> <UML:TaggedValue tag="phase" value="1.0"/> <UML:TaggedValue tag="complexity" value="1"/> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> </UML:ModelElement.taggedValue> <UML:Classifier.feature> <UML:Operation name="OperationImp" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="const" value="false"/> <UML:TaggedValue tag="synchronised" value="0"/> <UML:TaggedValue tag="concurrency" value="Sequential"/> <UML:TaggedValue tag="position" value="0"/> <UML:TaggedValue tag="returnarray" value="0"/> <UML:TaggedValue tag="pure" value="0"/> <UML:TaggedValue tag="ea_guid" value="{5A37479B-AC0D-4eee-9616-2131B637D86D}"/> </UML:ModelElement.taggedValue> </UML:Operation> </UML:Classifier.feature> </UML:Class> <UML:Class name="ConcreteImplementorB" xmi.id="EAID_97628CB2_D902_4f70_8C71_DE65738B79A7" visibility="public" namespace="EAPK_2DEA04A7_82F8_4a9b_BAA2_9B4E07BEF8B7" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This class implements the Implementor interface and defines its concrete implementation."/> <LVAL?UML:TaggedValue tag="isSpecification" value="false"/> <UML:TaggedValue tag="ea_stype" value="Class"/> <UML:TaggedValue tag="ea_ntype" value="0"/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="package" value="EAPK_2DEA04A7_82F8_4a9b_BAA2_9B4E07BEF8B7"/> <UML:TaggedValue tag="date_created" value="2003-09-06 22:10:07"/> <UML:TaggedValue tag="date_modified" value="2004-12-15 15:25:21"/> <UML:TaggedValue tag="gentype" value="&lt;none&gt;"/> <UML:TaggedValue tag="tagged" value="0"/> <UML:TaggedValue tag="package_name" value="Bridge"/> <UML:TaggedValue tag="phase" value="1.0"/> <UML:TaggedValue tag="complexity" value="1"/> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> </UML:ModelElement.taggedValue> <UML:Classifier.feature> <UML:Operation name="OperationImp" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="const" value="false"/> <UML:TaggedValue tag="synchronised" value="0"/> <UML:TaggedValue tag="concurrency" value="Sequential"/> <UML:TaggedValue tag="position" value="0"/> <UML:TaggedValue tag="returnarray" value="0"/> <UML:TaggedValue tag="pure" value="0"/> <UML:TaggedValue tag="ea_guid" value="{5A37479B-AC0D-4eee-9616-2131B637D86D}"/> </UML:ModelElement.taggedValue> </UML:Operation> </UML:Classifier.feature> </UML:Class> </UML:Namespace.ownedElement> </UML:Model> <UML:Diagram name="Bridge" xmi.id="EAID_5E4CF72C_E2D3_40de_8F1F_0A98DE7CB519" diagramType="ClassDiagram" owner="EAPK_5E4CF72C_E2D3_40de_8F1F_0A98DE7CB519" toolName="Enterprise Architect 2.5"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This pattern deLVAL?couples an abstraction from its implementation so that the two can vary independently."/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="created_date" value="2004-12-14 13:31:50"/> <UML:TaggedValue tag="modified_date" value="2004-12-15 15:26:38"/> <UML:TaggedValue tag="package" value="EAPK_2DEA04A7_82F8_4a9b_BAA2_9B4E07BEF8B7"/> <UML:TaggedValue tag="type" value="Logical"/> <UML:TaggedValue tag="swimlanes" value="locked=false;orientation=0;width=0;names=false;color=0;bold=false;fcol=0;;cls=0;"/> <UML:TaggedValue tag="EAStyle" value="ShowPrivate=1;ShowProtected=1;ShowPublic=1;HideRelationships=0;Locked=0;Border=1;HighlightForeign=1;PackageContents=1;SequenceNotes=0;ScalePrintImage=0;PPgs.cx=0;PPgs.cy=0;DocSize.cx=780;DocSize.cy=1138;ShowDetails=0;Orientation=P;Zoom=100;ShowTags=0;OpParams=1;ShowIcons=1;CollabNums=0;HideProps=0;ShowReqs=0;ShowCons=0;PaperSize=9;HideParents=0;UseAlias=0;HideAtts=0;HideOps=0;HideStereo=0;HideElemStereo=0;ShowTests=0;ShowMaint=0;"/> <UML:TaggedValue tag="styleex" value="ExcludeRTF=0;DocAll=0;HideQuals=0;AttPkg=1;ShowTests=0;ShowMaint=0;SuppressFOC=0;TDurLow=0;TDurHigh=100;TDurUnit=;TDurHide=0;"/> </UML:ModelElement.taggedValue> <UML:Diagram.element> <UML:DiagramElement geometry="Left=322;Top=263;Right=442;Bottom=333;imgL=263;imgT=193;imgR=383;imgB=263;" subject="EAID_97628CB2_D902_4f70_8C71_DE65738B79A7" seqno="1" style="DUID=92E5B480;LBL=;"/> <UML:DiagramElement geometry="Left=142;Top=262;Right=262;Bottom=332;imgL=83;imgT=192;imgR=203;imgB=262;" subject="EAID_5F3BCA3A_C320_4c5a_A36D_10C2F04DA716" seqno="2" style="DUID=EFFA0797;LBL=;"/> <UML:DiagramElement geometry="Left=77;Top=208;Right=178;Bottom=236;imgL=18;imgT=138;imgR=119;imgB=166;" subject="EAID_1BF3BDF7_42BD_4423_AB8B_6CE7EB82DDEF" seqno="3" style="DUID=E2BB7E1D;LBL=;"/> <UML:DiagramElement geometry="Left=255;Top=80;Right=353;Bottom=150;imgL=196;imgT=10;imgR=294;imgB=80;" subject="EAID_A817FF63_EA11_4bab_89D6_51E85E0F3338" seqnoLVAL?="4" style="DUID=A30FDEB7;LBL=;"/> <UML:DiagramElement geometry="Left=69;Top=83;Right=189;Bottom=153;imgL=10;imgT=13;imgR=130;imgB=83;" subject="EAID_A4144352_64B5_4e3d_9218_7815357C5D49" seqno="5" style="DUID=DCF2F881;LBL=;"/> <UML:DiagramElement geometry="EX=0;EY=0;SX=0;SY=0;EDGE=2;$LLB=;LLT=CX=31:CY=15:OX=-16:OY=-4:HDN=0:BLD=0:ITA=0:UND=0:CLR=-1:ALN=0:DIR=0:ROT=0;LMT=;LMB=;LRT=;LRB=;Path=;" subject="EAID_C4975C2B_FDA2_48e4_A555_D889F8E681F5" style="Mode=2;EOID=A30FDEB7;SOID=DCF2F881;Hidden=0;"/> <UML:DiagramElement geometry="EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=;" subject="EAID_D25D3CEC_480B_484c_82B2_1EF7383FB807" style="Mode=2;EOID=DCF2F881;SOID=E2BB7E1D;Hidden=0;"/> <UML:DiagramElement geometry="SX=0;SY=0;EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=382:-200$304:-200$;" subject="EAID_EC9DF913_8466_431f_9E9B_2529E2889E5A" style="Mode=3;EOID=A30FDEB7;SOID=92E5B480;Hidden=0;"/> <UML:DiagramElement geometry="SX=0;SY=0;EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=202:-200$304:-200$;" subject="EAID_D02391F8_6E82_4757_870A_7E136BAC0D89" style="Mode=3;EOID=A30FDEB7;SOID=EFFA0797;Hidden=0;"/> </UML:Diagram.element> </UML:Diagram> </XMI.content> <XMI.difference/> <XMI.extensions xmi.extender="Enterprise Architect 2.5"> <EAStub xmi.id="EAID_A4144352_64B5_4e3d_9218_7815357C5D49" name="Abstraction" UMLType="Class"/> <EAStub xmi.id="EAID_A817FF63_EA11_4bab_89D6_51E85E0F3338" name="Implementor" UMLType="Class"/> <EAStub xmi.id="EAID_1BF3BDF7_42BD_4423_AB8B_6CE7EB82DDEF" name="RefinedAbstraction" UMLType="Class"/> <EAStub xmi.id="EAID_5F3BCA3A_C320_4c5a_A36D_10C2F04DA716" name="ConcreteImplementorA" UMLType="Class"/> <EAStub xmi.id="EAID_97628CB2_D902_4f70_8C71_DE65738B79A7" name="ConcreteImplementorB" UMLType="Class"/> <UMLPattern name="Bridge" category="GoF Structural Patterns" version="2.0" notes="This pattern decouples an abstraction from its implementation so that the two can vary independently."> <UMLPattern.PromptList> <Element name="ConcLVAL?reteImplementorB:Class" guid="EAID_97628CB2_D902_4f70_8C71_DE65738B79A7" id="178" prompt="yes" link="yes" classifier="no" type="no"> <Comment comment="This class implements the Implementor interface and defines its concrete implementation."> <![CDATA[This class implements the Implementor interface and defines its concrete implementation.]]> </Comment> </Element> <Element name="ConcreteImplementorA:Class" guid="EAID_5F3BCA3A_C320_4c5a_A36D_10C2F04DA716" id="177" prompt="yes" link="yes" classifier="no" type="no"> <Comment comment="This class implements the Implementor interface and defines its concrete implementation."> <![CDATA[This class implements the Implementor interface and defines its concrete implementation.]]> </Comment> </Element> <Element name="RefinedAbstraction:Class" guid="EAID_1BF3BDF7_42BD_4423_AB8B_6CE7EB82DDEF" id="176" prompt="yes" link="yes" classifier="no" type="no"> <Comment comment="This class extends the interface defined by Abstraction."> <![CDATA[This class extends the interface defined by Abstraction.]]> </Comment> </Element> <Element name="Implementor:Class" guid="EAID_A817FF63_EA11_4bab_89D6_51E85E0F3338" id="175" prompt="yes" link="yes" classifier="no" type="no"> <Comment comment="This class defines the interface for implementation classes."> <![CDATA[This class defines the interface for implementation classes.]]> </Comment> </Element> <Element name="Abstraction:Class" guid="EAID_A4144352_64B5_4e3d_9218_7815357C5D49" id="174" prompt="yes" link="yes" classifier="no" type="no"> <Comment comment="This class (a) defines the abstraction's interface, and (b) maintains a reference to an object of type Implementor."> <![CDATA[This class (a) defines the abstraction's interface, and (b) maintains a reference to an object of type Implementor.]]> </Comment> </Element> </UMLPattern.PromptList> <UMLPattern.PreviewImage xmlns:dt="urn:schemas-mLVAL?icrosoft-com:datatypes" dt:dt="bin.base64" cx="11053" cy="7731">AQAAAGwAAAAKAAAACgAAAIEBAAAJAQAAAAAAAAAAAAAtKwAAMx4AACBFTUYAAAEA4B0AAOgA AAAJAAAAAAAAAAAAAAAAAAAAAAUAAAAEAABoAQAAIgEAAAAAAAAAAAAAAAAAAEB+BQDQbAQA EQAAAAwAAAAIAAAACQAAABAAAAABAAAA/////woAAAAQAAAAOwAAALr///9SAAAAcAEAAAEA AAD2////AAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAQQBSAEkAQQBMAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAY7pB8yGqSfP// //++apJ8rWiSfAAAUgJgAABAbQWRfAjrEgDY5hIAAAAAAKzeEgD4JyEQMHElEP/////43BIA 7ykhEB0AAAAAAAAAAQAAAFAAAABQsg8DXNuVfAAAUgKs25V8CAAAAAAAUgIAAFICULIPAyTd AAARzZZ8AAASAAAAAADw3RIAGO6QfMhqknz/////vmqSfK1oknwAAFICYAAAQG0FkXwI6xIA 2OYSAAAAAABE3RIAkdZCXwAAAQAI6xIAvNwSAAAAAACw3RIAGO6QfHAFkXxAAAAAsI4OA1zb lXz4jg4DrNuVfAAAAAAAAAAAAABSArCODgNkdgAIAAAAACUAAAAMAAAAAQAAACcAAAAYAAAA AgAAAAAAAAD88uMAAAAAACUAAAAMAAAAAgAAACYAAAAcAAAAAwAAAAAAAAABAAAAAAAAAAAA AAAlAAAADAAAAAMAAAASAAAADAAAAAEAAAAhAAAACAAAABgAAAAMAAAAAAAAACYAAAAcAAAA BAAAAAAAAAABAAAAAAAAAAAAAAAlAAAADAAAAAQAAAASAAAADAAAAAIAAAAZAAAADAAAAP// /wASAAAADAAAAAEAAAAZAAAADAAAAP///wASAAAADAAAAAIAAAAZAAAADAAAAP///wASAAAA DAAAAAEAAAAZAAAADAAAAP///wASAAAADAAAAAIAAAAZAAAADAAAAP///wASAAAADAAAAAEA AAAZAAAADAAAAP///wASAAAADAAAAAIAAAAZAAAADAAAAP///wASAAAADAAAAAEAAAAZAAAA DAAAAP///wAlAAAADAAAAAMAAAAiAAAADAAAAP////8oAAAADAAAAAQAAAAnAAAAGAAAAAQA AAAAAAAAwL/AAAAAAAAlAAAADAAAAAQAAAAmAAAAHAAAAAUAAAAAAAAAAQAAAAAAAADAv8AA JQAAAAwAAAAFAAAAOQAAAAwAAAACAAAAKwAAABgAAABIAAAAqv///78AAABl////JQAAAAwA AAACAAAAKAAAAAwAAAAEAAAAJQAAAAwAAAADAAAAKAAAAAwAAAAFAAAAKwAAABgAAABFAAAA rf///7wAAABo////UgAAAHABAAAFAAAA9v///wAAAAAAAAAAAAAAALwCAAABAAABAAAAAEEA UgBJAEEATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAJJ8AABSAmAAAEBtBZF8COsSANjmEgAwAAAA4HsLAwAAAAAAAAAArNuVfAgA AAAAAFICAAAAAgAAUgKU3BIAEc2WfODeEgAY7pB88AaRfP/////rBpF8DN8gEAAAUgJgAABA MAAAAAjrEgDY5hIAAAAAAMDeEgAY3xIAXyshEAAAEgD4JyEQCOsSAOMtIRAIfAsDzQAAAAgA AAAI6xIA2OYSAAAAAAAsAAAAAAAAAACsAwDoewsDxLUgEIBHJhAAABIAhCohEAkAAAB7KiEQ COsSANjmEgAAAAAACHwLA/gnIRB4byUQdOESAPgnIRAwcSUQ/////3jfEgDvKSEQZHYACAAA ALVAL?AAlAAAADAAAAAUAAABUAAAAkAAAACoAAAAWAAAAYgAAACAAAAABAAAAAADhQQCQ4sFlAAAA pP///wsAAABMAAAAAAAAAAAAAAAAAAAA//////////9kAAAAQQBiAHMAdAByAGEAYwB0AGkA bwBuAK26BwAAAAYAAAAGAAAAAwAAAAQAAAAGAAAABgAAAAMAAAADAAAABgAAAAYAAAAlAAAA DAAAAAEAAAAbAAAAEAAAAEUAAACS////NgAAABAAAAC8AAAAkv///xgAAAAMAAAAiwAAABgA AAAMAAAAAAAAABgAAAAMAAAAAEBAAFQAAABYAAAADwAAADAAAAAYAAAAPAAAAAEAAAAAAOFB AJDiwUoAAACK////AgAAAEwAAAAAAAAAAAAAAAAAAAD//////////1AAAAArACAABgAAAAMA AABUAAAAkAAAACAAAAAwAAAAVQAAADwAAAABAAAAAADhQQCQ4sFbAAAAiv///wsAAABMAAAA AAAAAAAAAAAAAAAA//////////9kAAAATwBwAGUAcgBhAHQAaQBvAG4AKAApAK26CAAAAAYA AAAGAAAAAwAAAAYAAAADAAAAAwAAAAYAAAAGAAAAAwAAAAMAAAAYAAAADAAAAICAgAAeAAAA GAAAAGIAAAB9////vQAAAGf///9LAAAAEAAAAAAAAAAFAAAAFgAAAAwAAAABAAAAEgAAAAwA AAABAAAAGwAAABAAAAAAAAAAAAAAAFQAAABUAAAAAAAAAAAAAAD//////////wEAAAAAAOFB AJDiwWIAAAB9////AQAAAEwAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAADAK26UwAAABYA AAAMAAAAAAAAAFQAAABgAAAAJwAAAD0AAAA5AAAASQAAAAEAAAAAAOFBAJDiwWIAAAB9//// AwAAAEwAAAAAAAAAAAAAAAAAAAD//////////1QAAABpAG0AcACtugMAAAAJAAAABgAAAFQA AABUAAAAOQAAAD0AAAA8AAAASQAAAAEAAAAAAOFBAJDiwXQAAAB9////AQAAAEwAAAAAAAAA AAAAAAAAAAD//////////1AAAAAtAK26AwAAAFQAAABUAAAAPAAAAD0AAABCAAAASQAAAAEA AAAAAOFBAJDiwXcAAAB9////AQAAAEwAAAAAAAAAAAAAAAAAAAD//////////1AAAAA+AK26 BgAAAFQAAACEAAAAQgAAAD0AAABxAAAASQAAAAEAAAAAAOFBAJDiwX0AAAB9////CQAAAEwA AAAAAAAAAAAAAAAAAAD//////////2AAAABPAHAAZQByAGEAdABpAG8AbgCtuggAAAAGAAAA BgAAAAMAAAAGAAAAAwAAAAMAAAAGAAAABgAAAFQAAABYAAAAcQAAAD0AAAB3AAAASQAAAAEA AAAAAOFBAJDiwawAAAB9////AgAAAEwAAAAAAAAAAAAAAAAAAAD//////////1AAAAAoACkA AwAAAAMAAABUAAAAVAAAAHcAAAA9AAAAegAAAEkAAAABAAAAAADhQQCQ4sGyAAAAff///wEA AABMAAAAAAAAAAAAAAAAAAAA//////////9QAAAAOwCtugMAAAAbAAAAEAAAALwAAACS//// FgAAAAwAAAAAAAAAGAAAAAwAAAAAQEAAGAAAAAwAAAAAAAAAJwAAABgAAAAEAAAAAAAAAMC/ wAAAAAAAJQAAAAwAAAAEAAAAJgAAABwAAAAGAAAAAAAAAAEAAAAAAAAAwL/AACUAAAAMAAAA BgAAACsAAAAYAAAAAgEAAK3///9jAQAAaP///yUAAAAMAAAAAgAAACgAAAAMAAAABAAAACUA AAAMAAAAAwAAACgAAAAMAAAABgAAACsAAAAYAAAA/wAAALD///9gAQAAa////yUAAAAMAAAA BQAAAFQAAACQAAAA1gAAABMAAAATAQAAHQAAAAEAAAAAAOFBAJDiwREBAACn////CwLVAL?AAAEwA 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?AHAAAABgAAAAMA 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?AAAAYAAAAGAAAAAwAAAAYA AAADAAAAAwAAAAYAAAAGAAAAAwAAAAkAAAAGAAAAAwAAAAMAAAAYAAAADAAAAAAAAAAmAAAA HAAAAAQAAAAAAAAAAQAAAAAAAAAAAAAAJQAAAAwAAAAEAAAAGwAAABAAAAC9AAAAjP///zYA AAAQAAAA3gAAAIz///82AAAAEAAAAN4AAACM////NgAAABAAAAD/AAAAjP///1YAAAAsAAAA ggAAACoAAACWAAAAMgAAAAQAAADHAJD/vQCM/8YAiP/RAIz/GwAAABAAAAD/AAAAjP///xsA AAAQAAAA/wAAAIz///82AAAAEAAAAPEAAACH////GwAAABAAAAD/AAAAjP///zYAAAAQAAAA 8QAAAJL///8SAAAADAAAAAIAAAAZAAAADAAAAP///wBSAAAAcAEAAAgAAAD2////AAAAAAAA AAAAAAAAAAAAAAAAAAEAAAAAQQBSAEkAQQBMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAknwAAFICYAAAQG0FkXwI6xIA2OYSAAAA AACs3hIA+CchEDBxJRD/////+NwSAO8pIRAdAAAAAAAAAAEAAABQAAAAULIPA1zblXwAAFIC rNuVfAgAAAAAAFICAABSAlCyDwMk3QAAEc2WfAAAEgAAAAAA8N0SABjukHzIapJ8AAD//75q knytaJJ8AABSAmAAAEBtBZF8COsSANjmEgAAAAAARN0SAJHWQl8AAAEACOsSALzcEgAAAAAA sN0SAAAAkHxwBZF8QAAAALCODgNc25V8+I4OA6zblXwAAAAAAAAAAAAAUgKwjg4DZHYACAAA AADY5hIAAAAAADrZoAFkdgAIAAAAACUAAAAMAAAACAAAAFQAAABkAAAAiQAAABgAAACeAAAA JAAAAAEAAAAAAOFBAJDiwcQAAACi////BAAAAEwAAAAAAAAAAAAAAAAAAAD//////////1QA AAAtAGkAbQBwAAMAAAADAAAACQAAAAYAAAAlAAAADAAAAAEAAAAoAAAADAAAAAgAAAASAAAA DAAAAAEAAAAZAAAADAAAAP///wAlAAAADAAAAAMAAAAoAAAADAAAAAQAAAAmAAAAHAAAAAQA AAAAAAAAAQAAAAAAAAAAAAAAJQAAAAwAAAAEAAAAGwAAABAAAAB/AAAAMP///zYAAAAQAAAA fwAAAEz///82AAAAEAAAAH8AAABM////NgAAABAAAAB/AAAAZ////xsAAAAQAAAAfwAAAGf/ //9WAAAAKAAAAD8AAABTAAAASgAAAGIAAAADAAAAhQBY/3oAWP9/AGf/EgAAAAwAAAACAAAA GQAAAAwAAAD///8AEgAAAAwAAAABAAAAGQAAAAwAAAD///8AJQAAAAwAAAADAAAAKAAAAAwA AAAEAAAAJgAAABwAAAAEAAAAAAAAAAEAAAAAAAAAAAAAACUAAAAMAAAABAAAABsAAAAQAAAA fgEAAPn+//82AAAAEAAAAH4BAAA4////NgAAABAAAAAwAQAAOP///zYAAAAQAAAAMAEAAGr/ //8bAAAAEAAAADABAABq////VgAAACgAAADwAAAAUAAAAPsAAABfAAAAAwAAADYBW/8rAVv/ MAFq/xIAAAAMAAAAAgAAABkAAAAMAAAA////ABIAAAAMAAAAAQAAABkAAAAMAAAA////ACUA AAAMAAAAAwAAACgAAAAMAAAABAAAACYAAAAcAAAABAAAAAAAAAABAAAAAAAAAAAAAAAlAAAA DAAAAAQAAAAbAAAAEAAAAMoAAAD6/v//NgAAABAAAADKAAAAOP///zYAAAAQAAAAMAEAADj/ //82AAAAEAAAADABAABq////GwAAABAAAAAwAQAAav///1YAAAAoAAAA8AAAAFAAAAD7AAAA XwAAAAMAAAA2AVv/KwFb/zABav8SAAAADAAAAAIAAA? LVAL? AZAAAADAAAAP///wASAAAADAAAAAEA AAAZAAAADAAAAP///wAlAAAADAAAAAMAAAAoAAAADAAAAAQAAAAlAAAADAAAAA0AAIAoAAAA DAAAAAEAAAAoAAAADAAAAAcAAAAlAAAADAAAAAAAAIAoAAAADAAAAAIAAAAlAAAADAAAAAcA AIAoAAAADAAAAAMAAAAOAAAAFAAAAAAAAAAQAAAAFAAAAA==</UMLPattern.PreviewImage> </UMLPattern> </XMI.extensions> </XMI> LVALB??<?xml version="1.0"?> <XMI xmi.version="1.1" xmlns:UML="omg.org/UML1.3" timestamp="2004-12-17 15:03:18"> <XMI.header> <XMI.documentation> <XMI.exporter>Enterprise Architect</XMI.exporter> <XMI.exporterVersion>2.5</XMI.exporterVersion> </XMI.documentation> </XMI.header> <XMI.content> <UML:Model name="EA Model" xmi.id="MX_EAID_0FF163BD_2587_4d61_A9B4_27DACC7CD5AC"> <UML:Namespace.ownedElement> <UML:Class name="Component" xmi.id="EAID_9E9222C4_74C7_4b86_800B_FB861DE0969D" visibility="public" namespace="EAPK_0FF163BD_2587_4d61_A9B4_27DACC7CD5AC" isRoot="false" isLeaf="false" isAbstract="true" isActive="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This class (a) declares the interface for objects in the composition, (b) implements default behaviour for the interface common to all classes, as appropriate, (c) declares an interface for accessing and managing its child components, and (d) optionally defines an interface for accessing a component's parent in the recursive structure and implements it if that's appropriate."/> <UML:TaggedValue tag="isSpecification" value="false"/> <UML:TaggedValue tag="ea_stype" value="Class"/> <UML:TaggedValue tag="ea_ntype" value="0"/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="package" value="EAPK_0FF163BD_2587_4d61_A9B4_27DACC7CD5AC"/> <UML:TaggedValue tag="date_created" value="2003-09-06 22:15:30"/> <UML:TaggedValue tag="date_modified" value="2004-12-15 16:08:44"/> <UML:TaggedValue tag="gentype" value="&lt;none&gt;"/> <UML:TaggedValue tag="tagged" value="0"/> <UML:TaggedValue tag="package_name" value="Composite"/> <UML:TaggedValue tag="phase" value="1.0"/> <UML:TaggedValue tag="complexity" value="1"/> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderLVAL?Style=0;"/> </UML:ModelElement.taggedValue> <UML:Classifier.feature> <UML:Operation name="Operation" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="const" value="false"/> <UML:TaggedValue tag="isAbstract" value="1"/> <UML:TaggedValue tag="synchronised" value="0"/> <UML:TaggedValue tag="concurrency" value="Sequential"/> <UML:TaggedValue tag="position" value="0"/> <UML:TaggedValue tag="returnarray" value="0"/> <UML:TaggedValue tag="pure" value="0"/> <UML:TaggedValue tag="ea_guid" value="{A07B400D-49C4-4a26-B297-E626A6D00D46}"/> </UML:ModelElement.taggedValue> </UML:Operation> <UML:Operation name="Add" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="type" value="Component"/> <UML:TaggedValue tag="const" value="false"/> <UML:TaggedValue tag="isAbstract" value="1"/> <UML:TaggedValue tag="synchronised" value="0"/> <UML:TaggedValue tag="concurrency" value="Sequential"/> <UML:TaggedValue tag="position" value="1"/> <UML:TaggedValue tag="returnarray" value="0"/> <UML:TaggedValue tag="pure" value="0"/> <UML:TaggedValue tag="ea_guid" value="{1AEE6CEC-1B78-42a1-BE37-D6B344E85DD1}"/> </UML:ModelElement.taggedValue> <UML:BehavioralFeature.parameter> <UML:Parameter kind="return" visibility="public"> <UML:Parameter.type> <UML:Classifier xmi.idref="EAID_9E9222C4_74C7_4b86_800B_FB861DE0969D"/> </UML:Parameter.type> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="pos" value="0"/> <UML:TaggedValue tag="type" value="Component"/> <UML:TaggedValue tag="const" value="0"/> <UML:TaggedValue tag="classifier" value="EAID_9E9222C4_74C7_LVAL?4b86_800B_FB861DE0969D"/> <UML:TaggedValue tag="ea_guid" value="{RETURNID-1B78-42a1-BE37-D6B344E85DD1}"/> </UML:ModelElement.taggedValue> <UML:Parameter.defaultValue> <UML:Expression/> </UML:Parameter.defaultValue> </UML:Parameter> </UML:BehavioralFeature.parameter> </UML:Operation> <UML:Operation name="Remove" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="type" value="Component"/> <UML:TaggedValue tag="const" value="false"/> <UML:TaggedValue tag="synchronised" value="0"/> <UML:TaggedValue tag="concurrency" value="Sequential"/> <UML:TaggedValue tag="position" value="2"/> <UML:TaggedValue tag="returnarray" value="0"/> <UML:TaggedValue tag="pure" value="0"/> <UML:TaggedValue tag="ea_guid" value="{4570DDBB-C39B-4f39-AA57-9864549ACFE7}"/> </UML:ModelElement.taggedValue> <UML:BehavioralFeature.parameter> <UML:Parameter kind="return" visibility="public"> <UML:Parameter.type> <UML:Classifier xmi.idref="EAID_9E9222C4_74C7_4b86_800B_FB861DE0969D"/> </UML:Parameter.type> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="pos" value="0"/> <UML:TaggedValue tag="type" value="Component"/> <UML:TaggedValue tag="const" value="0"/> <UML:TaggedValue tag="classifier" value="EAID_9E9222C4_74C7_4b86_800B_FB861DE0969D"/> <UML:TaggedValue tag="ea_guid" value="{RETURNID-C39B-4f39-AA57-9864549ACFE7}"/> </UML:ModelElement.taggedValue> <UML:Parameter.defaultValue> <UML:Expression/> </UML:Parameter.defaultValue> </UML:Parameter> </UML:BehavioralFeature.parameter> </UML:Operation> <UML:Operation name="GetChild" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequentiLVAL?al"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="type" value="Component"/> <UML:TaggedValue tag="const" value="false"/> <UML:TaggedValue tag="synchronised" value="0"/> <UML:TaggedValue tag="concurrency" value="Sequential"/> <UML:TaggedValue tag="position" value="3"/> <UML:TaggedValue tag="returnarray" value="0"/> <UML:TaggedValue tag="pure" value="0"/> <UML:TaggedValue tag="ea_guid" value="{62A98449-894B-4df3-A76B-C5F2E508B6FD}"/> </UML:ModelElement.taggedValue> <UML:BehavioralFeature.parameter> <UML:Parameter kind="return" visibility="public"> <UML:Parameter.type> <UML:Classifier xmi.idref="eaxmiid0"/> </UML:Parameter.type> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="pos" value="0"/> <UML:TaggedValue tag="type" value="Component"/> <UML:TaggedValue tag="const" value="0"/> <UML:TaggedValue tag="ea_guid" value="{RETURNID-894B-4df3-A76B-C5F2E508B6FD}"/> </UML:ModelElement.taggedValue> <UML:Parameter.defaultValue> <UML:Expression/> </UML:Parameter.defaultValue> </UML:Parameter> </UML:BehavioralFeature.parameter> </UML:Operation> </UML:Classifier.feature> </UML:Class> <UML:Association xmi.id="EAID_29296B2B_E443_4e1c_8E3C_0061EF672884" visibility="public" isRoot="false" isLeaf="false" isAbstract="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="3"/> <UML:TaggedValue tag="ea_type" value="Association"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="3"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> LVAL? <UML:TaggedValue tag="virtualInheritance" value="0"/> </UML:ModelElement.taggedValue> <UML:Association.connection> <UML:AssociationEnd visibility="public" aggregation="none" isOrdered="false" isNavigable="false" type="EAID_0E3A65B9_F394_4ceb_A2F5_0E56FEE60F83"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="containment" value="Unspecified"/> </UML:ModelElement.taggedValue> </UML:AssociationEnd> <UML:AssociationEnd visibility="public" aggregation="none" isOrdered="false" isNavigable="true" type="EAID_9E9222C4_74C7_4b86_800B_FB861DE0969D"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="containment" value="Unspecified"/> </UML:ModelElement.taggedValue> </UML:AssociationEnd> </UML:Association.connection> </UML:Association> <UML:Generalization subtype="EAID_5006A438_9360_4885_B899_21E0FC62F8CE" supertype="EAID_9E9222C4_74C7_4b86_800B_FB861DE0969D" xmi.id="EAID_34A9B926_8181_4a98_BDAF_698FAEEA2717" visibility="public"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="3"/> <UML:TaggedValue tag="ea_type" value="Generalization"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="3"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="subtype" value="Tree"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="src_visibility" value="Public"/> <UML:TaggedValue tag="src_aggregation" value="0"/> <UML:TaggedValue tag="src_isOrdered" value="false"/> <UML:TaggedValue tag="src_isNavigable" value="false"/> <UML:TaggedValue tag="dst_visibility" value="Public"/> <UML:TaggedValue tag="dst_aggregation" value="0"/> <UML:TaggedValue tag="dst_isOrdereLVAL?d" value="false"/> <UML:TaggedValue tag="dst_isNavigable" value="false"/> <UML:TaggedValue tag="privatedata5" value="SX=0;SY=0;"/> </UML:ModelElement.taggedValue> </UML:Generalization> <UML:Association xmi.id="EAID_AC77FAD6_276B_4720_9C10_CA81A7A7BE5B" visibility="public" isRoot="false" isLeaf="false" isAbstract="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="3"/> <UML:TaggedValue tag="ea_type" value="Association"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="3"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="privatedata5" value="SX=78;SY=17;EX=67;EY=17;"/> <UML:TaggedValue tag="virtualInheritance" value="0"/> </UML:ModelElement.taggedValue> <UML:Association.connection> <UML:AssociationEnd visibility="private" name="children" aggregation="shared" isOrdered="false" isNavigable="false" type="EAID_5006A438_9360_4885_B899_21E0FC62F8CE"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="containment" value="Unspecified"/> </UML:ModelElement.taggedValue> </UML:AssociationEnd> <UML:AssociationEnd visibility="public" multiplicity="1..*" aggregation="none" isOrdered="false" isNavigable="true" type="EAID_9E9222C4_74C7_4b86_800B_FB861DE0969D"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="containment" value="Unspecified"/> </UML:ModelElement.taggedValue> </UML:AssociationEnd> </UML:Association.connection> </UML:Association> <UML:Generalization subtype="EAID_A069F749_8BF7_4329_8858_4C7DCC9421FD" supertype="EAID_9E9222C4_74C7_4b86_800B_FB861DE0969D" xmi.id="EAID_CDE90BFC_432B_4a43_9496_986F9F4066BF" visibiliLVAL?ty="public"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="3"/> <UML:TaggedValue tag="ea_type" value="Generalization"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="3"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="subtype" value="Tree"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="src_visibility" value="Public"/> <UML:TaggedValue tag="src_aggregation" value="0"/> <UML:TaggedValue tag="src_isOrdered" value="false"/> <UML:TaggedValue tag="src_isNavigable" value="false"/> <UML:TaggedValue tag="dst_visibility" value="Public"/> <UML:TaggedValue tag="dst_aggregation" value="0"/> <UML:TaggedValue tag="dst_isOrdered" value="false"/> <UML:TaggedValue tag="dst_isNavigable" value="false"/> <UML:TaggedValue tag="privatedata5" value="SX=0;SY=0;"/> </UML:ModelElement.taggedValue> </UML:Generalization> <UML:Class name="Client" xmi.id="EAID_0E3A65B9_F394_4ceb_A2F5_0E56FEE60F83" visibility="public" namespace="EAPK_0FF163BD_2587_4d61_A9B4_27DACC7CD5AC" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This class manipulates objects in the composition through the Component interface."/> <UML:TaggedValue tag="isSpecification" value="false"/> <UML:TaggedValue tag="ea_stype" value="Class"/> <UML:TaggedValue tag="ea_ntype" value="0"/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="package" value="EAPK_0FF163BD_2587_4d61_A9B4_27DACC7CD5AC"/> <UML:TaggedValue tag="date_created" value="2003-09-06 22:28:32"/> <UML:TaggedValue tag="date_modified" valuLVAL?e="2004-12-15 16:06:23"/> <UML:TaggedValue tag="gentype" value="&lt;none&gt;"/> <UML:TaggedValue tag="tagged" value="0"/> <UML:TaggedValue tag="package_name" value="Composite"/> <UML:TaggedValue tag="phase" value="1.0"/> <UML:TaggedValue tag="complexity" value="1"/> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> </UML:ModelElement.taggedValue> </UML:Class> <UML:Class name="Leaf" xmi.id="EAID_A069F749_8BF7_4329_8858_4C7DCC9421FD" visibility="public" namespace="EAPK_0FF163BD_2587_4d61_A9B4_27DACC7CD5AC" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This class (a) represents leaf objects in the composition, and (b) defines behaviour for primitive objects in the composition."/> <UML:TaggedValue tag="isSpecification" value="false"/> <UML:TaggedValue tag="ea_stype" value="Class"/> <UML:TaggedValue tag="ea_ntype" value="0"/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="package" value="EAPK_0FF163BD_2587_4d61_A9B4_27DACC7CD5AC"/> <UML:TaggedValue tag="date_created" value="2003-09-06 22:29:59"/> <UML:TaggedValue tag="date_modified" value="2004-12-15 16:11:14"/> <UML:TaggedValue tag="gentype" value="C++"/> <UML:TaggedValue tag="tagged" value="0"/> <UML:TaggedValue tag="package_name" value="Composite"/> <UML:TaggedValue tag="phase" value="1.0"/> <UML:TaggedValue tag="complexity" value="1"/> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> </UML:ModelElement.taggedValue> <UML:Classifier.feature> <UML:Operation name="Operation" visibilityLVAL?="public" ownerScope="instance" isQuery="false" concurrency="sequential"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="const" value="false"/> <UML:TaggedValue tag="isAbstract" value="1"/> <UML:TaggedValue tag="synchronised" value="0"/> <UML:TaggedValue tag="concurrency" value="Sequential"/> <UML:TaggedValue tag="position" value="0"/> <UML:TaggedValue tag="returnarray" value="0"/> <UML:TaggedValue tag="pure" value="0"/> <UML:TaggedValue tag="ea_guid" value="{A07B400D-49C4-4a26-B297-E626A6D00D46}"/> </UML:ModelElement.taggedValue> </UML:Operation> </UML:Classifier.feature> </UML:Class> <UML:Class name="Composite" xmi.id="EAID_5006A438_9360_4885_B899_21E0FC62F8CE" visibility="public" namespace="EAPK_0FF163BD_2587_4d61_A9B4_27DACC7CD5AC" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This class (a) defines behaviour for components having children, (b) stores child components, and (c) implements child-related operations in the Component interface."/> <UML:TaggedValue tag="isSpecification" value="false"/> <UML:TaggedValue tag="ea_stype" value="Class"/> <UML:TaggedValue tag="ea_ntype" value="0"/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="package" value="EAPK_0FF163BD_2587_4d61_A9B4_27DACC7CD5AC"/> <UML:TaggedValue tag="date_created" value="2003-09-06 22:30:24"/> <UML:TaggedValue tag="date_modified" value="2004-12-15 16:09:52"/> <UML:TaggedValue tag="gentype" value="&lt;none&gt;"/> <UML:TaggedValue tag="tagged" value="0"/> <UML:TaggedValue tag="package_name" value="Composite"/> <UML:TaggedValue tag="phase" value="1.0"/> <UML:TaggedValue tag="complexity" value="1"/> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggedValue tag="style" value="BackColor=-1;BordLVAL?erColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> </UML:ModelElement.taggedValue> <UML:Classifier.feature> <UML:Operation name="Operation" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="const" value="false"/> <UML:TaggedValue tag="behaviour" value="forall g in children g.Operation();"/> <UML:TaggedValue tag="synchronised" value="0"/> <UML:TaggedValue tag="concurrency" value="Sequential"/> <UML:TaggedValue tag="position" value="0"/> <UML:TaggedValue tag="returnarray" value="0"/> <UML:TaggedValue tag="pure" value="0"/> <UML:TaggedValue tag="ea_guid" value="{A07B400D-49C4-4a26-B297-E626A6D00D46}"/> <UML:TaggedValue tag="styleex" value="ShowBeh=1;"/> </UML:ModelElement.taggedValue> </UML:Operation> <UML:Operation name="Add" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="type" value="Component"/> <UML:TaggedValue tag="const" value="false"/> <UML:TaggedValue tag="synchronised" value="0"/> <UML:TaggedValue tag="concurrency" value="Sequential"/> <UML:TaggedValue tag="position" value="1"/> <UML:TaggedValue tag="returnarray" value="0"/> <UML:TaggedValue tag="pure" value="0"/> <UML:TaggedValue tag="ea_guid" value="{1AEE6CEC-1B78-42a1-BE37-D6B344E85DD1}"/> </UML:ModelElement.taggedValue> <UML:BehavioralFeature.parameter> <UML:Parameter kind="return" visibility="public"> <UML:Parameter.type> <UML:Classifier xmi.idref="EAID_9E9222C4_74C7_4b86_800B_FB861DE0969D"/> </UML:Parameter.type> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="pos" value="0"/> <UML:TaggedValue tag="type" value="Component"/> LVAL? <UML:TaggedValue tag="const" value="0"/> <UML:TaggedValue tag="classifier" value="EAID_9E9222C4_74C7_4b86_800B_FB861DE0969D"/> <UML:TaggedValue tag="ea_guid" value="{RETURNID-1B78-42a1-BE37-D6B344E85DD1}"/> </UML:ModelElement.taggedValue> <UML:Parameter.defaultValue> <UML:Expression/> </UML:Parameter.defaultValue> </UML:Parameter> </UML:BehavioralFeature.parameter> </UML:Operation> <UML:Operation name="Remove" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="type" value="Component"/> <UML:TaggedValue tag="const" value="false"/> <UML:TaggedValue tag="synchronised" value="0"/> <UML:TaggedValue tag="concurrency" value="Sequential"/> <UML:TaggedValue tag="position" value="2"/> <UML:TaggedValue tag="returnarray" value="0"/> <UML:TaggedValue tag="pure" value="0"/> <UML:TaggedValue tag="ea_guid" value="{4570DDBB-C39B-4f39-AA57-9864549ACFE7}"/> </UML:ModelElement.taggedValue> <UML:BehavioralFeature.parameter> <UML:Parameter kind="return" visibility="public"> <UML:Parameter.type> <UML:Classifier xmi.idref="EAID_9E9222C4_74C7_4b86_800B_FB861DE0969D"/> </UML:Parameter.type> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="pos" value="0"/> <UML:TaggedValue tag="type" value="Component"/> <UML:TaggedValue tag="const" value="0"/> <UML:TaggedValue tag="classifier" value="EAID_9E9222C4_74C7_4b86_800B_FB861DE0969D"/> <UML:TaggedValue tag="ea_guid" value="{RETURNID-C39B-4f39-AA57-9864549ACFE7}"/> </UML:ModelElement.taggedValue> <UML:Parameter.defaultValue> <UML:Expression/> </UML:Parameter.defaultValue> </UML:Parameter> </UML:BehavioralFeature.parameter> </UML:Operation> LVAL? <UML:Operation name="GetChild" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="type" value="Component"/> <UML:TaggedValue tag="const" value="false"/> <UML:TaggedValue tag="synchronised" value="0"/> <UML:TaggedValue tag="concurrency" value="Sequential"/> <UML:TaggedValue tag="position" value="3"/> <UML:TaggedValue tag="returnarray" value="0"/> <UML:TaggedValue tag="pure" value="0"/> <UML:TaggedValue tag="ea_guid" value="{62A98449-894B-4df3-A76B-C5F2E508B6FD}"/> </UML:ModelElement.taggedValue> <UML:BehavioralFeature.parameter> <UML:Parameter kind="return" visibility="public"> <UML:Parameter.type> <UML:Classifier xmi.idref="eaxmiid0"/> </UML:Parameter.type> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="pos" value="0"/> <UML:TaggedValue tag="type" value="Component"/> <UML:TaggedValue tag="const" value="0"/> <UML:TaggedValue tag="ea_guid" value="{RETURNID-894B-4df3-A76B-C5F2E508B6FD}"/> </UML:ModelElement.taggedValue> <UML:Parameter.defaultValue> <UML:Expression/> </UML:Parameter.defaultValue> </UML:Parameter> </UML:BehavioralFeature.parameter> </UML:Operation> </UML:Classifier.feature> </UML:Class> </UML:Namespace.ownedElement> </UML:Model> <UML:Diagram name="Composite" xmi.id="EAID_6D68B5ED_BFC7_4589_AB32_0C2E8BCCC3DD" diagramType="ClassDiagram" owner="EAPK_6D68B5ED_BFC7_4589_AB32_0C2E8BCCC3DD" toolName="Enterprise Architect 2.5"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This pattern composes objects into tree structures to represent part-whole hierarchies. It lets clients treat individual objects and compositions of objects uniformly."/> <UML:TaggedValue tag="version" value="1.0"/> LVAL?<UML:TaggedValue tag="created_date" value="2004-12-14 13:31:53"/> <UML:TaggedValue tag="modified_date" value="2004-12-15 16:11:23"/> <UML:TaggedValue tag="package" value="EAPK_0FF163BD_2587_4d61_A9B4_27DACC7CD5AC"/> <UML:TaggedValue tag="type" value="Logical"/> <UML:TaggedValue tag="swimlanes" value="locked=false;orientation=0;width=0;names=false;color=0;bold=false;fcol=0;;cls=0;"/> <UML:TaggedValue tag="EAStyle" value="ShowPrivate=1;ShowProtected=1;ShowPublic=1;HideRelationships=0;Locked=0;Border=1;HighlightForeign=1;PackageContents=1;SequenceNotes=0;ScalePrintImage=0;PPgs.cx=0;PPgs.cy=0;DocSize.cx=780;DocSize.cy=1138;ShowDetails=0;Orientation=P;Zoom=100;ShowTags=0;OpParams=1;ShowIcons=1;CollabNums=0;HideProps=0;ShowReqs=0;ShowCons=0;PaperSize=9;HideParents=0;UseAlias=0;HideAtts=0;HideOps=0;HideStereo=0;HideElemStereo=0;ShowTests=0;ShowMaint=0;"/> <UML:TaggedValue tag="styleex" value="ExcludeRTF=0;DocAll=0;HideQuals=0;AttPkg=1;ShowTests=0;ShowMaint=0;SuppressFOC=0;TDurLow=0;TDurHigh=100;TDurUnit=;TDurHide=0;"/> </UML:ModelElement.taggedValue> <UML:Diagram.element> <UML:DiagramElement geometry="Left=195;Top=233;Right=354;Bottom=351;imgL=190;imgT=173;imgR=349;imgB=291;" subject="EAID_5006A438_9360_4885_B899_21E0FC62F8CE" seqno="1" style="DUID=C27D42A6;LBL=;"/> <UML:DiagramElement geometry="Left=49;Top=233;Right=139;Bottom=303;imgL=44;imgT=173;imgR=134;imgB=243;" subject="EAID_A069F749_8BF7_4329_8858_4C7DCC9421FD" seqno="2" style="DUID=7766D97F;LBL=;"/> <UML:DiagramElement geometry="Left=15;Top=102;Right=105;Bottom=130;imgL=10;imgT=42;imgR=100;imgB=70;" subject="EAID_0E3A65B9_F394_4ceb_A2F5_0E56FEE60F83" seqno="3" style="DUID=48D01CFB;LBL=;"/> <UML:DiagramElement geometry="Left=147;Top=70;Right=283;Bottom=161;imgL=142;imgT=10;imgR=278;imgB=101;" subject="EAID_9E9222C4_74C7_4b86_800B_FB861DE0969D" seqno="4" style="DUID=65AAF005;LBL=;"/> <UML:DiagramElement geometry="EDGE=2;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=;" subject="EAID_29296B2B_E443_4e1LVALc_8E3C_0061EF672884" style="Mode=3;EOID=65AAF005;SOID=48D01CFB;Hidden=0;"/> <UML:DiagramElement geometry="SX=78;SY=17;EX=67;EY=17;EDGE=2;$LLB=;LLT=CX=51:CY=15:OX=-7:OY=23:HDN=0:BLD=0:ITA=0:UND=0:CLR=-1:ALN=0:DIR=0:ROT=0;LMT=;LMB=;LRT=;LRB=CX=26:CY=15:OX=0:OY=0:HDN=0:BLD=0:ITA=0:UND=0:CLR=-1:ALN=0:DIR=0:ROT=0;Path=411:-275$411:-98$;" subject="EAID_AC77FAD6_276B_4720_9C10_CA81A7A7BE5B" style="Mode=3;EOID=65AAF005;SOID=C27D42A6;Hidden=0;"/> <UML:DiagramElement geometry="SX=0;SY=0;EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=274:-211$215:-211$;" subject="EAID_34A9B926_8181_4a98_BDAF_698FAEEA2717" style="Mode=3;EOID=65AAF005;SOID=C27D42A6;Hidden=0;"/> <UML:DiagramElement geometry="SX=0;SY=0;EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=94:-211$215:-211$;" subject="EAID_CDE90BFC_432B_4a43_9496_986F9F4066BF" style="Mode=3;EOID=65AAF005;SOID=7766D97F;Hidden=0;"/> </UML:Diagram.element> </UML:Diagram> </XMI.content> <XMI.difference/> <XMI.extensions xmi.extender="Enterprise Architect 2.5"> <EAStub xmi.id="EAID_0E3A65B9_F394_4ceb_A2F5_0E56FEE60F83" name="Client" UMLType="Class"/> <EAStub xmi.id="EAID_9E9222C4_74C7_4b86_800B_FB861DE0969D" name="Component" UMLType="Class"/> <EAStub xmi.id="EAID_5006A438_9360_4885_B899_21E0FC62F8CE" name="Composite" UMLType="Class"/> <EAStub xmi.id="EAID_A069F749_8BF7_4329_8858_4C7DCC9421FD" name="Leaf" UMLType="Class"/> <UMLPattern name="Composite" category="GoF Structural Patterns" version="2.0" notes="This pattern composes objects into tree structures to represent part-whole hierarchies. It lets clients treat individual objects and compositions of objects uniformly."> <UMLPattern.PromptList> <Element name="Composite:Class" guid="EAID_5006A438_9360_4885_B899_21E0FC62F8CE" id="173" prompt="yes" link="yes" classifier="no" type="no"> <Comment comment="This class (a) defines behaviour for components having children, (b) stores child components, and (c) implements child-related operations in the Component interface."> <![CDALVALTA[This class (a) defines behaviour for components having children, (b) stores child components, and (c) implements child-related operations in the Component interface.]]> </Comment> </Element> <Element name="Leaf:Class" guid="EAID_A069F749_8BF7_4329_8858_4C7DCC9421FD" id="172" prompt="yes" link="yes" classifier="no" type="no"> <Comment comment="This class (a) represents leaf objects in the composition, and (b) defines behaviour for primitive objects in the composition."> <![CDATA[This class (a) represents leaf objects in the composition, and (b) defines behaviour for primitive objects in the composition.]]> </Comment> </Element> <Element name="Client:Class" guid="EAID_0E3A65B9_F394_4ceb_A2F5_0E56FEE60F83" id="171" prompt="yes" link="yes" classifier="no" type="no"> <Comment comment="This class manipulates objects in the composition through the Component interface."> <![CDATA[This class manipulates objects in the composition through the Component interface.]]> </Comment> </Element> <Element name="Component:Class" guid="EAID_9E9222C4_74C7_4b86_800B_FB861DE0969D" id="170" prompt="yes" link="yes" classifier="no" type="no"> <Comment comment="This class (a) declares the interface for objects in the composition, (b) implements default behaviour for the interface common to all classes, as appropriate, (c) declares an interface for accessing and managing its child components, and (d) optionally defines an interface for accessing a component's parent in the recursive structure and implements it if that's appropriate."> <![CDATA[This class (a) declares the interface for objects in the composition, (b) implements default behaviour for the interface common to all classes, as appropriate, (c) declares an interface for accessing and managing its child components, and (d) optionally defines an interface for accessing a component's parent in the recursive structure and implements it if that's appropriate.]]> </Comment> </LVALElement> </UMLPattern.PromptList> <UMLPattern.PreviewImage xmlns:dt="urn:schemas-microsoft-com:datatypes" dt:dt="bin.base64" cx="11840" cy="8524">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 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAknwAAFICYAAAQG0F kXwI6xIA2OYSADAAAAAoYA8DAAAAAAAAAACs25V8CAAAAAAAUgIAAAACAABSApTcEgARzZZ8 4N4SABjukHzwBpF8/////+sGkXwM3yAQAABSAmAAAEAwAAAACOsSANjmEgAAAAAAwN4SABjf EgBfKyEQAAASAPgnIRAI6xIA4y0hEFBgDwPNAAAACAAAAAjrEgDY5hIAAAAAACwAAAAAAAAA 9zcEADBgDwPEtSAQgEcmEAAAEgCEKiEQCQAAAHsqIRAI6xIA2OYSAAAAAABQYA8D+CchEHhv JRB04RIA+CchEDBxJRD/////eN8SAO8pIRBkdgAIAAAAACUAAAAMAAAABAAAAFQAAACQAAAA pAAAAC0AAADZAAAAOQAAAAEAAAAAAOFBAJDiwakAAACX////CwAAAEwAAAAAAAAAAAAAAAAA AAD//////////2QAAABPAHAAZQByAGEAdABpAG8AbgAoACkArboIAAAABgAAAAYAAAADAAAA BgAAAAMAAAADAAAABgAAAAYAAAADAAAAAwAAACUAAAAMAAAAAQAAACUAAAAMAAAAAQAAAFQA AABYAAAAkwAAADoAAACcAAAARgAAAAEAAAAAAOFBAJDiwZgAAACK////AgAAAEwAAAAAAAAA AAAAAAAAAAD//////////1AAAAArACAABgAAAAMAAAAlAAAADAAAAAQAAABUAAAAtAAAAKQA AAA6AAAA+wAAAEYAAAABAAAAAADhQQCQ4sGpAAAAiv///xEAAABMAAAAAAAAAAAAAAAAAAAA //////////9wAAAAQQBkAGQAKAApACAAOgAgAEMAbwBtAHAAbwBuAGUAbgB0AK26BwAAAAYA AAAGAAAAAwAAAAMAAAADAAAAAwAAAAMAAAAHAAAABgAAAAcAAAAGAAAABgAAAAYAAAAGAAAA BgAAAAMAAAAlAAAADAAAAAEAAAAlAAAADAAAAAEAAABUAAAAWAAAAJMAAABHAAAAnAAAAFMA AAABAAAAAADhQQCQ4sGYAAAAff///wIAAABMAAAAAAAAAAAAAAAAAAAA//////////9QAAAA KwAgAAYAAAADAAAAVAAAAMQAAACkAAAARwAAABEBAABTAAAAAQAAAAAA4UEAkOLBqQAAAH3/ //8UAAAATAAAAAAAAAAAAAAAAAAAAP//////////dAAAAFIAZQBtAG8AdgBlACgAKQAgADoA IABDAG8AbQBwAG8AbgBlAG4AdAAHAAAABgAAAAkAAAAGAAAABQAAAAYAAAADAAAAAwAAAAMA AAADAAAAAwAAAAcAAAAGAAAACQAAAAYAAAAGAAAABgAAAAYAALVALAAGAAAAAwAAAFQAAABYAAAA kwAAAFQAAACcAAAAYAAAAAEAAAAAAOFBAJDiwZgAAABw////AgAAAEwAAAAAAAAAAAAAAAAA AAD//////////1AAAAArACAABgAAAAMAAABUAAAA0AAAAKQAAABUAAAAFAEAAGAAAAABAAAA AADhQQCQ4sGpAAAAcP///xYAAABMAAAAAAAAAAAAAAAAAAAA//////////94AAAARwBlAHQA QwBoAGkAbABkACgAKQAgADoAIABDAG8AbQBwAG8AbgBlAG4AdAAIAAAABgAAAAMAAAAHAAAA BgAAAAMAAAADAAAABgAAAAMAAAADAAAAAwAAAAMAAAADAAAABwAAAAYAAAAJAAAABgAAAAYA AAAGAAAABgAAAAYAAAADAAAAGAAAAAwAAAAAAAAAJwAAABgAAAAGAAAAAAAAAMC/wAAAAAAA JQAAAAwAAAAGAAAAJgAAABwAAAAHAAAAAAAAAAEAAAAAAAAAwL/AACUAAAAMAAAABwAAACsA AAAYAAAAEgAAAJf///9rAAAAfP///yUAAAAMAAAAAgAAACgAAAAMAAAABgAAACUAAAAMAAAA AwAAACgAAAAMAAAABwAAACsAAAAYAAAADwAAAJr///9oAAAAf////1IAAABwAQAABwAAAPb/ //8AAAAAAAAAAAAAAAC8AgAAAAAAAQAAAABBAFIASQBBAEwAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACSfAAAUgJgAABAbQWRfAjr EgDY5hIAAAAAAKzeEgAAAAAAAAAAAP/////43BIA7ykhEB0AAAAAAFIClNwSAFAAAADg3hIA GO6QfPAGkXz/////6waRfAzfIBAAAFICYAAAQDAAAAAI6xIA2OYSAAAAAADw3RIAGN8SAF8r IRAAABIA+CchEAjrEgDjLSEQGGMQA80AAAAIAAAACOsSANjmEgAAAAAALAAAAAAAAAD2NwQA +GIQA8S1IBCARyYQAAASAIQqIRAJAAAAeyohEAjrEgDY5hIAAAAAABhjEAMAAAAAAABSAnTh EgD4JyEQMHElEP////943xIA7ykhEGR2AAgAAAAAJQAAAAwAAAAHAAAAVAAAAHAAAAApAAAA MwAAAEUAAAA+AAAAAQAAAAAA4UEAkOLBLgAAAJH///8GAAAATAAAAAAAAAAAAAAAAAAAAP// ////////WAAAAEMAbABpAGUAbgB0AAcAAAADAAAAAwAAAAYAAAAGAAAAAwAAACUAAAAMAAAA AQAAABgAAAAMAAAAiwAAABgAAAAMAAAAAAAAABgAAAAMAAAAAEBAABgAAAAMAAAAAAAAACcA AAAYAAAABgAAAAAAAADAv8AAAAAAACUAAAAMAAAABgAAACYAAAAcAAAACAAAAAAAAAABAAAA AAAAAMC/wAAlAAAADAAAAAgAAAArAAAAGAAAADQAAAAU////jQAAAM/+//8lAAAADAAAAAIA AAAoAAAADAAAAAYAAAAlAAAADAAAAAMAAAAoAAAADAAAAAgAAAArAAAAGAAAADEAAAAX//// igAAANL+//8lAAAADAAAAAcAAABUAAAAZAAAAE4AAAC2AAAAYwAAAMEAAAABAAAAAADhQQCQ 4sFTAAAADv///wQAAABMAAAAAAAAAAAAAAAAAAAA//////////9UAAAATABlAGEAZgAGAAAA BgAAAAYAAAADAAAAJQAAAAwAAAABAAAAGwAAABAAAAAxAAAA/P7//zYAAAAQAAAAigAAAPz+ //8YAAAADAAAAIsAAAAYAAAADAAAAAAAAAAYAAAADAAAAABAQABUAAAAWAAAADEAAADQAAAA OgAAANwAAAABAAAAAADhQQCQ4sE2AAAA9P7//wIAAABMAAAAAAAAAAAAAAAAAAAA//////// //9QAAAAKwAgAAYAAAADAAAAJQAAAAwAAAAEAAAAVLVALAAAAJAAAABCAAAA0AAAAHcAAADcAAAA AQAAAAAA4UEAkOLBRwAAAPT+//8LAAAATAAAAAAAAAAAAAAAAAAAAP//////////ZAAAAE8A cABlAHIAYQB0AGkAbwBuACgAKQCtuggAAAAGAAAABgAAAAMAAAAGAAAAAwAAAAMAAAAGAAAA BgAAAAMAAAADAAAAJQAAAAwAAAABAAAAJQAAAAwAAAABAAAAGAAAAAwAAAAAAAAAJwAAABgA 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 AAAAAAAAAAAAAAAAAAD//////////3AAAABBAGQAZAAoACkAIAA6ACAAQwBvAG0AcABvAG4A ZQBuAHQArboHAAAABgAAAAYAAAADAAAAAwAAAAMAAAADAAAAAwAAAAcAAAAGAAAACQAAAAYA AAAGAAAABgAAAAYAAAAGAAAAAwAAAFQAAABYAAAAwwAAAAQBAADMAAAAEAEAAAEAAAAAAOFB AJDiwcgAAADA/v//AgAAAEwAAAAAAAAAAAAAAAAAAAD//////////1AAAAArACAABgAAAAMA AABUAAAAxAAAANQAAAAEAQAAQQEAABABAAABAAAAAADhQQCQ4sHZAAAAwP7//xQAAABMAAAA AAAAAAAAAAAAAAAA//////////90AAAAUgBlAG0AbwB2AGUAKAApACAAOgAgAEMAbwBtAHAA bwBuAGUAbgB0AAcAAAAGAAAACQAAAAYAAAAFAAAABgAAAAMAAAADAAAAAwAAAAMAAAADAAAA BwAAAAYAAAAJAAAABgAAAAYAAAAGAAAABgAAAAYAAAADAAAAVAAAAFgAAADDAAAAEQEAAMwA AAAdAQAAAQAAAAAA4UEAkOLByAAAALP+//8CAAAATAAAAAAAAAAAAAAAAAAAAP////////// UAAAACsAIAAGAAAAAwAAAFQAAADQAAAA1AAAABEBAABEAQAAHQEAAAEAAAAAAOFBAJDiwdkA AACz/v//FgAAAEwAAAAAAAAAAAAAAAAAAAD//////////3gAAABHAGUAdABDAGgAaQBsAGQA KAApACAAOgAgAEMAbwBtAHAAbwBuAGUAbgB0AAgAAAAGAAAAAwAAAAcAAAAGAAAAAwAAAAMA AAAGAAAAAwAAAAMAAAADAAAAAwAAAAMAAAAHAAAABgAAAAkAAAAGAAAABgAAAAYAAAAGAAAA BgAAAAMAAAAYAAAADAAAAAAAAAAmAAAAHAAAAAYAAAAAAAAAAQAAAAAAAAAAAAAAJQAAAAwA AAAGAAAAGwAAABAAAABpAAAAjf///zYAAAAQAAAAkwAAAI3///8bAAAAEAAAAJMAAACN//// GwAAABAAAACTAAAAjf///zYAAAAQAAAAhQAAAIj///8bAAAAEAAAAJMAAACN////NgAAABAA AACFAAAAk////xIAAAAMAAAAAgAAABkAAAAMAAAA////ABIAAAAMAAAAAQAAABkAAAAMAAAA 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 AAAMAAAA////ACUAA? LVAL? AAMAAAAAwAAACgAAAAMAAAABgAAACYAAAAcAAAABgAAAAAAAAABAAAA AAAAAAAAAAAlAAAADAAAAAYAAAAbAAAAEAAAAF4AAAAX////NgAAABAAAABeAAAALf///zYA AAAQAAAA1wAAAC3///82AAAAEAAAANcAAABf////GwAAABAAAADXAAAAX////1YAAAAoAAAA zQAAAGUAAADYAAAAdAAAAAMAAADdAFD/0gBQ/9cAX/8SAAAADAAAAAIAAAAZAAAADAAAAP// /wASAAAADAAAAAEAAAAZAAAADAAAAP///wAlAAAADAAAAAMAAAAoAAAADAAAAAYAAAAlAAAA DAAAAA0AAIAoAAAADAAAAAEAAAAoAAAADAAAAAcAAAAlAAAADAAAAAAAAIAoAAAADAAAAAIA AAAlAAAADAAAAAcAAIAoAAAADAAAAAMAAAAOAAAAFAAAAAAAAAAQAAAAFAAAAA==</UMLPattern.PreviewImage> </UMLPattern> </XMI.extensions> </XMI> LVALB? <?xml version="1.0"?> <XMI xmi.version="1.1" xmlns:UML="omg.org/UML1.3" timestamp="2004-12-17 15:03:40"> <XMI.header> <XMI.documentation> <XMI.exporter>Enterprise Architect</XMI.exporter> <XMI.exporterVersion>2.5</XMI.exporterVersion> </XMI.documentation> </XMI.header> <XMI.content> <UML:Model name="EA Model" xmi.id="MX_EAID_43405F13_2563_4289_9985_FD3062B50395"> <UML:Namespace.ownedElement> <UML:Class name="Component" xmi.id="EAID_417A0C25_824B_47ac_9080_9AB2213EAFDD" visibility="public" namespace="EAPK_43405F13_2563_4289_9985_FD3062B50395" isRoot="false" isLeaf="false" isAbstract="true" isActive="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This class defines the interface for objects that can have responsibilities added to them dynamically."/> <UML:TaggedValue tag="isSpecification" value="false"/> <UML:TaggedValue tag="ea_stype" value="Class"/> <UML:TaggedValue tag="ea_ntype" value="0"/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="package" value="EAPK_43405F13_2563_4289_9985_FD3062B50395"/> <UML:TaggedValue tag="date_created" value="2003-09-06 22:35:21"/> <UML:TaggedValue tag="date_modified" value="2004-12-15 16:52:41"/> <UML:TaggedValue tag="gentype" value="&lt;none&gt;"/> <UML:TaggedValue tag="tagged" value="0"/> <UML:TaggedValue tag="package_name" value="Decorator"/> <UML:TaggedValue tag="phase" value="1.0"/> <UML:TaggedValue tag="complexity" value="1"/> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> </UML:ModelElement.taggedValue> <UML:Classifier.feature> <UML:Operation name="Operation" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="cLVAL onst" value="false"/> <UML:TaggedValue tag="isAbstract" value="1"/> <UML:TaggedValue tag="synchronised" value="0"/> <UML:TaggedValue tag="concurrency" value="Sequential"/> <UML:TaggedValue tag="position" value="0"/> <UML:TaggedValue tag="returnarray" value="0"/> <UML:TaggedValue tag="pure" value="0"/> <UML:TaggedValue tag="ea_guid" value="{94CC64A7-6B46-440e-B712-36855561AD3E}"/> </UML:ModelElement.taggedValue> </UML:Operation> </UML:Classifier.feature> </UML:Class> <UML:Generalization subtype="EAID_4DB3CEAA_0E33_4be2_B953_BFF93EBAF9E7" supertype="EAID_417A0C25_824B_47ac_9080_9AB2213EAFDD" xmi.id="EAID_67DAF88E_21F0_4430_B98E_4A5B15539190" visibility="public"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="3"/> <UML:TaggedValue tag="ea_type" value="Generalization"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="3"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="subtype" value="Tree"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="src_visibility" value="Public"/> <UML:TaggedValue tag="src_aggregation" value="0"/> <UML:TaggedValue tag="src_isOrdered" value="false"/> <UML:TaggedValue tag="src_isNavigable" value="false"/> <UML:TaggedValue tag="dst_visibility" value="Public"/> <UML:TaggedValue tag="dst_aggregation" value="0"/> <UML:TaggedValue tag="dst_isOrdered" value="false"/> <UML:TaggedValue tag="dst_isNavigable" value="false"/> <UML:TaggedValue tag="privatedata5" value="SX=0;SY=0;"/> </UML:ModelElement.taggedValue> </UML:Generalization> <UML:Generalization subtype="EAID_182F1B76_4D1D_4fae_9417_867E631D3E98" LVAL supertype="EAID_417A0C25_824B_47ac_9080_9AB2213EAFDD" xmi.id="EAID_7BB52571_BA43_42bc_AF50_9C555AC2FD52" visibility="public"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="3"/> <UML:TaggedValue tag="ea_type" value="Generalization"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="3"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="subtype" value="Tree"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="src_visibility" value="Public"/> <UML:TaggedValue tag="src_aggregation" value="0"/> <UML:TaggedValue tag="src_isOrdered" value="false"/> <UML:TaggedValue tag="src_isNavigable" value="false"/> <UML:TaggedValue tag="dst_visibility" value="Public"/> <UML:TaggedValue tag="dst_aggregation" value="0"/> <UML:TaggedValue tag="dst_isOrdered" value="false"/> <UML:TaggedValue tag="dst_isNavigable" value="false"/> <UML:TaggedValue tag="privatedata5" value="SX=0;SY=0;"/> </UML:ModelElement.taggedValue> </UML:Generalization> <UML:Association xmi.id="EAID_F4D583B8_A5D0_497b_8B94_68990EF97E5C" visibility="public" isRoot="false" isLeaf="false" isAbstract="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="3"/> <UML:TaggedValue tag="ea_type" value="Association"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="3"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="virtualInheritaLVAL nce" value="0"/> </UML:ModelElement.taggedValue> <UML:Association.connection> <UML:AssociationEnd visibility="private" name="component" aggregation="shared" isOrdered="false" isNavigable="false" type="EAID_4DB3CEAA_0E33_4be2_B953_BFF93EBAF9E7"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="containment" value="Unspecified"/> </UML:ModelElement.taggedValue> </UML:AssociationEnd> <UML:AssociationEnd visibility="public" aggregation="none" isOrdered="false" isNavigable="true" type="EAID_417A0C25_824B_47ac_9080_9AB2213EAFDD"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="containment" value="Unspecified"/> </UML:ModelElement.taggedValue> </UML:AssociationEnd> </UML:Association.connection> </UML:Association> <UML:Class name="ConcreteComponent" xmi.id="EAID_182F1B76_4D1D_4fae_9417_867E631D3E98" visibility="public" namespace="EAPK_43405F13_2563_4289_9985_FD3062B50395" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This class defines an object to which additional responsibilites can be attached."/> <UML:TaggedValue tag="isSpecification" value="false"/> <UML:TaggedValue tag="ea_stype" value="Class"/> <UML:TaggedValue tag="ea_ntype" value="0"/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="package" value="EAPK_43405F13_2563_4289_9985_FD3062B50395"/> <UML:TaggedValue tag="date_created" value="2003-09-06 22:35:48"/> <UML:TaggedValue tag="date_modified" value="2004-12-15 16:53:10"/> <UML:TaggedValue tag="gentype" value="&lt;none&gt;"/> <UML:TaggedValue tag="tagged" value="0"/> <UML:TaggedValue tag="package_name" value="Decorator"/> <UML:TaggedValue tag="phase" value="1.0"/> <UML:TaggedValue tag="complexity" value="1"/> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggLVAL edValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> </UML:ModelElement.taggedValue> <UML:Classifier.feature> <UML:Operation name="Operation" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="const" value="false"/> <UML:TaggedValue tag="synchronised" value="0"/> <UML:TaggedValue tag="concurrency" value="Sequential"/> <UML:TaggedValue tag="position" value="0"/> <UML:TaggedValue tag="returnarray" value="0"/> <UML:TaggedValue tag="pure" value="0"/> <UML:TaggedValue tag="ea_guid" value="{94CC64A7-6B46-440e-B712-36855561AD3E}"/> </UML:ModelElement.taggedValue> </UML:Operation> </UML:Classifier.feature> </UML:Class> <UML:Class name="Decorator" xmi.id="EAID_4DB3CEAA_0E33_4be2_B953_BFF93EBAF9E7" visibility="public" namespace="EAPK_43405F13_2563_4289_9985_FD3062B50395" isRoot="false" isLeaf="false" isAbstract="true" isActive="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This class maintains a reference to a Component object and defines an interface that conforms to Component's interface."/> <UML:TaggedValue tag="isSpecification" value="false"/> <UML:TaggedValue tag="ea_stype" value="Class"/> <UML:TaggedValue tag="ea_ntype" value="0"/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="package" value="EAPK_43405F13_2563_4289_9985_FD3062B50395"/> <UML:TaggedValue tag="date_created" value="2003-09-06 22:36:01"/> <UML:TaggedValue tag="date_modified" value="2004-12-15 16:53:53"/> <UML:TaggedValue tag="gentype" value="&lt;none&gt;"/> <UML:TaggedValue tag="tagged" value="0"/> <UML:TaggedValue tag="package_name" value="Decorator"/> <UML:TaggedValue tag="phase" value="1.0"/> <UML:TaggedValue taLVALg="complexity" value="1"/> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> </UML:ModelElement.taggedValue> <UML:Classifier.feature> <UML:Operation name="Operation" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="const" value="false"/> <UML:TaggedValue tag="behaviour" value="component-&gt;Operation()"/> <UML:TaggedValue tag="synchronised" value="0"/> <UML:TaggedValue tag="concurrency" value="Sequential"/> <UML:TaggedValue tag="position" value="0"/> <UML:TaggedValue tag="returnarray" value="0"/> <UML:TaggedValue tag="pure" value="0"/> <UML:TaggedValue tag="ea_guid" value="{94CC64A7-6B46-440e-B712-36855561AD3E}"/> <UML:TaggedValue tag="styleex" value="ShowBeh=1;"/> </UML:ModelElement.taggedValue> </UML:Operation> </UML:Classifier.feature> </UML:Class> <UML:Generalization subtype="EAID_34F98D81_7655_4ea4_98A2_313B5044E603" supertype="EAID_4DB3CEAA_0E33_4be2_B953_BFF93EBAF9E7" xmi.id="EAID_25DB7E45_44D7_4068_8517_7B67CABE183C" visibility="public"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="3"/> <UML:TaggedValue tag="ea_type" value="Generalization"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="3"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="subtype" value="Tree"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="src_visibility" value="Public"/> <UML:TaggedValue tag="src_aggregation" value="0"LVAL/> <UML:TaggedValue tag="src_isOrdered" value="false"/> <UML:TaggedValue tag="src_isNavigable" value="false"/> <UML:TaggedValue tag="dst_visibility" value="Public"/> <UML:TaggedValue tag="dst_aggregation" value="0"/> <UML:TaggedValue tag="dst_isOrdered" value="false"/> <UML:TaggedValue tag="dst_isNavigable" value="false"/> <UML:TaggedValue tag="privatedata5" value="SX=0;SY=0;"/> </UML:ModelElement.taggedValue> </UML:Generalization> <UML:Generalization subtype="EAID_C090CE18_DD2E_4c64_AA24_9756D67DB512" supertype="EAID_4DB3CEAA_0E33_4be2_B953_BFF93EBAF9E7" xmi.id="EAID_6B8D651F_9D6E_451a_82AE_247CDEE3B5AC" visibility="public"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="3"/> <UML:TaggedValue tag="ea_type" value="Generalization"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="3"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="subtype" value="Tree"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="src_visibility" value="Public"/> <UML:TaggedValue tag="src_aggregation" value="0"/> <UML:TaggedValue tag="src_isOrdered" value="false"/> <UML:TaggedValue tag="src_isNavigable" value="false"/> <UML:TaggedValue tag="dst_visibility" value="Public"/> <UML:TaggedValue tag="dst_aggregation" value="0"/> <UML:TaggedValue tag="dst_isOrdered" value="false"/> <UML:TaggedValue tag="dst_isNavigable" value="false"/> <UML:TaggedValue tag="privatedata5" value="SX=0;SY=0;"/> </UML:ModelElement.taggedValue> </UML:Generalization> <UML:Class name="ConcreteDecoratorA" xmi.id="EAID_C090CE18_DD2E_4c64_AA24_9756D67DB512" visibility="public" namespace="EAPK_43405F13_256LVAL3_4289_9985_FD3062B50395" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This class adds responsibilities to the component."/> <UML:TaggedValue tag="isSpecification" value="false"/> <UML:TaggedValue tag="ea_stype" value="Class"/> <UML:TaggedValue tag="ea_ntype" value="0"/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="package" value="EAPK_43405F13_2563_4289_9985_FD3062B50395"/> <UML:TaggedValue tag="date_created" value="2003-09-06 22:38:02"/> <UML:TaggedValue tag="date_modified" value="2004-12-15 16:54:21"/> <UML:TaggedValue tag="gentype" value="&lt;none&gt;"/> <UML:TaggedValue tag="tagged" value="0"/> <UML:TaggedValue tag="package_name" value="Decorator"/> <UML:TaggedValue tag="phase" value="1.0"/> <UML:TaggedValue tag="complexity" value="1"/> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> </UML:ModelElement.taggedValue> <UML:Classifier.feature> <UML:Attribute name="addedState" changeable="none" visibility="private" ownerScope="instance" targetScope="instance"> <UML:Attribute.initialValue> <UML:Expression/> </UML:Attribute.initialValue> <UML:StructuralFeature.type> <UML:Classifier xmi.idref="eaxmiid0"/> </UML:StructuralFeature.type> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="derived" value="0"/> <UML:TaggedValue tag="containment" value="Not Specified"/> <UML:TaggedValue tag="length" value="0"/> <UML:TaggedValue tag="ordered" value="0"/> <UML:TaggedValue tag="precision" value="0"/> <UML:TaggedValue tag="scale" value="0"/> <UML:TaggedValue tag="collection" value="false"/> <UML:TaggedValueLVAL tag="position" value="0"/> <UML:TaggedValue tag="lowerBound" value="1"/> <UML:TaggedValue tag="upperBound" value="1"/> <UML:TaggedValue tag="duplicates" value="0"/> <UML:TaggedValue tag="ea_guid" value="{3AA9BF24-B49E-44ed-9E2F-5CFA13E391D4}"/> </UML:ModelElement.taggedValue> </UML:Attribute> <UML:Operation name="Operation" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="const" value="false"/> <UML:TaggedValue tag="synchronised" value="0"/> <UML:TaggedValue tag="concurrency" value="Sequential"/> <UML:TaggedValue tag="position" value="0"/> <UML:TaggedValue tag="returnarray" value="0"/> <UML:TaggedValue tag="pure" value="0"/> <UML:TaggedValue tag="ea_guid" value="{94CC64A7-6B46-440e-B712-36855561AD3E}"/> <UML:TaggedValue tag="styleex" value="ShowBeh=1;"/> </UML:ModelElement.taggedValue> </UML:Operation> </UML:Classifier.feature> </UML:Class> <UML:Class name="ConcreteDecoratorB" xmi.id="EAID_34F98D81_7655_4ea4_98A2_313B5044E603" visibility="public" namespace="EAPK_43405F13_2563_4289_9985_FD3062B50395" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This class adds responsibilities to the component."/> <UML:TaggedValue tag="isSpecification" value="false"/> <UML:TaggedValue tag="ea_stype" value="Class"/> <UML:TaggedValue tag="ea_ntype" value="0"/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="package" value="EAPK_43405F13_2563_4289_9985_FD3062B50395"/> <UML:TaggedValue tag="date_created" value="2003-09-06 22:38:18"/> <UML:TaggedValue tag="date_modified" value="2004-12-15 16:54:30"/> <UML:TaggedValue tag="gentype" value="&lt;none&gt;"/> <UML:TaggedValue tag="tagged"LVAL value="0"/> <UML:TaggedValue tag="package_name" value="Decorator"/> <UML:TaggedValue tag="phase" value="1.0"/> <UML:TaggedValue tag="complexity" value="1"/> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> </UML:ModelElement.taggedValue> <UML:Classifier.feature> <UML:Operation name="Operation" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="const" value="false"/> <UML:TaggedValue tag="behaviour" value="Decorator::Operation(); AddedBehavior();"/> <UML:TaggedValue tag="synchronised" value="0"/> <UML:TaggedValue tag="concurrency" value="Sequential"/> <UML:TaggedValue tag="position" value="0"/> <UML:TaggedValue tag="returnarray" value="0"/> <UML:TaggedValue tag="pure" value="0"/> <UML:TaggedValue tag="ea_guid" value="{94CC64A7-6B46-440e-B712-36855561AD3E}"/> <UML:TaggedValue tag="styleex" value="ShowBeh=1;"/> </UML:ModelElement.taggedValue> </UML:Operation> <UML:Operation name="AddedBehavior" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="const" value="false"/> <UML:TaggedValue tag="synchronised" value="0"/> <UML:TaggedValue tag="concurrency" value="Sequential"/> <UML:TaggedValue tag="position" value="1"/> <UML:TaggedValue tag="returnarray" value="0"/> <UML:TaggedValue tag="pure" value="0"/> <UML:TaggedValue tag="ea_guid" value="{FBF5D114-7EF8-40bd-9259-493EE35C45CC}"/> </UML:ModelElement.taggedValue> </UML:Operation> </UML:Classifier.feature> </UML:Class> </UML:Namespace.ownedElement> </UML:Model> <UML:Diagram name="Decorator"LVAL xmi.id="EAID_404CB75E_2847_45aa_B1A2_41405CF8CACB" diagramType="ClassDiagram" owner="EAPK_404CB75E_2847_45aa_B1A2_41405CF8CACB" toolName="Enterprise Architect 2.5"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This pattern attaches additional responsibilities to an object dynamically providing a flexible alternative to subclassing for extending functionality."/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="created_date" value="2004-12-14 13:31:55"/> <UML:TaggedValue tag="modified_date" value="2004-12-15 16:54:33"/> <UML:TaggedValue tag="package" value="EAPK_43405F13_2563_4289_9985_FD3062B50395"/> <UML:TaggedValue tag="type" value="Logical"/> <UML:TaggedValue tag="swimlanes" value="locked=false;orientation=0;width=0;names=false;color=0;bold=false;fcol=0;;cls=0;"/> <UML:TaggedValue tag="EAStyle" value="ShowPrivate=1;ShowProtected=1;ShowPublic=1;HideRelationships=0;Locked=0;Border=1;HighlightForeign=1;PackageContents=1;SequenceNotes=0;ScalePrintImage=0;PPgs.cx=0;PPgs.cy=0;DocSize.cx=780;DocSize.cy=1138;ShowDetails=0;Orientation=P;Zoom=100;ShowTags=0;OpParams=1;ShowIcons=1;CollabNums=0;HideProps=0;ShowReqs=0;ShowCons=0;PaperSize=9;HideParents=0;UseAlias=0;HideAtts=0;HideOps=0;HideStereo=0;HideElemStereo=0;ShowTests=0;ShowMaint=0;"/> <UML:TaggedValue tag="styleex" value="ExcludeRTF=0;DocAll=0;HideQuals=0;AttPkg=1;ShowTests=0;ShowMaint=0;SuppressFOC=0;TDurLow=0;TDurHigh=100;TDurUnit=;TDurHide=0;"/> </UML:ModelElement.taggedValue> <UML:Diagram.element> <UML:DiagramElement geometry="Left=264;Top=319;Right=429;Bottom=411;imgL=258;imgT=291;imgR=423;imgB=383;" subject="EAID_34F98D81_7655_4ea4_98A2_313B5044E603" seqno="1" style="DUID=4105484D;LBL=;"/> <UML:DiagramElement geometry="Left=80;Top=319;Right=187;Bottom=389;imgL=74;imgT=291;imgR=181;imgB=361;" subject="EAID_C090CE18_DD2E_4c64_AA24_9756D67DB512" seqno="2" style="DUID=37BB32B6;LBL=;"/> <UML:DiagramElement geometry="Left=165;Top=184;LVALRight=255;Bottom=254;imgL=159;imgT=156;imgR=249;imgB=226;" subject="EAID_4DB3CEAA_0E33_4be2_B953_BFF93EBAF9E7" seqno="3" style="DUID=5740DA98;LBL=;"/> <UML:DiagramElement geometry="Left=16;Top=180;Right=123;Bottom=250;imgL=10;imgT=152;imgR=117;imgB=222;" subject="EAID_182F1B76_4D1D_4fae_9417_867E631D3E98" seqno="4" style="DUID=BAA45341;LBL=;"/> <UML:DiagramElement geometry="Left=89;Top=38;Right=179;Bottom=108;imgL=83;imgT=10;imgR=173;imgB=80;" subject="EAID_417A0C25_824B_47ac_9080_9AB2213EAFDD" seqno="5" style="DUID=B2C7F605;LBL=;"/> <UML:DiagramElement geometry="SX=0;SY=0;EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=69:-158$134:-158$;" subject="EAID_7BB52571_BA43_42bc_AF50_9C555AC2FD52" style="Mode=3;EOID=B2C7F605;SOID=BAA45341;Hidden=0;"/> <UML:DiagramElement geometry="EDGE=2;$LLB=;LLT=CX=66:CY=15:OX=0:OY=0:HDN=0:BLD=0:ITA=0:UND=0:CLR=-1:ALN=0:DIR=0:ROT=0;LMT=;LMB=;LRT=;LRB=;Path=292:-217$292:-73$;" subject="EAID_F4D583B8_A5D0_497b_8B94_68990EF97E5C" style="Mode=3;EOID=B2C7F605;SOID=5740DA98;Hidden=0;"/> <UML:DiagramElement geometry="SX=0;SY=0;EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=210:-158$134:-158$;" subject="EAID_67DAF88E_21F0_4430_B98E_4A5B15539190" style="Mode=3;EOID=B2C7F605;SOID=5740DA98;Hidden=0;"/> <UML:DiagramElement geometry="SX=0;SY=0;EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=133:-304$210:-304$;" subject="EAID_6B8D651F_9D6E_451a_82AE_247CDEE3B5AC" style="Mode=3;EOID=5740DA98;SOID=37BB32B6;Hidden=0;"/> <UML:DiagramElement geometry="SX=0;SY=0;EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=346:-304$210:-304$;" subject="EAID_25DB7E45_44D7_4068_8517_7B67CABE183C" style="Mode=3;EOID=5740DA98;SOID=4105484D;Hidden=0;"/> </UML:Diagram.element> </UML:Diagram> </XMI.content> <XMI.difference/> <XMI.extensions xmi.extender="Enterprise Architect 2.5"> <EAStub xmi.id="EAID_4DB3CEAA_0E33_4be2_B953_BFF93EBAF9E7" name="Decorator" UMLType="Class"/> <EAStub xmi.id="EAID_417A0C25_824B_47ac_9080_9AB2213EAFDD" name="Component" UMLType="Class"/> <EAStub xmLVALi.id="EAID_182F1B76_4D1D_4fae_9417_867E631D3E98" name="ConcreteComponent" UMLType="Class"/> <EAStub xmi.id="EAID_34F98D81_7655_4ea4_98A2_313B5044E603" name="ConcreteDecoratorB" UMLType="Class"/> <EAStub xmi.id="EAID_C090CE18_DD2E_4c64_AA24_9756D67DB512" name="ConcreteDecoratorA" UMLType="Class"/> <UMLPattern name="Decorator" category="GoF Structural Patterns" version="2.0" notes="This pattern attaches additional responsibilities to an object dynamically providing a flexible alternative to subclassing for extending functionality."> <UMLPattern.PromptList> <Element name="ConcreteDecoratorB:Class" guid="EAID_34F98D81_7655_4ea4_98A2_313B5044E603" id="169" prompt="yes" link="yes" classifier="no" type="no"> <Comment comment="This class adds responsibilities to the component."> <![CDATA[This class adds responsibilities to the component.]]> </Comment> </Element> <Element name="ConcreteDecoratorA:Class" guid="EAID_C090CE18_DD2E_4c64_AA24_9756D67DB512" id="168" prompt="yes" link="yes" classifier="no" type="no"> <Comment comment="This class adds responsibilities to the component."> <![CDATA[This class adds responsibilities to the component.]]> </Comment> </Element> <Element name="Decorator:Class" guid="EAID_4DB3CEAA_0E33_4be2_B953_BFF93EBAF9E7" id="167" prompt="yes" link="yes" classifier="no" type="no"> <Comment comment="This class maintains a reference to a Component object and defines an interface that conforms to Component's interface."> <![CDATA[This class maintains a reference to a Component object and defines an interface that conforms to Component's interface.]]> </Comment> </Element> <Element name="ConcreteComponent:Class" guid="EAID_182F1B76_4D1D_4fae_9417_867E631D3E98" id="166" prompt="yes" link="yes" classifier="no" type="no"> <Comment comment="This class defines an object to which additional responsibilites can be attached."> <![CDATA[This class defines an object to which additional rLVALesponsibilites can be attached.]]> </Comment> </Element> <Element name="Component:Class" guid="EAID_417A0C25_824B_47ac_9080_9AB2213EAFDD" id="165" prompt="yes" link="yes" classifier="no" type="no"> <Comment comment="This class defines the interface for objects that can have responsibilities added to them dynamically."> <![CDATA[This class defines the interface for objects that can have responsibilities added to them dynamically.]]> </Comment> </Element> </UMLPattern.PromptList> <UMLPattern.PreviewImage xmlns:dt="urn:schemas-microsoft-com:datatypes" dt:dt="bin.base64" cx="12178" cy="11129">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 AEAwAAAACOsSANjmEgAAAAAA8N0SABjfEgBfKyEQAAASAPgnIRAI6xIA4y0hEACYEQPNAAAA CAAAAAjrEgDY5hIAAAAAACwAAAAAAAAA+50EAOCXEQPEtSAQgEcmEAAAEgCEKiEQCQAAAHsq IRAI6xIA2OYSAAAAAAAAmBEDAAAAAAAAUgJ04RIA+CchEDBxJRD/////eN8SAO8pIRBkdgAI AAAAACUAAAAMAAAABwAAAFQAAAC0AAAADgAAAKEAAABxAAAArAAAAAEAAAAAAOFBAJDiwRQA AABD////EQAAAEwAAAAAAAAAAAAAAAAAAAD//////////3AAAABDAG8AbgBjAHIAZQB0AGUA QwBvAG0AcABvAG4AZQBuAHQArboHAAAABgAAAAYAAAAGAAAABAAAAAYAAAADAAAABgAAAAcA AAAGAAAACQAAAAYAAAAGAAAABgAAAAYAAAAGAAAAAwAAACUAAAAMAAAAAQAAABsAAAAQAAAA EAAAADH///82AAAAEAAAAHoAAAAx////GAAAAAwAAACLAAAAGAAAAAwAAAAAAAAAGAAAAAwA AAAAQEAAVAAAAFgAAAAPAAAAuwAAABgAAADHAAAAAQAAAAAA4UEAkOLBFQAAACn///8CAAAA TAAAAAAAAAAAAAAAAAAAAP//////////UAAAACsAIAAGAAAAAwAAAFQAAACQAAAAIAAAALsA AABVAAAAxwAAAAEAAAAAAOFBAJDiwSYAAAAp////CwAAAEwAAAAAAAAAAAAAAAAAAAD///// /////2QAAABPAHAAZQByAGEAdABpAG8AbgAoACkArboIAAAABgAAAAYAAAADAAAABgAAAAMA AAADAAAABgAAAAYAAAADAAAAAwAAABgAAAAMAAAAAAAAACcAAAAYAAAABgAAAAAAAADAv8AA AAAAACUAAAAMAAAABgAAACYAAAAcAAAACAAAAAAAAAABAAAAAAAAAMC/wAAlAAAADAAAAAgA AAArAAAAGAAAAKgAAABF////AQEAAAD///8lAAAADAAAAAIAAAAoAAAADAAAAAYAAAAlAAAA DAAAAAMAAAAoAAAADAAAAAgAAAArAAAAGAAAAKUAAABI/////gAAAAP///8lAAAADAAAAAUA AABUAAAAhAAAALQAAAClAAAA5AAAAK8AAAABAAAAAADhQQCQ4sG6AAAAP////wkAAABMAAAA AAAAAAAAAAAAAAAA//////////9gAAAARABlAGMAbwByAGEAdABvAHIArboHAAAABgAAAAYA AAAGAAAABAAAAAYAAAADAAAABgAAAAQAAAAlAAAADAAAAAEAAAAbAAAAEAAAAKUAAAAt//// NgAAABAAAAD+AAAALf///xgAAAAMAAAAiwAAABgAAAAMAAAAAAAAABgAAAAMAAAAAEBAAFQA AABYAAAApAAAAL8AAACtAAAAywAAAAEAAAAAAOFBAJDiwaoAAAAl////AgAAAEwAAAAAAAAA AAAAAAAAAAD//////////1AAAAArACAABgAAAAMAAABUAAAAkAAAALUAAAC/AAAA6gAAAMsA AAABAAAAAADhQQCQ4sG7AAAAJf///wsAAABMAAAAAAAAAAAAAAAAAAAA//////////9kAAAA TwBwAGUAcgBhAHQAaQBvAG4AKAApAK26CAAAAAYAAAAGAAAAAwAAAAYAAAADAALVALAAAwAAAAYA AAAGAAAAAwAAAAMAAAAYAAAADAAAAICAgAAeAAAAGAAAAMIAAAAY/////wAAAAL///9LAAAA EAAAAAAAAAAFAAAAFgAAAAwAAAABAAAAEgAAAAwAAAABAAAAGwAAABAAAAAAAAAAAAAAAFQA AABUAAAAAAAAAAAAAAD//////////wEAAAAAAOFBAJDiwcIAAAAY////AQAAAEwAAAAUAAAA AAAAAAAAAAAAAAAAAAAAAFAAAAADAK26cwAAABYAAAAMAAAAAAAAAFQAAACEAAAAvAAAAMwA AADxAAAA2AAAAAEAAAAAAOFBAJDiwcIAAAAY////CQAAAEwAAAAAAAAAAAAAAAAAAAD///// /////2AAAABjAG8AbQBwAG8AbgBlAG4AdACtugUAAAAGAAAACQAAAAYAAAAGAAAABgAAAAYA AAAGAAAAAwAAAFQAAABUAAAA8QAAAMwAAAD0AAAA2AAAAAEAAAAAAOFBAJDiwfcAAAAY//// AQAAAEwAAAAAAAAAAAAAAAAAAAD//////////1AAAAAtAK26AwAAAFQAAABUAAAA9AAAAMwA AAD6AAAA2AAAAAEAAAAAAOFBAJDiwfoAAAAY////AQAAAEwAAAAAAAAAAAAAAAAAAAD///// /////1AAAAA+AK26BgAAAFQAAACEAAAA+gAAAMwAAAApAQAA2AAAAAEAAAAAAOFBAJDiwQAB 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 AAAAAFQAAACcAAAAHwEAAGABAABoAQAAbAEAAAEAAAAAAOFBAJDiwSUBAACE/v//DQAAAEwA AAAAAAAAAAAAAAAAAAD//////////2gAAABBAGQAZABlAGQAQgBlAGgAYQB2AGkAbwByAK26 BwAAAAYAAAAGAAAABgAAAAYAAAAHAAAABgAAAAYAAAAGAAAABQAAAAMAAAAGAAAAAwAAAFQA AABYAAAAaAEAAGABAABuAQAAbAEAAAEAAAAAAOFBAJDiwW4BAACE/v//AgAAAEwAAAAAAAAA AAAAAAAAAAD//////////1AAAAAoACkAAwAAAAMAAABUAAAAVAAAAG4BAABgAQAAcQEAAGwB AAABAAAAAADhQQCQ4sF0AQAAhP7//wEAAABMAAAAAAAAAAAAAAAAAAAA//////////9QAAAA OwCtugMAAAAbAAAAEAAAAKwBAACm/v//FgAAAAwAAAAAAAAAGAAAAAwAAAAAQEAAVAAAAFgA AAAHAQAAbQEAABABAAB5AQAAAQAAAAAA4UEAkOLBDQEAAHf+//8CAAAATAAAAAAAAAAAAAAA AAAAAP//////////UAAAACsAIAAGAAAAAwAAAFQAAACoAAAAGAEAAG0BAABnAQAAeQEAAAEA AAAAAOFBAJDiwR4BAAB3/v//DwAAAEwAAAAAAAAAAAAAAAAAAAD//////////2wAAABBAGQA ZABlAGQAQgBlAGgAYQB2AGkAbwByACgAKQCtugcAAAAGAAAABgAAAAYAAAAGAAAABwAAAAYA AAAGAAAABgAAAAUAAAADAAAABgAAAAMAAAADAAAAAwAAABgAAAAMAAAAAAAAACYAAAAcAAAA CAAAAAAAAAABAAAAAAAAAAAAAAAlAAAADAAAAAgAAAAbAAAAEAAAAEUAAABM////NgAAABAA AABFAAAAYv///zYAAAAQAAAAhgAAAGL///82AAAAEAAAAIYAAACU////GwAAABAAAACGAAAA lP///1YAAAAoAAAAewAAAFAAAACGAAAAXwAAAAMAAACMAIX/gQCF/4YAlP8SAAAADAAAAAIA AAAZAAAADAAAAP///wASAAAADAAAAAEAAAAZAAAADAAAAP///wAlAAAADAAAAAMAAAAoAAAA DAAAAAgAAAAmAAAAHAAAAAgAAAAAAAAAAQAAAAAAAAAAAAAAJQAAAAwAAAAIAAAAGwAAABAA AAD/AAAAJ////zYAAAAQAAAAJAEAACf///82AAAAEAAAACQBAAC3////NgAAABAAAACzAAAA t////1YAAAAsAAAA+QAAALkAAAANAQAAwQAAAAQAAAAJASv//wAn/wgBI/8TASf/GwAAABAA AACzAAAAt////xsAAAAQAAAAswAAALf///82AAAAEAAAAMIAAAC9////GwAAABAAAACzAAAA t////zYAAAAQAAAAwgAAALH///8SAAAADAAAAAIAAAAZAAAADAAAAP///wBSAAAAcAEAAAYA AAD2////AAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAQQBSAEkAQQBMAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA?LVAL?AAAAAAAAAAAAAAAAAAknwAAFICYAAAQG0F kXwI6xIA2OYSAAAAAACs3hIA+CchEDBxJRD/////+NwSAO8pIRAdAAAAAAAAAAEAAABQAAAA 2JcRA1zblXwAAFICrNuVfAgAAAAAAFICAABSAtiXEQMk3QAAEc2WfAAAEgAAAAAA8N0SABju kHzIapJ8AAD//75qknytaJJ8AABSAmAAAEBtBZF8COsSANjmEgAAAAAARN0SAJHWQl8AAAEA COsSALzcEgAAAAAAsN0SAAAAkHxwBZF8QAAAAJB+EANc25V82H4QA6zblXwAAAAAAAAAAAAA UgKQfhADZHYACAAAAADY5hIAAAAAADrZoAFkdgAIAAAAACUAAAAMAAAABgAAAFQAAACIAAAA EAEAAKsAAABIAQAAtwAAAAEAAAAAAOFBAJDiwRYBAAA5////CgAAAEwAAAAAAAAAAAAAAAAA AAD//////////2AAAAAtAGMAbwBtAHAAbwBuAGUAbgB0AAMAAAAFAAAABgAAAAkAAAAGAAAA BgAAAAYAAAAGAAAABgAAAAMAAAAlAAAADAAAAAEAAAAoAAAADAAAAAYAAAASAAAADAAAAAEA AAAZAAAADAAAAP///wAlAAAADAAAAAMAAAAoAAAADAAAAAgAAAAmAAAAHAAAAAgAAAAAAAAA AQAAAAAAAAAAAAAAJQAAAAwAAAAIAAAAGwAAABAAAADSAAAASP///zYAAAAQAAAA0gAAAGL/ //82AAAAEAAAAIYAAABi////NgAAABAAAACGAAAAlP///xsAAAAQAAAAhgAAAJT///9WAAAA KAAAAHsAAABQAAAAhgAAAF8AAAADAAAAjACF/4EAhf+GAJT/EgAAAAwAAAACAAAAGQAAAAwA AAD///8AEgAAAAwAAAABAAAAGQAAAAwAAAD///8AJQAAAAwAAAADAAAAKAAAAAwAAAAIAAAA JgAAABwAAAAIAAAAAAAAAAEAAAAAAAAAAAAAACUAAAAMAAAACAAAABsAAAAQAAAAhQAAAMH+ //82AAAAEAAAAIUAAADQ/v//NgAAABAAAADSAAAA0P7//zYAAAAQAAAA0gAAAAL///8bAAAA EAAAANIAAAAC////VgAAACgAAADHAAAA4gAAANIAAADxAAAAAwAAANgA8/7NAPP+0gAC/xIA AAAMAAAAAgAAABkAAAAMAAAA////ABIAAAAMAAAAAQAAABkAAAAMAAAA////ACUAAAAMAAAA AwAAACgAAAAMAAAACAAAACYAAAAcAAAACAAAAAAAAAABAAAAAAAAAAAAAAAlAAAADAAAAAgA AAAbAAAAEAAAAFoBAADB/v//NgAAABAAAABaAQAA0P7//zYAAAAQAAAA0gAAAND+//82AAAA EAAAANIAAAAC////GwAAABAAAADSAAAAAv///1YAAAAoAAAAxwAAAOIAAADSAAAA8QAAAAMA AADYAPP+zQDz/tIAAv8SAAAADAAAAAIAAAAZAAAADAAAAP///wASAAAADAAAAAEAAAAZAAAA DAAAAP///wAlAAAADAAAAAMAAAAoAAAADAAAAAgAAAAlAAAADAAAAA0AAIAoAAAADAAAAAEA AAAoAAAADAAAAAcAAAAlAAAADAAAAAAAAIAoAAAADAAAAAIAAAAlAAAADAAAAAcAAIAoAAAA DAAAAAMAAAAOAAAAFAAAAAAAAAAQAAAAFAAAAA==</UMLPattern.PreviewImage> </UMLPattern> </XMI.extensions> </XMI> LVALB?<?xml version="1.0"?> <XMI xmi.version="1.1" xmlns:UML="omg.org/UML1.3" timestamp="2004-12-17 15:06:11"> <XMI.header> <XMI.documentation> <XMI.exporter>Enterprise Architect</XMI.exporter> <XMI.exporterVersion>2.5</XMI.exporterVersion> </XMI.documentation> </XMI.header> <XMI.content> <UML:Model name="EA Model" xmi.id="MX_EAID_80C39CDB_8019_4b48_B05A_E1B57C2D02F3"> <UML:Namespace.ownedElement> <UML:Class name="Facade" xmi.id="EAID_27140057_DC91_470f_B501_2EBDD5E6AB05" visibility="public" namespace="EAPK_80C39CDB_8019_4b48_B05A_E1B57C2D02F3" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This class (a) knows which subsystem classes are responsible for a request, and (b) delegates client requests to appropriate subsystem objects."/> <UML:TaggedValue tag="isSpecification" value="false"/> <UML:TaggedValue tag="ea_stype" value="Class"/> <UML:TaggedValue tag="ea_ntype" value="0"/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="package" value="EAPK_80C39CDB_8019_4b48_B05A_E1B57C2D02F3"/> <UML:TaggedValue tag="date_created" value="2003-09-06 22:57:34"/> <UML:TaggedValue tag="date_modified" value="2004-12-16 11:19:04"/> <UML:TaggedValue tag="gentype" value="&lt;none&gt;"/> <UML:TaggedValue tag="tagged" value="0"/> <UML:TaggedValue tag="package_name" value="Facade"/> <UML:TaggedValue tag="phase" value="1.0"/> <UML:TaggedValue tag="complexity" value="1"/> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> </UML:ModelElement.taggedValue> </UML:Class> <UML:Association xmi.id="EAID_74BDE5F8_0EDE_40fb_8B1D_FE04A45C4A7A" visibility="public" isRoot="false" isLeaf="false" isAbstract="false"> <UML:ModelElement.taggLVALedValue> <UML:TaggedValue tag="style" value="3"/> <UML:TaggedValue tag="ea_type" value="Association"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="3"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="privatedata5" value="SX=5;SY=2;EX=-10;EY=2;"/> <UML:TaggedValue tag="virtualInheritance" value="0"/> </UML:ModelElement.taggedValue> <UML:Association.connection> <UML:AssociationEnd visibility="public" aggregation="none" isOrdered="false" isNavigable="false" type="EAID_27140057_DC91_470f_B501_2EBDD5E6AB05"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="containment" value="Unspecified"/> </UML:ModelElement.taggedValue> </UML:AssociationEnd> <UML:AssociationEnd visibility="public" aggregation="none" isOrdered="false" isNavigable="true" type="EAID_5D32F4D2_E5A0_4235_881E_4DF1327AD04F"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="containment" value="Unspecified"/> </UML:ModelElement.taggedValue> </UML:AssociationEnd> </UML:Association.connection> </UML:Association> <UML:Association xmi.id="EAID_780741D7_9A4A_407d_A19F_9164BF366EFE" visibility="public" isRoot="false" isLeaf="false" isAbstract="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="3"/> <UML:TaggedValue tag="ea_type" value="Association"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="3"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="headStyle" value=LVAL"0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="privatedata5" value="SX=-5;SY=-4;EX=25;EY=-5;"/> <UML:TaggedValue tag="virtualInheritance" value="0"/> </UML:ModelElement.taggedValue> <UML:Association.connection> <UML:AssociationEnd visibility="public" aggregation="none" isOrdered="false" isNavigable="false" type="EAID_27140057_DC91_470f_B501_2EBDD5E6AB05"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="containment" value="Unspecified"/> </UML:ModelElement.taggedValue> </UML:AssociationEnd> <UML:AssociationEnd visibility="public" aggregation="none" isOrdered="false" isNavigable="true" type="EAID_12B47071_1665_4e80_AE4C_993D13E6A6F6"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="containment" value="Unspecified"/> </UML:ModelElement.taggedValue> </UML:AssociationEnd> </UML:Association.connection> </UML:Association> <UML:Association xmi.id="EAID_8E7AA0CD_250B_43ad_8A57_F0430E85F21D" visibility="public" isRoot="false" isLeaf="false" isAbstract="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="3"/> <UML:TaggedValue tag="ea_type" value="Association"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="3"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="virtualInheritance" value="0"/> </UML:ModelElement.taggedValue> <UML:Association.connection> <UML:AssociationEnd visibility="public" aggregation="none" isOrdered="false" isNavigable="false" type="EAID_27140057_DC91_470f_B501_2EBDD5E6AB05"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="containment" value="UnsLVAL pecified"/> </UML:ModelElement.taggedValue> </UML:AssociationEnd> <UML:AssociationEnd visibility="public" aggregation="none" isOrdered="false" isNavigable="true" type="EAID_34041B6B_2A1E_48a9_B84D_76582EFB691C"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="containment" value="Unspecified"/> </UML:ModelElement.taggedValue> </UML:AssociationEnd> </UML:Association.connection> </UML:Association> <UML:Association xmi.id="EAID_E5595822_D870_42bf_95B8_7300C9E960DC" visibility="public" isRoot="false" isLeaf="false" isAbstract="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="3"/> <UML:TaggedValue tag="ea_type" value="Association"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="3"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="privatedata5" value="SX=-2;SY=-3;EX=25;EY=-5;"/> <UML:TaggedValue tag="virtualInheritance" value="0"/> </UML:ModelElement.taggedValue> <UML:Association.connection> <UML:AssociationEnd visibility="public" aggregation="none" isOrdered="false" isNavigable="false" type="EAID_27140057_DC91_470f_B501_2EBDD5E6AB05"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="containment" value="Unspecified"/> </UML:ModelElement.taggedValue> </UML:AssociationEnd> <UML:AssociationEnd visibility="public" aggregation="none" isOrdered="false" isNavigable="true" type="EAID_3D92A114_433E_41ce_9E64_F5BCFB35A015"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="containment" value="Unspecified"/> </UML:ModelElement.taggedValue> </UML:AssociationEnd> </UML:Association.connectLVAL!ion> </UML:Association> <UML:Class name="SubsystemClass1" xmi.id="EAID_B5DC4ABD_65EF_40b0_88F2_94FB7B11A8B4" visibility="public" namespace="EAPK_80C39CDB_8019_4b48_B05A_E1B57C2D02F3" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This class (a) implements subsystem functionality, (b) handles work assigned by the Facade object, and (c) keeps no reference to the facade."/> <UML:TaggedValue tag="isSpecification" value="false"/> <UML:TaggedValue tag="ea_stype" value="Class"/> <UML:TaggedValue tag="ea_ntype" value="0"/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="package" value="EAPK_80C39CDB_8019_4b48_B05A_E1B57C2D02F3"/> <UML:TaggedValue tag="date_created" value="2003-09-06 22:57:55"/> <UML:TaggedValue tag="date_modified" value="2004-12-16 11:20:54"/> <UML:TaggedValue tag="gentype" value="&lt;none&gt;"/> <UML:TaggedValue tag="tagged" value="0"/> <UML:TaggedValue tag="package_name" value="Facade"/> <UML:TaggedValue tag="phase" value="1.0"/> <UML:TaggedValue tag="complexity" value="1"/> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> </UML:ModelElement.taggedValue> </UML:Class> <UML:Association xmi.id="EAID_0B53D27F_EB4C_44ff_BF52_942C55A4163E" visibility="public" isRoot="false" isLeaf="false" isAbstract="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="3"/> <UML:TaggedValue tag="ea_type" value="Association"/> <UML:TaggedValue tag="direction" value="Unspecified"/> <UML:TaggedValue tag="linemode" value="3"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> LVAL" <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="privatedata5" value="SX=-3;SY=-1;EX=-3;EY=-3;"/> </UML:ModelElement.taggedValue> <UML:Association.connection> <UML:AssociationEnd visibility="public" aggregation="none" isOrdered="false" isNavigable="true" type="EAID_12B47071_1665_4e80_AE4C_993D13E6A6F6"> <UML:ModelElement.taggedValue/> </UML:AssociationEnd> <UML:AssociationEnd visibility="public" aggregation="none" isOrdered="false" isNavigable="true" type="EAID_B5DC4ABD_65EF_40b0_88F2_94FB7B11A8B4"> <UML:ModelElement.taggedValue/> </UML:AssociationEnd> </UML:Association.connection> </UML:Association> <UML:Generalization subtype="EAID_3D92A114_433E_41ce_9E64_F5BCFB35A015" supertype="EAID_B5DC4ABD_65EF_40b0_88F2_94FB7B11A8B4" xmi.id="EAID_5F97BE9E_553F_4db4_AFC9_85B6D4497A73" visibility="public"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="2"/> <UML:TaggedValue tag="ea_type" value="Generalization"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="2"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="src_visibility" value="Public"/> <UML:TaggedValue tag="src_aggregation" value="0"/> <UML:TaggedValue tag="src_isOrdered" value="false"/> <UML:TaggedValue tag="src_isNavigable" value="false"/> <UML:TaggedValue tag="dst_visibility" value="Public"/> <UML:TaggedValue tag="dst_aggregation" value="0"/> <UML:TaggedValue tag="dst_isOrdered" value="false"/> <UML:TaggedValue tag="dst_isNavigable" value="false"/> </UML:ModelElement.taggedValue> </UML:Generalization> LVAL# <UML:Class name="SubsystemClass2" xmi.id="EAID_34041B6B_2A1E_48a9_B84D_76582EFB691C" visibility="public" namespace="EAPK_80C39CDB_8019_4b48_B05A_E1B57C2D02F3" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This class (a) implements subsystem functionality, (b) handles work assigned by the Facade object, and (c) keeps no reference to the facade."/> <UML:TaggedValue tag="isSpecification" value="false"/> <UML:TaggedValue tag="ea_stype" value="Class"/> <UML:TaggedValue tag="ea_ntype" value="0"/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="package" value="EAPK_80C39CDB_8019_4b48_B05A_E1B57C2D02F3"/> <UML:TaggedValue tag="date_created" value="2003-09-06 22:57:55"/> <UML:TaggedValue tag="date_modified" value="2004-12-16 11:20:56"/> <UML:TaggedValue tag="gentype" value="&lt;none&gt;"/> <UML:TaggedValue tag="tagged" value="0"/> <UML:TaggedValue tag="package_name" value="Facade"/> <UML:TaggedValue tag="phase" value="1.0"/> <UML:TaggedValue tag="complexity" value="1"/> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> </UML:ModelElement.taggedValue> </UML:Class> <UML:Class name="SubsystemClass3" xmi.id="EAID_12B47071_1665_4e80_AE4C_993D13E6A6F6" visibility="public" namespace="EAPK_80C39CDB_8019_4b48_B05A_E1B57C2D02F3" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This class (a) implements subsystem functionality, (b) handles work assigned by the Facade object, and (c) keeps no reference to the facade."/> <UML:TaggedValue tag="isSpecification" value="false"/> <UML:TaggedValue tag="ea_stype" value="Class"/> <ULVAL$ML:TaggedValue tag="ea_ntype" value="0"/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="package" value="EAPK_80C39CDB_8019_4b48_B05A_E1B57C2D02F3"/> <UML:TaggedValue tag="date_created" value="2003-09-06 22:57:55"/> <UML:TaggedValue tag="date_modified" value="2004-12-16 11:20:58"/> <UML:TaggedValue tag="gentype" value="&lt;none&gt;"/> <UML:TaggedValue tag="tagged" value="0"/> <UML:TaggedValue tag="package_name" value="Facade"/> <UML:TaggedValue tag="phase" value="1.0"/> <UML:TaggedValue tag="complexity" value="1"/> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> </UML:ModelElement.taggedValue> </UML:Class> <UML:Class name="SubsystemClass4" xmi.id="EAID_3D92A114_433E_41ce_9E64_F5BCFB35A015" visibility="public" namespace="EAPK_80C39CDB_8019_4b48_B05A_E1B57C2D02F3" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This class (a) implements subsystem functionality, (b) handles work assigned by the Facade object, and (c) keeps no reference to the facade."/> <UML:TaggedValue tag="isSpecification" value="false"/> <UML:TaggedValue tag="ea_stype" value="Class"/> <UML:TaggedValue tag="ea_ntype" value="0"/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="package" value="EAPK_80C39CDB_8019_4b48_B05A_E1B57C2D02F3"/> <UML:TaggedValue tag="date_created" value="2003-09-06 22:57:55"/> <UML:TaggedValue tag="date_modified" value="2004-12-17 15:05:41"/> <UML:TaggedValue tag="gentype" value="&lt;none&gt;"/> <UML:TaggedValue tag="tagged" value="0"/> <UML:TaggedValue tag="package_name" value="Facade"/> <UML:TaggedValue tag="phase" value="1.0"/> <UML:TaggedValue tag="complexiLVAL%ty" value="1"/> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> </UML:ModelElement.taggedValue> </UML:Class> <UML:Class name="SubsystemClass5" xmi.id="EAID_0EB51009_BC66_479a_97DB_736BDD92B3BD" visibility="public" namespace="EAPK_80C39CDB_8019_4b48_B05A_E1B57C2D02F3" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This class (a) implements subsystem functionality, (b) handles work assigned by the Facade object, and (c) keeps no reference to the facade."/> <UML:TaggedValue tag="isSpecification" value="false"/> <UML:TaggedValue tag="ea_stype" value="Class"/> <UML:TaggedValue tag="ea_ntype" value="0"/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="package" value="EAPK_80C39CDB_8019_4b48_B05A_E1B57C2D02F3"/> <UML:TaggedValue tag="date_created" value="2003-09-06 22:57:55"/> <UML:TaggedValue tag="date_modified" value="2004-12-16 11:21:02"/> <UML:TaggedValue tag="gentype" value="&lt;none&gt;"/> <UML:TaggedValue tag="tagged" value="0"/> <UML:TaggedValue tag="package_name" value="Facade"/> <UML:TaggedValue tag="phase" value="1.0"/> <UML:TaggedValue tag="complexity" value="1"/> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> </UML:ModelElement.taggedValue> </UML:Class> <UML:Generalization subtype="EAID_D0890323_388E_4b9d_9B93_BC929FD43065" supertype="EAID_0EB51009_BC66_479a_97DB_736BDD92B3BD" xmi.id="EAID_7366D6E4_A68E_49d6_939A_B47C74A00941" visibility="public"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="3"/> <UML:TaggedValue tag="LVAL&ea_type" value="Generalization"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="3"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="subtype" value="Tree"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="src_visibility" value="Public"/> <UML:TaggedValue tag="src_aggregation" value="0"/> <UML:TaggedValue tag="src_isOrdered" value="false"/> <UML:TaggedValue tag="src_isNavigable" value="false"/> <UML:TaggedValue tag="dst_visibility" value="Public"/> <UML:TaggedValue tag="dst_aggregation" value="0"/> <UML:TaggedValue tag="dst_isOrdered" value="false"/> <UML:TaggedValue tag="dst_isNavigable" value="false"/> <UML:TaggedValue tag="privatedata5" value="SX=0;SY=0;"/> </UML:ModelElement.taggedValue> </UML:Generalization> <UML:Generalization subtype="EAID_5D32F4D2_E5A0_4235_881E_4DF1327AD04F" supertype="EAID_0EB51009_BC66_479a_97DB_736BDD92B3BD" xmi.id="EAID_8289629F_C2B6_49a3_A0F0_A2D773E32C43" visibility="public"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="3"/> <UML:TaggedValue tag="ea_type" value="Generalization"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="3"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="subtype" value="Tree"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="src_visibility" value="Public"/> <UML:TaggedValue tag="src_aggregation" value="0"/> <UML:TaggedValue tag="src_isOrdered" valuLVAL'e="false"/> <UML:TaggedValue tag="src_isNavigable" value="false"/> <UML:TaggedValue tag="dst_visibility" value="Public"/> <UML:TaggedValue tag="dst_aggregation" value="0"/> <UML:TaggedValue tag="dst_isOrdered" value="false"/> <UML:TaggedValue tag="dst_isNavigable" value="false"/> <UML:TaggedValue tag="privatedata5" value="SX=0;SY=0;"/> </UML:ModelElement.taggedValue> </UML:Generalization> <UML:Class name="SubsystemClass6" xmi.id="EAID_5D32F4D2_E5A0_4235_881E_4DF1327AD04F" visibility="public" namespace="EAPK_80C39CDB_8019_4b48_B05A_E1B57C2D02F3" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This class (a) implements subsystem functionality, (b) handles work assigned by the Facade object, and (c) keeps no reference to the facade."/> <UML:TaggedValue tag="isSpecification" value="false"/> <UML:TaggedValue tag="ea_stype" value="Class"/> <UML:TaggedValue tag="ea_ntype" value="0"/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="package" value="EAPK_80C39CDB_8019_4b48_B05A_E1B57C2D02F3"/> <UML:TaggedValue tag="date_created" value="2003-09-06 22:57:55"/> <UML:TaggedValue tag="date_modified" value="2004-12-16 11:21:04"/> <UML:TaggedValue tag="gentype" value="&lt;none&gt;"/> <UML:TaggedValue tag="tagged" value="0"/> <UML:TaggedValue tag="package_name" value="Facade"/> <UML:TaggedValue tag="phase" value="1.0"/> <UML:TaggedValue tag="complexity" value="1"/> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> </UML:ModelElement.taggedValue> </UML:Class> <UML:Class name="SubsystemClass7" xmi.id="EAID_D0890323_388E_4b9d_9B93_BC929FD43065" visibility="public" namespace="EAPK_80C39CDB_8019_4b4LVAL(8_B05A_E1B57C2D02F3" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This class (a) implements subsystem functionality, (b) handles work assigned by the Facade object, and (c) keeps no reference to the facade."/> <UML:TaggedValue tag="isSpecification" value="false"/> <UML:TaggedValue tag="ea_stype" value="Class"/> <UML:TaggedValue tag="ea_ntype" value="0"/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="package" value="EAPK_80C39CDB_8019_4b48_B05A_E1B57C2D02F3"/> <UML:TaggedValue tag="date_created" value="2003-09-06 22:57:55"/> <UML:TaggedValue tag="date_modified" value="2004-12-16 11:21:12"/> <UML:TaggedValue tag="gentype" value="&lt;none&gt;"/> <UML:TaggedValue tag="tagged" value="0"/> <UML:TaggedValue tag="package_name" value="Facade"/> <UML:TaggedValue tag="phase" value="1.0"/> <UML:TaggedValue tag="complexity" value="1"/> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> </UML:ModelElement.taggedValue> </UML:Class> </UML:Namespace.ownedElement> </UML:Model> <UML:Diagram name="Facade" xmi.id="EAID_0D703CEC_9791_45d6_98C0_674E877A78B2" diagramType="ClassDiagram" owner="EAPK_0D703CEC_9791_45d6_98C0_674E877A78B2" toolName="Enterprise Architect 2.5"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This pattern provides a unified interface to a set of interfaces in a subsystem. It defines a higher-level interface that makes the subsystem easier to use."/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="created_date" value="2004-12-14 13:31:58"/> <UML:TaggedValue tag="modified_date" value="2004-12-15 16:57:52"/> <UML:TaggedValue tag="package" value="EAPK_8LVAL)0C39CDB_8019_4b48_B05A_E1B57C2D02F3"/> <UML:TaggedValue tag="type" value="Logical"/> <UML:TaggedValue tag="swimlanes" value="locked=false;orientation=0;width=0;names=false;color=0;bold=false;fcol=0;;cls=0;"/> <UML:TaggedValue tag="EAStyle" value="ShowPrivate=1;ShowProtected=1;ShowPublic=1;HideRelationships=0;Locked=0;Border=1;HighlightForeign=1;PackageContents=1;SequenceNotes=0;ScalePrintImage=0;PPgs.cx=0;PPgs.cy=0;DocSize.cx=780;DocSize.cy=1138;ShowDetails=0;Orientation=P;Zoom=100;ShowTags=0;OpParams=1;ShowIcons=1;CollabNums=0;HideProps=0;ShowReqs=0;ShowCons=0;PaperSize=9;HideParents=0;UseAlias=0;HideAtts=0;HideOps=0;HideStereo=0;HideElemStereo=0;ShowTests=0;ShowMaint=0;"/> <UML:TaggedValue tag="styleex" value="ExcludeRTF=0;DocAll=0;HideQuals=0;AttPkg=1;ShowTests=0;ShowMaint=0;SuppressFOC=0;TDurLow=0;TDurHigh=100;TDurUnit=;TDurHide=0;"/> </UML:ModelElement.taggedValue> <UML:Diagram.element> <UML:DiagramElement geometry="Left=421;Top=248;Right=518;Bottom=279;imgL=412;imgT=210;imgR=509;imgB=241;" subject="EAID_D0890323_388E_4b9d_9B93_BC929FD43065" seqno="1" style="DUID=6A014717;LBL=;"/> <UML:DiagramElement geometry="Left=287;Top=248;Right=384;Bottom=279;imgL=278;imgT=210;imgR=375;imgB=241;" subject="EAID_5D32F4D2_E5A0_4235_881E_4DF1327AD04F" seqno="2" style="DUID=32410636;LBL=;"/> <UML:DiagramElement geometry="Left=360;Top=136;Right=457;Bottom=167;imgL=351;imgT=98;imgR=448;imgB=129;" subject="EAID_0EB51009_BC66_479a_97DB_736BDD92B3BD" seqno="3" style="DUID=3BD63445;LBL=;"/> <UML:DiagramElement geometry="Left=19;Top=253;Right=116;Bottom=284;imgL=10;imgT=215;imgR=107;imgB=246;" subject="EAID_3D92A114_433E_41ce_9E64_F5BCFB35A015" seqno="4" style="DUID=47594C01;LBL=;"/> <UML:DiagramElement geometry="Left=158;Top=200;Right=255;Bottom=231;imgL=149;imgT=162;imgR=246;imgB=193;" subject="EAID_12B47071_1665_4e80_AE4C_993D13E6A6F6" seqno="5" style="DUID=4DB4266B;LBL=;"/> <UML:DiagramElement geometry="Left=126;Top=119;Right=223;Bottom=150;imgL=117;imgT=81;iLVAL*mgR=214;imgB=112;" subject="EAID_34041B6B_2A1E_48a9_B84D_76582EFB691C" seqno="6" style="DUID=02B040DC;LBL=;"/> <UML:DiagramElement geometry="Left=19;Top=154;Right=116;Bottom=185;imgL=10;imgT=116;imgR=107;imgB=147;" subject="EAID_B5DC4ABD_65EF_40b0_88F2_94FB7B11A8B4" seqno="7" style="DUID=996FACBF;LBL=;"/> <UML:DiagramElement geometry="Left=219;Top=48;Right=316;Bottom=79;imgL=210;imgT=10;imgR=307;imgB=41;" subject="EAID_27140057_DC91_470f_B501_2EBDD5E6AB05" seqno="8" style="DUID=1AE164BA;LBL=;"/> <UML:DiagramElement geometry="SX=-2;SY=-3;EX=25;EY=-5;EDGE=3;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=265:-272$;" subject="EAID_E5595822_D870_42bf_95B8_7300C9E960DC" style="Mode=3;EOID=47594C01;SOID=1AE164BA;Hidden=0;"/> <UML:DiagramElement geometry="SX=-5;SY=-4;EX=25;EY=-5;EDGE=3;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=;" subject="EAID_780741D7_9A4A_407d_A19F_9164BF366EFE" style="Mode=3;EOID=4DB4266B;SOID=1AE164BA;Hidden=0;"/> <UML:DiagramElement geometry="SX=5;SY=2;EX=-10;EY=2;EDGE=3;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=;" subject="EAID_74BDE5F8_0EDE_40fb_8B1D_FE04A45C4A7A" style="Mode=3;EOID=32410636;SOID=1AE164BA;Hidden=0;"/> <UML:DiagramElement geometry="EDGE=3;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=;" subject="EAID_8E7AA0CD_250B_43ad_8A57_F0430E85F21D" style="Mode=3;EOID=02B040DC;SOID=1AE164BA;Hidden=0;"/> <UML:DiagramElement geometry="EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=;" subject="EAID_5F97BE9E_553F_4db4_AFC9_85B6D4497A73" style="Mode=2;EOID=996FACBF;SOID=47594C01;Hidden=0;"/> <UML:DiagramElement geometry="SX=-3;SY=-1;EX=-3;EY=-3;EDGE=4;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=137:-215$137:-169$;" subject="EAID_0B53D27F_EB4C_44ff_BF52_942C55A4163E" style="Mode=3;EOID=996FACBF;SOID=4DB4266B;Hidden=0;"/> <UML:DiagramElement geometry="SX=0;SY=0;EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=469:-217$408:-217$;" subject="EAID_7366D6E4_A68E_49d6_939A_B47C74A00941" style="Mode=3;EOID=3BD63445;SOID=6A014717;Hidden=0;"/> <UML:DiagramElement geometry="SX=0;SY=0;EDGE=1;$LLB=;LLLVAL+T=;LMT=;LMB=;LRT=;LRB=;Path=335:-217$408:-217$;" subject="EAID_8289629F_C2B6_49a3_A0F0_A2D773E32C43" style="Mode=3;EOID=3BD63445;SOID=32410636;Hidden=0;"/> </UML:Diagram.element> </UML:Diagram> </XMI.content> <XMI.difference/> <XMI.extensions xmi.extender="Enterprise Architect 2.5"> <EAStub xmi.id="EAID_27140057_DC91_470f_B501_2EBDD5E6AB05" name="Facade" UMLType="Class"/> <EAStub xmi.id="EAID_5D32F4D2_E5A0_4235_881E_4DF1327AD04F" name="SubsystemClass6" UMLType="Class"/> <EAStub xmi.id="EAID_12B47071_1665_4e80_AE4C_993D13E6A6F6" name="SubsystemClass3" UMLType="Class"/> <EAStub xmi.id="EAID_34041B6B_2A1E_48a9_B84D_76582EFB691C" name="SubsystemClass2" UMLType="Class"/> <EAStub xmi.id="EAID_3D92A114_433E_41ce_9E64_F5BCFB35A015" name="SubsystemClass4" UMLType="Class"/> <EAStub xmi.id="EAID_B5DC4ABD_65EF_40b0_88F2_94FB7B11A8B4" name="SubsystemClass1" UMLType="Class"/> <EAStub xmi.id="EAID_D0890323_388E_4b9d_9B93_BC929FD43065" name="SubsystemClass7" UMLType="Class"/> <EAStub xmi.id="EAID_0EB51009_BC66_479a_97DB_736BDD92B3BD" name="SubsystemClass5" UMLType="Class"/> <UMLPattern name="Facade" category="GoF Structural Patterns" version="2.0" notes="This pattern provides a unified interface to a set of interfaces in a subsystem. It defines a higher-level interface that makes the subsystem easier to use."> <UMLPattern.PromptList> <Element name="SubsystemClass7:Class" guid="EAID_D0890323_388E_4b9d_9B93_BC929FD43065" id="164" prompt="yes" link="yes" classifier="no" type="no"> <Comment comment="This class (a) implements subsystem functionality, (b) handles work assigned by the Facade object, and (c) keeps no reference to the facade."> <![CDATA[This class (a) implements subsystem functionality, (b) handles work assigned by the Facade object, and (c) keeps no reference to the facade.]]> </Comment> </Element> <Element name="SubsystemClass6:Class" guid="EAID_5D32F4D2_E5A0_4235_881E_4DF1327AD04F" id="163" prompt="yes" link="yes" classifier="no"LVAL, type="no"> <Comment comment="This class (a) implements subsystem functionality, (b) handles work assigned by the Facade object, and (c) keeps no reference to the facade."> <![CDATA[This class (a) implements subsystem functionality, (b) handles work assigned by the Facade object, and (c) keeps no reference to the facade.]]> </Comment> </Element> <Element name="SubsystemClass5:Class" guid="EAID_0EB51009_BC66_479a_97DB_736BDD92B3BD" id="162" prompt="yes" link="yes" classifier="no" type="no"> <Comment comment="This class (a) implements subsystem functionality, (b) handles work assigned by the Facade object, and (c) keeps no reference to the facade."> <![CDATA[This class (a) implements subsystem functionality, (b) handles work assigned by the Facade object, and (c) keeps no reference to the facade.]]> </Comment> </Element> <Element name="SubsystemClass4:Class" guid="EAID_3D92A114_433E_41ce_9E64_F5BCFB35A015" id="161" prompt="yes" link="yes" classifier="no" type="no"> <Comment comment="This class (a) implements subsystem functionality, (b) handles work assigned by the Facade object, and (c) keeps no reference to the facade."> <![CDATA[This class (a) implements subsystem functionality, (b) handles work assigned by the Facade object, and (c) keeps no reference to the facade.]]> </Comment> </Element> <Element name="SubsystemClass3:Class" guid="EAID_12B47071_1665_4e80_AE4C_993D13E6A6F6" id="160" prompt="yes" link="yes" classifier="no" type="no"> <Comment comment="This class (a) implements subsystem functionality, (b) handles work assigned by the Facade object, and (c) keeps no reference to the facade."> <![CDATA[This class (a) implements subsystem functionality, (b) handles work assigned by the Facade object, and (c) keeps no reference to the facade.]]> </Comment> </Element> <Element name="SubsystemClass2:Class" guid="EAID_34041B6B_2A1E_48a9_B84D_76582EFB691C" id="159" prompt="yes" link="yes" claLVAL-ssifier="no" type="no"> <Comment comment="This class (a) implements subsystem functionality, (b) handles work assigned by the Facade object, and (c) keeps no reference to the facade."> <![CDATA[This class (a) implements subsystem functionality, (b) handles work assigned by the Facade object, and (c) keeps no reference to the facade.]]> </Comment> </Element> <Element name="SubsystemClass1:Class" guid="EAID_B5DC4ABD_65EF_40b0_88F2_94FB7B11A8B4" id="158" prompt="yes" link="yes" classifier="no" type="no"> <Comment comment="This class (a) implements subsystem functionality, (b) handles work assigned by the Facade object, and (c) keeps no reference to the facade."> <![CDATA[This class (a) implements subsystem functionality, (b) handles work assigned by the Facade object, and (c) keeps no reference to the facade.]]> </Comment> </Element> <Element name="Facade:Class" guid="EAID_27140057_DC91_470f_B501_2EBDD5E6AB05" id="157" prompt="yes" link="yes" classifier="no" type="no"> <Comment comment="This class (a) knows which subsystem classes are responsible for a request, and (b) delegates client requests to appropriate subsystem objects."> <![CDATA[This class (a) knows which subsystem classes are responsible for a request, and (b) delegates client requests to appropriate subsystem objects.]]> </Comment> </Element> </UMLPattern.PromptList> <UMLPattern.PreviewImage xmlns:dt="urn:schemas-microsoft-com:datatypes" dt:dt="bin.base64" cx="14596" cy="7250">AQAAAGwAAAAKAAAACgAAAP8BAAD4AAAAAAAAAAAAAAAEOQAAUhwAACBFTUYAAAEA0BkAADcB AAAHAAAAAAAAAAAAAAAAAAAAAAUAAAAEAABoAQAAIgEAAAAAAAAAAAAAAAAAAEB+BQDQbAQA EQAAAAwAAAAIAAAACQAAABAAAAABAAAA/////woAAAAQAAAACQAAANr///9SAAAAcAEAAAEA AAD2////AAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAQQBSAEkAQQBMAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAY7pB8yGqSfP// //++apJ8rWiSfAAAUgJgAABAbQWRfAjrEgDY5hIAAAAAAKzeEgD4JyEQMHElEP/////43BIA 7ykhEB0AAAAAAAAAAQAAAFAAAAAIiRMDXNuVfAAAUgKs25V8LVAL.CAAAAAAAUgIAAFICCIkTAyTd AAARzZZ8AAASAAAAAADw3RIAGO6QfMhqknz/////vmqSfK1oknwAAFICYAAAQG0FkXwI6xIA 2OYSAAAAAABE3RIAkdZCXwAAAQAI6xIAvNwSAAAAAACw3RIAGO6QfHAFkXxAAAAAwIATA1zb lXwIgRMDrNuVfAAAAAAAAAAAAABSAsCAEwNkdgAIAAAAACUAAAAMAAAAAQAAACcAAAAYAAAA AgAAAAAAAAD88uMAAAAAACUAAAAMAAAAAgAAACYAAAAcAAAAAwAAAAAAAAABAAAAAAAAAAAA AAAlAAAADAAAAAMAAAASAAAADAAAAAEAAAAhAAAACAAAABgAAAAMAAAAAAAAACYAAAAcAAAA BAAAAAAAAAABAAAAAAAAAAAAAAAlAAAADAAAAAQAAAASAAAADAAAAAIAAAAZAAAADAAAAP// /wASAAAADAAAAAEAAAAZAAAADAAAAP///wASAAAADAAAAAIAAAAZAAAADAAAAP///wASAAAA DAAAAAEAAAAZAAAADAAAAP///wASAAAADAAAAAIAAAAZAAAADAAAAP///wASAAAADAAAAAEA AAAZAAAADAAAAP///wASAAAADAAAAAIAAAAZAAAADAAAAP///wASAAAADAAAAAEAAAAZAAAA DAAAAP///wASAAAADAAAAAIAAAAZAAAADAAAAP///wASAAAADAAAAAEAAAAZAAAADAAAAP// /wASAAAADAAAAAIAAAAZAAAADAAAAP///wASAAAADAAAAAEAAAAZAAAADAAAAP///wASAAAA DAAAAAIAAAAZAAAADAAAAP///wASAAAADAAAAAEAAAAZAAAADAAAAP///wASAAAADAAAAAIA AAAZAAAADAAAAP///wASAAAADAAAAAEAAAAZAAAADAAAAP///wAlAAAADAAAAAMAAAAiAAAA DAAAAP////8oAAAADAAAAAQAAAAnAAAAGAAAAAQAAAAAAAAAwL/AAAAAAAAlAAAADAAAAAQA AAAmAAAAHAAAAAUAAAAAAAAAAQAAAAAAAADAv8AAJQAAAAwAAAAFAAAAOQAAAAwAAAACAAAA KwAAABgAAADeAAAAzf///z4BAACv////JQAAAAwAAAACAAAAKAAAAAwAAAAEAAAAJQAAAAwA AAADAAAAKAAAAAwAAAAFAAAAKwAAABgAAADbAAAA0P///zsBAACy////UgAAAHABAAAFAAAA 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 BgAAAAAAAAABAAAAAAAAAAAAAAAlAAAADAAAAAYAAAAbAAAAEAAAAAMBAACx////NgAAABAA AADrAAAAOP///xsAAAAQAAAA6wAAADj///8bAAAAEAAAAOsAAAA4////NgAAABAAAADpAAAA SP///xsAAAAQAAAA6wAAADj///82AAAAEAAAAPQAAABF////EgAAAAwAAAACAAAAGQAAAAwA AAD///8AEgAAAAwAAAABAAAAGQAAAAwAAAD///8AJQAAAAwAAAADAAAAKAAAAAwAAAAGAAAA JgAAABwAAAAGAAAAAAAAAAEAAAAAAAAAAAAAACUAAAAMAAAABgAAABsAAAAQAAAAFAEAALH/ //82AAAAEAAAAEEBAAAI////GwAAABAAAABBAQAACP///xsAAAAQAAAAQQEAAAj///82AAAA EAAAADgBAAAV////GwAAABAAAABBAQAACP///zYAAAAQAAAAQwEAABj///8SAAAADAAAAAIA AAAZAAAADAAAAP///wASAAAADAAAAAEAAAAZAAAADAAAAP///wAlAAAADAAAAAMAAAAoAAAA DAAAAAYAAAAmAAAAHAAAAAYAAAAAAAAAAQAAAAAAAAAAAAAAJQAAAAwAAAAGAAAAGwAAABAA AAD2AAAAsf///zYAAAAQAAAAwQAAAIn///8bAAAAEAAAAMEAAACJ////GwAAABAAAADBAAAA if///zYAAAAQAAAAyQAAAJf///8bAAAAEAAAAMEAAACJ////NgAAABAAAADRAAAAjf///xIA AAAMAAAAAgAAABkAAAAMAAAA////ABIAAAAMAAAAAQAAABkAAAAMAAAA////ACUAAAAMAAAA AwAAACgAAAAMAAAABgAAACYAAAAcAAAABgAAAAAAAAABAAAAAAAAAAAAAAAlAAAADAAAAAYA AAAbAAAAEAAAAEMAAAAD////NgAAABAAAABDAAAAJf///zYAAAAQAAAAQwAAACX///82AAAA EAAAAEMAAABH////GwAAABAAAABDAAAAR////1YAAAAoAAAANQAAAJMAAABAAAAAogAAAAMA AABJADj/PgA4/0MAR/8SAAAADAAAAAIAAAAZAAAADAAAAP///wASAAAADAAAAAEAAAAZAAAA DAAAAP///wAlAAAADAAAAAMAAAAoAAAADAAAAAYAAAAmAAAAHAAAAAYAAAAAAAAAAQAAAAAA AAAAAAAAJQAAAAwAAAAGAAAAGwAAABAAAACeAAAAKf///zYAAAAQAAAAiQAAACn///82AAAA EAAAAIkAAABX////NgAAABAAAAB0AAAAV////xIAAAAMAAAAAgAAABkAAAAMAAAA////ABIA AAAMAAAAAQAAABkAAAAMAAAA////ACUAAAAMAAAAAwAAACgAAAAMAAAABgAAACYAAAAcAAAA BgAAAAAAAAABAAAAAAAAAAAAAAAlAAAADAAAAAYAAAAbAAAAEAAAANUBAAAI////NgAAABAA AADVAQAAJ////zYAAAAQAAAAmAEAACf///82AAAAEAAAAJgBAABZ////GwAAABAAAACYAQAA Wf///1YAAAAoAAAAigEAAIEAAACVAQAAkAAAAAMAAACeAUr/kwFK/5gBWf8SAAAADAAAAAIA AAAZAAAADAAAAP///wASAAAADAAAAAEAAAAZAAAADAAAAP///wAlAAAADAAAAAMAAAAoAAAA DAAAAAYAAAAmAAAAHAAAAAYAAAAAAAAAAQAAAAAAAAAAAAAAJQAAAAwAAAAGAAAAGwAAABAA AABPAQAACP///zYAAAAQAAAATwEAACf///82AAAAEAAAAJgBAAAn////NgAAABAAAACYAQAA Wf///xsAAAAQAAAA? LVAL mAEAAFn///9WAAAAKAAAAIoBAACBAAAAlQEAAJAAAAADAAAAngFK/5MB Sv+YAVn/EgAAAAwAAAACAAAAGQAAAAwAAAD///8AEgAAAAwAAAABAAAAGQAAAAwAAAD///8A JQAAAAwAAAADAAAAKAAAAAwAAAAGAAAAJQAAAAwAAAANAACAKAAAAAwAAAABAAAAKAAAAAwA AAAFAAAAJQAAAAwAAAAAAACAKAAAAAwAAAACAAAAJQAAAAwAAAAHAACAKAAAAAwAAAADAAAA DgAAABQAAAAAAAAAEAAAABQAAAA=</UMLPattern.PreviewImage> </UMLPattern> </XMI.extensions> </XMI> LVALL?3<?xml version="1.0"?> <XMI xmi.version="1.1" xmlns:UML="omg.org/UML1.3" timestamp="2004-12-17 15:06:33"> <XMI.header> <XMI.documentation> <XMI.exporter>Enterprise Architect</XMI.exporter> <XMI.exporterVersion>2.5</XMI.exporterVersion> </XMI.documentation> </XMI.header> <XMI.content> <UML:Model name="EA Model" xmi.id="MX_EAID_BEA61E1B_0666_4e2e_B4F0_C9E0832D5021"> <UML:Namespace.ownedElement> <UML:Class name="FlyweightFactory" xmi.id="EAID_6E8BD5BB_AD33_476b_869C_781904B97BA3" visibility="public" namespace="EAPK_BEA61E1B_0666_4e2e_B4F0_C9E0832D5021" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This class (a) creates and manages flyweight objects, and (b) ensures that flyweights are shared properly."/> <UML:TaggedValue tag="isSpecification" value="false"/> <UML:TaggedValue tag="ea_stype" value="Class"/> <UML:TaggedValue tag="ea_ntype" value="0"/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="package" value="EAPK_BEA61E1B_0666_4e2e_B4F0_C9E0832D5021"/> <UML:TaggedValue tag="date_created" value="2003-09-06 23:09:36"/> <UML:TaggedValue tag="date_modified" value="2004-12-16 11:31:48"/> <UML:TaggedValue tag="gentype" value="&lt;none&gt;"/> <UML:TaggedValue tag="tagged" value="0"/> <UML:TaggedValue tag="package_name" value="Flyweight"/> <UML:TaggedValue tag="phase" value="1.0"/> <UML:TaggedValue tag="complexity" value="1"/> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> </UML:ModelElement.taggedValue> <UML:Classifier.feature> <UML:Operation name="GetFlyweight" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential"> <UML:ModelElement.taggedValue> <UML:TagLVAL4gedValue tag="const" value="false"/> <UML:TaggedValue tag="behaviour" value="if (flyweight[key] exists) { return existing flyweight; } else { create new flyweight; add it to pool of flyweights; return the new flyweight; }"/> <UML:TaggedValue tag="synchronised" value="0"/> <UML:TaggedValue tag="concurrency" value="Sequential"/> <UML:TaggedValue tag="position" value="0"/> <UML:TaggedValue tag="returnarray" value="0"/> <UML:TaggedValue tag="pure" value="0"/> <UML:TaggedValue tag="ea_guid" value="{46872B4A-905F-4dc1-AF63-65A8D6711518}"/> <UML:TaggedValue tag="styleex" value="ShowBeh=1;"/> </UML:ModelElement.taggedValue> <UML:BehavioralFeature.parameter> <UML:Parameter kind="return" visibility="public"> <UML:Parameter.type> <UML:Classifier xmi.idref="eaxmiid0"/> </UML:Parameter.type> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="pos" value="0"/> <UML:TaggedValue tag="const" value="0"/> <UML:TaggedValue tag="ea_guid" value="{RETURNID-905F-4dc1-AF63-65A8D6711518}"/> </UML:ModelElement.taggedValue> <UML:Parameter.defaultValue> <UML:Expression/> </UML:Parameter.defaultValue> </UML:Parameter> <UML:Parameter name="key" kind="in" visibility="public"> <UML:Parameter.type> <UML:Classifier xmi.idref="eaxmiid1"/> </UML:Parameter.type> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="pos" value="0"/> <UML:TaggedValue tag="type" value="key"/> <UML:TaggedValue tag="const" value="0"/> <UML:TaggedValue tag="ea_guid" value="{3DB08D6D-6FED-42ff-B17F-2A3CA276953B}"/> </UML:ModelElement.taggedValue> <UML:Parameter.defaultValue> <UML:Expression/> </UML:Parameter.defaultValue> </UML:Parameter> </UML:BehavioralFeature.parameter> LVAL5 </UML:Operation> </UML:Classifier.feature> </UML:Class> <UML:Association xmi.id="EAID_12EEF313_AF25_4d93_9BEA_ECD59F557FAD" visibility="public" isRoot="false" isLeaf="false" isAbstract="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="2"/> <UML:TaggedValue tag="ea_type" value="Association"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="2"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="privatedata5" value="EX=0;EY=0;"/> <UML:TaggedValue tag="virtualInheritance" value="0"/> </UML:ModelElement.taggedValue> <UML:Association.connection> <UML:AssociationEnd visibility="private" name="flyweight" aggregation="shared" isOrdered="false" isNavigable="false" type="EAID_6E8BD5BB_AD33_476b_869C_781904B97BA3"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="containment" value="Unspecified"/> </UML:ModelElement.taggedValue> </UML:AssociationEnd> <UML:AssociationEnd visibility="public" multiplicity="1..*" aggregation="none" isOrdered="false" isNavigable="true" type="EAID_C7AF5428_91C2_4d48_90DD_59FC8970AB19"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="containment" value="Unspecified"/> </UML:ModelElement.taggedValue> </UML:AssociationEnd> </UML:Association.connection> </UML:Association> <UML:Association xmi.id="EAID_D1C61E73_B6E0_4117_A05E_427906A35F91" visibility="public" isRoot="false" isLeaf="false" isAbstract="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="2"/> <UML:TaggedValue tag="ea_type" value="Association"/> <UML:TaggedValue tag="direction" value="Source -&LVAL6gt; Destination"/> <UML:TaggedValue tag="linemode" value="2"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="virtualInheritance" value="0"/> </UML:ModelElement.taggedValue> <UML:Association.connection> <UML:AssociationEnd visibility="public" aggregation="none" isOrdered="false" isNavigable="false" type="EAID_86090CB7_5167_4431_99EC_07077812C461"> <UML:ModelElement.taggedValue/> </UML:AssociationEnd> <UML:AssociationEnd visibility="public" aggregation="none" isOrdered="false" isNavigable="true" type="EAID_6E8BD5BB_AD33_476b_869C_781904B97BA3"> <UML:ModelElement.taggedValue/> </UML:AssociationEnd> </UML:Association.connection> </UML:Association> <UML:Class name="Flyweight" xmi.id="EAID_C7AF5428_91C2_4d48_90DD_59FC8970AB19" visibility="public" namespace="EAPK_BEA61E1B_0666_4e2e_B4F0_C9E0832D5021" isRoot="false" isLeaf="false" isAbstract="true" isActive="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This class declares an interface through which flyweights can receive and act on extrinsic state."/> <UML:TaggedValue tag="isSpecification" value="false"/> <UML:TaggedValue tag="ea_stype" value="Class"/> <UML:TaggedValue tag="ea_ntype" value="0"/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="package" value="EAPK_BEA61E1B_0666_4e2e_B4F0_C9E0832D5021"/> <UML:TaggedValue tag="date_created" value="2003-09-06 23:12:10"/> <UML:TaggedValue tag="date_modified" value="2004-12-16 11:31:07"/> <UML:TaggedValue tag="gentype" value="&lt;none&gt;"/> <UML:TaggedValue tag="tagged" value="0"/> <UML:TaggedValue tag="package_name" value="Flyweight"/> <UML:TaggedValue tag=LVAL7"phase" value="1.0"/> <UML:TaggedValue tag="complexity" value="1"/> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> </UML:ModelElement.taggedValue> <UML:Classifier.feature> <UML:Operation name="Operation" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="const" value="false"/> <UML:TaggedValue tag="isAbstract" value="1"/> <UML:TaggedValue tag="synchronised" value="0"/> <UML:TaggedValue tag="concurrency" value="Sequential"/> <UML:TaggedValue tag="position" value="0"/> <UML:TaggedValue tag="returnarray" value="0"/> <UML:TaggedValue tag="pure" value="0"/> <UML:TaggedValue tag="ea_guid" value="{F4516A0D-12B0-4a89-80E9-499C814FF441}"/> </UML:ModelElement.taggedValue> <UML:BehavioralFeature.parameter> <UML:Parameter kind="return" visibility="public"> <UML:Parameter.type> <UML:Classifier xmi.idref="eaxmiid0"/> </UML:Parameter.type> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="pos" value="0"/> <UML:TaggedValue tag="const" value="0"/> <UML:TaggedValue tag="ea_guid" value="{RETURNID-12B0-4a89-80E9-499C814FF441}"/> </UML:ModelElement.taggedValue> <UML:Parameter.defaultValue> <UML:Expression/> </UML:Parameter.defaultValue> </UML:Parameter> <UML:Parameter name="extrinsicState" kind="in" visibility="public"> <UML:Parameter.type> <UML:Classifier xmi.idref="eaxmiid2"/> </UML:Parameter.type> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="pos" value="0"/> <UML:TaggedValue tag="type" value="extrinsicState"/> <UML:TaggedValue tag="const" valuLVAL8e="0"/> <UML:TaggedValue tag="ea_guid" value="{6F539668-C28B-4ad1-A5C7-A119BC4F1E59}"/> </UML:ModelElement.taggedValue> <UML:Parameter.defaultValue> <UML:Expression/> </UML:Parameter.defaultValue> </UML:Parameter> </UML:BehavioralFeature.parameter> </UML:Operation> </UML:Classifier.feature> </UML:Class> <UML:Generalization subtype="EAID_E3DC1307_ACD6_42a5_92AE_CB3478DA62C7" supertype="EAID_C7AF5428_91C2_4d48_90DD_59FC8970AB19" xmi.id="EAID_4C195636_BD17_43da_8A2F_80BF68B93ADF" visibility="public"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="3"/> <UML:TaggedValue tag="ea_type" value="Generalization"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="3"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="subtype" value="Tree"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="src_visibility" value="Public"/> <UML:TaggedValue tag="src_aggregation" value="0"/> <UML:TaggedValue tag="src_isOrdered" value="false"/> <UML:TaggedValue tag="src_isNavigable" value="false"/> <UML:TaggedValue tag="dst_visibility" value="Public"/> <UML:TaggedValue tag="dst_aggregation" value="0"/> <UML:TaggedValue tag="dst_isOrdered" value="false"/> <UML:TaggedValue tag="dst_isNavigable" value="false"/> <UML:TaggedValue tag="privatedata5" value="SX=0;SY=0;"/> </UML:ModelElement.taggedValue> </UML:Generalization> <UML:Generalization subtype="EAID_93B919D3_27E6_4a01_A9B5_F0647CF5159F" supertype="EAID_C7AF5428_91C2_4d48_90DD_59FC8970AB19" xmi.id="EAID_52985701_D571_42f8_9CA5_0C7F840CCE1A" visibility="public"> <UML:ModelElement.taggedValue> LVAL9 <UML:TaggedValue tag="style" value="3"/> <UML:TaggedValue tag="ea_type" value="Generalization"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="3"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="subtype" value="Tree"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="src_visibility" value="Public"/> <UML:TaggedValue tag="src_aggregation" value="0"/> <UML:TaggedValue tag="src_isOrdered" value="false"/> <UML:TaggedValue tag="src_isNavigable" value="false"/> <UML:TaggedValue tag="dst_visibility" value="Public"/> <UML:TaggedValue tag="dst_aggregation" value="0"/> <UML:TaggedValue tag="dst_isOrdered" value="false"/> <UML:TaggedValue tag="dst_isNavigable" value="false"/> <UML:TaggedValue tag="privatedata5" value="SX=0;SY=0;"/> </UML:ModelElement.taggedValue> </UML:Generalization> <UML:Class name="ConcreteFlyweight" xmi.id="EAID_E3DC1307_ACD6_42a5_92AE_CB3478DA62C7" visibility="public" namespace="EAPK_BEA61E1B_0666_4e2e_B4F0_C9E0832D5021" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This class implements the Flyweight interface and adds storage for intrinsic state, if any."/> <UML:TaggedValue tag="isSpecification" value="false"/> <UML:TaggedValue tag="ea_stype" value="Class"/> <UML:TaggedValue tag="ea_ntype" value="0"/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="package" value="EAPK_BEA61E1B_0666_4e2e_B4F0_C9E0832D5021"/> <UML:TaggedValue tag="date_created" value="2003-09-06 23:16:31"/> <UML:TaggedValue tag="date_modified" value="2004-12-16 11:30:32"/> <ULVAL:ML:TaggedValue tag="gentype" value="&lt;none&gt;"/> <UML:TaggedValue tag="tagged" value="0"/> <UML:TaggedValue tag="package_name" value="Flyweight"/> <UML:TaggedValue tag="phase" value="1.0"/> <UML:TaggedValue tag="complexity" value="1"/> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> </UML:ModelElement.taggedValue> <UML:Classifier.feature> <UML:Attribute name="intrinsicState" changeable="none" visibility="private" ownerScope="instance" targetScope="instance"> <UML:Attribute.initialValue> <UML:Expression/> </UML:Attribute.initialValue> <UML:StructuralFeature.type> <UML:Classifier xmi.idref="eaxmiid0"/> </UML:StructuralFeature.type> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="derived" value="0"/> <UML:TaggedValue tag="containment" value="Not Specified"/> <UML:TaggedValue tag="length" value="0"/> <UML:TaggedValue tag="ordered" value="0"/> <UML:TaggedValue tag="precision" value="0"/> <UML:TaggedValue tag="scale" value="0"/> <UML:TaggedValue tag="collection" value="false"/> <UML:TaggedValue tag="position" value="0"/> <UML:TaggedValue tag="lowerBound" value="1"/> <UML:TaggedValue tag="upperBound" value="1"/> <UML:TaggedValue tag="duplicates" value="0"/> <UML:TaggedValue tag="ea_guid" value="{6BC0C7BA-477D-4b91-A9CF-24A46E1AE249}"/> </UML:ModelElement.taggedValue> </UML:Attribute> <UML:Operation name="Operation" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="const" value="false"/> <UML:TaggedValue tag="synchronised" value="0"/> <UML:TaggedValue tag="concurrency" value="Sequential"/> <UMLLVAL;:TaggedValue tag="position" value="0"/> <UML:TaggedValue tag="returnarray" value="0"/> <UML:TaggedValue tag="pure" value="0"/> <UML:TaggedValue tag="ea_guid" value="{F4516A0D-12B0-4a89-80E9-499C814FF441}"/> </UML:ModelElement.taggedValue> <UML:BehavioralFeature.parameter> <UML:Parameter kind="return" visibility="public"> <UML:Parameter.type> <UML:Classifier xmi.idref="eaxmiid0"/> </UML:Parameter.type> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="pos" value="0"/> <UML:TaggedValue tag="const" value="0"/> <UML:TaggedValue tag="ea_guid" value="{RETURNID-12B0-4a89-80E9-499C814FF441}"/> </UML:ModelElement.taggedValue> <UML:Parameter.defaultValue> <UML:Expression/> </UML:Parameter.defaultValue> </UML:Parameter> <UML:Parameter name="extrinsicState" kind="in" visibility="public"> <UML:Parameter.type> <UML:Classifier xmi.idref="eaxmiid2"/> </UML:Parameter.type> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="pos" value="0"/> <UML:TaggedValue tag="type" value="extrinsicState"/> <UML:TaggedValue tag="const" value="0"/> <UML:TaggedValue tag="ea_guid" value="{6F539668-C28B-4ad1-A5C7-A119BC4F1E59}"/> </UML:ModelElement.taggedValue> <UML:Parameter.defaultValue> <UML:Expression/> </UML:Parameter.defaultValue> </UML:Parameter> </UML:BehavioralFeature.parameter> </UML:Operation> </UML:Classifier.feature> </UML:Class> <UML:Association xmi.id="EAID_B8F7AE33_81B5_4b86_A138_B42AFD4ABF50" visibility="public" isRoot="false" isLeaf="false" isAbstract="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="3"/> <UML:TaggedValue tag="ea_type" value="Association"/> <UML:TaggedValue tag="direction" value="Source -&gt; DestinatiLVAL<on"/> <UML:TaggedValue tag="linemode" value="3"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="privatedata5" value="EX=-14;EY=-8;SX=43;SY=-2;EDGE=2;"/> <UML:TaggedValue tag="virtualInheritance" value="0"/> </UML:ModelElement.taggedValue> <UML:Association.connection> <UML:AssociationEnd visibility="public" aggregation="none" isOrdered="false" isNavigable="false" type="EAID_86090CB7_5167_4431_99EC_07077812C461"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="containment" value="Unspecified"/> </UML:ModelElement.taggedValue> </UML:AssociationEnd> <UML:AssociationEnd visibility="public" aggregation="none" isOrdered="false" isNavigable="true" type="EAID_E3DC1307_ACD6_42a5_92AE_CB3478DA62C7"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="containment" value="Unspecified"/> </UML:ModelElement.taggedValue> </UML:AssociationEnd> </UML:Association.connection> </UML:Association> <UML:Class name="UnsharedConcreteFlyweight" xmi.id="EAID_93B919D3_27E6_4a01_A9B5_F0647CF5159F" visibility="public" namespace="EAPK_BEA61E1B_0666_4e2e_B4F0_C9E0832D5021" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="Not all Flyweight subclasses need to be shared. The Flyweight interface enables sharing; it doesn't enforce it."/> <UML:TaggedValue tag="isSpecification" value="false"/> <UML:TaggedValue tag="ea_stype" value="Class"/> <UML:TaggedValue tag="ea_ntype" value="0"/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="package" value="EAPK_BEA61E1B_0666_4e2e_B4F0_C9E0832D5021"/> <UML:TaggedValue tag="date_LVAL=created" value="2003-09-06 23:16:50"/> <UML:TaggedValue tag="date_modified" value="2004-12-16 11:33:23"/> <UML:TaggedValue tag="gentype" value="&lt;none&gt;"/> <UML:TaggedValue tag="tagged" value="0"/> <UML:TaggedValue tag="package_name" value="Flyweight"/> <UML:TaggedValue tag="phase" value="1.0"/> <UML:TaggedValue tag="complexity" value="1"/> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> </UML:ModelElement.taggedValue> <UML:Classifier.feature> <UML:Attribute name="allState" changeable="none" visibility="private" ownerScope="instance" targetScope="instance"> <UML:Attribute.initialValue> <UML:Expression/> </UML:Attribute.initialValue> <UML:StructuralFeature.type> <UML:Classifier xmi.idref="eaxmiid0"/> </UML:StructuralFeature.type> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="derived" value="0"/> <UML:TaggedValue tag="containment" value="Not Specified"/> <UML:TaggedValue tag="length" value="0"/> <UML:TaggedValue tag="ordered" value="0"/> <UML:TaggedValue tag="precision" value="0"/> <UML:TaggedValue tag="scale" value="0"/> <UML:TaggedValue tag="collection" value="false"/> <UML:TaggedValue tag="position" value="0"/> <UML:TaggedValue tag="lowerBound" value="1"/> <UML:TaggedValue tag="upperBound" value="1"/> <UML:TaggedValue tag="duplicates" value="0"/> <UML:TaggedValue tag="ea_guid" value="{7A720B80-1B62-4e0a-A458-E63D51B6CA05}"/> </UML:ModelElement.taggedValue> </UML:Attribute> <UML:Operation name="Operation" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="const" value="false"/> <UML:TaggeLVAL>dValue tag="synchronised" value="0"/> <UML:TaggedValue tag="concurrency" value="Sequential"/> <UML:TaggedValue tag="position" value="0"/> <UML:TaggedValue tag="returnarray" value="0"/> <UML:TaggedValue tag="pure" value="0"/> <UML:TaggedValue tag="ea_guid" value="{F4516A0D-12B0-4a89-80E9-499C814FF441}"/> </UML:ModelElement.taggedValue> <UML:BehavioralFeature.parameter> <UML:Parameter kind="return" visibility="public"> <UML:Parameter.type> <UML:Classifier xmi.idref="eaxmiid0"/> </UML:Parameter.type> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="pos" value="0"/> <UML:TaggedValue tag="const" value="0"/> <UML:TaggedValue tag="ea_guid" value="{RETURNID-12B0-4a89-80E9-499C814FF441}"/> </UML:ModelElement.taggedValue> <UML:Parameter.defaultValue> <UML:Expression/> </UML:Parameter.defaultValue> </UML:Parameter> <UML:Parameter name="extrinsicState" kind="in" visibility="public"> <UML:Parameter.type> <UML:Classifier xmi.idref="eaxmiid2"/> </UML:Parameter.type> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="pos" value="0"/> <UML:TaggedValue tag="type" value="extrinsicState"/> <UML:TaggedValue tag="const" value="0"/> <UML:TaggedValue tag="ea_guid" value="{6F539668-C28B-4ad1-A5C7-A119BC4F1E59}"/> </UML:ModelElement.taggedValue> <UML:Parameter.defaultValue> <UML:Expression/> </UML:Parameter.defaultValue> </UML:Parameter> </UML:BehavioralFeature.parameter> </UML:Operation> </UML:Classifier.feature> </UML:Class> <UML:Association xmi.id="EAID_84BC1D3B_F0E4_4f89_9E49_6E07694A4DD9" visibility="public" isRoot="false" isLeaf="false" isAbstract="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="3"/> <UML:TLVAL?aggedValue tag="ea_type" value="Association"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="3"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="privatedata5" value="SX=0;SY=-1;EX=-7;EY=-8;EDGE=2;"/> <UML:TaggedValue tag="virtualInheritance" value="0"/> </UML:ModelElement.taggedValue> <UML:Association.connection> <UML:AssociationEnd visibility="public" aggregation="none" isOrdered="false" isNavigable="false" type="EAID_86090CB7_5167_4431_99EC_07077812C461"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="containment" value="Unspecified"/> </UML:ModelElement.taggedValue> </UML:AssociationEnd> <UML:AssociationEnd visibility="public" aggregation="none" isOrdered="false" isNavigable="true" type="EAID_93B919D3_27E6_4a01_A9B5_F0647CF5159F"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="containment" value="Unspecified"/> </UML:ModelElement.taggedValue> </UML:AssociationEnd> </UML:Association.connection> </UML:Association> <UML:Class name="Client" xmi.id="EAID_86090CB7_5167_4431_99EC_07077812C461" visibility="public" namespace="EAPK_BEA61E1B_0666_4e2e_B4F0_C9E0832D5021" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This class (a) maintains a reference to a flyweight, and (b) computes or stores the extrinsic state of flyweight(s)."/> <UML:TaggedValue tag="isSpecification" value="false"/> <UML:TaggedValue tag="ea_stype" value="Class"/> <UML:TaggedValue tag="ea_ntype" value="0"/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue LVAL@tag="package" value="EAPK_BEA61E1B_0666_4e2e_B4F0_C9E0832D5021"/> <UML:TaggedValue tag="date_created" value="2003-09-06 23:18:08"/> <UML:TaggedValue tag="date_modified" value="2004-12-16 11:29:57"/> <UML:TaggedValue tag="gentype" value="&lt;none&gt;"/> <UML:TaggedValue tag="tagged" value="0"/> <UML:TaggedValue tag="package_name" value="Flyweight"/> <UML:TaggedValue tag="phase" value="1.0"/> <UML:TaggedValue tag="complexity" value="1"/> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> </UML:ModelElement.taggedValue> </UML:Class> </UML:Namespace.ownedElement> </UML:Model> <UML:Diagram name="Flyweight" xmi.id="EAID_AD8F6E4F_28C7_4d12_8B11_2A92B317235D" diagramType="ClassDiagram" owner="EAPK_AD8F6E4F_28C7_4d12_8B11_2A92B317235D" toolName="Enterprise Architect 2.5"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This pattern uses sharing to support large numbers of fine-grained objects efficiently."/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="created_date" value="2004-12-14 13:32:00"/> <UML:TaggedValue tag="modified_date" value="2004-12-16 12:13:21"/> <UML:TaggedValue tag="package" value="EAPK_BEA61E1B_0666_4e2e_B4F0_C9E0832D5021"/> <UML:TaggedValue tag="type" value="Logical"/> <UML:TaggedValue tag="swimlanes" value="locked=false;orientation=0;width=0;names=false;color=0;bold=false;fcol=0;;cls=0;"/> <UML:TaggedValue tag="EAStyle" value="ShowPrivate=1;ShowProtected=1;ShowPublic=1;HideRelationships=0;Locked=0;Border=1;HighlightForeign=1;PackageContents=1;SequenceNotes=0;ScalePrintImage=0;PPgs.cx=0;PPgs.cy=0;DocSize.cx=780;DocSize.cy=1138;ShowDetails=0;Orientation=P;Zoom=100;ShowTags=0;OpParams=1;ShowIcons=1;CollabNums=0;HideProps=0;ShowReqs=0;ShowCons=0;PaperSize=9;HideParents=0;UseAlias=0;HideAttLVALAs=0;HideOps=0;HideStereo=0;HideElemStereo=0;ShowTests=0;ShowMaint=0;"/> <UML:TaggedValue tag="styleex" value="ExcludeRTF=0;DocAll=0;HideQuals=0;AttPkg=1;ShowTests=0;ShowMaint=0;SuppressFOC=0;TDurLow=0;TDurHigh=100;TDurUnit=;TDurHide=0;"/> </UML:ModelElement.taggedValue> <UML:Diagram.element> <UML:DiagramElement geometry="Left=53;Top=375;Right=143;Bottom=405;imgL=38;imgT=334;imgR=128;imgB=364;" subject="EAID_86090CB7_5167_4431_99EC_07077812C461" seqno="1" style="DUID=F9FD74CE;LBL=;"/> <UML:DiagramElement geometry="Left=377;Top=281;Right=523;Bottom=351;imgL=362;imgT=240;imgR=508;imgB=310;" subject="EAID_93B919D3_27E6_4a01_A9B5_F0647CF5159F" seqno="2" style="DUID=C67AD25D;LBL=;"/> <UML:DiagramElement geometry="Left=199;Top=283;Right=342;Bottom=353;imgL=184;imgT=242;imgR=327;imgB=312;" subject="EAID_E3DC1307_ACD6_42a5_92AE_CB3478DA62C7" seqno="3" style="DUID=60DE5DEA;LBL=;"/> <UML:DiagramElement geometry="Left=283;Top=68;Right=427;Bottom=138;imgL=268;imgT=27;imgR=412;imgB=97;" subject="EAID_C7AF5428_91C2_4d48_90DD_59FC8970AB19" seqno="4" style="DUID=C5568ADB;LBL=;"/> <UML:DiagramElement geometry="Left=25;Top=51;Right=177;Bottom=221;imgL=10;imgT=10;imgR=162;imgB=180;" subject="EAID_6E8BD5BB_AD33_476b_869C_781904B97BA3" seqno="5" style="DUID=2CD61695;LBL=;"/> <UML:DiagramElement geometry="EX=0;EY=0;EDGE=2;$LLB=;LLT=CX=55:CY=15:OX=0:OY=0:HDN=0:BLD=0:ITA=0:UND=0:CLR=-1:ALN=0:DIR=0:ROT=0;LMT=;LMB=;LRT=;LRB=CX=26:CY=15:OX=0:OY=0:HDN=0:BLD=0:ITA=0:UND=0:CLR=-1:ALN=0:DIR=0:ROT=0;Path=;" subject="EAID_12EEF313_AF25_4d93_9BEA_ECD59F557FAD" style="Mode=2;EOID=C5568ADB;SOID=2CD61695;Hidden=0;"/> <UML:DiagramElement geometry="EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=;" subject="EAID_D1C61E73_B6E0_4117_A05E_427906A35F91" style="Mode=2;EOID=2CD61695;SOID=F9FD74CE;Hidden=0;"/> <UML:DiagramElement geometry="SX=0;SY=0;EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=270:-188$355:-188$;" subject="EAID_4C195636_BD17_43da_8A2F_80BF68B93ADF" style="Mode=3;EOID=C5568ADB;SOID=60DELVALB5DEA;Hidden=0;"/> <UML:DiagramElement geometry="SX=0;SY=0;EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=450:-188$355:-188$;" subject="EAID_52985701_D571_42f8_9CA5_0C7F840CCE1A" style="Mode=3;EOID=C5568ADB;SOID=C67AD25D;Hidden=0;"/> <UML:DiagramElement geometry="EX=-14;EY=-8;SX=43;SY=-2;EDGE=2;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=178:-391$178:-324$;" subject="EAID_B8F7AE33_81B5_4b86_A138_B42AFD4ABF50" style="Mode=3;EOID=60DE5DEA;SOID=F9FD74CE;Hidden=0;"/> <UML:DiagramElement geometry="SX=0;SY=-1;EX=-7;EY=-8;EDGE=2;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=354:-391$354:-321$;" subject="EAID_84BC1D3B_F0E4_4f89_9E49_6E07694A4DD9" style="Mode=3;EOID=C67AD25D;SOID=F9FD74CE;Hidden=0;"/> </UML:Diagram.element> </UML:Diagram> </XMI.content> <XMI.difference/> <XMI.extensions xmi.extender="Enterprise Architect 2.5"> <EAStub xmi.id="EAID_6E8BD5BB_AD33_476b_869C_781904B97BA3" name="FlyweightFactory" UMLType="Class"/> <EAStub xmi.id="EAID_C7AF5428_91C2_4d48_90DD_59FC8970AB19" name="Flyweight" UMLType="Class"/> <EAStub xmi.id="EAID_86090CB7_5167_4431_99EC_07077812C461" name="Client" UMLType="Class"/> <EAStub xmi.id="EAID_E3DC1307_ACD6_42a5_92AE_CB3478DA62C7" name="ConcreteFlyweight" UMLType="Class"/> <EAStub xmi.id="EAID_93B919D3_27E6_4a01_A9B5_F0647CF5159F" name="UnsharedConcreteFlyweight" UMLType="Class"/> <UMLPattern name="Flyweight" category="GoF Structural Patterns" version="2.0" notes="This pattern uses sharing to support large numbers of fine-grained objects efficiently."> <UMLPattern.PromptList> <Element name="Client:Class" guid="EAID_86090CB7_5167_4431_99EC_07077812C461" id="156" prompt="yes" link="yes" classifier="no" type="no"> <Comment comment="This class (a) maintains a reference to a flyweight, and (b) computes or stores the extrinsic state of flyweight(s)."> <![CDATA[This class (a) maintains a reference to a flyweight, and (b) computes or stores the extrinsic state of flyweight(s).]]> </Comment> </Element> <Element name="UnshareLVALCdConcreteFlyweight:Class" guid="EAID_93B919D3_27E6_4a01_A9B5_F0647CF5159F" id="155" prompt="yes" link="yes" classifier="no" type="no"> <Comment comment="Not all Flyweight subclasses need to be shared. The Flyweight interface enables sharing; it doesn't enforce it."> <![CDATA[Not all Flyweight subclasses need to be shared. The Flyweight interface enables sharing; it doesn't enforce it.]]> </Comment> </Element> <Element name="ConcreteFlyweight:Class" guid="EAID_E3DC1307_ACD6_42a5_92AE_CB3478DA62C7" id="154" prompt="yes" link="yes" classifier="no" type="no"> <Comment comment="This class implements the Flyweight interface and adds storage for intrinsic state, if any."> <![CDATA[This class implements the Flyweight interface and adds storage for intrinsic state, if any.]]> </Comment> </Element> <Element name="Flyweight:Class" guid="EAID_C7AF5428_91C2_4d48_90DD_59FC8970AB19" id="153" prompt="yes" link="yes" classifier="no" type="no"> <Comment comment="This class declares an interface through which flyweights can receive and act on extrinsic state."> <![CDATA[This class declares an interface through which flyweights can receive and act on extrinsic state.]]> </Comment> </Element> <Element name="FlyweightFactory:Class" guid="EAID_6E8BD5BB_AD33_476b_869C_781904B97BA3" id="152" prompt="yes" link="yes" classifier="no" type="no"> <Comment comment="This class (a) creates and manages flyweight objects, and (b) ensures that flyweights are shared properly."> <![CDATA[This class (a) creates and manages flyweight objects, and (b) ensures that flyweights are shared properly.]]> </Comment> </Element> </UMLPattern.PromptList> <UMLPattern.PreviewImage xmlns:dt="urn:schemas-microsoft-com:datatypes" dt:dt="bin.base64" cx="14568" cy="10591">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 GAAAADkAAAABAAAAAADhQQCQ4sEeAAAAqv///wIAAABMAAAAAAAAAAAAAAAAAAAA//////// //9QAAAAKwAgAAYAAAADAAAAVAAAALQAAAAgAAAALQAAAHMAAAA5AAAAAQAAAAAA4UEAkOLB LwAAAKr///8RAAAATAAAAAAAAAAAAAAAAAAAAP//////////cAAAAEcAZQB0AEYAbAB5AHcA ZQBpAGcAaAB0ACgAawBlAHkAKQCtuggAAAAGAAAAAwAAAAYAAAADAAAABQAAAAcAAAAGAAAA AwAAAAYAAAAGAAAAAwAAAAMAAAAEAAAABgAAAAUAAAADAAAAGAAAAAwAAACAgIAAHgAAABgA AAA2AAAAnf///7EAAAAj////SwAAABAAAAAAAAAABQAAABYAAAAMAAAAAQAAABIAAAAMAAAA AQAAABsAAAAQAAAAAAAAAAAAAABUAAAAVAAAAAAAAAAAAAAA//////////8BAAAAAADhQQCQ 4sE2AAAAnf///wEAAABMAAAAFAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAwCtunAAAAAWAAAA DAAAAAAAAABUAAAAYAAAACcAAAA6AAAAMAAAAEYAAAABAAAAAADhQQCQ4sE2AAAAnf///wMA AABMAAAAAAAAAAAAAAAAAAAA//////////9UAAAAaQBmACAArboDAAAAAwAAAAMAAABUAAAA VAAAADAAAAA6AAAAMwAAAEYAAAABAAAAAADhQQCQ4sE/AAAAnf///wEAAABMAAAAAAAAAAAA AAAAAAAA//////////9QAAAAKACtugMAAABUAAAAhAAAADMAAAA6AAAAXQAAAEYAAAABAAAA AADhQQCQ4sFCAAAAnf///wkAAABMAAAAAAAAAAAAAAAAAAAA//////////9gAAAAZgBsAHkA dwBlAGkAZwBoAHQArboDAAAAAwAAAAUAAAAHAAAABgAAAAMAAAAGAAAABgAAAAMAAABUAAAA VAAAAF0AAAA6AAAAYAAAAEYAAAABAAAAAADhQQCQ4sFsAAAAnf///wEAAABMAAAAAAAAAAAA AAAAAAAA//////////9QAAAAWwCtugMAAABUAAAAYAAAAGAAAAA6AAAAbwAAAEYAAAABAAAA AADhQQCQ4sFvAAAAnf///wMAAABMAAAAAAAAAAAAAAAAAAAA//////////9UAAAAawBlAHkA rboEAAAABgAAAAUAAABUAAAAWAAAAG8AAAA6AAAAdQAAAEYAAAABAAAAAADhQQCQ4sF+AAAA nf///wIAAABMAAAAAAAAAAAAAAAAAAAA//////////9QAAAAXQAgAAMAAAADAAAAVAAAAHAA AAB1AAAAOgAAAI4AAABGAAAAAQAAAAAA4UEAkOLBhAAAAJ3///8GAAAATAAAAAAAAAAAAAAA AAAAAP//////////WAAAAGUAeABpAHMAdABzAAYAAAAFAAAAAwAAAAQAAAADAAAABAAAAFQA AABYAAAAjgAAADoAAACUAAAARgAAAAEAAAAAAOFBAJDiwZ0AAACd////AgAAAEwAAAAAAAAA AAAAAAAAAAD//////////1AAAAApACAAAwAAAAMAAABUAAAAVAAAAJQAAAA6AAAAlwAAAEYA AAABAAAAAADhQQCQ4sGjAAAAnf///wEAAABMAAAAAAAAAAAAAAAAAAAA//////////9QAAAA ewCtugMAAALVALFAbAAAAEAAAALAAAACy////FgAAAAwAAAAAAAAAFgAAAAwAAAABAAAAEgAAAAwA AAABAAAAGwAAABAAAAAAAAAAAAAAAFQAAABUAAAAAAAAAAAAAAD//////////wEAAAAAAOFB AJDiwTYAAACQ////AQAAAEwAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAADAK26ewAAABYA AAAMAAAAAAAAAFQAAAD0AAAAJwAAAEcAAACfAAAAUwAAAAEAAAAAAOFBAJDiwTYAAACQ//// HAAAAEwAAAAAAAAAAAAAAAAAAAD//////////4QAAAAgACAAIAByAGUAdAB1AHIAbgAgAGUA eABpAHMAdABpAG4AZwAgAGYAbAB5AHcAZQBpAGcAaAB0AAMAAAADAAAAAwAAAAMAAAAGAAAA AwAAAAYAAAADAAAABgAAAAMAAAAGAAAABQAAAAMAAAAEAAAAAwAAAAMAAAAGAAAABgAAAAMA AAADAAAAAwAAAAUAAAAHAAAABgAAAAMAAAAGAAAABgAAAAMAAABUAAAAVAAAAJ8AAABHAAAA ogAAAFMAAAABAAAAAADhQQCQ4sGuAAAAkP///wEAAABMAAAAAAAAAAAAAAAAAAAA//////// //9QAAAAOwCtugMAAAAbAAAAEAAAALAAAACy////FgAAAAwAAAAAAAAAFgAAAAwAAAABAAAA EgAAAAwAAAABAAAAGwAAABAAAAAAAAAAAAAAAFQAAABUAAAAAAAAAAAAAAD//////////wEA AAAAAOFBAJDiwTYAAACD////AQAAAEwAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAADAK26 HwAAABYAAAAMAAAAAAAAAFQAAABYAAAAJwAAAFQAAAAtAAAAYAAAAAEAAAAAAOFBAJDiwTYA AACD////AgAAAEwAAAAAAAAAAAAAAAAAAAD//////////1AAAAB9ACAAAwAAAAMAAABUAAAA bAAAAC0AAABUAAAAQwAAAGAAAAABAAAAAADhQQCQ4sE8AAAAg////wUAAABMAAAAAAAAAAAA AAAAAAAA//////////9YAAAAZQBsAHMAZQAgAK26BgAAAAMAAAAEAAAABgAAAAMAAABUAAAA VAAAAEMAAABUAAAARgAAAGAAAAABAAAAAADhQQCQ4sFSAAAAg////wEAAABMAAAAAAAAAAAA AAAAAAAA//////////9QAAAAewCtugMAAAAbAAAAEAAAALAAAACy////FgAAAAwAAAAAAAAA FgAAAAwAAAABAAAAEgAAAAwAAAABAAAAGwAAABAAAAAAAAAAAAAAAFQAAABUAAAAAAAAAAAA AAD//////////wEAAAAAAOFBAJDiwTYAAAB2////AQAAAEwAAAAUAAAAAAAAAAAAAAAAAAAA AAAAAFAAAAADAK26bAAAABYAAAAMAAAAAAAAAFQAAADYAAAAJwAAAGEAAACQAAAAbQAAAAEA AAAAAOFBAJDiwTYAAAB2////FwAAAEwAAAAAAAAAAAAAAAAAAAD//////////3wAAAAgACAA IABjAHIAZQBhAHQAZQAgAG4AZQB3ACAAZgBsAHkAdwBlAGkAZwBoAHQArboDAAAAAwAAAAMA AAAFAAAAAwAAAAYAAAAGAAAAAwAAAAYAAAADAAAABgAAAAYAAAAHAAAAAwAAAAMAAAADAAAA BQAAAAcAAAAGAAAAAwAAAAYAAAAGAAAAAwAAAFQAAABUAAAAkAAAAGEAAACTAAAAbQAAAAEA AAAAAOFBAJDiwZ8AAAB2////AQAAAEwAAAAAAAAAAAAAAAAAAAD//////////1AAAAA7AK26 AwAAABsAAAAQAAAAsAAAALL///8WAAAADAAAAAAAAAAWAAAADAAAAAEAAAASAAAADAAAAAEA AAAbAAAAEAAAAAAAAAAAAAAAVAAAAFQAAAAAAAAAAAAAAP//////////AQAAAAAA4UEAkOLB NgLVALGAAAGn///8BAAAATAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAMArbpXAAAAFgAAAAwA AAAAAAAAVAAAAMwAAAAnAAAAbgAAAH4AAAB6AAAAAQAAAAAA4UEAkOLBNgAAAGn///8VAAAA TAAAAAAAAAAAAAAAAAAAAP//////////eAAAACAAIAAgAGEAZABkACAAaQB0ACAAdABvACAA cABvAG8AbAAgAG8AZgAgAK26AwAAAAMAAAADAAAABgAAAAYAAAAGAAAAAwAAAAMAAAADAAAA AwAAAAMAAAAGAAAAAwAAAAYAAAAGAAAABgAAAAMAAAADAAAABgAAAAMAAAADAAAAGwAAABAA AACwAAAAsv///xYAAAAMAAAAAAAAABYAAAAMAAAAAQAAABIAAAAMAAAAAQAAABsAAAAQAAAA AAAAAAAAAABUAAAAVAAAAAAAAAAAAAAA//////////8BAAAAAADhQQCQ4sE2AAAAXP///wEA AABMAAAAFAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAwCtujEAAAAWAAAADAAAAAAAAABUAAAA iAAAACcAAAB7AAAAVQAAAIcAAAABAAAAAADhQQCQ4sE2AAAAXP///woAAABMAAAAAAAAAAAA AAAAAAAA//////////9gAAAAZgBsAHkAdwBlAGkAZwBoAHQAcwADAAAAAwAAAAUAAAAHAAAA BgAAAAMAAAAGAAAABgAAAAMAAAAEAAAAVAAAAFQAAABVAAAAewAAAFgAAACHAAAAAQAAAAAA 4UEAkOLBZAAAAFz///8BAAAATAAAAAAAAAAAAAAAAAAAAP//////////UAAAADsArboDAAAA GwAAABAAAACwAAAAsv///xYAAAAMAAAAAAAAABYAAAAMAAAAAQAAABIAAAAMAAAAAQAAABsA AAAQAAAAAAAAAAAAAABUAAAAVAAAAAAAAAAAAAAA//////////8BAAAAAADhQQCQ4sE2AAAA T////wEAAABMAAAAFAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAwCtuk8AAAAWAAAADAAAAAAA AABUAAAAuAAAACcAAACIAAAAdgAAAJQAAAABAAAAAADhQQCQ4sE2AAAAT////xIAAABMAAAA AAAAAAAAAAAAAAAA//////////9wAAAAIAAgACAAcgBlAHQAdQByAG4AIAB0AGgAZQAgAG4A ZQB3ACAAAwAAAAMAAAADAAAAAwAAAAYAAAADAAAABgAAAAMAAAAGAAAAAwAAAAMAAAAGAAAA BgAAAAMAAAAGAAAABgAAAAcAAAADAAAAGwAAABAAAACwAAAAsv///xYAAAAMAAAAAAAAABYA AAAMAAAAAQAAABIAAAAMAAAAAQAAABsAAAAQAAAAAAAAAAAAAABUAAAAVAAAAAAAAAAAAAAA //////////8BAAAAAADhQQCQ4sE2AAAAQv///wEAAABMAAAAFAAAAAAAAAAAAAAAAAAAAAAA AABQAAAAAwCtui0AAAAWAAAADAAAAAAAAABUAAAAhAAAACcAAACVAAAAUQAAAKEAAAABAAAA AADhQQCQ4sE2AAAAQv///wkAAABMAAAAAAAAAAAAAAAAAAAA//////////9gAAAAZgBsAHkA dwBlAGkAZwBoAHQArboDAAAAAwAAAAUAAAAHAAAABgAAAAMAAAAGAAAABgAAAAMAAABUAAAA VAAAAFEAAACVAAAAVAAAAKEAAAABAAAAAADhQQCQ4sFgAAAAQv///wEAAABMAAAAAAAAAAAA AAAAAAAA//////////9QAAAAOwCtugMAAAAbAAAAEAAAALAAAACy////FgAAAAwAAAAAAAAA FgAAAAwAAAABAAAAEgAAAAwAAAABAAAAGwAAABAAAAAAAAAAAAAAAFQAAABUAAAAAAAAAAAA AAD//////////wEAAAAAAOFBAJDiwTYAAAA1////AQAAAEwAAAAUAAAAAAAAAAAAAAALVALHAAAAA AAAAAFAAAAADAK26AwAAABYAAAAMAAAAAAAAAFQAAABUAAAAJwAAAKIAAAAqAAAArgAAAAEA AAAAAOFBAJDiwTYAAAA1////AQAAAEwAAAAAAAAAAAAAAAAAAAD//////////1AAAAB9AK26 AwAAABsAAAAQAAAAsAAAALL///8WAAAADAAAAAAAAAAYAAAADAAAAABAQAAYAAAADAAAAAAA AAAnAAAAGAAAAAQAAAAAAAAAwL/AAAAAAAAlAAAADAAAAAQAAAAmAAAAHAAAAAYAAAAAAAAA AQAAAAAAAADAv8AAJQAAAAwAAAAGAAAAKwAAABgAAAAeAQAAuf///60BAAB0////JQAAAAwA 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 AAAMAAAACAAAACYAAAAcAAAACAAAAAAAAAA?LVAL?BAAAAAAAAAAAAAAAlAAAADAAAAAgAAAAbAAAA EAAAAMIBAADn/v//NgAAABAAAADCAQAARP///zYAAAAQAAAAYwEAAET///82AAAAEAAAAGMB AAB2////GwAAABAAAABjAQAAdv///1YAAAAoAAAATwEAAGEAAABaAQAAcAAAAAMAAABpAWf/ XgFn/2MBdv8SAAAADAAAAAIAAAAZAAAADAAAAP///wASAAAADAAAAAEAAAAZAAAADAAAAP// /wAlAAAADAAAAAMAAAAoAAAADAAAAAgAAAAmAAAAHAAAAAgAAAAAAAAAAQAAAAAAAAAAAAAA JQAAAAwAAAAIAAAAGwAAABAAAACPAAAAef7//zYAAAAQAAAAsgAAAHn+//82AAAAEAAAALIA AAC8/v//NgAAABAAAADHAAAAvP7//xsAAAAQAAAAxwAAALz+//8bAAAAEAAAAMcAAAC8/v// NgAAABAAAAC5AAAAt/7//xsAAAAQAAAAxwAAALz+//82AAAAEAAAALkAAADC/v//EgAAAAwA AAACAAAAGQAAAAwAAAD///8AEgAAAAwAAAABAAAAGQAAAAwAAAD///8AJQAAAAwAAAADAAAA KAAAAAwAAAAIAAAAJgAAABwAAAAIAAAAAAAAAAEAAAAAAAAAAAAAACUAAAAMAAAACAAAABsA AAAQAAAAjwAAAHn+//82AAAAEAAAAGIBAAB5/v//NgAAABAAAABiAQAAv/7//zYAAAAQAAAA eQEAAL/+//8bAAAAEAAAAHkBAAC//v//GwAAABAAAAB5AQAAv/7//zYAAAAQAAAAawEAALr+ //8bAAAAEAAAAHkBAAC//v//NgAAABAAAABrAQAAxf7//xIAAAAMAAAAAgAAABkAAAAMAAAA ////ABIAAAAMAAAAAQAAABkAAAAMAAAA////ACUAAAAMAAAAAwAAACgAAAAMAAAACAAAACUA AAAMAAAADQAAgCgAAAAMAAAAAQAAACgAAAAMAAAABQAAACUAAAAMAAAAAAAAgCgAAAAMAAAA AgAAACUAAAAMAAAABwAAgCgAAAAMAAAAAwAAAA4AAAAUAAAAAAAAABAAAAAUAAAA</UMLPattern.PreviewImage> </UMLPattern> </XMI.extensions> </XMI> LVALL?M<?xml version="1.0"?> <XMI xmi.version="1.1" xmlns:UML="omg.org/UML1.3" timestamp="2004-12-17 15:06:53"> <XMI.header> <XMI.documentation> <XMI.exporter>Enterprise Architect</XMI.exporter> <XMI.exporterVersion>2.5</XMI.exporterVersion> </XMI.documentation> </XMI.header> <XMI.content> <UML:Model name="EA Model" xmi.id="MX_EAID_E39875A3_7561_43bd_8600_F32C040426F6"> <UML:Namespace.ownedElement> <UML:Class name="Subject" xmi.id="EAID_A1898357_DB93_4998_9005_C8FA7F052B8F" visibility="public" namespace="EAPK_E39875A3_7561_43bd_8600_F32C040426F6" isRoot="false" isLeaf="false" isAbstract="true" isActive="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This class defines the common interface for RealSubject and Proxy so that a Proxy can be used anywhere a RealSubject is expected."/> <UML:TaggedValue tag="isSpecification" value="false"/> <UML:TaggedValue tag="ea_stype" value="Class"/> <UML:TaggedValue tag="ea_ntype" value="0"/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="package" value="EAPK_E39875A3_7561_43bd_8600_F32C040426F6"/> <UML:TaggedValue tag="date_created" value="2003-09-06 23:22:55"/> <UML:TaggedValue tag="date_modified" value="2004-12-16 12:13:10"/> <UML:TaggedValue tag="gentype" value="&lt;none&gt;"/> <UML:TaggedValue tag="tagged" value="0"/> <UML:TaggedValue tag="package_name" value="Proxy"/> <UML:TaggedValue tag="phase" value="1.0"/> <UML:TaggedValue tag="complexity" value="1"/> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> </UML:ModelElement.taggedValue> <UML:Classifier.feature> <UML:Operation name="Request" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential"> <UML:ModelElement.taggedValue> <UMLLVALN:TaggedValue tag="const" value="false"/> <UML:TaggedValue tag="isAbstract" value="1"/> <UML:TaggedValue tag="synchronised" value="0"/> <UML:TaggedValue tag="concurrency" value="Sequential"/> <UML:TaggedValue tag="position" value="0"/> <UML:TaggedValue tag="returnarray" value="0"/> <UML:TaggedValue tag="pure" value="0"/> <UML:TaggedValue tag="ea_guid" value="{0EA8C5C3-3A53-4be8-92A1-AEDACAD94329}"/> </UML:ModelElement.taggedValue> </UML:Operation> </UML:Classifier.feature> </UML:Class> <UML:Generalization subtype="EAID_1EB3FECD_BD49_4e77_ABE9_1C571FE68599" supertype="EAID_A1898357_DB93_4998_9005_C8FA7F052B8F" xmi.id="EAID_5875D68D_E74F_4e94_9188_C161B2F54348" visibility="public"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="3"/> <UML:TaggedValue tag="ea_type" value="Generalization"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="3"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="subtype" value="Tree"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="src_visibility" value="Public"/> <UML:TaggedValue tag="src_aggregation" value="0"/> <UML:TaggedValue tag="src_isOrdered" value="false"/> <UML:TaggedValue tag="src_isNavigable" value="false"/> <UML:TaggedValue tag="dst_visibility" value="Public"/> <UML:TaggedValue tag="dst_aggregation" value="0"/> <UML:TaggedValue tag="dst_isOrdered" value="false"/> <UML:TaggedValue tag="dst_isNavigable" value="false"/> <UML:TaggedValue tag="privatedata5" value="SX=0;SY=1;"/> </UML:ModelElement.taggedValue> </UML:Generalization> <UML:Generalization subtype="EAID_3854CDCA_089E_4552_LVALOAF19_89EAEAEF56B9" supertype="EAID_A1898357_DB93_4998_9005_C8FA7F052B8F" xmi.id="EAID_B2BD9C6E_972E_4f21_9F30_70AB09DD786E" visibility="public"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="3"/> <UML:TaggedValue tag="ea_type" value="Generalization"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="3"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="subtype" value="Tree"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="src_visibility" value="Public"/> <UML:TaggedValue tag="src_aggregation" value="0"/> <UML:TaggedValue tag="src_isOrdered" value="false"/> <UML:TaggedValue tag="src_isNavigable" value="false"/> <UML:TaggedValue tag="dst_visibility" value="Public"/> <UML:TaggedValue tag="dst_aggregation" value="0"/> <UML:TaggedValue tag="dst_isOrdered" value="false"/> <UML:TaggedValue tag="dst_isNavigable" value="false"/> <UML:TaggedValue tag="privatedata5" value="SX=0;SY=0;"/> </UML:ModelElement.taggedValue> </UML:Generalization> <UML:Class name="RealSubject" xmi.id="EAID_1EB3FECD_BD49_4e77_ABE9_1C571FE68599" visibility="public" namespace="EAPK_E39875A3_7561_43bd_8600_F32C040426F6" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This class defines the real object that the proxy represents."/> <UML:TaggedValue tag="isSpecification" value="false"/> <UML:TaggedValue tag="ea_stype" value="Class"/> <UML:TaggedValue tag="ea_ntype" value="0"/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="package" value="EAPK_E39875A3_7561_43bd_8600_F32C040426F6"/> LVALP <UML:TaggedValue tag="date_created" value="2003-09-06 23:23:31"/> <UML:TaggedValue tag="date_modified" value="2004-12-16 12:11:50"/> <UML:TaggedValue tag="gentype" value="&lt;none&gt;"/> <UML:TaggedValue tag="tagged" value="0"/> <UML:TaggedValue tag="package_name" value="Proxy"/> <UML:TaggedValue tag="phase" value="1.0"/> <UML:TaggedValue tag="complexity" value="1"/> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> </UML:ModelElement.taggedValue> <UML:Classifier.feature> <UML:Operation name="Request" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="const" value="false"/> <UML:TaggedValue tag="synchronised" value="0"/> <UML:TaggedValue tag="concurrency" value="Sequential"/> <UML:TaggedValue tag="position" value="0"/> <UML:TaggedValue tag="returnarray" value="0"/> <UML:TaggedValue tag="pure" value="0"/> <UML:TaggedValue tag="ea_guid" value="{0EA8C5C3-3A53-4be8-92A1-AEDACAD94329}"/> </UML:ModelElement.taggedValue> </UML:Operation> </UML:Classifier.feature> </UML:Class> <UML:Association xmi.id="EAID_8B93B4D0_EE39_4fa7_AD1E_B26E831FCCBE" visibility="public" isRoot="false" isLeaf="false" isAbstract="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="2"/> <UML:TaggedValue tag="ea_type" value="Association"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="2"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle"LVALQ value="0"/> <UML:TaggedValue tag="privatedata5" value="SX=0;SY=0;EX=0;EY=0;"/> <UML:TaggedValue tag="virtualInheritance" value="0"/> <UML:TaggedValue tag="lt" value="-realSubject"/> </UML:ModelElement.taggedValue> <UML:Association.connection> <UML:AssociationEnd visibility="private" name="realSubject" aggregation="none" isOrdered="false" isNavigable="false" type="EAID_3854CDCA_089E_4552_AF19_89EAEAEF56B9"> <UML:ModelElement.taggedValue/> </UML:AssociationEnd> <UML:AssociationEnd visibility="public" aggregation="none" isOrdered="false" isNavigable="true" type="EAID_1EB3FECD_BD49_4e77_ABE9_1C571FE68599"> <UML:ModelElement.taggedValue/> </UML:AssociationEnd> </UML:Association.connection> </UML:Association> <UML:Class name="Proxy" xmi.id="EAID_3854CDCA_089E_4552_AF19_89EAEAEF56B9" visibility="public" namespace="EAPK_E39875A3_7561_43bd_8600_F32C040426F6" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This class (a) maintains a reference that lets the proxy access the real subject, (b) provides an interface identical to Subject's so that a proxy can be substituted for the real subject, and (c) controls access to the real subject and may be responsible for creating and deleting it."/> <UML:TaggedValue tag="isSpecification" value="false"/> <UML:TaggedValue tag="ea_stype" value="Class"/> <UML:TaggedValue tag="ea_ntype" value="0"/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="package" value="EAPK_E39875A3_7561_43bd_8600_F32C040426F6"/> <UML:TaggedValue tag="date_created" value="2003-09-06 23:23:54"/> <UML:TaggedValue tag="date_modified" value="2004-12-16 12:11:23"/> <UML:TaggedValue tag="gentype" value="&lt;none&gt;"/> <UML:TaggedValue tag="tagged" value="0"/> <UML:TaggedValue tag="package_name" value="Proxy"/> <UMLLVALR:TaggedValue tag="phase" value="1.0"/> <UML:TaggedValue tag="complexity" value="1"/> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> </UML:ModelElement.taggedValue> <UML:Classifier.feature> <UML:Operation name="Request" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="const" value="false"/> <UML:TaggedValue tag="behaviour" value="... realSubject-&gt;Request(); ..."/> <UML:TaggedValue tag="synchronised" value="0"/> <UML:TaggedValue tag="concurrency" value="Sequential"/> <UML:TaggedValue tag="position" value="0"/> <UML:TaggedValue tag="returnarray" value="0"/> <UML:TaggedValue tag="pure" value="0"/> <UML:TaggedValue tag="ea_guid" value="{0EA8C5C3-3A53-4be8-92A1-AEDACAD94329}"/> <UML:TaggedValue tag="styleex" value="ShowBeh=1;"/> </UML:ModelElement.taggedValue> </UML:Operation> </UML:Classifier.feature> </UML:Class> </UML:Namespace.ownedElement> </UML:Model> <UML:Diagram name="Proxy" xmi.id="EAID_16DAB86E_BA4F_4197_8C5A_90749F85384C" diagramType="ClassDiagram" owner="EAPK_16DAB86E_BA4F_4197_8C5A_90749F85384C" toolName="Enterprise Architect 2.5"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This pattern provides a surrogate or placeholder for another object to control access to it."/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="created_date" value="2004-12-14 13:32:04"/> <UML:TaggedValue tag="modified_date" value="2004-12-16 12:13:18"/> <UML:TaggedValue tag="package" value="EAPK_E39875A3_7561_43bd_8600_F32C040426F6"/> <UML:TaggedValue tag="type" value="Logical"/> <UML:TaggedValue tag="swimlanes" value="locked=false;orientation=0;wLVALSidth=0;names=false;color=0;bold=false;fcol=0;;cls=0;"/> <UML:TaggedValue tag="EAStyle" value="ShowPrivate=1;ShowProtected=1;ShowPublic=1;HideRelationships=0;Locked=0;Border=1;HighlightForeign=1;PackageContents=1;SequenceNotes=0;ScalePrintImage=0;PPgs.cx=0;PPgs.cy=0;DocSize.cx=780;DocSize.cy=1138;ShowDetails=0;Orientation=P;Zoom=100;ShowTags=0;OpParams=1;ShowIcons=1;CollabNums=0;HideProps=0;ShowReqs=0;ShowCons=0;PaperSize=9;HideParents=0;UseAlias=0;HideAtts=0;HideOps=0;HideStereo=0;HideElemStereo=0;ShowTests=0;ShowMaint=0;"/> <UML:TaggedValue tag="styleex" value="ExcludeRTF=0;DocAll=0;HideQuals=0;AttPkg=1;ShowTests=0;ShowMaint=0;SuppressFOC=0;TDurLow=0;TDurHigh=100;TDurUnit=;TDurHide=0;"/> </UML:ModelElement.taggedValue> <UML:Diagram.element> <UML:DiagramElement geometry="Left=304;Top=182;Right=463;Bottom=274;imgL=170;imgT=151;imgR=329;imgB=243;" subject="EAID_3854CDCA_089E_4552_AF19_89EAEAEF56B9" seqno="1" style="DUID=012C0A6C;LBL=;"/> <UML:DiagramElement geometry="Left=144;Top=181;Right=234;Bottom=251;imgL=10;imgT=150;imgR=100;imgB=220;" subject="EAID_1EB3FECD_BD49_4e77_ABE9_1C571FE68599" seqno="2" style="DUID=9D40ECCF;LBL=;"/> <UML:DiagramElement geometry="Left=225;Top=41;Right=315;Bottom=111;imgL=91;imgT=10;imgR=181;imgB=80;" subject="EAID_A1898357_DB93_4998_9005_C8FA7F052B8F" seqno="3" style="DUID=BFA6A7D1;LBL=;"/> <UML:DiagramElement geometry="SX=0;SY=1;EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=189:-161$270:-161$;" subject="EAID_5875D68D_E74F_4e94_9188_C161B2F54348" style="Mode=3;EOID=BFA6A7D1;SOID=9D40ECCF;Hidden=0;"/> <UML:DiagramElement geometry="SX=0;SY=0;EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=383:-161$270:-161$;" subject="EAID_B2BD9C6E_972E_4f21_9F30_70AB09DD786E" style="Mode=3;EOID=BFA6A7D1;SOID=012C0A6C;Hidden=0;"/> <UML:DiagramElement geometry="SX=0;SY=0;EX=0;EY=0;EDGE=4;$LLB=;LLT=CX=67:CY=15:OX=0:OY=0:HDN=0:BLD=0:ITA=0:UND=0:CLR=-1:ALN=0:DIR=0:ROT=0;LMT=;LMB=;LRT=;LRB=;Path=;" subject="EAID_8B93B4D0_EE39_4fa7_AD1E_B26E831FCCBE" style="LVALTMode=2;EOID=9D40ECCF;SOID=012C0A6C;Hidden=0;"/> </UML:Diagram.element> </UML:Diagram> </XMI.content> <XMI.difference/> <XMI.extensions xmi.extender="Enterprise Architect 2.5"> <EAStub xmi.id="EAID_1EB3FECD_BD49_4e77_ABE9_1C571FE68599" name="RealSubject" UMLType="Class"/> <EAStub xmi.id="EAID_A1898357_DB93_4998_9005_C8FA7F052B8F" name="Subject" UMLType="Class"/> <EAStub xmi.id="EAID_3854CDCA_089E_4552_AF19_89EAEAEF56B9" name="Proxy" UMLType="Class"/> <UMLPattern name="Proxy" category="GoF Structural Patterns" version="2.0" notes="This pattern provides a surrogate or placeholder for another object to control access to it."> <UMLPattern.PromptList> <Element name="Proxy:Class" guid="EAID_3854CDCA_089E_4552_AF19_89EAEAEF56B9" id="151" prompt="yes" link="yes" classifier="no" type="no"> <Comment comment="This class (a) maintains a reference that lets the proxy access the real subject, (b) provides an interface identical to Subject's so that a proxy can be substituted for the real subject, and (c) controls access to the real subject and may be responsible for creating and deleting it."> <![CDATA[This class (a) maintains a reference that lets the proxy access the real subject, (b) provides an interface identical to Subject's so that a proxy can be substituted for the real subject, and (c) controls access to the real subject and may be responsible for creating and deleting it.]]> </Comment> </Element> <Element name="RealSubject:Class" guid="EAID_1EB3FECD_BD49_4e77_ABE9_1C571FE68599" id="150" prompt="yes" link="yes" classifier="no" type="no"> <Comment comment="This class defines the real object that the proxy represents."> <![CDATA[This class defines the real object that the proxy represents.]]> </Comment> </Element> <Element name="Subject:Class" guid="EAID_A1898357_DB93_4998_9005_C8FA7F052B8F" id="149" prompt="yes" link="yes" classifier="no" type="no"> <Comment comment="This class defines the common interface for RLVALUealSubject and Proxy so that a Proxy can be used anywhere a RealSubject is expected."> <![CDATA[This class defines the common interface for RealSubject and Proxy so that a Proxy can be used anywhere a RealSubject is expected.]]> </Comment> </Element> </UMLPattern.PromptList> <UMLPattern.PreviewImage xmlns:dt="urn:schemas-microsoft-com:datatypes" dt:dt="bin.base64" cx="9534" cy="7165">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 AAC4JxUDAAAAAAAAUgJ04RIA+CchEDBxJRD/////eN8SAO8pIRBkdgAIAAAAACUAAAAMAAAA BwAAAFQAAACQAAAAGQAAAJ8AAABVAAAAqgAAAAEAAAAAAOFBAJDiwZ8AAABC////CwAAAEwA AAAAAAAAAAAAAAAAAAD//////////2QAAABSAGUAYQBsAFMAdQBiAGoAZQBjAHQArboHAAAA BgAAAAYAAAADAAAABwAAAAYAAAAGAAAABAAAAAYAAAAGAAAAAwAAACUAAAAMAAAAAQAAABsA AAAQAAAAkAAAADD///82AAAAEAAAAOkAAAAw////GAAAAAwAAACLAAAAGAAAAAwAAAAAAAAA GAAAAAwAAAAAQEAAVAAAAFgAAAAPAAAAuQAAABgAAADFAAAAAQAAAAAA4UEAkOLBlQAAACj/ //8CAAAATAAAAAAAAAAAAAAAAAAAAP//////////UAAAACsAIAAGAAAAAwAAAFQAAACEAAAA IAAAALkAAABMAAAAxQAAAAEAAAAAAOFBAJDiwaYAAAAo////CQAAAEwAAAAAAAAAAAAAAAAA AAD//////////2AAAABSAGUAcQB1AGUAcwB0ACgAKQCtugcAAAAGAAAABgAAAAYAAAAGAAAA BAAAAAMAAAADAAAAAwAAABgAAAAMAAAAAAAAACcAAAAYAAAABgAAAAAAAADAv8AAAAAAACUA AAAMAAAABgAAACYAAAAcAAAACAAAAAAAAAABAAAAAAAAAMC/wAAlAAAADAAAAAgAAAArAAAA GAAAADMBAABH////0QEAAOz+//8lAAAADAAAAAIAAAAoAAAADAAAAAYAAAAlAAAADAAAAAMA AAAoAAAADAAAAAgAAAArAAAAGAAAADABAABK////zgEAAO/+//8lAAAADAAAAAcAAABUAAAA bAAAAOsAAACgAAAABwEAAKsAAAABAAAAAADhQQCQ4sFxAQAAQf///wUAAABMAAAAAAAAAAAA AAAAAAAA//////////9YAAAAUAByAG8AeAB5AK26BwAAAAQAAAAGAAAABgAAAAUAAAAlAAAA DAAAAAEAAAAbAAAAEAAAADABAAAv////NgAAABAAAADOAQAAL////xgAAAAMAAAAiwAAABgA AAAMAAAAAAAAABgAAAAMAAAAAEBAAFQAAABYAAAArwAAALoAAAC4AAAAxgAAAAEAAAAAAOFB AJDiwTUBAAAn////AgAAAEwAAAAAAAAAAAAAAAAAAAD//////////1AAAAArACAABgAAAAMA AABUAAAAhAAAAMAAAAC6AAAA7AAAAMYAAAABAAAAAADhQQCQ4sFGAQAAJ////wkAAABMAAAA AAAAAAAAAAAAAAAA//////////9gAAAAUgBlAHEAdQBlAHMAdAAoACkArboHAAAABgAAAAYA AAAGAAAABgAAAAQAAAADAAAAAwAAAAMAAAAYAAAADAAAAICAgAAeAAAAGAAAAE0BAAAa//// zwEAAO7+//9LAAAAEAAAAAAAAAAFAAAAFgAAAAwAAAABAAAAEgAAAAwAAAABAAAAGwAAABAA AAAAAAAAAAAAAFQAAABUAAAAAAAAAAAAAAD//////////wEAAAAAAOFBAJDiwU0BAAAa//// AQAAAEwAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAADAK26CQAAABYAAAAMAAAAAAAAAFQA AABgAAAAxwAAAMcAAADQAAAA0wAAAAEAAAAAAOFBAJDiwU0BAAAa////AwAAAEwAAAAAAAAA AAAAAAAAAAD//////////1QAAAAuAC4ALgCtugMAAAADAAAAAwAAABsAAAAQAAAAzgEAAC// //8WAAAADAAAAAAAAAAWAAAADAAAAAEAAAASAAAADAAAAAEAAAAbAAAAEAAAAAAAAAAAAAAA VLVALXAAAAFQAAAAAAAAAAAAAAP//////////AQAAAAAA4UEAkOLBTQEAAA3///8BAAAATAAAABQA AAAAAAAAAAAAAAAAAAAAAAAAUAAAAAMArbpuAAAAFgAAAAwAAAAAAAAAVAAAAJAAAADHAAAA 1AAAAP0AAADgAAAAAQAAAAAA4UEAkOLBTQEAAA3///8LAAAATAAAAAAAAAAAAAAAAAAAAP// ////////ZAAAAHIAZQBhAGwAUwB1AGIAagBlAGMAdACtugMAAAAGAAAABgAAAAMAAAAHAAAA BgAAAAYAAAADAAAABgAAAAUAAAADAAAAVAAAAFQAAAD9AAAA1AAAAAABAADgAAAAAQAAAAAA 4UEAkOLBgwEAAA3///8BAAAATAAAAAAAAAAAAAAAAAAAAP//////////UAAAAC0ArboDAAAA VAAAAFQAAAAAAQAA1AAAAAYBAADgAAAAAQAAAAAA4UEAkOLBhgEAAA3///8BAAAATAAAAAAA AAAAAAAAAAAAAP//////////UAAAAD4ArboGAAAAVAAAAHgAAAAGAQAA1AAAACwBAADgAAAA AQAAAAAA4UEAkOLBjAEAAA3///8HAAAATAAAAAAAAAAAAAAAAAAAAP//////////XAAAAFIA ZQBxAHUAZQBzAHQArboHAAAABgAAAAYAAAAGAAAABgAAAAQAAAADAAAAVAAAAFgAAAAsAQAA 1AAAADIBAADgAAAAAQAAAAAA4UEAkOLBsgEAAA3///8CAAAATAAAAAAAAAAAAAAAAAAAAP// ////////UAAAACgAKQADAAAAAwAAAFQAAABUAAAAMgEAANQAAAA1AQAA4AAAAAEAAAAAAOFB AJDiwbgBAAAN////AQAAAEwAAAAAAAAAAAAAAAAAAAD//////////1AAAAA7AK26AwAAABsA AAAQAAAAzgEAAC////8WAAAADAAAAAAAAAAWAAAADAAAAAEAAAASAAAADAAAAAEAAAAbAAAA EAAAAAAAAAAAAAAAVAAAAFQAAAAAAAAAAAAAAP//////////AQAAAAAA4UEAkOLBTQEAAAD/ //8BAAAATAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAMArboJAAAAFgAAAAwAAAAAAAAA VAAAAGAAAADHAAAA4QAAANAAAADtAAAAAQAAAAAA4UEAkOLBTQEAAAD///8DAAAATAAAAAAA AAAAAAAAAAAAAP//////////VAAAAC4ALgAuAK26AwAAAAMAAAADAAAAGwAAABAAAADOAQAA L////xYAAAAMAAAAAAAAABgAAAAMAAAAAEBAABgAAAAMAAAAAAAAACYAAAAcAAAACAAAAAAA AAABAAAAAAAAAAAAAAAlAAAADAAAAAgAAAAbAAAAEAAAAL0AAABL////NgAAABAAAAC9AAAA X////zYAAAAQAAAADgEAAF////82AAAAEAAAAA4BAACR////GwAAABAAAAAOAQAAkf///1YA AAAoAAAAgwAAAFAAAACOAAAAXwAAAAMAAAAUAYL/CQGC/w4Bkf8SAAAADAAAAAIAAAAZAAAA DAAAAP///wASAAAADAAAAAEAAAAZAAAADAAAAP///wAlAAAADAAAAAMAAAAoAAAADAAAAAgA AAAmAAAAHAAAAAgAAAAAAAAAAQAAAAAAAAAAAAAAJQAAAAwAAAAIAAAAGwAAABAAAAB/AQAA Sv///zYAAAAQAAAAfwEAAF////82AAAAEAAAAA4BAABf////NgAAABAAAAAOAQAAkf///xsA AAAQAAAADgEAAJH///9WAAAAKAAAAIMAAABQAAAAjgAAAF8AAAADAAAAFAGC/wkBgv8OAZH/ EgAAAAwAAAACAAAAGQAAAAwAAAD///8AEgAAAAwAAAABAAAAGQAAAAwAAAD///8AJQAAAAwA AAADAAAAKAAAAAwAAAAIAAAAJgAAABwAAAAIAAAAAAAAAAEAAAAAAAAAAAAAACUAAA LVALAMAAAA CAAAABsAAAAQAAAAMAEAACj///82AAAAEAAAAA0BAAAo////NgAAABAAAAANAQAAKP///zYA AAAQAAAA6gAAACj///8bAAAAEAAAAOoAAAAo////GwAAABAAAADqAAAAKP///zYAAAAQAAAA +QAAAC7///8bAAAAEAAAAOoAAAAo////NgAAABAAAAD5AAAAIv///xIAAAAMAAAAAgAAABkA AAAMAAAA////AFIAAABwAQAABgAAAPb///8AAAAAAAAAAAAAAAAAAAAAAAAAAQAAAABBAFIA SQBBAEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAACSfAAAUgJgAABAbQWRfAjrEgDY5hIAAAAAAKzeEgD4JyEQMHElEP/////43BIA 7ykhEB0AAAAAAAAAAQAAAFAAAADQGRUDXNuVfAAAUgKs25V8CAAAAAAAUgIAAFIC0BkVAyTd AAARzZZ8AAASAAAAAADw3RIAGO6QfMhqknwAAP//vmqSfK1oknwAAFICYAAAQG0FkXwI6xIA 2OYSAAAAAABE3RIAkdZCXwAAAQAI6xIAvNwSAAAAAACw3RIAAACQfHAFkXxAAAAAkCcVA1zb lXzYJxUDrNuVfAAAAAAAAAAAAABSApAnFQNkdgAIAAAAANjmEgAAAAAAOtmgAWR2AAgAAAAA JQAAAAwAAAAGAAAAVAAAAJQAAABuAAAApwAAAKcAAACzAAAAAQAAAAAA4UEAkOLB9AAAADr/ //8MAAAATAAAAAAAAAAAAAAAAAAAAP//////////ZAAAAC0AcgBlAGEAbABTAHUAYgBqAGUA YwB0AAMAAAADAAAABgAAAAYAAAADAAAABwAAAAYAAAAGAAAAAwAAAAYAAAAFAAAAAwAAACUA AAAMAAAAAQAAACgAAAAMAAAABgAAABIAAAAMAAAAAQAAABkAAAAMAAAA////ACUAAAAMAAAA AwAAACgAAAAMAAAACAAAACUAAAAMAAAADQAAgCgAAAAMAAAAAQAAACgAAAAMAAAABwAAACUA AAAMAAAAAAAAgCgAAAAMAAAAAgAAACUAAAAMAAAABwAAgCgAAAAMAAAAAwAAAA4AAAAUAAAA AAAAABAAAAAUAAAA</UMLPattern.PreviewImage> </UMLPattern> </XMI.extensions> </XMI> LVALL?Z<?xml version="1.0"?> <XMI xmi.version="1.1" xmlns:UML="omg.org/UML1.3" timestamp="2004-12-17 15:02:33"> <XMI.header> <XMI.documentation> <XMI.exporter>Enterprise Architect</XMI.exporter> <XMI.exporterVersion>2.5</XMI.exporterVersion> </XMI.documentation> </XMI.header> <XMI.content> <UML:Model name="EA Model" xmi.id="MX_EAID_8842436B_DDC4_472d_A638_B1DF8B788037"> <UML:Namespace.ownedElement> <UML:Class name="Target" xmi.id="EAID_AC4E6D1A_864D_46e8_B553_537FC55A70BE" visibility="public" namespace="EAPK_8842436B_DDC4_472d_A638_B1DF8B788037" isRoot="false" isLeaf="false" isAbstract="true" isActive="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This class defines the domain-specific interface that Client uses."/> <UML:TaggedValue tag="isSpecification" value="false"/> <UML:TaggedValue tag="ea_stype" value="Class"/> <UML:TaggedValue tag="ea_ntype" value="0"/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="package" value="EAPK_8842436B_DDC4_472d_A638_B1DF8B788037"/> <UML:TaggedValue tag="date_created" value="2003-09-06 22:01:39"/> <UML:TaggedValue tag="date_modified" value="2004-12-15 15:09:10"/> <UML:TaggedValue tag="gentype" value="&lt;none&gt;"/> <UML:TaggedValue tag="tagged" value="0"/> <UML:TaggedValue tag="package_name" value="Adapter"/> <UML:TaggedValue tag="phase" value="1.0"/> <UML:TaggedValue tag="complexity" value="1"/> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> </UML:ModelElement.taggedValue> <UML:Classifier.feature> <UML:Operation name="Request" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="const" value="false"/> <UML:TaggedVLVAL[alue tag="isAbstract" value="1"/> <UML:TaggedValue tag="synchronised" value="0"/> <UML:TaggedValue tag="concurrency" value="Sequential"/> <UML:TaggedValue tag="position" value="0"/> <UML:TaggedValue tag="returnarray" value="0"/> <UML:TaggedValue tag="pure" value="0"/> <UML:TaggedValue tag="ea_guid" value="{D3DAC14C-AC28-4e4c-A2A9-8360BAF034EF}"/> </UML:ModelElement.taggedValue> </UML:Operation> </UML:Classifier.feature> </UML:Class> <UML:Association xmi.id="EAID_168C3BBB_465C_4d55_A000_D38A96A7A122" visibility="public" isRoot="false" isLeaf="false" isAbstract="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="2"/> <UML:TaggedValue tag="ea_type" value="Association"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="2"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="virtualInheritance" value="0"/> </UML:ModelElement.taggedValue> <UML:Association.connection> <UML:AssociationEnd visibility="public" aggregation="none" isOrdered="false" isNavigable="false" type="EAID_66FAC688_1444_4e5a_924F_5E088648D069"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="containment" value="Unspecified"/> </UML:ModelElement.taggedValue> </UML:AssociationEnd> <UML:AssociationEnd visibility="public" aggregation="none" isOrdered="false" isNavigable="true" type="EAID_AC4E6D1A_864D_46e8_B553_537FC55A70BE"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="containment" value="Unspecified"/> </UML:ModelElement.taggedValue> </UML:AssociationEnd> </UML:Association.connection> </UML:Association> LVAL\ <UML:Generalization subtype="EAID_202C9C3E_50D9_4900_B445_6A5369DF309F" supertype="EAID_AC4E6D1A_864D_46e8_B553_537FC55A70BE" xmi.id="EAID_D1B0D045_BDD1_4f6f_A0A5_27DC49C4966C" visibility="public"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="2"/> <UML:TaggedValue tag="ea_type" value="Generalization"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="2"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="src_visibility" value="Public"/> <UML:TaggedValue tag="src_aggregation" value="0"/> <UML:TaggedValue tag="src_isOrdered" value="false"/> <UML:TaggedValue tag="src_isNavigable" value="false"/> <UML:TaggedValue tag="dst_visibility" value="Public"/> <UML:TaggedValue tag="dst_aggregation" value="0"/> <UML:TaggedValue tag="dst_isOrdered" value="false"/> <UML:TaggedValue tag="dst_isNavigable" value="false"/> <UML:TaggedValue tag="$ea_xref_property" value="$XREFPROP=$XID={B9F9E6B4-82D6-46bf-8AD4-862407B42233}$XID;$NAM=CustomProperties$NAM;$TYP=connector property$TYP;$VIS=Public$VIS;$DES=@PROP=@NAME=isSubstitutable@ENDNAME;@TYPE=boolean@ENDTYPE;@VALU=@ENDVALU;@PRMT=@ENDPRMT;@ENDPROP;$DES;$CLT={D1B0D045-BDD1-4f6f-A0A5-27DC49C4966C}$CLT;$SUP=&lt;none&gt;$SUP;$ENDXREF;"/> <UML:TaggedValue tag="privatedata5" value="SX=0;SY=0;"/> </UML:ModelElement.taggedValue> </UML:Generalization> <UML:Class name="Adaptee" xmi.id="EAID_E194B416_8D47_4d08_BBE9_84CE1E27A086" visibility="public" namespace="EAPK_8842436B_DDC4_472d_A638_B1DF8B788037" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This cLVAL]lass defines an existing interface that needs adapting."/> <UML:TaggedValue tag="isSpecification" value="false"/> <UML:TaggedValue tag="ea_stype" value="Class"/> <UML:TaggedValue tag="ea_ntype" value="0"/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="package" value="EAPK_8842436B_DDC4_472d_A638_B1DF8B788037"/> <UML:TaggedValue tag="date_created" value="2003-09-06 22:02:03"/> <UML:TaggedValue tag="date_modified" value="2004-12-15 15:07:32"/> <UML:TaggedValue tag="gentype" value="&lt;none&gt;"/> <UML:TaggedValue tag="tagged" value="0"/> <UML:TaggedValue tag="package_name" value="Adapter"/> <UML:TaggedValue tag="phase" value="1.0"/> <UML:TaggedValue tag="complexity" value="1"/> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> </UML:ModelElement.taggedValue> <UML:Classifier.feature> <UML:Operation name="SpecificRequest" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="const" value="false"/> <UML:TaggedValue tag="synchronised" value="0"/> <UML:TaggedValue tag="concurrency" value="Sequential"/> <UML:TaggedValue tag="position" value="0"/> <UML:TaggedValue tag="returnarray" value="0"/> <UML:TaggedValue tag="pure" value="0"/> <UML:TaggedValue tag="ea_guid" value="{646FE6BF-C04B-4d5e-874A-B2F0C5CBA65E}"/> </UML:ModelElement.taggedValue> </UML:Operation> </UML:Classifier.feature> </UML:Class> <UML:Association xmi.id="EAID_E7AAE5D5_6EE9_404d_9EB9_BE69F7BB7980" visibility="public" isRoot="false" isLeaf="false" isAbstract="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="style" value="3"/> <UML:TaggedValue tag="ea_type" value="LVAL^Association"/> <UML:TaggedValue tag="direction" value="Source -&gt; Destination"/> <UML:TaggedValue tag="linemode" value="3"/> <UML:TaggedValue tag="linecolor" value="0"/> <UML:TaggedValue tag="linewidth" value="0"/> <UML:TaggedValue tag="seqno" value="0"/> <UML:TaggedValue tag="headStyle" value="0"/> <UML:TaggedValue tag="lineStyle" value="0"/> <UML:TaggedValue tag="privatedata5" value="SX=13;SY=17;EX=24;EY=-2;"/> <UML:TaggedValue tag="virtualInheritance" value="0"/> </UML:ModelElement.taggedValue> <UML:Association.connection> <UML:AssociationEnd visibility="private" name="adaptee" aggregation="none" isOrdered="false" isNavigable="false" type="EAID_202C9C3E_50D9_4900_B445_6A5369DF309F"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="containment" value="Unspecified"/> </UML:ModelElement.taggedValue> </UML:AssociationEnd> <UML:AssociationEnd visibility="public" aggregation="none" isOrdered="false" isNavigable="true" type="EAID_E194B416_8D47_4d08_BBE9_84CE1E27A086"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="containment" value="Unspecified"/> </UML:ModelElement.taggedValue> </UML:AssociationEnd> </UML:Association.connection> </UML:Association> <UML:Class name="Adapter" xmi.id="EAID_202C9C3E_50D9_4900_B445_6A5369DF309F" visibility="public" namespace="EAPK_8842436B_DDC4_472d_A638_B1DF8B788037" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This class adapts the interface of Adaptee to the Target interface."/> <UML:TaggedValue tag="isSpecification" value="false"/> <UML:TaggedValue tag="ea_stype" value="Class"/> <UML:TaggedValue tag="ea_ntype" value="0"/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="package" value="EAPK_8842436B_DDC4_472d_A638_B1DF8B788037"/> LVAL_ <UML:TaggedValue tag="date_created" value="2003-09-06 22:02:32"/> <UML:TaggedValue tag="date_modified" value="2004-12-15 15:08:00"/> <UML:TaggedValue tag="gentype" value="&lt;none&gt;"/> <UML:TaggedValue tag="tagged" value="0"/> <UML:TaggedValue tag="package_name" value="Adapter"/> <UML:TaggedValue tag="phase" value="1.0"/> <UML:TaggedValue tag="complexity" value="1"/> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> </UML:ModelElement.taggedValue> <UML:Classifier.feature> <UML:Operation name="Request" visibility="public" ownerScope="instance" isQuery="false" concurrency="sequential"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="const" value="false"/> <UML:TaggedValue tag="behaviour" value="adaptee-&gt;SpecificRequest()"/> <UML:TaggedValue tag="synchronised" value="0"/> <UML:TaggedValue tag="concurrency" value="Sequential"/> <UML:TaggedValue tag="position" value="0"/> <UML:TaggedValue tag="returnarray" value="0"/> <UML:TaggedValue tag="pure" value="0"/> <UML:TaggedValue tag="ea_guid" value="{D3DAC14C-AC28-4e4c-A2A9-8360BAF034EF}"/> <UML:TaggedValue tag="styleex" value="ShowBeh=1;"/> </UML:ModelElement.taggedValue> </UML:Operation> </UML:Classifier.feature> </UML:Class> <UML:Class name="Client" xmi.id="EAID_66FAC688_1444_4e5a_924F_5E088648D069" visibility="public" namespace="EAPK_8842436B_DDC4_472d_A638_B1DF8B788037" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This class collaborates with objects conforming to the Target interface."/> <UML:TaggedValue tag="isSpecification" value="false"/> <UML:TaggedValue tag="ea_stype" value="Class"/> <LVAL`UML:TaggedValue tag="ea_ntype" value="0"/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="package" value="EAPK_8842436B_DDC4_472d_A638_B1DF8B788037"/> <UML:TaggedValue tag="date_created" value="2003-09-06 23:34:00"/> <UML:TaggedValue tag="date_modified" value="2004-12-15 15:08:34"/> <UML:TaggedValue tag="gentype" value="&lt;none&gt;"/> <UML:TaggedValue tag="tagged" value="0"/> <UML:TaggedValue tag="package_name" value="Adapter"/> <UML:TaggedValue tag="phase" value="1.0"/> <UML:TaggedValue tag="complexity" value="1"/> <UML:TaggedValue tag="status" value="Proposed"/> <UML:TaggedValue tag="style" value="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=0;HSwimLanes=0;BorderStyle=0;"/> </UML:ModelElement.taggedValue> </UML:Class> </UML:Namespace.ownedElement> </UML:Model> <UML:Diagram name="Adapter" xmi.id="EAID_7124960A_3381_4dea_B193_4E6836886F9C" diagramType="ClassDiagram" owner="EAPK_7124960A_3381_4dea_B193_4E6836886F9C" toolName="Enterprise Architect 2.5"> <UML:ModelElement.taggedValue> <UML:TaggedValue tag="documentation" value="This pattern converts the interface of a class into another interface that clients expect. Adapter lets classes work together that couldn't otherwise because of incompatible interfaces."/> <UML:TaggedValue tag="version" value="1.0"/> <UML:TaggedValue tag="created_date" value="2004-12-14 13:31:48"/> <UML:TaggedValue tag="modified_date" value="2004-12-15 15:09:22"/> <UML:TaggedValue tag="package" value="EAPK_8842436B_DDC4_472d_A638_B1DF8B788037"/> <UML:TaggedValue tag="type" value="Logical"/> <UML:TaggedValue tag="swimlanes" value="locked=false;orientation=0;width=0;names=false;color=0;bold=false;fcol=0;;cls=0;"/> <UML:TaggedValue tag="EAStyle" value="ShowPrivate=1;ShowProtected=1;ShowPublic=1;HideRelationships=0;Locked=0;Border=1;HighlightForeign=1;PackageContents=1;SequenceNotes=0;ScalePrintImage=0;LVALaPPgs.cx=0;PPgs.cy=0;DocSize.cx=780;DocSize.cy=1138;ShowDetails=0;Orientation=P;Zoom=100;ShowTags=0;OpParams=1;ShowIcons=1;CollabNums=0;HideProps=0;ShowReqs=0;ShowCons=0;PaperSize=9;HideParents=0;UseAlias=0;HideAtts=0;HideOps=0;HideStereo=0;HideElemStereo=0;ShowTests=0;ShowMaint=0;"/> <UML:TaggedValue tag="styleex" value="ExcludeRTF=0;DocAll=0;HideQuals=0;AttPkg=1;ShowTests=0;ShowMaint=0;SuppressFOC=0;TDurLow=0;TDurHigh=100;TDurUnit=;TDurHide=0;"/> </UML:ModelElement.taggedValue> <UML:Diagram.element> <UML:DiagramElement geometry="Left=20;Top=67;Right=110;Bottom=137;imgL=10;imgT=10;imgR=100;imgB=80;" subject="EAID_66FAC688_1444_4e5a_924F_5E088648D069" seqno="1" style="DUID=FB2FAEA0;LBL=;"/> <UML:DiagramElement geometry="Left=165;Top=230;Right=335;Bottom=300;imgL=155;imgT=173;imgR=325;imgB=243;" subject="EAID_202C9C3E_50D9_4900_B445_6A5369DF309F" seqno="2" style="DUID=3030A886;LBL=;"/> <UML:DiagramElement geometry="Left=336;Top=69;Right=445;Bottom=139;imgL=326;imgT=12;imgR=435;imgB=82;" subject="EAID_E194B416_8D47_4d08_BBE9_84CE1E27A086" seqno="3" style="DUID=67E590EC;LBL=;"/> <UML:DiagramElement geometry="Left=164;Top=69;Right=254;Bottom=139;imgL=154;imgT=12;imgR=244;imgB=82;" subject="EAID_AC4E6D1A_864D_46e8_B553_537FC55A70BE" seqno="4" style="DUID=E7FFFBBB;LBL=;"/> <UML:DiagramElement geometry="SX=0;SY=0;EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=249:-182$208:-182$;" subject="EAID_D1B0D045_BDD1_4f6f_A0A5_27DC49C4966C" style="Mode=2;EOID=E7FFFBBB;SOID=3030A886;Hidden=0;"/> <UML:DiagramElement geometry="EDGE=2;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;Path=;" subject="EAID_168C3BBB_465C_4d55_A000_D38A96A7A122" style="Mode=2;EOID=E7FFFBBB;SOID=FB2FAEA0;Hidden=0;"/> <UML:DiagramElement geometry="SX=13;SY=17;EX=24;EY=-2;EDGE=1;$LLB=;LLT=CX=52:CY=15:OX=0:OY=0:HDN=0:BLD=0:ITA=0:UND=0:CLR=-1:ALN=0:DIR=0:ROT=0;LMT=;LMB=;LRT=;LRB=;Path=313:-230$313:-102$;" subject="EAID_E7AAE5D5_6EE9_404d_9EB9_BE69F7BB7980" style="Mode=3;EOID=67E590EC;SOID=3030A886;Hidden=0;"/> </UML:DiLVALbagram.element> </UML:Diagram> </XMI.content> <XMI.difference/> <XMI.extensions xmi.extender="Enterprise Architect 2.5"> <EAStub xmi.id="EAID_66FAC688_1444_4e5a_924F_5E088648D069" name="Client" UMLType="Class"/> <EAStub xmi.id="EAID_AC4E6D1A_864D_46e8_B553_537FC55A70BE" name="Target" UMLType="Class"/> <EAStub xmi.id="EAID_202C9C3E_50D9_4900_B445_6A5369DF309F" name="Adapter" UMLType="Class"/> <EAStub xmi.id="EAID_E194B416_8D47_4d08_BBE9_84CE1E27A086" name="Adaptee" UMLType="Class"/> <UMLPattern name="Adapter" category="GoF Structural Patterns" version="2.0" notes="This pattern converts the interface of a class into another interface that clients expect. Adapter lets classes work together that couldn't otherwise because of incompatible interfaces."> <UMLPattern.PromptList> <Element name="Client:Class" guid="EAID_66FAC688_1444_4e5a_924F_5E088648D069" id="182" prompt="yes" link="yes" classifier="no" type="no"> <Comment comment="This class collaborates with objects conforming to the Target interface."> <![CDATA[This class collaborates with objects conforming to the Target interface.]]> </Comment> </Element> <Element name="Adapter:Class" guid="EAID_202C9C3E_50D9_4900_B445_6A5369DF309F" id="181" prompt="yes" link="yes" classifier="no" type="no"> <Comment comment="This class adapts the interface of Adaptee to the Target interface."> <![CDATA[This class adapts the interface of Adaptee to the Target interface.]]> </Comment> </Element> <Element name="Adaptee:Class" guid="EAID_E194B416_8D47_4d08_BBE9_84CE1E27A086" id="180" prompt="yes" link="yes" classifier="no" type="no"> <Comment comment="This class defines an existing interface that needs adapting."> <![CDATA[This class defines an existing interface that needs adapting.]]> </Comment> </Element> <Element name="Target:Class" guid="EAID_AC4E6D1A_864D_46e8_B553_537FC55A70BE" id="179" prompt="yes" link="yes" classifier="no" type="no"> <CommenLVALct comment="This class defines the domain-specific interface that Client uses."> <![CDATA[This class defines the domain-specific interface that Client uses.]]> </Comment> </Element> </UMLPattern.PromptList> <UMLPattern.PreviewImage xmlns:dt="urn:schemas-microsoft-com:datatypes" dt:dt="bin.base64" cx="12515" cy="7165">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 AAAAALVALeFICdOESAPgnIRAwcSUQ/////3jfEgDvKSEQZHYACAAAAAAlAAAADAAAAAcAAABUAAAA eAAAAGgBAAAVAAAAkAEAACAAAAABAAAAAADhQQCQ4sFyAQAAsv///wcAAABMAAAAAAAAAAAA AAAAAAAA//////////9cAAAAQQBkAGEAcAB0AGUAZQCtugcAAAAGAAAABgAAAAYAAAADAAAA BgAAAAYAAAAlAAAADAAAAAEAAAAbAAAAEAAAAFABAACg////NgAAABAAAAC8AQAAoP///xgA AAAMAAAAiwAAABgAAAAMAAAAAAAAABgAAAAMAAAAAEBAAFQAAABYAAAASwEAAC8AAABUAQAA OwAAAAEAAAAAAOFBAJDiwVUBAACY////AgAAAEwAAAAAAAAAAAAAAAAAAAD//////////1AA AAArACAABgAAAAMAAABUAAAAtAAAAFwBAAAvAAAArgEAADsAAAABAAAAAADhQQCQ4sFmAQAA mP///xEAAABMAAAAAAAAAAAAAAAAAAAA//////////9wAAAAUwBwAGUAYwBpAGYAaQBjAFIA ZQBxAHUAZQBzAHQAKAApAK26BwAAAAYAAAAGAAAABQAAAAMAAAADAAAAAwAAAAUAAAAHAAAA BgAAAAYAAAAGAAAABgAAAAQAAAADAAAAAwAAAAMAAAAYAAAADAAAAAAAAAAnAAAAGAAAAAYA AAAAAAAAwL/AAAAAAAAlAAAADAAAAAYAAAAmAAAAHAAAAAgAAAAAAAAAAQAAAAAAAADAv8AA JQAAAAwAAAAIAAAAKwAAABgAAACoAAAAF////1EBAADS/v//JQAAAAwAAAACAAAAKAAAAAwA AAAGAAAAJQAAAAwAAAADAAAAKAAAAAwAAAAIAAAAKwAAABgAAAClAAAAGv///04BAADV/v// JQAAAAwAAAAHAAAAVAAAAHgAAADdAAAAtgAAAAMBAADBAAAAAQAAAAAA4UEAkOLB5wAAABH/ //8HAAAATAAAAAAAAAAAAAAAAAAAAP//////////XAAAAEEAZABhAHAAdABlAHIArboHAAAA BgAAAAYAAAAGAAAAAwAAAAYAAAAEAAAAJQAAAAwAAAABAAAAGwAAABAAAAClAAAA//7//zYA AAAQAAAATgEAAP/+//8YAAAADAAAAIsAAAAYAAAADAAAAAAAAAAYAAAADAAAAABAQABUAAAA WAAAAKAAAADQAAAAqQAAANwAAAABAAAAAADhQQCQ4sGqAAAA9/7//wIAAABMAAAAAAAAAAAA AAAAAAAA//////////9QAAAAKwAgAAYAAAADAAAAVAAAAIQAAACxAAAA0AAAAN0AAADcAAAA AQAAAAAA4UEAkOLBuwAAAPf+//8JAAAATAAAAAAAAAAAAAAAAAAAAP//////////YAAAAFIA ZQBxAHUAZQBzAHQAKAApAK26BwAAAAYAAAAGAAAABgAAAAYAAAAEAAAAAwAAAAMAAAADAAAA GAAAAAwAAACAgIAAHgAAABgAAADCAAAA6v7//08BAADU/v//SwAAABAAAAAAAAAABQAAABYA AAAMAAAAAQAAABIAAAAMAAAAAQAAABsAAAAQAAAAAAAAAAAAAABUAAAAVAAAAAAAAAAAAAAA //////////8BAAAAAADhQQCQ4sHCAAAA6v7//wEAAABMAAAAFAAAAAAAAAAAAAAAAAAAAAAA AABQAAAAAwCtuoIAAAAWAAAADAAAAAAAAABUAAAAeAAAALgAAADdAAAA3wAAAOkAAAABAAAA AADhQQCQ4sHCAAAA6v7//wcAAABMAAAAAAAAAAAAAAAAAAAA//////////9cAAAAYQBkAGEA cAB0AGUAZQCtugYAAAAGAAAABgAAAAYAAAADAAAABgAAAAYAAABUAAAAVAAAAN8AAADdAAAA 4gAAAOkAAAABAAAAAADhQQCQ4sHpAAAA6v7//wEAAABMAAAAAAAAAAAAAAAAAAAA//////LVALf// //9QAAAALQCtugMAAABUAAAAVAAAAOIAAADdAAAA6AAAAOkAAAABAAAAAADhQQCQ4sHsAAAA 6v7//wEAAABMAAAAAAAAAAAAAAAAAAAA//////////9QAAAAPgCtugYAAABUAAAAqAAAAOgA AADdAAAANAEAAOkAAAABAAAAAADhQQCQ4sHyAAAA6v7//w8AAABMAAAAAAAAAAAAAAAAAAAA //////////9sAAAAUwBwAGUAYwBpAGYAaQBjAFIAZQBxAHUAZQBzAHQArboHAAAABgAAAAYA AAAFAAAAAwAAAAMAAAADAAAABQAAAAcAAAAGAAAABgAAAAYAAAAGAAAABAAAAAMAAABUAAAA WAAAADQBAADdAAAAOgEAAOkAAAABAAAAAADhQQCQ4sE+AQAA6v7//wIAAABMAAAAAAAAAAAA AAAAAAAA//////////9QAAAAKAApAAMAAAADAAAAGwAAABAAAABOAQAA//7//xYAAAAMAAAA AAAAABgAAAAMAAAAAEBAABgAAAAMAAAAAAAAACcAAAAYAAAACAAAAAAAAADAv8AAAAAAACUA AAAMAAAACAAAACYAAAAcAAAABgAAAAAAAAABAAAAAAAAAMC/wAAlAAAADAAAAAYAAAArAAAA GAAAABcAAAC6////cAAAAHX///8lAAAADAAAAAIAAAAoAAAADAAAAAgAAAAlAAAADAAAAAMA AAAoAAAADAAAAAYAAAArAAAAGAAAABQAAAC9////bQAAAHj///8lAAAADAAAAAcAAABUAAAA cAAAACkAAAATAAAARQAAAB4AAAABAAAAAADhQQCQ4sEzAAAAtP///wYAAABMAAAAAAAAAAAA AAAAAAAA//////////9YAAAAQwBsAGkAZQBuAHQABwAAAAMAAAADAAAABgAAAAYAAAADAAAA JQAAAAwAAAABAAAAGwAAABAAAAAUAAAAov///zYAAAAQAAAAbQAAAKL///8YAAAADAAAAIsA AAAYAAAADAAAAAAAAAAYAAAADAAAAABAQAAYAAAADAAAAAAAAAAmAAAAHAAAAAYAAAAAAAAA AQAAAAAAAAAAAAAAJQAAAAwAAAAGAAAAGwAAABAAAADRAAAAGv///zYAAAAQAAAA0QAAAEj/ //82AAAAEAAAANEAAABI////NgAAABAAAADRAAAAdf///xsAAAAQAAAA0QAAAHX///9WAAAA KAAAAMIAAABSAAAAzQAAAGEAAAADAAAA1wBm/8wAZv/RAHX/EgAAAAwAAAACAAAAGQAAAAwA AAD///8AEgAAAAwAAAABAAAAGQAAAAwAAAD///8AJQAAAAwAAAADAAAAKAAAAAwAAAAGAAAA JgAAABwAAAAGAAAAAAAAAAEAAAAAAAAAAAAAACUAAAAMAAAABgAAABsAAAAQAAAAbgAAAJn/ //82AAAAEAAAAIkAAACZ////NgAAABAAAACJAAAAmf///zYAAAAQAAAApAAAAJn///8bAAAA EAAAAKQAAACZ////GwAAABAAAACkAAAAmf///zYAAAAQAAAAlgAAAJT///8bAAAAEAAAAKQA AACZ////NgAAABAAAACWAAAAn////xIAAAAMAAAAAgAAABkAAAAMAAAA////ABIAAAAMAAAA AQAAABkAAAAMAAAA////ACUAAAAMAAAAAwAAACgAAAAMAAAABgAAACYAAAAcAAAABgAAAAAA AAABAAAAAAAAAAAAAAAlAAAADAAAAAYAAAAbAAAAEAAAADkBAAAa////NgAAABAAAAA5AQAA Gv///zYAAAAQAAAAOQEAAJr///82AAAAEAAAAFABAACa////GwAAABAAAABQAQAAmv///xsA AAAQAAAAUAEAAJr///82AAAAEAAAAEIBAACV////GwAAABAAAABQAQAAmv///zYAAAAQAAAA QgEAAKD///8SAAAADAAAAAIAAAAZAAAADAAAAP///wBSAAAAcAEAAAgAAAD2//LLVAL\//AAAAAAAA AAAAAAAAAAAAAAAAAAEAAAAAQQBSAEkAQQBMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAknwAAFICYAAAQG0FkXwI6xIA2OYSAAAA AACs3hIA+CchEDBxJRD/////+NwSAO8pIRAdAAAAAAAAAAEAAABQAAAAYK4OA1zblXwAAFIC rNuVfAgAAAAAAFICAABSAmCuDgMk3QAAEc2WfAAAEgAAAAAA8N0SABjukHzIapJ8AAD//75q knytaJJ8AABSAmAAAEBtBZF8COsSANjmEgAAAAAARN0SAJHWQl8AAAEACOsSALzcEgAAAAAA sN0SAAAAkHxwBZF8QAAAAChQDQNc25V8cFANA6zblXwAAAAAAAAAAAAAUgIoUA0DZHYACAAA AADY5hIAAAAAADrZoAFkdgAIAAAAACUAAAAMAAAACAAAAFQAAAB8AAAAAgEAAJwAAAAsAQAA qAAAAAEAAAAAAOFBAJDiwQwBAAAr////CAAAAEwAAAAAAAAAAAAAAAAAAAD//////////1wA AAAtAGEAZABhAHAAdABlAGUAAwAAAAYAAAAGAAAABgAAAAYAAAADAAAABgAAAAYAAAAlAAAA DAAAAAEAAAAoAAAADAAAAAgAAAASAAAADAAAAAEAAAAZAAAADAAAAP///wAlAAAADAAAAAMA AAAoAAAADAAAAAYAAAAlAAAADAAAAA0AAIAoAAAADAAAAAEAAAAoAAAADAAAAAcAAAAlAAAA DAAAAAAAAIAoAAAADAAAAAIAAAAlAAAADAAAAAcAAIAoAAAADAAAAAMAAAAOAAAAFAAAAAAA AAAQAAAAFAAAAA==</UMLPattern.PreviewImage> </UMLPattern> </XMI.extensions> </XMI>  ?YN hh Y d Y ? Y ? Y @? Y ?)? Y ) ? Y  ?Y  Y ?)? Y  ) ElementIDVersionIDElementType FlagsExternalFile Notes OwnerVersionDate BranchElementXML???????? ??)??????? ??)???hj) Ā????? ??)??????? ??)???hk) ĉY????Y????ElementIDPrimaryKey hh??H?v1??bhhR'?X?M? ? ( ? ?L8 ? Z ? ~  ? S ??"Շ2?ņ^?텂????C??y????H?ہp????^v?F(nS?@v?F(nS?@t_rulesS??@?<<<0000000.^v?F(nS?@v?F(nS?@t_rulesS??@?<<<0000000. ?@8FE????@?U??2?@t_propertytypesS??@?LLL@@@@@@@> ?@x?7{??@?U??2?@t_operationpostsS? @?NNNBBBBBBB@ ?@?)?1{??@?RJ(nS?@t_objectscenariosS?n@?PPPDDDDDDDB ?@?;R.{??@҈??s?@t_objectmetricsS?@?LLL@@@@@@@> ?@? )"{??@a???2?@t_mainttypesS?e@?FFF:::::::8 ?@??}{??@a???2?@t_efforttypesS?@?HHH<<<<<<<: ?@eB/{??@a???2?@t_constrainttypesS?\@?PPPDDDDDDDB ?@<??{??@a???2?@t_clientsS??@?@@@44444442 ?@(?}???>22222220 ?@?Ab??bdOQkmQiQd??dL[QMmfJiQbm?@dL[QMmkMdfQ?AdfQiJmYdbMdOQ?Bdffdk?CdfkM^QJb?DdifWJbk<6?EfJM\JUQMdbmid^?FfJM\JUQk?GfJiJ`YOu?HhOS+:@?IhoQivOQSk+88B?Jid^QMdbkmiJYbmk?KimSSYQ^Ok?LiobkmJmQ?MkQh+UJf?NkmQiQdmvfQk?Okmv^Qk?PmJUUQOqJ^k?Qmfdk?RqQikYdb?SqQikYdbOJmQ?TsQLkmQiQd?U ?Y<N?? Y d Y dY Y TableNameNewNameRelOrderFixCode??d?v????<???rG???zS,? ? ? v M * ? ? ? p U .  ? ? t C  ? ? ? V ! ? ? ? ? _ 8  ????R/???hA???`9 ??t_issues??Attribute??t_attribute??AttributeConstraints??t_attributeconstraints4??Authors??t_authors??Cardinality??t_cardinality"??Clients??t_clients??ComplexityTypes??t_complexitytypes*??Connector??t_connector??Connector_Types??t_connectortypes)??ConnectorConstraint??t_connectorconstraint2??Constants??t_constants??ConstraintTypes??t_constrainttypes*??Diagram??t_diagram??DiagramObjects??t_diagramobjects(??DiagramTypes??t_diagramtypes$??ECF??t_ecf ??EffortTypes??t_efforttypes"??Glossary??t_glossary??HTML??t_html ??Implement??t_implement??MaintTypes??t_mainttypes ??Method??t_method??MetricTypes??t_metrictypes"??Object??t_object??Object_Types??t_objecttypes#??ObjectConstraint??t_objectconstraint,??ObjectEffort??t_objecteffort$??ObjectFiles??t_objectfiles"??ObjectMetrics??t_objectmetrics&??ObjectProblems??t_objectproblems(??ObjectProperties??t_objectproperties,??ObjectRequires??t_objectrequires(??ObjectResource??t_objectresource(??ObjectRisks??t_objectrisks"??ObjectScenarios??t_objectscenarios*??ObjectTests??t_objecttests"??ObjectTRX??t_objecttrx??OCF??t_ocf ??Operation??t_operation??OperationParams??t_operationparams*??OperationPosts??t_operationposts(??OperationPres??t_operationpres&??Package??t_package??Primitives??t_primitives ??ProblemTypes??t_problemtypes$??ProjectRoles??t_projectroles$??PropertyTypes??t_propertytypes&??RequireTypes??t_requiretypes$??Resources??t_resources??RiskTypes??t_risktypes??We??RoleConstraint??t_roleconstraint( ??RTF??t_rtf ??RTFReport??t_rtfreport??ScenarioTypes??t_scenariotypes&??StatusTypes??t_statustypes"??Stereotypes??t_stereotypes"??TCF??t_tcf ??TestClass??t_testclass??TestTypes??t_testtypes??TRXTypes??t_trxtypes8?Y????????????N?? Y d Y dY QueryNameNewNameFixCode??d?v????? ????`<???vH ? ? ? t V 8 ? ? ??qVisibleObject??q_visibleobject#??qUCMetrics??q_ucmetrics??qTCF??q_tcf??qSumTCF??q_sumtcf ??qSumECF??q_sumecf ??qResource??q_resource ??qRealizes2??q_realizes2??qRealizes1??q_realizes1??qPackages??q_packages ??qOrphans??q_orphans ??qObjectTests??q_objecttests??qObjectRealizes??q_objectrealizes%??qObject??q_object ??qMethod??q_method ??qImplements2??q_implements2??qImplements??q_implements??qECF??q_ecf??qDatatypes??q_datatypes??qConnector??q_connector??qConnections3??q_connections3!??qConnections2??q_connections2!??qConnections??q_connections??qAttribute??q_attributen?Y^N??^^ Y ??dY  Y d Y d Y 4?dTableNameRelOrderDisplayNameFromVer ToVer????? ?????4???? ?????4????4? ?Y????PrimaryKey???v1??? ???o/??w:? ? k + ? ? h . ? ? t 4 ? ? ? Z  ? ? ? =  ??\??Z??N ??A??W??9???N??Z????t_risktypes??Risk Types??1.1.0??9.9.9-&??t_resources??Resources??1.1.0??9.9.9,%??t_requiretypes??Require Types??1.1.0??9.9.93,%??t_propertytypes??Property Types??1.1.0??9.9.95.'??t_projectroles??Project Roles??1.1.0??9.9.93,%??t_problemtypes??Problem Types??1.1.0??9.9.93,%??t_phase??Phases??3.5.0??9.9.9%??t_paletteitem??Palette Items??3.1.0??9.9.92+$??t_palette??Palettes??3.1.0??9.9.9)"??t_package??Packages??1.1.0??9.9.9)"??t_operationtag??Operation Tag??3.0.0??9.9.93,%??t_operationpres??Operation Pre Conditions??1.1.0??9.9.9?81??t_operationposts??Operation Post Conditions??1.1.0??9.9.9A:3??t_operationparams??Operation Parameters??1.1.0??9.9.9=6/??t_operation??Operations??1.1.0??9.9.9-&??t_ocf??OCF Values??1.1.0??9.9.9'  ??t_objecttypes??Object Types??3.5.0??9.9.91*#??t_objecttrx??Object TRX??1.1.0??9.9.9-&??t_objecttests??Object Tests??1.1.0??9.9.91*#??t_objectscenarios??Object Scenarios??1.1.0??9.9.992+??t_objectrisks??Object Risks??1.1.0??9.9.91*#??t_objectresource??Object Resources??1.1.0??9.9.981*??t_objectrequires??Object Requires??1.1.0??9.9.970)??t_objectproperties??Object Properties??1.1.0??9.9.9;4-??t_objectproblems??Object Problems??1.1.0??9.9.970)??t_objectmetrics??Object Metrics??1.1.0??9.9.95.'??t_objectfiles??Object Files??1.1.0??9.9.91*#??t_objecteffort??Object Effort??1.1.0??9.9.93,%??t_objectconstraint??Object Constraints??1.1.0??9.9.9<5.??t_object??Object Details??1.1.0??9.9.9.' ??t_metrictypes??Metric Types??1.1.0??9.9.91*#??t_method??Methods??1.1.0??9.9.9' ??t_mainttypes??Maintenance Types??1.1.0??9.9.95.'??t_lists??Lists??3.5.0??9.9.9$??t_issues??Issue Details??1.1.0??9.9.9-&??t_implement??Implementation Details??1.1.0??9.9.992+??t_image??Images??3.1.0??9.9.9%??t_html??HTML??3.5.0??9.9.9"??t_glossary??Glossary??1.1.0??9.9.9*#??t_genopt??Generation Options??1.1.0??9.9.92+$??t_files??Files??3.5.0??9.9.9$??t_efforttypes??Effort Types??1.1.0??9.9.91*#??t_ecf??ECF Values??1.1.0??9.9.9'  ??t_document??Document??3.5.0??9.9.9*#??t_diagramtypes??Diagram Types??1.1.0??9.9.93,%??t_diagramobjects??Diagram Objects??1.1.0??9.9.970)??t_diagramlinks??Diagram Links??1.1.0??9.9.93,%??t_diagram??Diagrams??1.1.0??9.9.9)"??t_datatypes??Data Types??1.1.0??9.9.9-&??t_constrainttypes??Constraint Types??1.1.0??9.9.992+??t_constants??Constants??1.1.0??9.9.9,%??t_connectortypes??Connector Types??3.5.0??9.9.970)??t_connectortag??Connector Tag??3.0.0??9.9.93,%??t_connectorconstraint??Connector Constraints??1.1.0??9.9.9B;4??t_connector??Connectors??1.1.0??9.9.9-&??t_complexitytypes??Complexity Types??1.1.0??9.9.992+??t_clients??Project Clients??1.1.0??9.9.90)"??t_category??Category??3.5.0??9.9.9*#??t_cardinality??Object Cardinality??1.1.0??9.9.970)??t_authors??Project Authors??1.1.0??9.9.90)"??t_attributetag??Attribute Tag??3.0.0??9.9.93,%??t_attributeconstraints??Attribute Constraints??1.1.0??9.9.9C<5??t_attribute??Object Attributes??1.1.0??9.9.94-&????S"??n$? ? e * ? ? m / ? ? w C ? ? [ # ? ? ? H  ???usys_system??System Settings??3.1.0??9.9.92+$??t_xrefuser??User XRef??3.5.0??9.9.9+$??t_xrefsystem??System XRef??3.5.0??9.9.9/(!??t_xref??XRef??3.1.0??9.9.9"??t_version??Files??3.5.0??9.9.9&??t_umlpattern??UML Patterns??3.5.0??9.9.90)"??t_trxtypes??TRX Types??1.1.0??9.9.9+$??t_testtypes??Test Types??1.1.0??9.9.9-&??t_testplans??Test Plans??3.5.0??9.9.9-&??t_testclass??Test Classes??1.1.0??9.9.9/(!??t_template??Templates??3.5.0??9.9.9+$??t_tcf??TCF Values??1.1.0??9.9.9'  ??t_tasks??To Do List??3.1.0??9.9.9)"??t_taggedvalue??Model Tagged Values??3.5.0??9.9.981*??t_stereotypes??Stereotypes??1.1.0??9.9.90)"??t_statustypes??Status Types??1.1.0??9.9.91*#??t_snapshot??Snapshots??3.5.0??9.9.9+$??t_secuserpermission??User Permissions??3.5.0??9.9.9;4-??t_secusergroup??User Group??3.5.0??9.9.90)"??t_secuser??Security User??3.5.0??9.9.9.' ??t_secpolicies??Security Policies??3.5.0??9.9.96/(??t_secpermission??Permissions??3.5.0??9.9.92+$??t_seclocks??Security Locks??3.5.0??9.9.90)"??t_secgrouppermission??Group Permissions??3.5.0??9.9.9=6/??t_secgroup??Security Groups??3.5.0??9.9.91*#??t_script??Scripts??3.5.0??9.9.9' ??t_scenariotypes??Scenario Types??1.1.0??9.9.95.'??t_rules??Rules??3.5.0??9.9.9$??t_rtfreport??RTF Reports??1.1.0??9.9.9.' ??t_rtf??RTF??3.5.0??9.9.9  ??qV??t_roleconstraint??Role Constraints??1.1.0??9.9.981*??? ???@?  ?@@@ ? @@@@?@ @@? ? ? @? @m+JmmiYLomQ?m+JmmiYLomQMdbkmiJYbmk?m+JmmiYLomQmJU?m+JomWdik?m+MJiOYbJ^Ymv?m+MJmQUdiv?m+M^YQbmk?m+Md`f^QuYmvmvfQk?m+MdbbQMmdi?m+MdbbQMmdiMdbkmiJYbm? m+MdbbQMmdimJU? m+MdbbQMmdimvfQk? m+MdbkmJbmk? m+MdbkmiJYbmmvfQk? m+OJmJmvfQk?m+OYJUiJ`?m+OYJUiJ`^Yb\k?m+OYJUiJ`dL[QMmk?m+OYJUiJ`mvfQk?m+OdMo`Qbm?m+QMS?m+QSSdimmvfQk?m+SY^Qk?m+UQbdfm?m+U^dkkJiv?m+Wm`^?m+Y`JUQ?m+Y`f^Q`Qbm?m+YkkoQk?m+^Ykmk?m+`JYbmmvfQk?m+`QmWdO?m+`QmiYMmvfQk? m+dL[QMm?!m+dL[QMmMdbkmiJYbm?"m+dL[QMmQSSdim?#m+dL[QMmSY^Qk?$m+dL[QMm`QmiYMk?%m+dL[QMmfidL^Q`k?&m+dL[QMmfidfQimYQk?'m+dL[QMmiQhoYiQk?(m+dL[QMmiQkdoiMQ?)m+dL[QMmiYk\k?*m+dL[QMmkMQbJiYdk?+m+dL[QMmmQkmk?,m+dL[QMmmiu?-m+dL[QMmmvfQk?.m+dMS?/m+dfQiJmYdb?0m+dfQiJmYdbfJiJ`k?1m+dfQiJmYdbfdkmk?2m+dfQiJmYdbfiQk?3m+dfQiJmYdbmJU?4m+fJM\JUQ?5m+fJ^QmmQ?6m+fJ^QmmQYmQ`?7m+fWJkQ?8m+fidL^Q`mvfQk?9m+fid[QMmid^Qk?:m+fidfQimvmvfQk?;m+iQhoYiQmvfQk?<m+iQkdoiMQk?=m+iYk\mvfQk?>m+id^QMdbkmiJYbm?m+imS?m+imSiQfdim?m+io^Qk?m+kMQbJiYdmvfQk?m+kMiYfm?m+kQMUidof?m+kQMUidoffQi`YkkYdb?m+kQM^dM\k?m+kQMfQi`YkkYdb? m+kQMfd^YMYQk? m+kQMokQi? m+kQMokQiUidof? m+kQMokQifQi`YkkYdb? m+kbJfkWdm?m+kmJmokmvfQk?m+kmQiQdmvfQk?m+mJUUQOqJ^oQ?m+mJk\k?m+mMS?m+mQ`f^JmQ?m+mQkmM^Jkk?m+mQkmf^Jbk?m+mQkmmvfQk?m+miumvfQk?m+o`^fJmmQib?m+qQikYdb?m+uiQS?m+uiQSkvkmQ`?m+uiQSokQi?okvk+kvkmQ`??&??~F??J? ? [  ? ? 7 ? ? M ? ? ? E ' ? ? ? a 1 ??k2??`?+??P@  '+??t_packaget_objectT@ ?3# +??t_objectt_diagramobjects^@ MA! +?????t_object.Stereotype2 g+?????t_object.Note, g+?????t_object.Name, g+?????t_object.Object_Type3 g+?????t_object.Object_ID1 g+??Package???t_package.Name; o+??t_package### +??t_diagramobjects111 +??t_object!!! +?? G+?? G+??? +?? G*? ???t_package.Package_ID3 '*??@  '*?t_packageObject_1T@ ?3# *?Object_1q_implementsT@ E9! *?t_implementObject_1N@ C7' *?t_objecttypesObject_1`@ G;+ *? ???t_objecttypes.DesignObject9 g*? ImplementorType?""?// o*?ImplementorName?""?// o*?ImplementedByID?""?// o*?Connector?""3## o*?ObjectType???Object_1.Object_TypeG%% o*?ObjectName???Object_1.Name@%% o*?ObjectID???Object_1.Object_IDA!! o*?Package???t_package.Name; o*????t_package.Package_ID3 g*?q_implements))) *?t_objectObject_111! *?t_objecttypes+++ *?t_package### *?t_implement''' *? G'  ??? @ ?  ?  u ? K t_packaget_objectt_objectPackage_IDt_packagePackage_IDzfT@0?t_packaget_diagramtypest_diagramtypesPackage_IDt_packagePackage_ID?~lX<?t_packaget_diagramt_diagramPackage_IDt_packagePackage_ID~jXD2?t_objectt_methodt_methodObject_IDt_objectObject_IDr`P>.?t_objectt_connector1t_connectorStart_Object_IDt_objectObject_ID?zjL6?t_objectt_connectort_connectorEnd_Object_IDt_objectObject_ID?tdJ4?t_objectt_attributet_attributeObject_IDt_objectObject_ID~l\J4?t_metrictypest_objectmetricst_objectmetricsMetricTypet_metrictypesMetric??xdF?t_diagramtypest_diagramt_diagramDiagram_Typet_diagramtypesDiagram_Type??fN<?t_diagramt_diagramobjectst_diagramobjectsDiagram_IDt_diagramDiagram_ID??t`@?t_connectortypest_connectort_connectorConnector_Typet_connectortypesConnector_Type??vZD???? @?@@ @  @???@ @@@@?@@  ??@?? ?? @@ ?? ?? @? @?? ?@@JO`Yb?OJmJJMMQkkfJUQk?OJmJLJkQk?Sdi`k ?`dOo^Qk ?iQ^JmYdbkWYfk?iQfdimk ?kMiYfmk ?kvkiQ^ ?mJL^Qk?`kvkJMMQkkkmdiJUQ?`kvkJMQk?`kvkdL[QMmk?`kvkhoQiYQk?`kvkiQ^JmYdbkWYfk?h+JmmiYLomQ?h+MdbbQMmYdbk?h+MdbbQMmYdbk:?h+MdbbQMmYdbk<?h+MdbbQMmdi?h+OJmJmvfQk?h+QMS?h+Y`f^Q`Qbmk?h+`QmWdO?h+dL[QMm?h+dL[QMmiQJ^YxQk?h+dL[QMmmQkmk?h+fJM\JUQk?h+f\UdL[QMm ?h+iQJ^YxQk8!?h+iQJ^YxQk:"?h+iQkdoiMQ#?h+ko`QMS$?h+ko`mMS%?h+mMS&?h+oM`QmiYMk'?h+qYkYL^QdL[QMm(?hOS+JmmiYLomQ)?hOS+OYJUiJ`^Yb\*?hOS+dL[QMm+?hOS+dfQiJmYdb,?hOS+iQ^JmQkmd-?hOS+kY`f^QdL[QMm.?ifmhivdL[QMmbdmQk/?ifmokQMJkQbdmQk$?ifmokQMJkQk$?ifmokQMJkQkLvJMmdi$?m+JmmiYLomQ$?m+JmmiYLomQMdbkmiJYbmk$?m+JmmiYLomQmJU$?m+JomWdik$?m+MJiOYbJ^Ymv$?m+MJmQUdiv$?m+M^YQbmk$ ?m+Md`f^QuYmvmvfQk$ ?m+MdbbQMmdi$ ?m+MdbbQMmdiMdbkmiJYbm$ ?m+MdbbQMmdimJU$ ?m+MdbbQMmdimvfQk$?m+MdbkmJbmk$?m+MdbkmiJYbmmvfQk$?m+OJmJmvfQk$?m+OYJUiJ`$?m+OYJUiJ`^Yb\k$?m+OYJUiJ`dL[QMmk$?m+OYJUiJ`mvfQk$?m+OdMo`Qbm$?m+QMS$?m+QSSdimmvfQk$?m+SY^Qk$?m+UQbdfm$?m+U^dkkJiv$?m+Wm`^$?m+Y`JUQ$?m+Y`f^Q`Qbm$?m+YkkoQk$?m+^Ykmk$ ?m+`JYbmmvfQk$!?m+`QmWdO$"?m+`QmiYMmvfQk$#?m+dL[QMm$$?m+dL[QMmMdbkmiJYbm$%?m+dL[QMmQSSdim$&?m+dL[QMmSY^Qk$'?m+dL[QMm`QmiYMk$(?m+dL[QMmfidL^Q`k$)?m+dL[QMmfidfQimYQk$*?m+dL[QMmiQhoYiQk$+?m+dL[QMmiQkdoiMQ$,?m+dL[QMmiYk\k$-?m+dL[QMmkMQbJiYdk??m+dL[QMmmQkmk??m+dL[QMmmiu??m+dL[QMmmvfQk??m+dMS??m+dfQiJmYdb??m+dfQiJmYdbfJiJ`k??m+dfQiJmYdbfdkmk??m+dfQiJmYdbfiQk??m+dfQiJmYdbmJU? ?m+fJM\JUQ? ?m+fJ^QmmQ? ?m+fJ^QmmQYmQ`? ?m+fWJkQ? ?m+fiY`YmYqQk??m+fidL^Q`mvfQk??m+fid[QMmid^Qk??m+fidfQimvmvfQk??m+iQhoYiQmvfQk??m+iQkdoiMQk??m+iYk\mvfQk??m+id^QMdbkmiJYbm??m+imS??m+imSiQfdim??m+io^Qk??m+kMQbJiYdmvfQk??m+kMiYfm??m+kQMUidof??m+kQMUidoffQi`YkkYdb??m+kQM^dM\k??m+kQMfQi`YkkYdb??m+kQMfd^YMYQk??m+kQMokQi? ?m+kQMokQiUidof?!?m+kQMokQifQi`YkkYdb?"?m+kbJfkWdm?#?m+kmJmokmvfQk?$?m+kmQiQdmvfQk?%?m+mJUUQOqJ^oQ?&?m+mJk\k?'?m+mMS?(?m+mQ`f^JmQ?)?m+mQkmM^Jkk?*?m+mQkmf^Jbk?+?m+mQkmmvfQk?,?m+miumvfQk?-?m+o`^fJmmQib?.?m+qQikYdbi?m+uiQSi?m+uiQSkvkmQ`i?m+uiQSokQii?okvk+kvkmQ`i?okvkd^OmJL^Qki?okvkhoQiYQki?okvkmJL^Qki?xx+h+Y`f^Q`Qbmk:i?xx+h+difWJbki ?JMMQkk^Jvdom?`kvkOL?ko``JivYbSd?okQiOQSYbQO?m+MdbbQMmdimvfQkm+MdbbQMmdii bQO? ??@? ?m+OYJUiJ`m+OYJUiJ`dL[QMmki ?m+OYJUiJ`mvfQkm+OYJUiJ`i ?m+`QmiYMmvfQkm+dL[QMm`QmiYMki ?m+dL[QMmm+JmmiYLomQi?m+dL[QMmm+MdbbQMmdii?m+dL[QMmm+MdbbQMmdi8i?m+dL[QMmm+`QmWdOi?m+fJM\JUQm+OYJUiJ`i?m+fJM\JUQm+OYJUiJ`mvfQki?m+fJM\JUQm+dL[QMmifP?vcP=*???z? ? ? ? @ -  ? ? } j ? ? ? ? C 0  ? ? m Z G ? ? ? ? ??p]???I6#?????r_L???8%??u???aN;???'S? TQ ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p S? ??R? ??Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p ??S?  ???S?  ???Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p  ???R? 6???R? 6???Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p 6??S? 5???R? 5???Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p 5??S? 4???R? 4???Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p 4??S? 3???R? 3???Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p 3??S? 2???R? 2???Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p 2??S? 1???R? 1???Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p 1??S? 0???R? 0???Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p 0??S? /???R? /???Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p /??S? .???R? .???Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p .??S? -???R? -???Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p -??S? ,???R? ,???Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p ,??S? ?R? ?R? Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p R? S? ??R? ??Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p ??S? ?R? ???R? ???S? ???Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p ???R? ???R? ???S? ???Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p ???R? ???R? ???S? ???Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p ???R? ??R? ??Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p S? ?R? ???R? ???S? ???Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p ???R? ???R? ???S? ???Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p ???R? S? ???R? ???S? ???Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p ???R? ?LVAL? ?b?J?(???????H?)Connector)??Object?a?Object_1(???????H?)Connector)??Object?a?Object_1(???????H?)Connector)??Object?a?Object_1( G??????&?bAttribute?1qObject???a?????= ?? t_objectt_object?}?t_methodt_method-?Mt_connectortypest_connectortypes?qt_connectort_connectorP ?ft_metrictypest_metrictypes?_st_objectmetricst_objectmetrics?f)?t_diagramt_diagram#f??t_diagramobjectst_diagramobjectsqy??t_object_1t_object?~?t_attributet_attributes???t_diagramtypest_diagramtypesT??t_packaget_packageʾ????????????????????t_connectorq_packages  ??????LVAL?>YI?MR2b?RecordLocksODBCTimeoutMaxRecordsReplicable  <MR2??ColumnWidthColumnHiddenRecordLocksODBCTimeoutMaxRecordsRecordsetType FilterOrderByOrderByOnReplicable1  <  5SourceName ? 5SourceType ? 1DestType 7 1DestName o - DestID ? MR2??RecordLocksODBCTimeoutMaxRecordsRecordsetType FilterOrderByOrderByOnReplicable1  <  MR20? Title AuthorCompanyb db2& Geoffrey Sparks" Sparx SystemsMR2??AccessVersion Build6Track Name AutoCorrect Info0Perform Name AutoCorrectProjVerEADiffViewsCpgConversionL  09.50 c   #? ? t_attribute|t_attributeconstraints|t_attributetag|t_authors|t_cardinality|t_category|t_clients|t_complexitytypes|t_connector|t_connectorconstraint|t_connectortag|t_connectortypes|t_constants|t_constrainttypes|t_datatypes|t_diagram|t_diagramlinks|t_diagramobjects|t_diagramtypes|t_document|t_ecf|t_efforttypes|t_files|t_genopt|t_glossary|t_html|t_image|t_implement|t_issues|t_lists|t_mainttypes|t_method|t_metrictypes|t_object|t_objectconstraint|t_objecteffort|t_objectfiles|t_objectmetrics|t_objectproblems|t_objectproperties|t_objectrequires|t_objectresource|t_objectrisks|t_objectscenarios|t_objecttests|t_objecttrx|t_objecttypes|t_ocf|t_operation|t_operationparams|t_operationposts|t_operationpres|t_operationtag|t_package|t_palette|t_paletteitem|t_phase|t_primitives|t_problemtypes|t_projectroles|t_propertytypes|t_requiretypes|t_resources|t_risktypes|t_roleconstraint|t_rtf|t_rtfreport|t_rules|t_scenariotypes|t_script|t_secgroup|t_secgrouppermission|t_seclocks|t_secpermission|t_secpolicies|t_secuser|t_secusergroup|t_secuserpermission|t_snapshot|t_statustypes|t_stereotypes|t_taggedvalue|t_tasks|t_tcf|t_template|t_testclass|t_testplans|t_testtypes|t_trxtypes|t_umlpattern|t_version|t_xref|t_xrefsystem|t_xrefuser|usys_system|usysOldTables|usysQueries|usysTables ?K?vc???O<)? ? ?   ? x e R ? ? ? > +  ? ? {  ? ? g T A ???-?}j???VC0??? ?lY???E2??? ??n[H??? ???S? ???R? ???Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p ???S? ???R? ???Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p ???S? ???R? ???Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p ???S? ???R? ???Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p ???S? ???R? ???Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p ???S? ???R? ???Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p ???S? ???R? ???Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p ???S? ???R? ???Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p ???S? ???R? ???Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p ???S? ???R? ???Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p ???S? ???R? ???Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p ???S? ???R? ???Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p ???S? ???R? ???Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p ???S? ???R? ???Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p ???S? ???R? ???Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p ???S? ???R? ???Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p ???S? ???R? ???Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p ???S? ???R? ???Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p ???S?  ???R?  ???Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p  ???S?  ???R?  ???Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p  ???S?  ???R?  ???Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p  ???S?  ???R?  ???Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p  ???S? R? Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p S? R? Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p S? R? TQ ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p LVAL ? ~ g ? .???9MR2??ColumnWidthColumnHiddenRecordLocksODBCTimeoutMaxRecordsRecordsetType FilterOrderByOrderByOnReplicable/Package  E*$t_object.Object_ID t 1  <  MR2??ColumnWidthColumnHiddenRecordLocksODBCTimeoutMaxRecordsRecordsetType FilterOrderByOrderByOnReplicable1  <  ; Object_1.Name ? MR2??RecordLocksODBCTimeoutMaxRecordsRecordsetType FilterOrderByOrderByOnReplicable1  <  MR2??RecordLocksODBCTimeoutMaxRecordsRecordsetType FilterOrderByOrderByOnReplicable1  <  MR2??RecordLocksODBCTimeoutMaxRecordsRecordsetType FilterOrderByOrderByOnColumnWidthColumnHiddenReplicable1  <  7PackageName  MR2??RecordLocksODBCTimeoutMaxRecordsRecordsetType FilterOrderByOrderByOnReplicable1  <  MR2??ColumnWidthColumnHiddenRecordLocksODBCTimeoutMaxRecordsRecordsetType FilterOrderByOrderByOnReplicable1  <  1ObjectID   ?$ImplementedByID ? 5ObjectName ? ?$ImplementorName ? 5ObjectType ? ?$ImplementorType d MR2??RecordLocksODBCTimeoutMaxRecordsRecordsetType FilterOrderByOrderByOnReplicable1  <  MR2??RecordLocksODBCTimeoutMaxRecordsRecordsetType FilterOrderByOrderByOnColumnWidthColumnHiddenReplicable1  <  MR2??ColumnWidthColumnHiddenRecordLocksODBCTimeoutMaxRecordsRecordsetType FilterOrderByOrderByOnReplicable1  <  5SourceName  5SourceType ? 1DestType 7 1DestName o - DestID ? 1SourceID ? MR2??ColumnWidthColumnHiddenRecordLocksODBCTimeoutMaxRecordsRecordsetType FilterOrderByOrderByOnReplicable1  <  5SourceName  5SourceType ? 1DestType 7 1DestName o - DestID ? 1SourceID ? ?LVAL t? ? ? ( ?????a*#[??????&?qECF????]????x?&?q"t_object? qt_package(?/????yxut_object? qt_packageB?6Object_1??}t_objecttypes????????????&?qt_objecttests? qt_object????????????&?qt_package? qt_objecttypes2?qt_object??????????&?qt_package? q"t_object2?qt_diagramobjects????u?????? ?eMethod?5qObject^?nDiagram(??????v/&?qt_objecttypes? qt_object2?qt_connector?/rObject_1} ?vt_package(?G??????&5{ECF(?G?????? (????????M9?'Connector0?sDiagramObjects[ ?tDiagramObjects_1?LVAL (P   ( ?\??P?(???????????ObjectD#??Object_1p|Connector????w??????A?zObject???PackagekF??Diagram????v??????&?qObject????r??????A?zObject???PackagekF??Diagram????u??????&?qObject?,oObject_Types(??????{?&?St_ocf?F?t_package? ?t_object(?G??????&?qTCF(?G??????&?qTCF????????????&?qObjectResource?IoObject????????????&?qt_package? qt_objecttypes2?qt_object?qt_connector????????????&?qt_package? qt_objecttypes2?qt_object?qt_connector?LVALV? ? ? ? ???Q??C??x?MR2??ColumnWidthColumnHiddenRecordLocksODBCTimeoutMaxRecordsRecordsetTypeRowHeight FilterOrderByOrderByOnReplicable7Object.Name  7Object.Note ?$ =  <  ?  MR2??ColumnWidthColumnHiddenRecordLocksODBCTimeoutMaxRecordsRecordsetType FilterOrderByOrderByOnReplicable1  <  MR24?ODBCTimeoutMaxRecords" < MR24?ODBCTimeoutMaxRecords" < MR24?ODBCTimeoutMaxRecords" < MR24?ODBCTimeoutMaxRecords" < MR24?ODBCTimeoutMaxRecords" < MR24?ODBCTimeoutMaxRecords" < MR2??RecordLocksODBCTimeoutMaxRecordsRecordsetType FilterOrderByOrderByOnReplicable1  <  MR2??ColumnWidthColumnHiddenRecordLocksODBCTimeoutMaxRecordsRecordsetType FilterOrderByOrderByOnReplicable1  <  5Complexity d I.(t_object.Object_Type ? ; t_object.Name ? ="t_package.Name ? I.(t_package.Package_ID ? MR2??RecordLocksODBCTimeoutMaxRecordsRecordsetType FilterOrderByOrderByOnReplicable1  <  MR2??RecordLocksODBCTimeoutMaxRecordsRecordsetType FilterOrderByOrderByOnReplicable1  <  MR2??RecordLocksODBCTimeoutMaxRecordsRecordsetType FilterOrderByOrderByOnReplicable1  <  MR2??RecordLocksODBCTimeoutMaxRecordsRecordsetType FilterOrderByOrderByOnColumnWidthColumnHiddenReplicable1  <  MR2??ColumnWidthColumnHiddenRecordLocksODBCTimeoutMaxRecordsRecordsetType FilterOrderByOrderByOnReplicable)Type ? 1  <  1ObjectID ? 9RealizedByID ? MR2??ColumnWidthColumnHiddenRecordLocksODBCTimeoutMaxRecordsRecordsetType FilterOrderByOrderByOnReplicable)Type ? 1  <  1ObjectID ? 9RealizedByID ? K?vc???O<)? ? ?   ? x e R ? ? ? > +  ? ? {  ? ? g T A ???-?}j???VC0??? ?lY???E2??? ??n[H???r??S? i??R? i??Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p i??S? e??R? e??Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p e??S? a??R? a??Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p a??S? ]??R? ]??Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p ]??S? Y??R? Y??Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p Y??S? T??R? T??Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p T??S? D??R? D??Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p D??S? ???R? ???Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p ???S? <??R? <??Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p <??S? 9??R? 9??Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p 9??S? 5??R? 5??Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p 5??S? 2??R? 2??Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p 2??S? .??R? .??Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p .??S? +??R? +??Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p +??S? &??R? &??Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p &??S? )???R? )???Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p )???S? (???R? (???Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p (???S? '???R? '???Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p '???S? &???R? &???Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p &???S? %???R? %???Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p %???S? $???R? $???Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p $???S? #???R? #???Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p #???S? "???R? "???Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p "???S? !???R? !???Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p !???S?  ???R?  ???Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p ?LVAL? ? }?'?MR2?Required! ListID %Category Name MR2?Required! FileID 'AppliesTo %Category Name MR2?Required DocID #DocName 'ElementID +ElementType MR2??OrderByOnColumnWidthColumnOrderColumnHiddenDecimalPlacesDefaultValueRequiredDisplayControlAllowZeroLengthValidationRuleValidationText FilterOrderByDescription FormatInputMaskCaption eObject_ID     ?  0  mS Scope G     m]Stereotype ????     m_Containment ????     mcIsStatic ????   ?  0  mkIsCollection ????   ?  0  meIsOrdered ????   ?  0  mq$AllowDuplicates ????   ?  0  m]LowerBound ????     m]UpperBound ????     m[Container ????     mI Notes ????    WDerived ????     mQName ?     m1 ID ????  O Pos ????   ?  mQGenOption ????    U Length ????   ?  m[Precision ????   ?  mS Scale ????   ?  mS Const ????   ?  mS Style ????     mMR2??ColumnWidthColumnHiddenRecordLocksODBCTimeoutMaxRecordsRecordsetType FilterOrderByOrderByOnReplicableE*$Object.Object_Type 8 7Object.Name ? 1  <  ; Object_1.Name ? MR2??ColumnWidthColumnHiddenRecordLocksODBCTimeoutMaxRecordsRecordsetType FilterOrderByOrderByOnReplicableE*$Object.Object_Type 8 I.(Diagram.Diagram_Type ? 7Object.Name ? 9Package Name ? 9Diagram Name ? Y  <  (  rptUseCases.Name?LVALY ? ?N?a?MR2?Required%ScriptID )ScriptName ! Script MR2?Required! RuleID %RuleName %RuleType MR2?Required#PhaseID 'PhaseName MR2??OrderByOnColumnWidthColumnOrderColumnHiddenRequiredAllowZeroLengthDisplayControlDecimalPlacesDefaultValue ]Complexity ????     mm NumericWeight ????   ?  0  mMR2r?OrderByOnColumnWidthColumnOrderColumnHiddenRequiredAllowZeroLengthDisplayControl FilterOrderByValidationRuleValidationTextDescription FormatInputMaskCaptionDefaultValue S Roles ?     mS Notes ????     mU Phone1 7     mU Phone2 ?     mU Mobile ?     mO Fax ?     mS Email       mQName ????     maOrganisation ????     mMR2??OrderByOnColumnWidthColumnOrderColumnHiddenRequiredAllowZeroLengthDisplayControl _Cardinality ????     mMR2r?OrderByOnColumnWidthColumnOrderColumnHiddenRequiredAllowZeroLengthDisplayControlValidationRuleValidationText FilterOrderByDescription FormatInputMaskCaptionDefaultValue S Roles ????     mS Notes ????     m]AuthorName ????     mMR2??OrderByOnColumnWidthColumnOrderColumnHiddenDecimalPlacesDefaultValueRequiredDisplayControlAllowZeroLengthValidationRuleValidationText FilterOrderByDescription FormatInputMaskCaption eObject_ID ????   ?  0  mI Notes ????    ]Constraint ????     mWAttName ?     mQType F     mM ID ????   ?  mLVAL~??MR2??OrderByOnColumnWidthColumnOrderColumnHiddenRequiredAllowZeroLengthDisplayControlDecimalPlacesDefaultValueDescription FilterOrderByValidationRuleValidationText FormatCaptionInputMask EConnector_ID ????  e"Connector_Type p     mq$Start_Object_ID    ?  0  mm End_Object_ID %   ?  0  mg$Top_Start_Label b     mc Top_Mid_Label ?     mc Top_End_Label ????     mg$Btm_Start_Label ????     mc Btm_Mid_Label ????     mc Btm_End_Label ????     mgStart_Edge ????   ?  0  mcEnd_Edge ????   ?  0  mcPtStartX ????   ?  0  mcPtStartY ????   ?  0  m_ PtEndX ????   ?  0  m_ PtEndY ????   ?  0  m? SeqNo ????  d \For sequence diagrams - stores sequence number ?  0  m?HeadStyle ????  l dHead style - filled, open ... depends on connector ?  0  m?LineStyle ????  Z RLine is dot, dash... depends on connector ?  0  m?RouteStyle ????  X PRoute line direct/auto ...user selection ?  0  mWSubType      m]SourceCard 7     maSourceAccess      mc SourceElement ????     mYDestCard ????     m]DestAccess ????     m_DestElement ????     m[Direction v     mI Notes ?    e"SourceRoleType ????     m["SourceRoleNote ????    k("SourceContainment ????     mu("SourceIsAggregate ????   ?  0  mq$SourceIsOrdered LVAL?????   ?  0  maDestRoleType ????     mWDestRoleNote ????    g$DestContainment ????     mq$DestIsAggregate ????   ?  0  mm DestIsOrdered ????   ?  0  mg$SourceQualifier ????     mc DestQualifier ????     m? IsBold ????  @ 8Line style is bold or normal ?  0  m?LineColor ????  " Color of line ?  0  m]Stereotype ????     mm*$VirtualInheritance ????     m]LinkAccess ????     mU PDATA1 ????     mU PDATA2 ????     mU PDATA3 ????     mU PDATA4 ????     mU PDATA5 ????     meDiagramID ????   ?  0  mQName H     mWea_guid ????     m]SourceRole ????     mYDestRole ????     mi& SourceConstraint ????     me"DestConstraint ????     mb("SourceIsNavigable ????    m^$DestIsNavigable ????    mL IsRoot ????    mL IsLeaf ????    mL IsSpec ????    mi& SourceChangeable ????     me"DestChangeable ????     mYSourceTS ????     mU DestTS ????     m]StateFlags ????     m_ActionFlags ????     mPIsSignal ????    mTIsStimulus ????    me"DispatchAction ????     mWTarget2 ????   ?  mMStyleEx ????    i& SourceStereotype ????     me"DestStereotype ????     mU?LVAL?SourceStyle ????    QDestStyle ????    ]EventFlags ????     m?LVAL? ? g ?MR2??ValidationRuleValidationText FilterOrderByOrderByOnColumnWidthColumnOrderColumnHiddenDescription FormatInputMaskCaptionDefaultValueRequiredAllowZeroLengthDisplayControlDecimalPlaces QType ????      m_ProductName ????      mYDataType ????      mQSize ????   ?   mU MaxLen ????   ?   mWMaxPrec ????   ?   m]DefaultLen ????   ?   m_DefaultPrec ????   ?   maDefaultScale ????   ?   mQUser ????   ?   mU PDATA1 ????      mU PDATA2 ????      mU PDATA3 ????      mU PDATA4 ????      m[HasLength ????      mcMaxScale ????   ?  0   mMR2??OrderByOnColumnWidthColumnOrderColumnHiddenDescriptionRequiredAllowZeroLengthDisplayControl ?Description ?  2 *Description of Metric   mk Notes   " Further notes  {Constraint s   Metric Code   mMR2??OrderByOnColumnWidthColumnOrderColumnHiddenRequiredAllowZeroLengthDisplayControl aConstantName ?     mc ConstantValue /     mMR2??OrderByOnColumnWidthColumnOrderColumnHiddenRequiredAllowZeroLengthDisplayControl e"Connector_Type ?     m_Description ?     mMR2??OrderByOnColumnWidthColumnOrderColumnHiddenDecimalPlacesDefaultValueRequiredDisplayControlAllowZeroLength iConnectorID ????   ?  0  m]Constraint O     mI Notes ????    e"ConstraintType ?     mK?vc??bO<)? ? ?   ? x e ? ? ? ? > +  ? ? {  ? ? g T A ???-?}j???VC0??? ?lY???E2??? ??n[???????S? ???S? ???R? ???Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p ???R? ???Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p ???S? ???R? ???Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p ???S? ???R? ???Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p ???S? ???R? ???Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p ???S? ???R? ???Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p ???S? ???R? ???Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p ???S? ???R? ???Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p ???S? ???R? ???Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p ???S? ???R? ???Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p ???S? ???R? ???Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p ???S? ???R? ???Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p ???S? ???R? ???Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p ???S? ???R? ???Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p ???S? ???R? ???Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p ???S? ???R? ???Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p ???S? ???R? ???Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p ???S? ???R? ???Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p ???S? ???S? ???R? ???Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p ???R? ???Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p ???S? ???R? ???Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p ???S? ???R? ???Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p ???S? L??S? L??R? L??Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p }??R? }??Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p }??S? r??R? r??Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p ?LVALh??j MR2?Required%Property  Value MR2?Required-PermissionID 1"PermissionName MR2?Required! UserID )EntityType %EntityID 'Timestamp MR2?Required#GroupID -PermissionID MR2?Required#GroupID 'GroupName MR2??OrderByOnColumnWidthColumnOrderColumnHiddenRequiredAllowZeroLengthDisplayControlDecimalPlacesDefaultValueDescription Format FilterOrderByValidationRuleValidationTextCaptionInputMask ADiagram_ID ?  aDiagram_Type       m]Stereotype ?     m?Package_ID ?   ?  1  mF >Diagram belongs in this packageiVersion g     m  "1.0"n AttPub )   Yes/No Yes  jn AttPri )   Yes/No Yes  jn AttPro e   Yes/No Yes  jmOrientation ????     m "P"W cx ????   ?  0  mW cy ????   ?  0  ma Scale ????   ? 100  miShowDetails :   ?  0  mbCreatedDate ????    =Date()dModifiedDate ????    =Date()ParentID ?  ? ?Optional objectID that this diagram exists under - e.g.Sequence diagram under UseCase node ?  0  mYHTMLPath ????     mI Notes ?    xShowForeign ????   Yes/No  j YesvShowBorder ????   Yes/No Yes  j?,&ShowPackageContents ????   Yes/No Yes  jS PDATA ????     m` Locked ????   Yes/No  jQName ^     mU Author ?     mWea_guid ????     m?LVAL? : ??MR2?Required! UserID 'UserLogin 'FirstName #Surname MR2??OrderByOnColumnWidthColumnOrderColumnHiddenDescriptionRequiredAllowZeroLengthDisplayControlDecimalPlacesDefaultValueValidationRuleValidationText FilterOrderBy FormatInputMaskCaption ? NumericWeight ????  ? zNumeric factor to apply to metric - accepts decimal fractions ?  0  mu Notes ????  " Further notes   mwEffortType ????   Risk Code   m?Description ????  . &Description of Risk   mMR2?OrderByOnColumnWidthColumnOrderColumnHiddenDescriptionRequiredAllowZeroLengthDisplayControlDecimalPlacesDefaultValue ?Description s  , $Description of TCF   my Weight 6   Weighting ?  1  mi Notes    Comment   m? ECFID s  0 (Technical Factor Coe   m] Value ?   ?  0  mMR2??OrderByOnColumnWidthColumnOrderColumnHiddenRequiredAllowZeroLengthDisplayControlDecimalPlacesDefaultValue FilterOrderByValidationRuleValidationTextDescription FormatInputMaskCaption aDiagram_Type ?     mgPackage_ID ?   ?  0  mQName ?     mMR2??OrderByOnColumnWidthColumnOrderColumnHiddenDecimalPlacesDefaultValueRequiredDisplayControl FilterOrderBy[ F >t_diagramobjects.Object_ID DESCgDiagram_ID ????   ?  0  meObject_ID ????   ?  0  maRectTop ????   ?  0  mcRectLeft ????   ?  0  meRectRight ????   ?  0  mgRectBottom ????   ?  0  mcSequence ????   ?  0  m?LVAL? ?  ?aMR2?Required! UserID #GroupID MR2?OrderByOnColumnWidthColumnOrderColumnHiddenDescriptionRequiredAllowZeroLengthDisplayControlDecimalPlacesDefaultValue }Description ?   Description   m? NumericWeight ?  h `Numeric weight tot apply to this type of problem ?  1  mu Notes   " Further notes   m?MaintType '  (  Maintenance Type   mMR2r?OrderByOnColumnWidthColumnOrderColumnHiddenRequiredAllowZeroLengthDisplayControlValidationRuleValidationText FilterOrderByDescription FormatInputMaskCaptionDefaultValue HIssueDate ????   U Status ????     mI Notes ????    NDateResolved ????   SResolution ????    S Issue ????     mS Owner ????     mYResolver ????     m;IssueID ????  YCategory ????     mYPriority ????     mYSeverity ????     mMR2r?ValidationRuleValidationText FilterOrderByOrderByOnColumnWidthColumnOrderColumnHiddenDescription FormatInputMaskCaptionDefaultValueRequiredAllowZeroLengthDisplayControl QType ????      mMR2??OrderByOnRowHeightColumnWidthColumnOrderColumnHiddenRequiredAllowZeroLengthDisplayControl!  ?QType ?     mOTemplate ?-    MR2r?OrderByOnColumnWidthColumnOrderColumnHiddenRequiredAllowZeroLengthDisplayControl FilterOrderByValidationRuleValidationTextDescription FormatInputMaskCaptionDefaultValue MMeaning ?    QTerm ????     mQType ????     m?LVAL? | ?K??MR2?Required)SnapshotID %SeriesID -SnapshotName 'ElementID +ElementType MR2?Required! UserID -PermissionID MR2??OrderByOnColumnWidthColumnOrderColumnHiddenDecimalPlacesDefaultValueRequiredDisplayControlAllowZeroLengthValidationRuleValidationText FilterOrderByDescription FormatInputMaskCaption eObject_ID ????   ?  0  m]EffortType ????     m_ EValue ????   ?  0  mI Notes ????    U Effort ????     mMR2??OrderByOnColumnWidthColumnOrderColumnHiddenDecimalPlacesDefaultValueRequiredDisplayControlAllowZeroLength FilterOrderByValidationRuleValidationTextDescription FormatInputMaskCaption eObject_ID ?   ?  0  m]Constraint ?     m_ Weight ????   ?  0  mI Notes ?    e"ConstraintType ?     mU Status ????     mMR2?OrderByOnColumnWidthColumnOrderColumnHiddenDescriptionRequiredAllowZeroLengthDisplayControlDecimalPlacesDefaultValue ?Description s  2 *Description of Metric   m? NumericWeight 6  ? zNumeric factor to apply to metric - accepts decimal fractions ?  1  mu Notes   " Further notes   ms Metric s   Metric Code   mMR2??OrderByOnColumnWidthColumnOrderColumnHiddenDecimalPlacesDefaultValueRequiredDisplayControlAllowZeroLengthValidationRuleValidationText FilterOrderByDescription FormatInputMaskCaption eObject_ID ????   ?  0  mS Scope ????     mQType ????     mQName ????     mLVAL???MR2??OrderByOnColumnWidthColumnOrderColumnHiddenDescriptionRequiredAllowZeroLengthDisplayControlDecimalPlacesDefaultValueValidationRuleValidationText FilterOrderBy FormatCaptionInputMask qObject_ID )  2 *The objects unique IDgPackage_ID ?   ?  0  m?Diagram_ID ?   ?  0  m Diagram IDiVersion :     m "1.0"GNote ?    ] NType ?   ?  0  m?BorderStyle ????   ?  0  mj bDash, dot ... depends on object - default = solideBackcolor ?   ?  0  mbCreatedDate ?   =Date() dModifiedDate l   =Date() ?Complexity ?  V NSubjective Measure of object complexity   m  2? Effort ????  (  Estimated Effort ?  0  mU Status ????     mYAbstract ????     m_ Tagged ????   ?  0  m? PDATA1 ????  ? ?Private data - may be used for different reasons by different object types   mU PDATA2 ????     mU PDATA3 ????     mU PDATA4 ????     mU PDATA5 ????     moName ?   Object name   miBorderWidth ????   ?  0  meFontcolor ????   ?  0  miBordercolor ????   ?  0  m_Concurrency ????     m]Visibility ????     m_Persistence ????     m_Cardinality ????     mWGenType ????     mWGenFile ????     mMHeader1 @    MHeader2 ????    S Phase ????     mS Scope ????     mQGenOption ????  J LVALZ   OGenLinks ????    ?Object_Type (  & The object type   mS Alias ?     mU Author I     m]Stereotype V     mS Style ????     m]Classifier ????   ?  mWea_guid ????     mYParentID ????   ?  mORunState ????    ?LVAL? ? ?MR2??ValidationRuleValidationText FilterOrderByOrderByOnColumnWidthColumnOrderColumnHiddenDescription FormatDecimalPlacesInputMaskCaptionDefaultValueRequiredDisplayControlAllowZeroLength eObject_ID ????    ?  0  mS Value ????     mI Notes ????    APropertyID ????  YProperty ????     mMR2??OrderByOnColumnWidthColumnOrderColumnHiddenDecimalPlacesDefaultValueRequiredDisplayControlAllowZeroLengthValidationRuleValidationText FilterOrderByDescription FormatInputMaskCaption eObject_ID ?   ?  0  mWProblem Q     mWProblemNotes ?    U Status ????     mNDateReported ????   NDateResolved ????   WVersion ????     mY ResolverNotes ????    _ProblemType U     m]ReportedBy ????     m]ResolvedBy ????     mMR2??OrderByOnColumnWidthColumnOrderColumnHiddenDecimalPlacesDefaultValueRequiredDisplayControlDescriptionAllowZeroLengthValidationRuleValidationText FilterOrderBy FormatInputMaskCaption ?Object_ID ????   ?  0  m8 0Object metric applies to? EValue ????  Z RValue to give this metric in this context ?  1  m{MetricType ????   Metric code    mI Notes ????     U Metric ????      mMR2??OrderByOnColumnWidthColumnOrderColumnHiddenDecimalPlacesDefaultValueRequiredDisplayControlAllowZeroLength eObject_ID ????   ?  0  mYFileName ????     mQType ????     mGNote ????    K?vc???O<)? ? ?   ? x e ? ? ? ? > +  ? ? {  ? ? g T A ???-?}j???VC0??? ?lY???E2??? ??n[H???M??S? H??R? H??Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p H??S? D??R? D??Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p D??S? A??R? A??Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p A??S? <??R? <??Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p <??S? 8??R? 8??Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p 8??S? 3??R? 3??Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p 3??S? .??R? .??Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p .??S? *??R? *??Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p *??S? '??R? '??Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p '??S? %??R? %??Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p %??S? #??R? #??Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p #??S? ??R? ??Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p ??S? ??R? ??Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p ??S? ??R? ??Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p ??S? ??R? ??Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p ??S?  ??R?  ??Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p  ??S? ??R? ??Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p ??S? ??R? ??Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p ??S? ???S? ???R? ???Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p ???R? ???Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p ???S? ???R? ???Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p ???S? ???R? ???Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p ???S? ???R? ???Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p ???S? ???R? ???Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p ???S? ???R? ???Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p ?LVAL? ?G?MR2?OrderByOnColumnWidthColumnOrderColumnHiddenDescriptionRequiredAllowZeroLengthDisplayControlDecimalPlacesDefaultValue ?ObjectType ????  X PType of Object e.g Actor, UseCase, Class   m?& ComplexityWeight ????  ^ VFactor to multiply complexty by for metrics ?  0  mMR2??OrderByOnColumnWidthColumnOrderColumnHiddenDecimalPlacesDefaultValueRequiredDisplayControlAllowZeroLengthValidationRuleValidationText FilterOrderByDescription FormatInputMaskCaption eObject_ID ????   ?  0  mYRiskType ????     m_ EValue ????   ?  0  mI Notes ????    QRisk ????     mMR2??OrderByOnColumnWidthColumnOrderColumnHiddenDecimalPlacesDefaultValueRequiredDisplayControlAllowZeroLengthValidationRuleValidationText FilterOrderByDescription FormatInputMaskCaption eObject_ID ?   ?  0  mI Notes ?    [Time ?   ?  0  mYResource ?     mQRole %     mq$PercentComplete ?   ?  0  mHDateStart    DDateEnd ?   MR2??OrderByOnColumnWidthColumnOrderColumnHiddenDecimalPlacesDefaultValueRequiredDisplayControlAllowZeroLengthValidationRuleValidationText FilterOrderByDescription FormatCaptionInputMask eObject_ID ?   ?  0  m_Requirement Q     mI Notes ?    U Status ????     m7 ReqID ????  [Stability ????     m]Difficulty ????     mYPriority ????     m\LastUpdate ????    Now() WReqType U     m?LVAL? ? ?MR2??OrderByOnColumnWidthColumnOrderColumnHiddenRequiredAllowZeroLengthDisplayControl FormatDecimalPlacesDefaultValueValidationRuleValidationText FilterOrderByDescriptionInputMaskCaption _Object_Type ?     mlDesignObject ?    Yes/No  jaImageID ?   ?  0  m_Description C     mMR2??OrderByOnColumnWidthColumnOrderColumnHiddenDecimalPlacesDefaultValueRequiredDisplayControlAllowZeroLength eObject_ID ????   ?  0  mO TRX O     m_ Weight ????   ?  0  mWTRXType ????     mI Notes ????    MR2??OrderByOnColumnWidthColumnOrderColumnHiddenDecimalPlacesDefaultValueRequiredDisplayControlAllowZeroLength FilterOrderByValidationRuleValidationTextDescription FormatInputMaskCaption eObject_ID ????   ?  0  meTestClass ?   ?  0  mI Notes ?    QInputData (    c*$AcceptanceCriteria C    XDateRun ????     =Now()MResults ????    S RunBy ????     mWCheckBy ????     mQTest ?     mYTestType       mU Status ?     mMR2??OrderByOnColumnWidthColumnOrderColumnHiddenDecimalPlacesDefaultValueRequiredDisplayControlAllowZeroLengthValidationRuleValidationText FilterOrderByDescription FormatInputMaskCaption eObject_ID ????   ?  0  maScenarioType ?     m_ EValue ????   ?  0  mI Notes ????    YScenario ????     maLVAL?uMR2??OrderByOnColumnWidthColumnOrderColumnHiddenDecimalPlacesDefaultValueRequiredDisplayControlAllowZeroLengthValidationRuleValidationText FilterOrderByDescription FormatInputMaskCaption iOperationID ????   ?  0  mI Notes ????    c PostCondition ????     mQType ????     mMR2??OrderByOnColumnWidthColumnOrderColumnHiddenDecimalPlacesDefaultValueRequiredDisplayControlAllowZeroLength FilterOrderByValidationRuleValidationTextDescription FormatInputMaskCaption iOperationID ????   ?  0  mI Notes ????    QName ????     mQType ?     mWDefault ????     mO Pos ????   ?  mJ Const ????    mS Style ????     mQKind ????     mMR2??OrderByOnColumnWidthColumnOrderColumnHiddenDecimalPlacesDefaultValueRequiredDisplayControlAllowZeroLengthValidationRuleValidationText FilterOrderByDescription FormatCaptionInputMask eObject_ID ????   ?  0  mS Scope ????     m]Stereotype ????     mI Notes ????    COperationID ????  _ReturnArray ????     mYIsStatic ????     m_Concurrency ????     mQBehaviour ????    YAbstract ????     mQName ????     mQType ????     mQGenOption ????    aSynchronized ????     mO Pos ????   ?  mS Const ????   ?  mS Style ????     mHPure ????    mU Throws ????     m{LVAL? ?v?D?.?MR2?Required'ElementID 'VersionID +ElementType MR2?Required'PatternID +PatternName )PatternXML MR2?Required! PlanID Name %TestPlan MR2?Required)TemplateID -TemplateType -TemplateName MR2?Required)PropertyID 'ElementID 'BaseClass MR2??OrderByOnColumnWidthColumnOrderColumnHiddenRequiredAllowZeroLengthDisplayControl YDatatype ????     m_Description ????     mMR2??OrderByOnColumnWidthColumnOrderColumnHiddenRequiredAllowZeroLengthDisplayControlDecimalPlacesDefaultValueValidationRuleValidationText FilterOrderByDescription FormatCaptionInputMask eParent_ID    ?  0  mbCreatedDate ?   =Date() dModifiedDate 6   =Date() APackage_ID T  I Notes ????    QName ?     mWea_guid ????     mWXMLPath ????     mXIsControlled ????    mNLastLoadDate ????   NLastSaveDate ????   WVersion ????     mRProtected ????    mYPkgOwner ????     m]UMLVersion ????     mL UseDTD ????    mL LogXML ????    mYCodePath ????     m[Namespace ????     mMR2??OrderByOnColumnWidthColumnOrderColumnHiddenDecimalPlacesDefaultValueRequiredDisplayControlAllowZeroLengthValidationRuleValidationText FilterOrderByDescription FormatInputMaskCaption iOperationID ????   ?  0  mQType ????     mI Notes ????    aPreCondition ????     m?LVAL? ?a?MR2?OrderByOnColumnWidthColumnOrderColumnHiddenDescriptionRequiredAllowZeroLengthDisplayControlDecimalPlacesDefaultValue ?Description N  2 *Description of Metric   m? NumericWeight ?  ? zNumeric factor to apply to metric - accepts decimal fractions ?  1  mu Notes ?  " Further notes   m?Requirement ?  * "Rrequirement Code   mMR2r?ValidationRuleValidationText FilterOrderByOrderByOnColumnWidthColumnOrderColumnHiddenDescription FormatInputMaskCaptionDefaultValueRequiredAllowZeroLengthDisplayControl YProperty ????      mI Notes ????     _Description ????      mMR2??OrderByOnColumnWidthColumnOrderColumnHiddenDescriptionRequiredAllowZeroLengthDisplayControlDecimalPlacesDefaultValueValidationRuleValidationText FilterOrderBy FormatInputMaskCaption k Notes   " Further notes  kRole s   Role Name   m}Description s   Description   mMR2??OrderByOnColumnWidthColumnOrderColumnHiddenDescriptionRequiredAllowZeroLengthDisplayControlDecimalPlacesDefaultValueValidationRuleValidationText FilterOrderBy FormatInputMaskCaption ? NumericWeight 6  ? zNumeric factor to apply to metric - accepts decimal fractions ?  1  mu Notes   " Further notes   m}ProblemType s   Metric Code   m?Description s  2 *Description of Metric   mlLVAL| -?MR2??OrderByOnRowHeightColumnWidthColumnOrderColumnHiddenRequiredAllowZeroLengthDisplayControl FilterOrderBy!  ?QType      mOTemplate ?-    MR2??OrderByOnColumnWidthColumnOrderColumnHiddenDecimalPlacesDefaultValueRequiredDisplayControlAllowZeroLength iConnectorID ????   ?  0  m]Constraint O     me"ConstraintType ????     mI Notes ????    aConnectorEnd ????     mMR2?OrderByOnColumnWidthColumnOrderColumnHiddenDescriptionRequiredAllowZeroLengthDisplayControlDecimalPlacesDefaultValue ?Description ????  . &Description of Risk   m? NumericWeight ????  ? zNumeric factor to apply to metric - accepts decimal fractions ?  0  mu Notes ????  " Further notes   mkRisk ????   Risk Code   mMR2r?OrderByOnColumnWidthColumnOrderColumnHiddenRequiredAllowZeroLengthDisplayControlValidationRuleValidationText FilterOrderByDescription FormatInputMaskCaptionDefaultValue S Roles ?     mS Notes ????     mU Phone1 7     mU Phone2 ?     mU Mobile ?     mO Fax ?     mQName ????     maOrganisation ????     mS Email       mK?vc???O<)? ? ?   ? x e R ? ? ? > +  ? ? {  ? ? g T A ???-?}j???VC0??? ?lY???E2??? ??n[H???g??S? ???R? ???Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p ???S? ???R? ???Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p ???S? ???R? ???Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p ???S? ???R? ???Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p ???S? ???R? ???Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p ???S? ???R? ???Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p ???S? ???R? ???Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p ???S? ???R? ???Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p ???S? ???R? ???Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p ???S? ???R? ???Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p ???S? ???R? ???Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p ???S? ???R? ???Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p ???S? ~??R? ~??Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p ~??S? {??R? {??Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p {??S? x??R? x??Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p x??S? u??R? u??Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p u??S? r??R? r??Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p r??S? o??R? o??Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p o??S? l??R? l??Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p l??S? i??R? i??Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p i??S? f??R? f??Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p f??S? a??R? a??Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p a??S? ^??R? ^??Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p ^??S? X??R? X??Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p X??S? M??R? M??Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p ?LVAL?D?MR2??OrderByOnColumnWidthColumnOrderColumnHiddenRequiredAllowZeroLengthDisplayControl FilterOrderBy U Status E     m_Description      mMR2?OrderByOnColumnWidthColumnOrderColumnHiddenDescriptionRequiredAllowZeroLengthDisplayControlDecimalPlacesDefaultValue ?Description s  2 *Description of Metric   m? NumericWeight 6  ? zNumeric factor to apply to metric - accepts decimal fractions ?  1  mu Notes   " Further notes   mScenarioType s   Metric Code   mMR2??OrderByOnColumnWidthColumnOrderColumnHiddenDecimalPlacesDefaultValueRequiredDisplayControlAllowZeroLength Format FilterOrderByValidationRuleValidationTextDescriptionInputMaskCaption iRootPackage     ?  0  mYFilename ?     mr$ProcessChildren ?   Yes/No  jlShowDiagrams ?   Yes/No  jWHeading V     mlRequirements ????   Yes/No  jlAssociations ????   Yes/No  jfScenarios ????   Yes/No  jn ChildDiagrams ????   Yes/No  jhAttributes ????   Yes/No  jbMethods ????   Yes/No  j]TemplateID %     meImageType ????   ?  0  m` Paging ????   Yes/No  jI Intro ????    tResources ????   Yes/No Yes  jxConstraints ????   Yes/No Yes  jbDetails ?   Yes/No  j` Tagged ????   Yes/No  jN??2?ӎd?+?/Ȫ? ?@1LVAL^ ? o??KMR2??OrderByOnColumnWidthColumnOrderColumnHiddenRequiredAllowZeroLengthDisplayControl FilterOrderBy YProperty ?     mS Value ?     mMR2?OrderByOnColumnWidthColumnOrderColumnHiddenDescriptionRequiredAllowZeroLengthDisplayControlDecimalPlacesDefaultValue ?Description ?  2 *Description of Metric   m? NumericWeight ?  ? zNumeric factor to apply to metric - accepts decimal fractions ?  1  mk Notes   " Further notes  MR2?OrderByOnColumnWidthColumnOrderColumnHiddenDescriptionRequiredAllowZeroLengthDisplayControlDecimalPlacesDefaultValue ?Description s  2 *Description of Metric   m? NumericWeight 6  ? zNumeric factor to apply to metric - accepts decimal fractions ?  1  mu Notes   " Further notes   mwTestType s   Metric Code   mMR2??OrderByOnColumnWidthColumnOrderColumnHiddenRequiredAllowZeroLengthDisplayControl [TestClass ????     m_Description ????     mMR2?OrderByOnColumnWidthColumnOrderColumnHiddenDescriptionRequiredAllowZeroLengthDisplayControlDecimalPlacesDefaultValue ?Description s  , $Description of TCF   my Weight 6   Weighting ?  1  mi Notes    Comment   m? TCFID s  0 (Technical Factor Coe   m] Value ????   ?  0  mMR2r?OrderByOnColumnWidthColumnOrderColumnHiddenRequiredAllowZeroLengthDisplayControlValidationRuleValidationText FilterOrderByDescription FormatInputMaskCaptionDefaultValue ]Stereotype ?     m[AppliesTo ????     m_Description ????     m??????????? ? ? ? ?????????????$?% ?G ?H ?I ? ? ? ? ? ? ? ? ? ? ? ?????????????? ?!?"?#?$?%?&?'?(?)?*?+?,?-?.?/?0?1?2?3?4?5?6?7?8?9?:?;?<?=?>???@?A?B?C?D?E?F?G?H?I ?J ? ?!?!?!?"?"?"?#?#? #? $? $? $? %?%?%?&?&?&?'?'?'?(?(?(?)?)?)?*?*?*?+?+?+?,?&,?',?(-?)-?*-?+.?,.?-.?./?//?0/?10?20?30?41?51?61?72?82?92?:3?;3?<3?=4?>4??4?@5?A5?B5?C6?D6?E6?F??O??????M??N??????????????J??K??L?&??&??&??+? ?+?!?+?"?.?#?.?$?.?%?2?&?2?'?2?(?5?)?5?*?5?+?9?,?9?-?9?.?<?/?<?0?<?1???2???3???4?D?5?D?6?D?7?L??L??L??T?8?T?9?T?:?Y?;?Y??]???]?@?a?A?a?B?a?C?e?D?e?E?e?F?i?G?i?H?i?I?r?J?r??r??}??}??}?????????????????????????????????????????????????????????? ???!???"???#???$???%???&???'???(???)???*???+???,???-???.???/???0???1???2???3???4???5???6???7???8???9???:???;??????????@???A???B???C???D???E???F???G???H???I???J?????????????????????????????? ??? ??? ??? ??? ??????????????????????????????? ?? ?? ????????? ??!??"??#??$??%??&??'??(?#?)?#?*?#?+?%?,?%?-?%?.?'?/?'?0?'?1?*?2?*?3?*?4?.?5?.?6?.?7?3?8?3?9?3?:?8?;?8??<???<?@?A?A?A?B?A?C?D?D?D?E?D?F?H?G?H?H?H?I?M?J?M??M??X??X??X??^??^??^??a??a? ?a? ?f? ?f? ?f? ?i??i??i??l??l??l??o??o??o??r??r??r??u??u??u??x??x??x??{? ?{?!?{?"?~?#?~?$?~?%???&???'???(???)???*???+???,???-???.???/???0???1???2???3???4???5???6???7???8???9???:???;??????????@???A???B???C???D???E???F???????? ???? ????????!??"??#???????? ??? ??? ??? ??? ????????????????????????????????????????????????????????? ???!???"???#???$???%???&???'???(???)???*???+???,???-???.???/???0???1???2???3???4???5???6???7???8???9???:???;??????????@???A???B???C???D???E???F???G???H???I???J?????????????????????????????? ??? ??? ??? ??? ??????????????????????????????? ?? ?? ????????? ??!??"??#??$??%??&??'??(?#?)?#?*?#?+?%?,?%?-?%?.?'?/?'?0?'?1?*?2?*?3?*?4?.?5?.?6?.?7?3?8?3?9?3?:?8?;?8??<???<?@?A?A?A?B?A?C?D?D?D?E?D?F?H?G?H?H?H?I?M?J?M??M??X??X??X??^??^??^??a??a? ?a? ?f? ?f? ?f? ?i??i??i??l??l??l??o??o??o??r??r??r??u??u??u??x??x??x??{? ?{?!?{?"?~?#?~?$?~?%???&???'???(???)???*???+???,???-???.???/???0???1???2???3???4???5???6???7???8???9???:???;??????????@???A???B???C???D???E???F???G???H???I?g?J?g??g??l??l??l??r??r??r??x??x? ?x? ?~? ?~? ?~? ??????????????????????????????????? ???? ????????!??"??#? ?vc???O<)? ? ?   ? x e R ? ? ? > +  ? ? {  ? +???R? +???Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p +???S? *???R? *???Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p *???S? ???R? ???Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p ???S? ???R? ???Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p ???S? ???R? ???Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p ???S? ~??R? ~??Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p ~??S? x??R? x??Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p x??S? r??R? r??Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p r??S? l??R? l??Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p l??S? g??R? g??Q ??Mz?}?VO??NJ?I??м%̲hW?`Û)?tp??\?A,????4??]5?a|?TJ?E?M?%aј?#Q?n?P?Y?0???9?Q?_[p ?LVAL? C ???MR2??ColumnWidthColumnHiddenRecordLocksODBCTimeoutMaxRecordsRecordsetType FilterOrderByOrderByOnReplicable1  <  MR2??ColumnWidthColumnHiddenRecordLocksODBCTimeoutMaxRecordsRecordsetType FilterOrderByOrderByOnReplicable/Package ? 1  <  1ObjectID   ?$ImplementedByID ? 5ObjectName ? ?$ImplementorName ? 5ObjectType ? 3Connector s ?$ImplementorType d I.(t_package.Package_ID ? MR2??OrderByOnColumnWidthColumnOrderColumnHiddenRequiredAllowZeroLengthDisplayControlDecimalPlacesDefaultValue FormatValidationRuleValidationText FilterOrderByDescriptionInputMaskCaption cRelOrder ?   ?  0  m[TableName Q     m_DisplayName ~     mWFromVer ????     mS ToVer ????     mMR2r?ValidationRuleValidationText FilterOrderByOrderByOnColumnWidthColumnOrderColumnHiddenDescription FormatInputMaskCaptionDefaultValueRequiredAllowZeroLengthDisplayControl [QueryName ?      mWNewName ?      mbFixCode ????   Yes/No   jMR2??OrderByOnColumnWidthColumnOrderColumnHiddenRequiredAllowZeroLengthDisplayControlDecimalPlacesDefaultValueValidationRuleValidationText FilterOrderByDescription FormatInputMaskCaption [TableName o     mcRelOrder ?   ?  0  mWNewName ?     mbFixCode ????    Yes/No  j> LVAL? P ????????????? ?ut_object~rt_diagramobjects&?qt_package(??????z<+?Ct_implement+T??t_package?o:?t_objecttypes? r?Object_1`?qq_implements




© 2015 - 2025 Weber Informatics LLC | Privacy Policy