lowlevellibsandfws/pluginfw/engineering/Object_Model/ECOM_Framework.mdl
author hgs
Thu, 14 Oct 2010 14:15:50 +0530
changeset 72 403e7f6ed6c5
parent 71 28ccaba883f4
permissions -rw-r--r--
201041


(object Petal
    version    	43
    _written   	"Rose 6.1.9113.5"
    charSet    	0)

(object Design "Logical View"
    is_unit    	TRUE
    is_loaded  	TRUE
    attributes 	(list Attribute_Set
	(object Attribute
	    tool       	"VC++"
	    name       	"Scripting"
	    value      	FALSE))
    quid       	"3A1CFC8B00FA"
    defaults   	(object defaults
	rightMargin 	0.250000
	leftMargin 	0.250000
	topMargin  	0.250000
	bottomMargin 	0.500000
	pageOverlap 	0.250000
	clipIconLabels 	TRUE
	autoResize 	TRUE
	snapToGrid 	TRUE
	gridX      	62
	gridY      	62
	defaultFont 	(object Font
	    size       	10
	    face       	"Arial"
	    bold       	FALSE
	    italics    	FALSE
	    underline  	FALSE
	    strike     	FALSE
	    color      	0
	    default_color 	TRUE)
	showMessageNum 	1
	showClassOfObject 	TRUE
	notation   	"Unified")
    root_usecase_package 	(object Class_Category "Use Case View"
	quid       	"3A13E88202DA"
	external_docs 	(list external_doc_list
	    (object external_doc
		external_doc_path 	"V:\\Dev\\GT\\GT 0103 Plugin Architecture 6.2\\GT0103 02_1 Plugin Architecture 6.2 - ECom Detailed Requirements v1.00.doc")
	    (object external_doc
		external_doc_path 	"V:\\Dev\\GT\\GT 0103 Plugin Architecture 6.2\\GT0103 03_1 Plugin Architecture 6.2 - ECOM Functional Specification v2.00.doc")
	    (object external_doc
		external_doc_path 	"V:\\Dev\\GT\\GT 0103 Plugin Architecture 6.2\\GT0103 07_1 PluginArchitecture 6.2 - ECOM Architecture Overview v2.00.doc"))
	exportControl 	"Public"
	global     	TRUE
	logical_models 	(list unit_reference_list
	    (object Class_Category "Customers"
		quid       	"3A13E8D6009E"
		visible_categories 	(list visibility_relationship_list
		    (object Visibility_Relationship
			quid       	"3A1401FA03B0"
			supplier   	"Use Case View::Customer Use Cases"
			quidu      	"3A13E8DE0172"))
		exportControl 	"Public"
		logical_models 	(list unit_reference_list
		    (object Class "GT WAP Browser 6.2 "
			quid       	"3A13E91B01DE"
			documentation 	"The Generic Technology WAP Browser v6.2 (including Push component)."
			stereotype 	"Actor"
			superclasses 	(list inheritance_relationship_list
			    (object Inheritance_Relationship
				quid       	"3A1E343801DC"
				supplier   	"Use Case View::Customers::Generic Client"
				quidu      	"3A1E33F801F8"))
			cardinality 	(value Cardinality "0..1"))
		    (object Class "GT HTTP Client 6.2"
			quid       	"3A13E94100F2"
			documentation 	"The Generic Technology project for HTTP for version 6.2."
			stereotype 	"Actor"
			superclasses 	(list inheritance_relationship_list
			    (object Inheritance_Relationship
				quid       	"3A1E348401BD"
				supplier   	"Use Case View::Customers::Generic Client"
				quidu      	"3A1E33F801F8"))
			cardinality 	(value Cardinality "0..n"))
		    (object Class "SyncML Client 1.0"
			quid       	"3A13E952036E"
			documentation 	
|Role:
|- Requests the use of a particular type of functionality, supplied via a known interface.
|- Defines specific interfaces which act as proxy's to resolve client requests, and supply the appropriate implementation.
|- Implements functional modules which fulfill the the client request mediated by the interface proxy.
			
			stereotype 	"Actor"
			superclasses 	(list inheritance_relationship_list
			    (object Inheritance_Relationship
				quid       	"3A1E34C30023"
				supplier   	"Use Case View::Customers::Generic Client"
				quidu      	"3A1E33F801F8"))
			cardinality 	(value Cardinality "0..1"))
		    (object Class "Future GT Projects"
			quid       	"3A13E96103E7"
			documentation 	"Speculative, based on predictions of requirements of Future projects in Generic Technology."
			stereotype 	"Actor"
			superclasses 	(list inheritance_relationship_list
			    (object Inheritance_Relationship
				quid       	"3A1E36E000E9"
				supplier   	"Use Case View::Customers::Generic Future Projects"
				quidu      	"3A1E36BF024A")))
		    (object Class "3rd Party Projects"
			quid       	"3A13E96F0351"
			documentation 	"Speculative, based on the predicted requirements of 3rd Party Developers in the future."
			stereotype 	"Actor"
			superclasses 	(list inheritance_relationship_list
			    (object Inheritance_Relationship
				quid       	"3A1E36DC0292"
				supplier   	"Use Case View::Customers::Generic Future Projects"
				quidu      	"3A1E36BF024A")))
		    (object Class "Generic Client"
			quid       	"3A1E33F801F8"
			documentation 	
|Role:
|- Requests the use of a particular type of functionality, supplied via a known interface.
|- Defines specific interfaces which act as proxy's to resolve client requests, and supply the appropriate implementation.
|- Implements functional modules which fulfill the the client request mediated by the interface proxy.
			
			stereotype 	"Actor"
			used_nodes 	(list uses_relationship_list
			    (object Uses_Relationship
				quid       	"3A798EA9012F"
				stereotype 	"Uses"
				supplier   	"Logical View::CExampleInterface"
				quidu      	"3A1D07A10155"))
			operations 	(list Operations
			    (object Operation "RunL"
				quid       	"3A2E16F50344"
				documentation 	"Representative of the active object call which will take place when the interface implementation has been instantiated."
				concurrency 	"Sequential"
				opExportControl 	"Public"
				uid        	0)))
		    (object Class "Generic Future Projects"
			quid       	"3A1E36BF024A"
			documentation 	"Encompasses Future GT projects and also 3rd Party Projects."
			stereotype 	"Actor"
			superclasses 	(list inheritance_relationship_list
			    (object Inheritance_Relationship
				quid       	"3A1E37330034"
				supplier   	"Use Case View::Customers::Generic Client"
				quidu      	"3A1E33F801F8"))))
		logical_presentations 	(list unit_reference_list
		    (object UseCaseDiagram "Main"
			quid       	"3A1544E003B8"
			title      	"Main"
			documentation 	"The customers for MAGIC 6.2, including predicted future customers."
			zoom       	100
			max_height 	28350
			max_width  	21600
			origin_x   	0
			origin_y   	0
			items      	(list diagram_item_list
			    (object ClassView "Class" "Use Case View::Customers::GT WAP Browser 6.2 " @1
				ShowCompartmentStereotypes 	TRUE
				IncludeAttribute 	TRUE
				IncludeOperation 	TRUE
				location   	(434, 620)
				label      	(object ItemLabel
				    Parent_View 	@1
				    location   	(434, 780)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	325
				    justify    	0
				    label      	"GT WAP Browser 6.2 ")
				icon       	"Actor"
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A13E91B01DE"
				annotation 	8
				autoResize 	TRUE)
			    (object ClassView "Class" "Use Case View::Customers::GT HTTP Client 6.2" @2
				ShowCompartmentStereotypes 	TRUE
				IncludeAttribute 	TRUE
				IncludeOperation 	TRUE
				location   	(682, 868)
				label      	(object ItemLabel
				    Parent_View 	@2
				    location   	(682, 1028)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	325
				    justify    	0
				    label      	"GT HTTP Client 6.2")
				icon       	"Actor"
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A13E94100F2"
				annotation 	8
				autoResize 	TRUE)
			    (object ClassView "Class" "Use Case View::Customers::SyncML Client 1.0" @3
				ShowCompartmentStereotypes 	TRUE
				IncludeAttribute 	TRUE
				IncludeOperation 	TRUE
				location   	(186, 868)
				label      	(object ItemLabel
				    Parent_View 	@3
				    location   	(186, 1028)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	325
				    justify    	0
				    label      	"SyncML Client 1.0")
				icon       	"Actor"
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A13E952036E"
				annotation 	8
				autoResize 	TRUE)
			    (object ClassView "Class" "Use Case View::Customers::Future GT Projects" @4
				ShowCompartmentStereotypes 	TRUE
				IncludeAttribute 	TRUE
				IncludeOperation 	TRUE
				location   	(930, 124)
				label      	(object ItemLabel
				    Parent_View 	@4
				    location   	(930, 284)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	325
				    justify    	0
				    label      	"Future GT Projects")
				icon       	"Actor"
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A13E96103E7"
				annotation 	8
				autoResize 	TRUE)
			    (object ClassView "Class" "Use Case View::Customers::3rd Party Projects" @5
				ShowCompartmentStereotypes 	TRUE
				IncludeAttribute 	TRUE
				IncludeOperation 	TRUE
				location   	(1426, 186)
				label      	(object ItemLabel
				    Parent_View 	@5
				    location   	(1426, 346)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	325
				    justify    	0
				    label      	"3rd Party Projects")
				icon       	"Actor"
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A13E96F0351"
				annotation 	8
				autoResize 	TRUE)
			    (object ClassView "Class" "Use Case View::Customers::Generic Client" @6
				ShowCompartmentStereotypes 	TRUE
				IncludeAttribute 	TRUE
				IncludeOperation 	TRUE
				location   	(620, 1426)
				label      	(object ItemLabel
				    Parent_View 	@6
				    location   	(620, 1586)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	327
				    justify    	0
				    label      	"Generic Client")
				icon       	"Actor"
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A1E33F801F8"
				annotation 	8
				autoResize 	TRUE)
			    (object InheritView "" @7
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A1E343801DC"
				client     	@1
				supplier   	@6
				line_style 	0)
			    (object InheritView "" @8
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A1E348401BD"
				client     	@2
				supplier   	@6
				line_style 	0)
			    (object InheritView "" @9
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A1E34C30023"
				client     	@3
				supplier   	@6
				line_style 	0)
			    (object ClassView "Class" "Use Case View::Customers::Generic Future Projects" @10
				ShowCompartmentStereotypes 	TRUE
				IncludeAttribute 	TRUE
				IncludeOperation 	TRUE
				location   	(992, 682)
				label      	(object ItemLabel
				    Parent_View 	@10
				    location   	(992, 842)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	327
				    justify    	0
				    label      	"Generic Future Projects")
				icon       	"Actor"
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A1E36BF024A"
				annotation 	8
				autoResize 	TRUE)
			    (object InheritView "" @11
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A1E36E000E9"
				client     	@4
				supplier   	@10
				line_style 	0)
			    (object InheritView "" @12
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A1E36DC0292"
				client     	@5
				supplier   	@10
				line_style 	0)
			    (object InheritView "" @13
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A1E37330034"
				client     	@10
				supplier   	@6
				line_style 	0)))))
	    (object Class_Category "Customer Use Cases"
		quid       	"3A13E8DE0172"
		exportControl 	"Public"
		logical_models 	(list unit_reference_list
		    (object UseCase "convert 6.0 plug-in client"
			quid       	"3A13EA9C02AA"
			documentation 	"Translate the 6.0 WAP plug-in server clients to use the provided 'interface classes' supplied by the new system."
			superclasses 	(list inheritance_relationship_list
			    (object Inheritance_Relationship
				quid       	"3A1CFD2601C5"
				stereotype 	"uses"
				supplier   	"Use Case View::Customer Use Cases::Define an interface"
				quidu      	"3A13EAE103CC")
			    (object Inheritance_Relationship
				quid       	"3A1CFD550155"
				stereotype 	"uses"
				supplier   	"Use Case View::Customer Use Cases::Define an interface with initialisation parameters"
				quidu      	"3A13EEEE0282")))
		    (object UseCase "convert 6.1 plug-in client"
			quid       	"3A13EAB50133"
			documentation 	"Translate the 6.1 WAP plug-in server clients to use the provided 'interface classes' supplied by the new system."
			superclasses 	(list inheritance_relationship_list
			    (object Inheritance_Relationship
				quid       	"3A1CFD4B0074"
				stereotype 	"uses"
				supplier   	"Use Case View::Customer Use Cases::Define an interface"
				quidu      	"3A13EAE103CC")
			    (object Inheritance_Relationship
				quid       	"3A1CFD57027A"
				stereotype 	"uses"
				supplier   	"Use Case View::Customer Use Cases::Define an interface with initialisation parameters"
				quidu      	"3A13EEEE0282")))
		    (object UseCase "Define an interface"
			quid       	"3A13EAE103CC"
			documentation 	
|Create the implementation of an 'interface class' which will act as the proxy for a client requesting functionality.
|- At run-time this 'proxy' instantiates the 'implementation class' which provides the actual functionality requested by the client, and promised by the 'interface class'.
			)
		    (object UseCase "Use interface"
			quid       	"3A13EAF1039D"
			documentation 	"Apply the supplied 'implementation class' instantiation to the task.")
		    (object UseCase "Identify a best fit interface implementation"
			quid       	"3A13EB2301BE"
			documentation 	"Resolve the client request to identify the 'implementation class' that would satisfy the clients request with the highest level of 'confidence'. "
			superclasses 	(list inheritance_relationship_list
			    (object Inheritance_Relationship
				quid       	"3A2242310342"
				stereotype 	"extends"
				supplier   	"Use Case View::Customer Use Cases::Identify An Implementation"
				quidu      	"3A2241DA012A")))
		    (object UseCase "Instantiate an interface implementation"
			quid       	"3A13EC69004A"
			documentation 	"Satisfy the client request by supplying an instatiation of the 'implementation class' identified by request resolution. "
			superclasses 	(list inheritance_relationship_list
			    (object Inheritance_Relationship
				quid       	"3A2241EF0199"
				stereotype 	"uses"
				supplier   	"Use Case View::Customer Use Cases::Identify An Implementation"
				quidu      	"3A2241DA012A")))
		    (object UseCase "Hint  preferred  load/unload behaviour"
			quid       	"3A13ECD80112"
			documentation 	"Request the system to conform where possible to the specified behaviour.")
		    (object UseCase "Define an interface with initialisation parameters"
			quid       	"3A13EEEE0282"
			documentation 	
|Create the implementation of an 'interface class' which will act as the proxy for a client requesting functionality.
|- At run-time this 'proxy' instantiates the 'implementation class' which provides the actual functionality requested by the client, and promised by the 'interface class'.
|The client provides the initialisation parameters, which are passed on to the instantiated object during construction.
			)
		    (object UseCase "Identify a specific interface implementation"
			quid       	"3A13EF2401E0"
			documentation 	"Resolve the client request to identify the 'implementation class' that would satisfy the clients request. "
			superclasses 	(list inheritance_relationship_list
			    (object Inheritance_Relationship
				quid       	"3A22422E03AC"
				stereotype 	"extends"
				supplier   	"Use Case View::Customer Use Cases::Identify An Implementation"
				quidu      	"3A2241DA012A")))
		    (object UseCase "Provide Interface implementation"
			quid       	"3A13F0D3023A"
			documentation 	"Create the implementation of an 'implementation  class' which provides the actual functionality requested by the client, and promised by the 'interface class'.")
		    (object UseCase "Convert existing plugin client"
			quid       	"3A13F9370224"
			documentation 	"Translate the current plug-in system clients to use the provided 'interface classes' supplied by the new system."
			superclasses 	(list inheritance_relationship_list
			    (object Inheritance_Relationship
				quid       	"3A1CFD530102"
				stereotype 	"uses"
				supplier   	"Use Case View::Customer Use Cases::Define an interface"
				quidu      	"3A13EAE103CC")
			    (object Inheritance_Relationship
				quid       	"3A1CFD590313"
				stereotype 	"uses"
				supplier   	"Use Case View::Customer Use Cases::Define an interface with initialisation parameters"
				quidu      	"3A13EEEE0282")))
		    (object UseCase "Use localised data storage"
			quid       	"3A13FC09010A"
			documentation 	"Access for read and write, a specifed area of persistent storage which is maintained by the system.")
		    (object UseCase "List interface implementations"
			quid       	"3A13FCA40059"
			documentation 	"Identify and provide information to the client of the  'implementation classes' which could satisfy a particular request.")
		    (object UseCase "Convert existing plugin implementations"
			quid       	"3A13FE620317"
			documentation 	"Translate the current plug-in implementations into the form required to be supplied by the new system."
			superclasses 	(list inheritance_relationship_list
			    (object Inheritance_Relationship
				quid       	"3A1CFD6303A4"
				stereotype 	"uses"
				supplier   	"Use Case View::Customer Use Cases::Provide Interface implementation"
				quidu      	"3A13F0D3023A")
			    (object Inheritance_Relationship
				quid       	"3A1CFD6A0263"
				stereotype 	"uses"
				supplier   	"Use Case View::Customer Use Cases::Group Interface implementations"
				quidu      	"3A140BAC01E2")))
		    (object UseCase "Convert 6.0 plug-in implementations"
			quid       	"3A13FF020050"
			documentation 	"Translate the 6.0 WAP plug-in implementations into the form required to be supplied by the new system."
			superclasses 	(list inheritance_relationship_list
			    (object Inheritance_Relationship
				quid       	"3A1CFD5F0073"
				stereotype 	"uses"
				supplier   	"Use Case View::Customer Use Cases::Provide Interface implementation"
				quidu      	"3A13F0D3023A")
			    (object Inheritance_Relationship
				quid       	"3A1CFD66002D"
				stereotype 	"uses"
				supplier   	"Use Case View::Customer Use Cases::Group Interface implementations"
				quidu      	"3A140BAC01E2")))
		    (object UseCase "Convert 6.1 plug-in implementations"
			quid       	"3A13FF370056"
			documentation 	"Translate the 6.1 WAP plug-in implementations into the form required to be supplied by the new system."
			superclasses 	(list inheritance_relationship_list
			    (object Inheritance_Relationship
				quid       	"3A1CFD6101AC"
				stereotype 	"uses"
				supplier   	"Use Case View::Customer Use Cases::Provide Interface implementation"
				quidu      	"3A13F0D3023A")
			    (object Inheritance_Relationship
				quid       	"3A1CFD68017A"
				stereotype 	"uses"
				supplier   	"Use Case View::Customer Use Cases::Group Interface implementations"
				quidu      	"3A140BAC01E2")))
		    (object UseCase "List interface capabilities"
			quid       	"3A1406C4027C"
			documentation 	"Identify and provide information to the client of the capabilities of an identified 'implementation class'.")
		    (object UseCase "Group Interface implementations"
			quid       	"3A140BAC01E2"
			documentation 	"Create the load module for the  implementations of one or more 'implementation  classes' which provide the actual functionality requested by the client, and promised by the 'interface classes'.")
		    (object UseCase "Suicide"
			quid       	"3A140CE10114"
			documentation 	"The instantiation of the 'implementation class' utterly destroys itself."
			superclasses 	(list inheritance_relationship_list
			    (object Inheritance_Relationship
				quid       	"3A266021010E"
				stereotype 	"uses"
				supplier   	"Use Case View::Customer Use Cases::Remove Instantiation"
				quidu      	"3A265FDE037F")))
		    (object UseCase "Configure default behaviour"
			quid       	"3A1515F101F9"
			documentation 	"Instruct the system upon the default states which it must conform to.")
		    (object UseCase "Destroy an interface instantiation"
			quid       	"3A1D050E0111"
			superclasses 	(list inheritance_relationship_list
			    (object Inheritance_Relationship
				quid       	"3A266019018F"
				stereotype 	"uses"
				supplier   	"Use Case View::Customer Use Cases::Remove Instantiation"
				quidu      	"3A265FDE037F")))
		    (object UseCase "Suspend Registration"
			quid       	"3A1D28CB0031")
		    (object UseCase "Resume Registration"
			quid       	"3A1D28DA00E6")
		    (object UseCase "Identify An Implementation"
			quid       	"3A2241DA012A")
		    (object UseCase "Remove Instantiation"
			quid       	"3A265FDE037F"
			documentation 	"An instantiation which is being deleted is removed from Magic.")
		    (object UseCase "Serve Multiple Clients"
			quid       	"3A2CC5C40219"
			superclasses 	(list inheritance_relationship_list
			    (object Inheritance_Relationship
				quid       	"3A2CC66F020B"
				stereotype 	"uses"
				supplier   	"Use Case View::Customer Use Cases::Instantiate an interface implementation"
				quidu      	"3A13EC69004A")))
		    (object UseCase "Asynchronous Object Creation"
			quid       	"3A2E10BF036F"
			documentation 	"Method for creating interface instantiations asynchronously.")
		    (object Association "$UNNAMED$0"
			quid       	"3A13FA37015A"
			roles      	(list role_list
			    (object Role "$UNNAMED$1"
				quid       	"3A13FA390058"
				supplier   	"Use Case View::Customer Use Cases::Hint  preferred  load/unload behaviour"
				quidu      	"3A13ECD80112"
				is_navigable 	TRUE)
			    (object Role "$UNNAMED$2"
				quid       	"3A13FA390063"
				supplier   	"Use Case View::System Actors::DFRDs"
				quidu      	"3A13E9F801AA")))
		    (object Association "$UNNAMED$3"
			quid       	"3A13FA3D02AD"
			roles      	(list role_list
			    (object Role "$UNNAMED$4"
				quid       	"3A13FA3F002F"
				supplier   	"Use Case View::Customer Use Cases::Hint  preferred  load/unload behaviour"
				quidu      	"3A13ECD80112"
				is_navigable 	TRUE)
			    (object Role "$UNNAMED$5"
				quid       	"3A13FA3F0030"
				supplier   	"Use Case View::System Actors::EPOC Platform"
				quidu      	"3A13EA0E027E")))
		    (object Association "$UNNAMED$6"
			quid       	"3A13FB2B02B9"
			roles      	(list role_list
			    (object Role "$UNNAMED$7"
				quid       	"3A13FB2D0009"
				supplier   	"Use Case View::Customer Use Cases::Hint  preferred  load/unload behaviour"
				quidu      	"3A13ECD80112"
				is_navigable 	TRUE)
			    (object Role "$UNNAMED$8"
				quid       	"3A13FB2D000A"
				supplier   	"Use Case View::Customers::GT HTTP Client 6.2"
				quidu      	"3A13E94100F2")))
		    (object Association "$UNNAMED$9"
			quid       	"3A13FB38034E"
			roles      	(list role_list
			    (object Role "$UNNAMED$10"
				quid       	"3A13FB3A00B2"
				supplier   	"Use Case View::Customer Use Cases::Hint  preferred  load/unload behaviour"
				quidu      	"3A13ECD80112"
				is_navigable 	TRUE)
			    (object Role "$UNNAMED$11"
				quid       	"3A13FB3A00B3"
				supplier   	"Use Case View::Customers::GT WAP Browser 6.2 "
				quidu      	"3A13E91B01DE")))
		    (object Association "$UNNAMED$12"
			quid       	"3A13FE4301F0"
			roles      	(list role_list
			    (object Role "$UNNAMED$13"
				quid       	"3A13FE4401DD"
				supplier   	"Use Case View::Customer Use Cases::convert 6.0 plug-in client"
				quidu      	"3A13EA9C02AA"
				is_navigable 	TRUE)
			    (object Role "$UNNAMED$14"
				quid       	"3A13FE4401DE"
				supplier   	"Use Case View::Customers::GT HTTP Client 6.2"
				quidu      	"3A13E94100F2")))
		    (object Association "$UNNAMED$15"
			quid       	"3A13FE480085"
			roles      	(list role_list
			    (object Role "$UNNAMED$16"
				quid       	"3A13FE49000E"
				supplier   	"Use Case View::Customer Use Cases::convert 6.0 plug-in client"
				quidu      	"3A13EA9C02AA"
				is_navigable 	TRUE)
			    (object Role "$UNNAMED$17"
				quid       	"3A13FE49000F"
				supplier   	"Use Case View::Customers::GT WAP Browser 6.2 "
				quidu      	"3A13E91B01DE")))
		    (object Association "$UNNAMED$18"
			quid       	"3A13FE4B004D"
			roles      	(list role_list
			    (object Role "$UNNAMED$19"
				quid       	"3A13FE4C001C"
				supplier   	"Use Case View::Customer Use Cases::convert 6.1 plug-in client"
				quidu      	"3A13EAB50133"
				is_navigable 	TRUE)
			    (object Role "$UNNAMED$20"
				quid       	"3A13FE4C001D"
				supplier   	"Use Case View::Customers::GT WAP Browser 6.2 "
				quidu      	"3A13E91B01DE")))
		    (object Association "$UNNAMED$21"
			quid       	"3A13FE810195"
			roles      	(list role_list
			    (object Role "$UNNAMED$22"
				quid       	"3A13FE82018C"
				supplier   	"Use Case View::Customer Use Cases::Convert 6.0 plug-in implementations"
				quidu      	"3A13FF020050"
				is_navigable 	TRUE)
			    (object Role "$UNNAMED$23"
				quid       	"3A13FE82018D"
				supplier   	"Use Case View::Customers::GT WAP Browser 6.2 "
				quidu      	"3A13E91B01DE")))
		    (object Association "$UNNAMED$24"
			quid       	"3A13FE8702D4"
			roles      	(list role_list
			    (object Role "$UNNAMED$25"
				quid       	"3A13FE8A00DA"
				supplier   	"Use Case View::Customer Use Cases::Convert 6.0 plug-in implementations"
				quidu      	"3A13FF020050"
				is_navigable 	TRUE)
			    (object Role "$UNNAMED$26"
				quid       	"3A13FE8A00DB"
				supplier   	"Use Case View::Customers::GT HTTP Client 6.2"
				quidu      	"3A13E94100F2")))
		    (object Association "$UNNAMED$27"
			quid       	"3A13FF4E01C2"
			roles      	(list role_list
			    (object Role "$UNNAMED$28"
				quid       	"3A13FF5001BB"
				supplier   	"Use Case View::Customer Use Cases::Convert 6.1 plug-in implementations"
				quidu      	"3A13FF370056"
				is_navigable 	TRUE)
			    (object Role "$UNNAMED$29"
				quid       	"3A13FF5001BC"
				supplier   	"Use Case View::Customers::GT WAP Browser 6.2 "
				quidu      	"3A13E91B01DE")))
		    (object Association "$UNNAMED$30"
			quid       	"3A14003E01B3"
			roles      	(list role_list
			    (object Role "$UNNAMED$31"
				quid       	"3A14004002E2"
				supplier   	"Use Case View::System Use Cases::Register availability"
				quidu      	"3A14002A033B"
				is_navigable 	TRUE)
			    (object Role "$UNNAMED$32"
				quid       	"3A14004002E3"
				supplier   	"Use Case View::System Actors::Interface Implementation"
				quidu      	"3A13FF96031A")))
		    (object Association "$UNNAMED$33"
			quid       	"3A1400B20160"
			roles      	(list role_list
			    (object Role "$UNNAMED$34"
				quid       	"3A1400B30053"
				supplier   	"Use Case View::System Use Cases::Temporarily Un-install"
				quidu      	"3A14007F03DD"
				is_navigable 	TRUE)
			    (object Role "$UNNAMED$35"
				quid       	"3A1400B30054"
				supplier   	"Use Case View::System Actors::Interface Implementation"
				quidu      	"3A13FF96031A")))
		    (object Association "$UNNAMED$36"
			quid       	"3A1400B5016E"
			roles      	(list role_list
			    (object Role "$UNNAMED$37"
				quid       	"3A1400B6026A"
				supplier   	"Use Case View::System Use Cases::Permanently Un-install"
				quidu      	"3A1400A3029E"
				is_navigable 	TRUE)
			    (object Role "$UNNAMED$38"
				quid       	"3A1400B6026B"
				supplier   	"Use Case View::System Actors::Interface Implementation"
				quidu      	"3A13FF96031A")))
		    (object Association "$UNNAMED$39"
			quid       	"3A14073801BB"
			roles      	(list role_list
			    (object Role "$UNNAMED$40"
				quid       	"3A140739022B"
				supplier   	"Use Case View::Customer Use Cases::Hint  preferred  load/unload behaviour"
				quidu      	"3A13ECD80112"
				is_navigable 	TRUE)
			    (object Role "$UNNAMED$41"
				quid       	"3A140739022C"
				supplier   	"Use Case View::System Actors::Interface Implementation"
				quidu      	"3A13FF96031A")))
		    (object Association "$UNNAMED$42"
			quid       	"3A1408F303D5"
			roles      	(list role_list
			    (object Role "$UNNAMED$43"
				quid       	"3A1408F603D9"
				supplier   	"Use Case View::Customer Use Cases::Use interface"
				quidu      	"3A13EAF1039D"
				is_navigable 	TRUE)
			    (object Role "$UNNAMED$44"
				quid       	"3A1408F603DA"
				supplier   	"Use Case View::System Actors::Interface Implementation"
				quidu      	"3A13FF96031A")))
		    (object Association "$UNNAMED$45"
			quid       	"3A1408FB0033"
			roles      	(list role_list
			    (object Role "$UNNAMED$46"
				quid       	"3A1408FC01CF"
				supplier   	"Use Case View::Customer Use Cases::List interface implementations"
				quidu      	"3A13FCA40059"
				is_navigable 	TRUE)
			    (object Role "$UNNAMED$47"
				quid       	"3A1408FC01D0"
				supplier   	"Use Case View::System Actors::Interface Implementation"
				quidu      	"3A13FF96031A")))
		    (object Association "$UNNAMED$48"
			quid       	"3A14090502D6"
			roles      	(list role_list
			    (object Role "$UNNAMED$49"
				quid       	"3A140907035B"
				supplier   	"Use Case View::Customer Use Cases::List interface capabilities"
				quidu      	"3A1406C4027C"
				is_navigable 	TRUE)
			    (object Role "$UNNAMED$50"
				quid       	"3A140907035C"
				supplier   	"Use Case View::System Actors::Interface Implementation"
				quidu      	"3A13FF96031A")))
		    (object Association "$UNNAMED$51"
			quid       	"3A14090B019E"
			roles      	(list role_list
			    (object Role "$UNNAMED$52"
				quid       	"3A14090D033C"
				supplier   	"Use Case View::Customer Use Cases::Use localised data storage"
				quidu      	"3A13FC09010A"
				is_navigable 	TRUE)
			    (object Role "$UNNAMED$53"
				quid       	"3A14090D033D"
				supplier   	"Use Case View::System Actors::Interface Implementation"
				quidu      	"3A13FF96031A")))
		    (object Association "$UNNAMED$54"
			quid       	"3A140DAC00EE"
			roles      	(list role_list
			    (object Role "$UNNAMED$55"
				quid       	"3A140DAE003D"
				supplier   	"Use Case View::Customer Use Cases::Suicide"
				quidu      	"3A140CE10114"
				is_navigable 	TRUE)
			    (object Role "$UNNAMED$56"
				quid       	"3A140DAE003E"
				supplier   	"Use Case View::Customers::GT WAP Browser 6.2 "
				quidu      	"3A13E91B01DE")))
		    (object Association "$UNNAMED$57"
			quid       	"3A1516380042"
			roles      	(list role_list
			    (object Role "$UNNAMED$58"
				quid       	"3A151639009E"
				supplier   	"Use Case View::Customer Use Cases::Configure default behaviour"
				quidu      	"3A1515F101F9"
				is_navigable 	TRUE)
			    (object Role "$UNNAMED$59"
				quid       	"3A151639009F"
				supplier   	"Use Case View::System Actors::DFRDs"
				quidu      	"3A13E9F801AA")))
		    (object Association "$UNNAMED$60"
			quid       	"3A15163C021F"
			roles      	(list role_list
			    (object Role "$UNNAMED$61"
				quid       	"3A15163D01DA"
				supplier   	"Use Case View::Customer Use Cases::Configure default behaviour"
				quidu      	"3A1515F101F9"
				is_navigable 	TRUE)
			    (object Role "$UNNAMED$62"
				quid       	"3A15163D01DB"
				supplier   	"Use Case View::System Actors::EPOC Platform"
				quidu      	"3A13EA0E027E")))
		    (object Association "$UNNAMED$63"
			quid       	"3A15620F027A"
			roles      	(list role_list
			    (object Role "$UNNAMED$64"
				quid       	"3A15621002CC"
				supplier   	"Use Case View::Customer Use Cases::List interface implementations"
				quidu      	"3A13FCA40059"
				is_navigable 	TRUE)
			    (object Role "$UNNAMED$65"
				quid       	"3A15621002D6"
				supplier   	"Use Case View::Customers::SyncML Client 1.0"
				quidu      	"3A13E952036E")))
		    (object Association "$UNNAMED$66"
			quid       	"3A15621400FB"
			roles      	(list role_list
			    (object Role "$UNNAMED$67"
				quid       	"3A156215021F"
				supplier   	"Use Case View::Customer Use Cases::List interface capabilities"
				quidu      	"3A1406C4027C"
				is_navigable 	TRUE)
			    (object Role "$UNNAMED$68"
				quid       	"3A1562150220"
				supplier   	"Use Case View::Customers::SyncML Client 1.0"
				quidu      	"3A13E952036E")))
		    (object Association "$UNNAMED$69"
			quid       	"3A1D28E900C0"
			roles      	(list role_list
			    (object Role "$UNNAMED$70"
				quid       	"3A1D28E902FB"
				supplier   	"Use Case View::Customer Use Cases::Suspend Registration"
				quidu      	"3A1D28CB0031"
				is_navigable 	TRUE)
			    (object Role "$UNNAMED$71"
				quid       	"3A1D28E902FC"
				supplier   	"Use Case View::System Actors::EPOC Platform"
				quidu      	"3A13EA0E027E")))
		    (object Association "$UNNAMED$72"
			quid       	"3A1D28ED0256"
			roles      	(list role_list
			    (object Role "$UNNAMED$73"
				quid       	"3A1D28EE0081"
				supplier   	"Use Case View::Customer Use Cases::Resume Registration"
				quidu      	"3A1D28DA00E6"
				is_navigable 	TRUE)
			    (object Role "$UNNAMED$74"
				quid       	"3A1D28EE0082"
				supplier   	"Use Case View::System Actors::EPOC Platform"
				quidu      	"3A13EA0E027E")))
		    (object Association "$UNNAMED$75"
			quid       	"3A1E34420013"
			roles      	(list role_list
			    (object Role "$UNNAMED$76"
				quid       	"3A1E3443023B"
				supplier   	"Use Case View::Customer Use Cases::Instantiate an interface implementation"
				quidu      	"3A13EC69004A"
				is_navigable 	TRUE)
			    (object Role "$UNNAMED$77"
				quid       	"3A1E3443026E"
				supplier   	"Use Case View::Customers::Generic Client"
				quidu      	"3A1E33F801F8")))
		    (object Association "$UNNAMED$78"
			quid       	"3A1E344C027A"
			roles      	(list role_list
			    (object Role "$UNNAMED$79"
				quid       	"3A1E344E0010"
				supplier   	"Use Case View::Customer Use Cases::Destroy an interface instantiation"
				quidu      	"3A1D050E0111"
				is_navigable 	TRUE)
			    (object Role "$UNNAMED$80"
				quid       	"3A1E344E0043"
				supplier   	"Use Case View::Customers::Generic Client"
				quidu      	"3A1E33F801F8")))
		    (object Association "$UNNAMED$81"
			quid       	"3A1E346E028D"
			roles      	(list role_list
			    (object Role "$UNNAMED$82"
				quid       	"3A1E34700308"
				supplier   	"Use Case View::Customer Use Cases::Use interface"
				quidu      	"3A13EAF1039D"
				is_navigable 	TRUE)
			    (object Role "$UNNAMED$83"
				quid       	"3A1E3470031C"
				supplier   	"Use Case View::Customers::Generic Client"
				quidu      	"3A1E33F801F8")))
		    (object Association "$UNNAMED$84"
			quid       	"3A1E36E4030B"
			roles      	(list role_list
			    (object Role "$UNNAMED$85"
				quid       	"3A1E36E501C2"
				supplier   	"Use Case View::Customer Use Cases::Suicide"
				quidu      	"3A140CE10114"
				is_navigable 	TRUE)
			    (object Role "$UNNAMED$86"
				quid       	"3A1E36E501EB"
				supplier   	"Use Case View::Customers::Generic Future Projects"
				quidu      	"3A1E36BF024A")))
		    (object Association "$UNNAMED$87"
			quid       	"3A1E36FB0070"
			roles      	(list role_list
			    (object Role "$UNNAMED$88"
				quid       	"3A1E36FB032D"
				supplier   	"Use Case View::Customer Use Cases::Use localised data storage"
				quidu      	"3A13FC09010A"
				is_navigable 	TRUE)
			    (object Role "$UNNAMED$89"
				quid       	"3A1E36FB0337"
				supplier   	"Use Case View::Customers::Generic Future Projects"
				quidu      	"3A1E36BF024A")))
		    (object Association "$UNNAMED$90"
			quid       	"3A1E37060238"
			roles      	(list role_list
			    (object Role "$UNNAMED$91"
				quid       	"3A1E3707010D"
				supplier   	"Use Case View::Customer Use Cases::List interface capabilities"
				quidu      	"3A1406C4027C"
				is_navigable 	TRUE)
			    (object Role "$UNNAMED$92"
				quid       	"3A1E37070117"
				supplier   	"Use Case View::Customers::Generic Future Projects"
				quidu      	"3A1E36BF024A")))
		    (object Association "$UNNAMED$93"
			quid       	"3A1E37230230"
			roles      	(list role_list
			    (object Role "$UNNAMED$94"
				quid       	"3A1E3724019B"
				supplier   	"Use Case View::Customer Use Cases::List interface implementations"
				quidu      	"3A13FCA40059"
				is_navigable 	TRUE)
			    (object Role "$UNNAMED$95"
				quid       	"3A1E372401A5"
				supplier   	"Use Case View::Customers::Generic Future Projects"
				quidu      	"3A1E36BF024A")))
		    (object Association "$UNNAMED$96"
			quid       	"3A1E3764008F"
			roles      	(list role_list
			    (object Role "$UNNAMED$97"
				quid       	"3A1E37650090"
				supplier   	"Use Case View::Customer Use Cases::Hint  preferred  load/unload behaviour"
				quidu      	"3A13ECD80112"
				is_navigable 	TRUE)
			    (object Role "$UNNAMED$98"
				quid       	"3A1E376500A4"
				supplier   	"Use Case View::Customers::Generic Future Projects"
				quidu      	"3A1E36BF024A")))
		    (object Association "$UNNAMED$99"
			quid       	"3A1E3BDA0380"
			roles      	(list role_list
			    (object Role "$UNNAMED$100"
				quid       	"3A1E3BDB01A1"
				supplier   	"Use Case View::Customer Use Cases::Define an interface"
				quidu      	"3A13EAE103CC"
				is_navigable 	TRUE)
			    (object Role "$UNNAMED$101"
				quid       	"3A1E3BDB01DD"
				supplier   	"Use Case View::Customers::Generic Client"
				quidu      	"3A1E33F801F8")))
		    (object Association "$UNNAMED$102"
			quid       	"3A1E3BDD00B3"
			roles      	(list role_list
			    (object Role "$UNNAMED$103"
				quid       	"3A1E3BDD0352"
				supplier   	"Use Case View::Customer Use Cases::Define an interface with initialisation parameters"
				quidu      	"3A13EEEE0282"
				is_navigable 	TRUE)
			    (object Role "$UNNAMED$104"
				quid       	"3A1E3BDD038E"
				supplier   	"Use Case View::Customers::Generic Client"
				quidu      	"3A1E33F801F8")))
		    (object Association "$UNNAMED$105"
			quid       	"3A1E3BE00035"
			roles      	(list role_list
			    (object Role "$UNNAMED$106"
				quid       	"3A1E3BE00342"
				supplier   	"Use Case View::Customer Use Cases::Provide Interface implementation"
				quidu      	"3A13F0D3023A"
				is_navigable 	TRUE)
			    (object Role "$UNNAMED$107"
				quid       	"3A1E3BE0037E"
				supplier   	"Use Case View::Customers::Generic Client"
				quidu      	"3A1E33F801F8")))
		    (object Association "$UNNAMED$108"
			quid       	"3A1E3BE300DA"
			roles      	(list role_list
			    (object Role "$UNNAMED$109"
				quid       	"3A1E3BE40095"
				supplier   	"Use Case View::Customer Use Cases::Group Interface implementations"
				quidu      	"3A140BAC01E2"
				is_navigable 	TRUE)
			    (object Role "$UNNAMED$110"
				quid       	"3A1E3BE400C7"
				supplier   	"Use Case View::Customers::Generic Client"
				quidu      	"3A1E33F801F8")))
		    (object Association "$UNNAMED$111"
			quid       	"3A1E3D3C0004"
			roles      	(list role_list
			    (object Role "$UNNAMED$112"
				quid       	"3A1E3D3C02A3"
				supplier   	"Use Case View::Customer Use Cases::Convert existing plugin implementations"
				quidu      	"3A13FE620317"
				is_navigable 	TRUE)
			    (object Role "$UNNAMED$113"
				quid       	"3A1E3D3C02B7"
				supplier   	"Use Case View::Customers::Generic Future Projects"
				quidu      	"3A1E36BF024A")))
		    (object Association "$UNNAMED$114"
			quid       	"3A1E3D3E015B"
			roles      	(list role_list
			    (object Role "$UNNAMED$115"
				quid       	"3A1E3D3F0062"
				supplier   	"Use Case View::Customer Use Cases::Convert existing plugin client"
				quidu      	"3A13F9370224"
				is_navigable 	TRUE)
			    (object Role "$UNNAMED$116"
				quid       	"3A1E3D3F0076"
				supplier   	"Use Case View::Customers::Generic Future Projects"
				quidu      	"3A1E36BF024A")))
		    (object Association "$UNNAMED$117"
			quid       	"3A2CC5F9011B"
			roles      	(list role_list
			    (object Role "$UNNAMED$118"
				quid       	"3A2CC5F90319"
				supplier   	"Use Case View::Customer Use Cases::Serve Multiple Clients"
				quidu      	"3A2CC5C40219"
				is_navigable 	TRUE)
			    (object Role "$UNNAMED$119"
				quid       	"3A2CC5F9031A"
				supplier   	"Use Case View::Customers::Generic Client"
				quidu      	"3A1E33F801F8")))
		    (object Association "$UNNAMED$120"
			quid       	"3A2E10D20024"
			roles      	(list role_list
			    (object Role "$UNNAMED$121"
				quid       	"3A2E10D20395"
				supplier   	"Use Case View::Customer Use Cases::Asynchronous Object Creation"
				quidu      	"3A2E10BF036F"
				is_navigable 	TRUE)
			    (object Role "$UNNAMED$122"
				quid       	"3A2E10D20396"
				supplier   	"Use Case View::Customers::Generic Future Projects"
				quidu      	"3A1E36BF024A"))))
		logical_presentations 	(list unit_reference_list
		    (object UseCaseDiagram "Run-Time"
			quid       	"3A13E88603A7"
			title      	"Run-Time"
			zoom       	75
			max_height 	28350
			max_width  	21600
			origin_x   	0
			origin_y   	0
			items      	(list diagram_item_list
			    (object ClassView "Class" "Use Case View::Customers::3rd Party Projects" @14
				ShowCompartmentStereotypes 	TRUE
				IncludeAttribute 	TRUE
				IncludeOperation 	TRUE
				location   	(1343, 868)
				label      	(object ItemLabel
				    Parent_View 	@14
				    location   	(1343, 1028)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	325
				    justify    	0
				    label      	"3rd Party Projects")
				icon       	"Actor"
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A13E96F0351"
				annotation 	8
				autoResize 	TRUE)
			    (object ClassView "Class" "Use Case View::Customers::Future GT Projects" @15
				ShowCompartmentStereotypes 	TRUE
				IncludeAttribute 	TRUE
				IncludeOperation 	TRUE
				location   	(1095, 1054)
				label      	(object ItemLabel
				    Parent_View 	@15
				    location   	(1095, 1214)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	325
				    justify    	0
				    label      	"Future GT Projects")
				icon       	"Actor"
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A13E96103E7"
				annotation 	8
				autoResize 	TRUE)
			    (object UseCaseView "Use Case View::Customer Use Cases::Identify a best fit interface implementation" @16
				location   	(2645, 2294)
				label      	(object ItemLabel
				    Parent_View 	@16
				    location   	(2645, 2432)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	631
				    justify    	0
				    label      	"Identify a best fit interface implementation")
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A13EB2301BE"
				height     	118
				autoResize 	TRUE)
			    (object UseCaseView "Use Case View::Customer Use Cases::Identify An Implementation" @17
				location   	(2645, 1674)
				label      	(object ItemLabel
				    Parent_View 	@17
				    location   	(2645, 1812)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	630
				    justify    	0
				    label      	"Identify An Implementation")
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A2241DA012A"
				height     	118)
			    (object UseCaseView "Use Case View::Customer Use Cases::Identify a specific interface implementation" @18
				location   	(2335, 2046)
				label      	(object ItemLabel
				    Parent_View 	@18
				    location   	(2335, 2184)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	631
				    justify    	0
				    label      	"Identify a specific interface implementation")
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A13EF2401E0"
				height     	118
				autoResize 	TRUE)
			    (object InheritView "" @19
				stereotype 	(object SegLabel @20
				    Parent_View 	@19
				    location   	(2457, 1845)
				    anchor     	10
				    anchor_loc 	1
				    nlines     	1
				    max_width  	450
				    justify    	0
				    label      	"<<extends>>"
				    pctDist    	0.475635
				    height     	32
				    orientation 	0)
				line_color 	3342489
				quidu      	"3A22422E03AC"
				client     	@18
				supplier   	@17
				line_style 	0)
			    (object InheritView "" @21
				stereotype 	(object SegLabel @22
				    Parent_View 	@21
				    location   	(2714, 1985)
				    anchor     	10
				    anchor_loc 	1
				    nlines     	1
				    max_width  	450
				    justify    	0
				    label      	"<<extends>>"
				    pctDist    	0.497487
				    height     	69
				    orientation 	1)
				line_color 	3342489
				quidu      	"3A2242310342"
				client     	@16
				supplier   	@17
				line_style 	0)
			    (object UseCaseView "Use Case View::Customer Use Cases::Remove Instantiation" @23
				location   	(2087, 124)
				label      	(object ItemLabel
				    Parent_View 	@23
				    location   	(2087, 262)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	630
				    justify    	0
				    label      	"Remove Instantiation")
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A265FDE037F"
				height     	118)
			    (object UseCaseView "Use Case View::Customer Use Cases::Instantiate an interface implementation" @24
				location   	(2645, 1240)
				label      	(object ItemLabel
				    Parent_View 	@24
				    location   	(2645, 1378)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	649
				    justify    	0
				    label      	"Instantiate an interface implementation")
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A13EC69004A"
				height     	118
				autoResize 	TRUE)
			    (object InheritView "" @25
				stereotype 	(object SegLabel @26
				    Parent_View 	@25
				    location   	(2681, 1429)
				    anchor     	10
				    anchor_loc 	1
				    nlines     	1
				    max_width  	450
				    justify    	0
				    label      	"<<uses>>"
				    pctDist    	0.417082
				    height     	36
				    orientation 	0)
				line_color 	3342489
				quidu      	"3A2241EF0199"
				client     	@24
				supplier   	@17
				line_style 	0)
			    (object UseCaseView "Use Case View::Customer Use Cases::Destroy an interface instantiation" @27
				location   	(2583, 186)
				label      	(object ItemLabel
				    Parent_View 	@27
				    location   	(2583, 324)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	630
				    justify    	0
				    label      	"Destroy an interface instantiation")
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A1D050E0111")
			    (object InheritView "" @28
				stereotype 	(object SegLabel @29
				    Parent_View 	@28
				    location   	(2378, 149)
				    anchor     	10
				    anchor_loc 	1
				    nlines     	1
				    max_width  	450
				    justify    	0
				    label      	"<<uses>>"
				    pctDist    	0.341999
				    height     	10
				    orientation 	1)
				line_color 	3342489
				quidu      	"3A266019018F"
				client     	@27
				supplier   	@23
				line_style 	0)
			    (object UseCaseView "Use Case View::Customer Use Cases::Use interface" @30
				location   	(2707, 496)
				label      	(object ItemLabel
				    Parent_View 	@30
				    location   	(2707, 634)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	633
				    justify    	0
				    label      	"Use interface")
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A13EAF1039D"
				height     	118
				autoResize 	TRUE)
			    (object UseCaseView "Use Case View::Customer Use Cases::Serve Multiple Clients" @31
				location   	(2707, 806)
				label      	(object ItemLabel
				    Parent_View 	@31
				    location   	(2707, 944)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	630
				    justify    	0
				    label      	"Serve Multiple Clients")
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A2CC5C40219"
				height     	118)
			    (object ClassView "Class" "Use Case View::Customers::Generic Client" @32
				ShowCompartmentStereotypes 	TRUE
				IncludeAttribute 	TRUE
				IncludeOperation 	TRUE
				location   	(2232, 1054)
				label      	(object ItemLabel
				    Parent_View 	@32
				    location   	(2232, 1214)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	385
				    justify    	0
				    label      	"Generic Client")
				icon       	"Actor"
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A1E33F801F8"
				annotation 	8
				autoResize 	TRUE)
			    (object AssociationViewNew "$UNNAMED$75" @33
				location   	(2411, 1133)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A1E34420013"
				roleview_list 	(list RoleViews
				    (object RoleView "$UNNAMED$76" @34
					Parent_View 	@33
					location   	(1233, 575)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A1E3443023B"
					client     	@33
					supplier   	@24
					line_style 	0)
				    (object RoleView "$UNNAMED$77" @35
					Parent_View 	@33
					location   	(1233, 575)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A1E3443026E"
					client     	@33
					supplier   	@32
					line_style 	0)))
			    (object AssociationViewNew "$UNNAMED$78" @36
				location   	(2408, 608)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A1E344C027A"
				roleview_list 	(list RoleViews
				    (object RoleView "$UNNAMED$79" @37
					Parent_View 	@36
					location   	(1230, 50)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A1E344E0010"
					client     	@36
					supplier   	@27
					line_style 	0)
				    (object RoleView "$UNNAMED$80" @38
					Parent_View 	@36
					location   	(1230, 50)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A1E344E0043"
					client     	@36
					supplier   	@32
					line_style 	0)))
			    (object AssociationViewNew "$UNNAMED$81" @39
				location   	(2472, 768)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A1E346E028D"
				roleview_list 	(list RoleViews
				    (object RoleView "$UNNAMED$82" @40
					Parent_View 	@39
					location   	(302, 86)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A1E34700308"
					client     	@39
					supplier   	@30
					line_style 	0)
				    (object RoleView "$UNNAMED$83" @41
					Parent_View 	@39
					location   	(302, 86)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A1E3470031C"
					client     	@39
					supplier   	@32
					line_style 	0)))
			    (object AssociationViewNew "$UNNAMED$117" @42
				location   	(2443, 941)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A2CC5F9011B"
				roleview_list 	(list RoleViews
				    (object RoleView "$UNNAMED$118" @43
					Parent_View 	@42
					location   	(149, -113)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A2CC5F90319"
					client     	@42
					supplier   	@31
					line_style 	0)
				    (object RoleView "$UNNAMED$119" @44
					Parent_View 	@42
					location   	(149, -113)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A2CC5F9031A"
					client     	@42
					supplier   	@32
					line_style 	0)))
			    (object InheritView "" @45
				stereotype 	(object SegLabel @46
				    Parent_View 	@45
				    location   	(2668, 1037)
				    anchor     	10
				    anchor_loc 	1
				    nlines     	1
				    max_width  	450
				    justify    	0
				    label      	"<<uses>>"
				    pctDist    	0.548114
				    height     	3
				    orientation 	1)
				line_color 	3342489
				quidu      	"3A2CC66F020B"
				client     	@31
				supplier   	@24
				line_style 	0)
			    (object UseCaseView "Use Case View::Customer Use Cases::Configure default behaviour" @47
				location   	(248, 2395)
				label      	(object ItemLabel
				    Parent_View 	@47
				    location   	(248, 2533)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	761
				    justify    	0
				    label      	"Configure default behaviour")
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A1515F101F9"
				height     	118
				autoResize 	TRUE)
			    (object UseCaseView "Use Case View::Customer Use Cases::Suspend Registration" @48
				location   	(930, 2395)
				label      	(object ItemLabel
				    Parent_View 	@48
				    location   	(930, 2533)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	630
				    justify    	0
				    label      	"Suspend Registration")
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A1D28CB0031"
				height     	118)
			    (object UseCaseView "Use Case View::Customer Use Cases::Resume Registration" @49
				location   	(620, 2457)
				label      	(object ItemLabel
				    Parent_View 	@49
				    location   	(620, 2595)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	630
				    justify    	0
				    label      	"Resume Registration")
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A1D28DA00E6"
				height     	118)
			    (object ClassView "Class" "Use Case View::Customers::SyncML Client 1.0" @50
				ShowCompartmentStereotypes 	TRUE
				IncludeAttribute 	TRUE
				IncludeOperation 	TRUE
				location   	(1909, 1746)
				label      	(object ItemLabel
				    Parent_View 	@50
				    location   	(1909, 1906)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	325
				    justify    	0
				    label      	"SyncML Client 1.0")
				icon       	"Actor"
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A13E952036E"
				annotation 	8
				autoResize 	TRUE)
			    (object InheritView "" @51
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A1E34C30023"
				client     	@50
				supplier   	@32
				line_style 	0)
			    (object ClassView "Class" "Use Case View::System Actors::DFRDs" @52
				ShowCompartmentStereotypes 	TRUE
				IncludeAttribute 	TRUE
				IncludeOperation 	TRUE
				location   	(186, 1922)
				label      	(object ItemLabel
				    Parent_View 	@52
				    location   	(186, 2082)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	539
				    justify    	0
				    label      	"DFRDs")
				icon       	"Actor"
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A13E9F801AA"
				annotation 	8
				autoResize 	TRUE)
			    (object AssociationViewNew "$UNNAMED$57" @53
				location   	(216, 2168)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A1516380042"
				roleview_list 	(list RoleViews
				    (object RoleView "$UNNAMED$58" @54
					Parent_View 	@53
					location   	(-156, -188)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A151639009E"
					client     	@53
					supplier   	@47
					line_style 	0)
				    (object RoleView "$UNNAMED$59" @55
					Parent_View 	@53
					location   	(-156, -188)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A151639009F"
					client     	@53
					supplier   	@52
					line_style 	0)))
			    (object ClassView "Class" "Use Case View::Customers::GT WAP Browser 6.2 " @56
				ShowCompartmentStereotypes 	TRUE
				IncludeAttribute 	TRUE
				IncludeOperation 	TRUE
				location   	(1033, 124)
				label      	(object ItemLabel
				    Parent_View 	@56
				    location   	(1033, 284)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	325
				    justify    	0
				    label      	"GT WAP Browser 6.2 ")
				icon       	"Actor"
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A13E91B01DE"
				annotation 	8
				autoResize 	TRUE)
			    (object InheritView "" @57
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A1E343801DC"
				client     	@56
				supplier   	@32
				line_style 	0)
			    (object ClassView "Class" "Use Case View::Customers::GT HTTP Client 6.2" @58
				ShowCompartmentStereotypes 	TRUE
				IncludeAttribute 	TRUE
				IncludeOperation 	TRUE
				location   	(1095, 496)
				label      	(object ItemLabel
				    Parent_View 	@58
				    location   	(1095, 656)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	325
				    justify    	0
				    label      	"GT HTTP Client 6.2")
				icon       	"Actor"
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A13E94100F2"
				annotation 	8
				autoResize 	TRUE)
			    (object InheritView "" @59
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A1E348401BD"
				client     	@58
				supplier   	@32
				line_style 	0)
			    (object ClassView "Class" "Use Case View::System Actors::EPOC Platform" @60
				ShowCompartmentStereotypes 	TRUE
				IncludeAttribute 	TRUE
				IncludeOperation 	TRUE
				location   	(496, 1922)
				label      	(object ItemLabel
				    Parent_View 	@60
				    location   	(496, 2082)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	325
				    justify    	0
				    label      	"EPOC Platform")
				icon       	"Actor"
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A13EA0E027E"
				annotation 	8
				autoResize 	TRUE)
			    (object AssociationViewNew "$UNNAMED$60" @61
				location   	(363, 2168)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A15163C021F"
				roleview_list 	(list RoleViews
				    (object RoleView "$UNNAMED$61" @62
					Parent_View 	@61
					location   	(-505, -188)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A15163D01DA"
					client     	@61
					supplier   	@47
					line_style 	0)
				    (object RoleView "$UNNAMED$62" @63
					Parent_View 	@61
					location   	(-505, -188)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A15163D01DB"
					client     	@61
					supplier   	@60
					line_style 	0)))
			    (object AssociationViewNew "$UNNAMED$69" @64
				location   	(714, 2159)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A1D28E900C0"
				roleview_list 	(list RoleViews
				    (object RoleView "$UNNAMED$70" @65
					Parent_View 	@64
					location   	(-154, -197)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A1D28E902FB"
					client     	@64
					supplier   	@48
					line_style 	0)
				    (object RoleView "$UNNAMED$71" @66
					Parent_View 	@64
					location   	(-154, -197)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A1D28E902FC"
					client     	@64
					supplier   	@60
					line_style 	0)))
			    (object AssociationViewNew "$UNNAMED$72" @67
				location   	(557, 2199)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A1D28ED0256"
				roleview_list 	(list RoleViews
				    (object RoleView "$UNNAMED$73" @68
					Parent_View 	@67
					location   	(-249, -157)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A1D28EE0081"
					client     	@67
					supplier   	@49
					line_style 	0)
				    (object RoleView "$UNNAMED$74" @69
					Parent_View 	@67
					location   	(-249, -157)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A1D28EE0082"
					client     	@67
					supplier   	@60
					line_style 	0)))
			    (object UseCaseView "Use Case View::Customer Use Cases::Suicide" @70
				location   	(1715, 372)
				label      	(object ItemLabel
				    Parent_View 	@70
				    location   	(1715, 510)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	631
				    justify    	0
				    label      	"Suicide")
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A140CE10114"
				autoResize 	TRUE)
			    (object AssociationViewNew "$UNNAMED$54" @71
				location   	(1347, 235)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A140DAC00EE"
				roleview_list 	(list RoleViews
				    (object RoleView "$UNNAMED$55" @72
					Parent_View 	@71
					location   	(-761, -75)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A140DAE003D"
					client     	@71
					supplier   	@70
					line_style 	0)
				    (object RoleView "$UNNAMED$56" @73
					Parent_View 	@71
					location   	(-761, -75)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A140DAE003E"
					client     	@71
					supplier   	@56
					line_style 	0)))
			    (object InheritView "" @74
				stereotype 	(object SegLabel @75
				    Parent_View 	@74
				    location   	(1833, 276)
				    anchor     	10
				    anchor_loc 	1
				    nlines     	1
				    max_width  	450
				    justify    	0
				    label      	"<<uses>>"
				    pctDist    	0.210827
				    height     	12
				    orientation 	0)
				line_color 	3342489
				quidu      	"3A266021010E"
				client     	@70
				supplier   	@23
				line_style 	0)
			    (object UseCaseView "Use Case View::Customer Use Cases::Use localised data storage" @76
				location   	(847, 1808)
				label      	(object ItemLabel
				    Parent_View 	@76
				    location   	(847, 1946)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	631
				    justify    	0
				    label      	"Use localised data storage")
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A13FC09010A"
				height     	118
				autoResize 	TRUE)
			    (object UseCaseView "Use Case View::Customer Use Cases::List interface capabilities" @77
				location   	(1405, 2242)
				label      	(object ItemLabel
				    Parent_View 	@77
				    location   	(1405, 2380)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	631
				    justify    	0
				    label      	"List interface capabilities")
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A1406C4027C"
				height     	118
				autoResize 	TRUE)
			    (object AssociationViewNew "$UNNAMED$66" @78
				location   	(1654, 1991)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A15621400FB"
				roleview_list 	(list RoleViews
				    (object RoleView "$UNNAMED$67" @79
					Parent_View 	@78
					location   	(-2190, 1681)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A156215021F"
					client     	@78
					supplier   	@77
					line_style 	0)
				    (object RoleView "$UNNAMED$68" @80
					Parent_View 	@78
					location   	(-2190, 1681)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A1562150220"
					client     	@78
					supplier   	@50
					line_style 	0)))
			    (object UseCaseView "Use Case View::Customer Use Cases::List interface implementations" @81
				location   	(1095, 2056)
				label      	(object ItemLabel
				    Parent_View 	@81
				    location   	(1095, 2194)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	631
				    justify    	0
				    label      	"List interface implementations")
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A13FCA40059"
				height     	118
				autoResize 	TRUE)
			    (object AssociationViewNew "$UNNAMED$63" @82
				location   	(1525, 1887)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A15620F027A"
				roleview_list 	(list RoleViews
				    (object RoleView "$UNNAMED$64" @83
					Parent_View 	@82
					location   	(-2319, 1577)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A15621002CC"
					client     	@82
					supplier   	@81
					line_style 	0)
				    (object RoleView "$UNNAMED$65" @84
					Parent_View 	@82
					location   	(-2319, 1577)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A15621002D6"
					client     	@82
					supplier   	@50
					line_style 	0)))
			    (object UseCaseView "Use Case View::Customer Use Cases::Hint  preferred  load/unload behaviour" @85
				location   	(372, 1364)
				label      	(object ItemLabel
				    Parent_View 	@85
				    location   	(372, 1502)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	631
				    justify    	0
				    label      	"Hint  preferred  load/unload behaviour")
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A13ECD80112"
				height     	118
				autoResize 	TRUE)
			    (object AssociationViewNew "$UNNAMED$0" @86
				location   	(279, 1631)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A13FA37015A"
				roleview_list 	(list RoleViews
				    (object RoleView "$UNNAMED$1" @87
					Parent_View 	@86
					location   	(-1395, -663)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A13FA390058"
					client     	@86
					supplier   	@85
					line_style 	0)
				    (object RoleView "$UNNAMED$2" @88
					Parent_View 	@86
					location   	(-1395, -663)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A13FA390063"
					client     	@86
					supplier   	@52
					line_style 	0)))
			    (object AssociationViewNew "$UNNAMED$9" @89
				location   	(694, 754)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A13FB38034E"
				roleview_list 	(list RoleViews
				    (object RoleView "$UNNAMED$10" @90
					Parent_View 	@89
					location   	(-298, 506)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A13FB3A00B2"
					client     	@89
					supplier   	@85
					line_style 	0)
				    (object RoleView "$UNNAMED$11" @91
					Parent_View 	@89
					location   	(-298, 506)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A13FB3A00B3"
					client     	@89
					supplier   	@56
					line_style 	0)))
			    (object AssociationViewNew "$UNNAMED$6" @92
				location   	(725, 934)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A13FB2B02B9"
				roleview_list 	(list RoleViews
				    (object RoleView "$UNNAMED$7" @93
					Parent_View 	@92
					location   	(-763, 686)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A13FB2D0009"
					client     	@92
					supplier   	@85
					line_style 	0)
				    (object RoleView "$UNNAMED$8" @94
					Parent_View 	@92
					location   	(-763, 686)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A13FB2D000A"
					client     	@92
					supplier   	@58
					line_style 	0)))
			    (object AssociationViewNew "$UNNAMED$3" @95
				location   	(429, 1631)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A13FA3D02AD"
				roleview_list 	(list RoleViews
				    (object RoleView "$UNNAMED$4" @96
					Parent_View 	@95
					location   	(-1617, -663)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A13FA3F002F"
					client     	@95
					supplier   	@85
					line_style 	0)
				    (object RoleView "$UNNAMED$5" @97
					Parent_View 	@95
					location   	(-1617, -663)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A13FA3F0030"
					client     	@95
					supplier   	@60
					line_style 	0)))
			    (object UseCaseView "Use Case View::Customer Use Cases::Asynchronous Object Creation" @98
				location   	(806, 1488)
				label      	(object ItemLabel
				    Parent_View 	@98
				    location   	(806, 1626)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	630
				    justify    	0
				    label      	"Asynchronous Object Creation")
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A2E10BF036F"
				height     	118)
			    (object ClassView "Class" "Use Case View::Customers::Generic Future Projects" @99
				ShowCompartmentStereotypes 	TRUE
				IncludeAttribute 	TRUE
				IncludeOperation 	TRUE
				location   	(1777, 1250)
				label      	(object ItemLabel
				    Parent_View 	@99
				    location   	(1777, 1410)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	327
				    justify    	0
				    label      	"Generic Future Projects")
				icon       	"Actor"
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A1E36BF024A"
				annotation 	8
				autoResize 	TRUE)
			    (object InheritView "" @100
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A1E36DC0292"
				client     	@14
				supplier   	@99
				line_style 	0)
			    (object InheritView "" @101
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A1E36E000E9"
				client     	@15
				supplier   	@99
				line_style 	0)
			    (object AssociationViewNew "$UNNAMED$84" @102
				location   	(1743, 798)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A1E36E4030B"
				roleview_list 	(list RoleViews
				    (object RoleView "$UNNAMED$85" @103
					Parent_View 	@102
					location   	(751, 116)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A1E36E501C2"
					client     	@102
					supplier   	@70
					line_style 	0)
				    (object RoleView "$UNNAMED$86" @104
					Parent_View 	@102
					location   	(751, 116)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A1E36E501EB"
					client     	@102
					supplier   	@99
					line_style 	0)))
			    (object AssociationViewNew "$UNNAMED$87" @105
				location   	(1328, 1515)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A1E36FB0070"
				roleview_list 	(list RoleViews
				    (object RoleView "$UNNAMED$88" @106
					Parent_View 	@105
					location   	(-346, 957)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A1E36FB032D"
					client     	@105
					supplier   	@76
					line_style 	0)
				    (object RoleView "$UNNAMED$89" @107
					Parent_View 	@105
					location   	(-346, 957)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A1E36FB0337"
					client     	@105
					supplier   	@99
					line_style 	0)))
			    (object AssociationViewNew "$UNNAMED$90" @108
				location   	(1585, 1755)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A1E37060238"
				roleview_list 	(list RoleViews
				    (object RoleView "$UNNAMED$91" @109
					Parent_View 	@108
					location   	(-337, 1135)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A1E3707010D"
					client     	@108
					supplier   	@77
					line_style 	0)
				    (object RoleView "$UNNAMED$92" @110
					Parent_View 	@108
					location   	(-337, 1135)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A1E37070117"
					client     	@108
					supplier   	@99
					line_style 	0)))
			    (object AssociationViewNew "$UNNAMED$93" @111
				location   	(1428, 1657)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A1E37230230"
				roleview_list 	(list RoleViews
				    (object RoleView "$UNNAMED$94" @112
					Parent_View 	@111
					location   	(-804, 975)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A1E3724019B"
					client     	@111
					supplier   	@81
					line_style 	0)
				    (object RoleView "$UNNAMED$95" @113
					Parent_View 	@111
					location   	(-804, 975)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A1E372401A5"
					client     	@111
					supplier   	@99
					line_style 	0)))
			    (object AssociationViewNew "$UNNAMED$96" @114
				location   	(1099, 1301)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A1E3764008F"
				roleview_list 	(list RoleViews
				    (object RoleView "$UNNAMED$97" @115
					Parent_View 	@114
					location   	(-1133, 619)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A1E37650090"
					client     	@114
					supplier   	@85
					line_style 	0)
				    (object RoleView "$UNNAMED$98" @116
					Parent_View 	@114
					location   	(-1133, 619)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A1E376500A4"
					client     	@114
					supplier   	@99
					line_style 	0)))
			    (object InheritView "" @117
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A1E37330034"
				client     	@99
				supplier   	@32
				line_style 	0)
			    (object AssociationViewNew "$UNNAMED$120" @118
				location   	(1316, 1359)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A2E10D20024"
				roleview_list 	(list RoleViews
				    (object RoleView "$UNNAMED$121" @119
					Parent_View 	@118
					location   	(-482, 119)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A2E10D20395"
					client     	@118
					supplier   	@98
					line_style 	0)
				    (object RoleView "$UNNAMED$122" @120
					Parent_View 	@118
					location   	(-482, 119)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A2E10D20396"
					client     	@118
					supplier   	@99
					line_style 	0)))))
		    (object UseCaseDiagram "Development"
			quid       	"3A13EFB901DA"
			title      	"Development"
			zoom       	100
			max_height 	28350
			max_width  	21600
			origin_x   	0
			origin_y   	78
			items      	(list diagram_item_list
			    (object ClassView "Class" "Use Case View::Customers::GT WAP Browser 6.2 " @121
				ShowCompartmentStereotypes 	TRUE
				IncludeAttribute 	TRUE
				IncludeOperation 	TRUE
				location   	(1178, 622)
				label      	(object ItemLabel
				    Parent_View 	@121
				    location   	(1178, 782)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	325
				    justify    	0
				    label      	"GT WAP Browser 6.2 ")
				icon       	"Actor"
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A13E91B01DE"
				annotation 	8
				autoResize 	TRUE)
			    (object ClassView "Class" "Use Case View::Customers::GT HTTP Client 6.2" @122
				ShowCompartmentStereotypes 	TRUE
				IncludeAttribute 	TRUE
				IncludeOperation 	TRUE
				location   	(1488, 560)
				label      	(object ItemLabel
				    Parent_View 	@122
				    location   	(1488, 720)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	325
				    justify    	0
				    label      	"GT HTTP Client 6.2")
				icon       	"Actor"
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A13E94100F2"
				annotation 	8
				autoResize 	TRUE)
			    (object ClassView "Class" "Use Case View::Customers::SyncML Client 1.0" @123
				ShowCompartmentStereotypes 	TRUE
				IncludeAttribute 	TRUE
				IncludeOperation 	TRUE
				location   	(1798, 622)
				label      	(object ItemLabel
				    Parent_View 	@123
				    location   	(1798, 782)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	325
				    justify    	0
				    label      	"SyncML Client 1.0")
				icon       	"Actor"
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A13E952036E"
				annotation 	8
				autoResize 	TRUE)
			    (object ClassView "Class" "Use Case View::Customers::Future GT Projects" @124
				ShowCompartmentStereotypes 	TRUE
				IncludeAttribute 	TRUE
				IncludeOperation 	TRUE
				location   	(806, 124)
				label      	(object ItemLabel
				    Parent_View 	@124
				    location   	(806, 284)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	325
				    justify    	0
				    label      	"Future GT Projects")
				icon       	"Actor"
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A13E96103E7"
				annotation 	8
				autoResize 	TRUE)
			    (object ClassView "Class" "Use Case View::Customers::3rd Party Projects" @125
				ShowCompartmentStereotypes 	TRUE
				IncludeAttribute 	TRUE
				IncludeOperation 	TRUE
				location   	(434, 186)
				label      	(object ItemLabel
				    Parent_View 	@125
				    location   	(434, 346)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	325
				    justify    	0
				    label      	"3rd Party Projects")
				icon       	"Actor"
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A13E96F0351"
				annotation 	8
				autoResize 	TRUE)
			    (object ClassView "Class" "Use Case View::Customers::Generic Future Projects" @126
				ShowCompartmentStereotypes 	TRUE
				IncludeAttribute 	TRUE
				IncludeOperation 	TRUE
				location   	(868, 684)
				label      	(object ItemLabel
				    Parent_View 	@126
				    location   	(868, 844)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	327
				    justify    	0
				    label      	"Generic Future Projects")
				icon       	"Actor"
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A1E36BF024A"
				annotation 	8
				autoResize 	TRUE)
			    (object InheritView "" @127
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A1E36E000E9"
				client     	@124
				supplier   	@126
				line_style 	0)
			    (object InheritView "" @128
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A1E36DC0292"
				client     	@125
				supplier   	@126
				line_style 	0)
			    (object UseCaseView "Use Case View::Customer Use Cases::Define an interface" @129
				location   	(558, 1678)
				label      	(object ItemLabel
				    Parent_View 	@129
				    location   	(558, 1816)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	631
				    justify    	0
				    label      	"Define an interface")
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A13EAE103CC"
				height     	118
				autoResize 	TRUE)
			    (object UseCaseView "Use Case View::Customer Use Cases::Define an interface with initialisation parameters" @130
				location   	(930, 1740)
				label      	(object ItemLabel
				    Parent_View 	@130
				    location   	(930, 1878)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	631
				    justify    	0
				    label      	"Define an interface with initialisation parameters")
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A13EEEE0282"
				autoResize 	TRUE)
			    (object UseCaseView "Use Case View::Customer Use Cases::Provide Interface implementation" @131
				location   	(1426, 1678)
				label      	(object ItemLabel
				    Parent_View 	@131
				    location   	(1426, 1816)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	631
				    justify    	0
				    label      	"Provide Interface implementation")
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A13F0D3023A"
				height     	118
				autoResize 	TRUE)
			    (object UseCaseView "Use Case View::Customer Use Cases::Group Interface implementations" @132
				location   	(1860, 1740)
				label      	(object ItemLabel
				    Parent_View 	@132
				    location   	(1860, 1878)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	631
				    justify    	0
				    label      	"Group Interface implementations")
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A140BAC01E2"
				height     	118
				autoResize 	TRUE)
			    (object ClassView "Class" "Use Case View::Customers::Generic Client" @133
				ShowCompartmentStereotypes 	TRUE
				IncludeAttribute 	TRUE
				IncludeOperation 	TRUE
				location   	(1178, 1240)
				label      	(object ItemLabel
				    Parent_View 	@133
				    location   	(1178, 1400)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	327
				    justify    	0
				    label      	"Generic Client")
				icon       	"Actor"
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A1E33F801F8"
				annotation 	8
				autoResize 	TRUE)
			    (object InheritView "" @134
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A1E343801DC"
				client     	@121
				supplier   	@133
				line_style 	0)
			    (object InheritView "" @135
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A1E348401BD"
				client     	@122
				supplier   	@133
				line_style 	0)
			    (object InheritView "" @136
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A1E34C30023"
				client     	@123
				supplier   	@133
				line_style 	0)
			    (object InheritView "" @137
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A1E37330034"
				client     	@126
				supplier   	@133
				line_style 	0)
			    (object AssociationViewNew "$UNNAMED$99" @138
				location   	(875, 1448)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A1E3BDA0380"
				roleview_list 	(list RoleViews
				    (object RoleView "$UNNAMED$100" @139
					Parent_View 	@138
					location   	(317, 890)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A1E3BDB01A1"
					client     	@138
					supplier   	@129
					line_style 	0)
				    (object RoleView "$UNNAMED$101" @140
					Parent_View 	@138
					location   	(317, 890)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A1E3BDB01DD"
					client     	@138
					supplier   	@133
					line_style 	0)))
			    (object AssociationViewNew "$UNNAMED$102" @141
				location   	(1046, 1499)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A1E3BDD00B3"
				roleview_list 	(list RoleViews
				    (object RoleView "$UNNAMED$103" @142
					Parent_View 	@141
					location   	(488, 941)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A1E3BDD0352"
					client     	@141
					supplier   	@130
					line_style 	0)
				    (object RoleView "$UNNAMED$104" @143
					Parent_View 	@141
					location   	(488, 941)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A1E3BDD038E"
					client     	@141
					supplier   	@133
					line_style 	0)))
			    (object AssociationViewNew "$UNNAMED$105" @144
				location   	(1305, 1468)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A1E3BE00035"
				roleview_list 	(list RoleViews
				    (object RoleView "$UNNAMED$106" @145
					Parent_View 	@144
					location   	(747, 910)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A1E3BE00342"
					client     	@144
					supplier   	@131
					line_style 	0)
				    (object RoleView "$UNNAMED$107" @146
					Parent_View 	@144
					location   	(747, 910)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A1E3BE0037E"
					client     	@144
					supplier   	@133
					line_style 	0)))
			    (object AssociationViewNew "$UNNAMED$108" @147
				location   	(1507, 1480)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A1E3BE300DA"
				roleview_list 	(list RoleViews
				    (object RoleView "$UNNAMED$109" @148
					Parent_View 	@147
					location   	(949, 922)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A1E3BE40095"
					client     	@147
					supplier   	@132
					line_style 	0)
				    (object RoleView "$UNNAMED$110" @149
					Parent_View 	@147
					location   	(949, 922)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A1E3BE400C7"
					client     	@147
					supplier   	@133
					line_style 	0)))))
		    (object UseCaseDiagram "Legacy"
			quid       	"3A13FDD601CB"
			title      	"Legacy"
			zoom       	100
			max_height 	28350
			max_width  	21600
			origin_x   	0
			origin_y   	0
			items      	(list diagram_item_list
			    (object ClassView "Class" "Use Case View::Customers::3rd Party Projects" @150
				ShowCompartmentStereotypes 	TRUE
				IncludeAttribute 	TRUE
				IncludeOperation 	TRUE
				location   	(1410, 1696)
				label      	(object ItemLabel
				    Parent_View 	@150
				    location   	(1410, 1856)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	325
				    justify    	0
				    label      	"3rd Party Projects")
				icon       	"Actor"
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A13E96F0351"
				annotation 	8
				autoResize 	TRUE)
			    (object ClassView "Class" "Use Case View::Customers::Future GT Projects" @151
				ShowCompartmentStereotypes 	TRUE
				IncludeAttribute 	TRUE
				IncludeOperation 	TRUE
				location   	(666, 1696)
				label      	(object ItemLabel
				    Parent_View 	@151
				    location   	(666, 1856)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	325
				    justify    	0
				    label      	"Future GT Projects")
				icon       	"Actor"
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A13E96103E7"
				annotation 	8
				autoResize 	TRUE)
			    (object ClassView "Class" "Use Case View::Customers::GT HTTP Client 6.2" @152
				ShowCompartmentStereotypes 	TRUE
				IncludeAttribute 	TRUE
				IncludeOperation 	TRUE
				location   	(666, 115)
				label      	(object ItemLabel
				    Parent_View 	@152
				    location   	(666, 275)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	325
				    justify    	0
				    label      	"GT HTTP Client 6.2")
				icon       	"Actor"
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A13E94100F2"
				annotation 	8
				autoResize 	TRUE)
			    (object UseCaseView "Use Case View::Customer Use Cases::convert 6.0 plug-in client" @153
				location   	(790, 726)
				label      	(object ItemLabel
				    Parent_View 	@153
				    location   	(790, 864)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	631
				    justify    	0
				    label      	"convert 6.0 plug-in client")
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A13EA9C02AA"
				autoResize 	TRUE)
			    (object AssociationViewNew "$UNNAMED$12" @154
				location   	(745, 519)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A13FE4301F0"
				roleview_list 	(list RoleViews
				    (object RoleView "$UNNAMED$13" @155
					Parent_View 	@154
					location   	(-185, 209)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A13FE4401DD"
					client     	@154
					supplier   	@153
					line_style 	0)
				    (object RoleView "$UNNAMED$14" @156
					Parent_View 	@154
					location   	(-185, 209)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A13FE4401DE"
					client     	@154
					supplier   	@152
					line_style 	0)))
			    (object UseCaseView "Use Case View::Customer Use Cases::convert 6.1 plug-in client" @157
				location   	(1348, 726)
				label      	(object ItemLabel
				    Parent_View 	@157
				    location   	(1348, 864)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	631
				    justify    	0
				    label      	"convert 6.1 plug-in client")
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A13EAB50133"
				autoResize 	TRUE)
			    (object UseCaseView "Use Case View::Customer Use Cases::Convert 6.0 plug-in implementations" @158
				location   	(232, 726)
				label      	(object ItemLabel
				    Parent_View 	@158
				    location   	(232, 864)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	631
				    justify    	0
				    label      	"Convert 6.0 plug-in implementations")
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A13FF020050"
				height     	118
				autoResize 	TRUE)
			    (object AssociationViewNew "$UNNAMED$24" @159
				location   	(392, 496)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A13FE8702D4"
				roleview_list 	(list RoleViews
				    (object RoleView "$UNNAMED$25" @160
					Parent_View 	@159
					location   	(-538, 186)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A13FE8A00DA"
					client     	@159
					supplier   	@158
					line_style 	0)
				    (object RoleView "$UNNAMED$26" @161
					Parent_View 	@159
					location   	(-538, 186)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A13FE8A00DB"
					client     	@159
					supplier   	@152
					line_style 	0)))
			    (object UseCaseView "Use Case View::Customer Use Cases::Convert 6.1 plug-in implementations" @162
				location   	(1906, 726)
				label      	(object ItemLabel
				    Parent_View 	@162
				    location   	(1906, 864)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	631
				    justify    	0
				    label      	"Convert 6.1 plug-in implementations")
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A13FF370056"
				height     	118
				autoResize 	TRUE)
			    (object ClassView "Class" "Use Case View::Customers::GT WAP Browser 6.2 " @163
				ShowCompartmentStereotypes 	TRUE
				IncludeAttribute 	TRUE
				IncludeOperation 	TRUE
				location   	(1348, 115)
				label      	(object ItemLabel
				    Parent_View 	@163
				    location   	(1348, 275)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	325
				    justify    	0
				    label      	"GT WAP Browser 6.2 ")
				icon       	"Actor"
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A13E91B01DE"
				annotation 	8
				autoResize 	TRUE)
			    (object AssociationViewNew "$UNNAMED$15" @164
				location   	(1005, 486)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A13FE480085"
				roleview_list 	(list RoleViews
				    (object RoleView "$UNNAMED$16" @165
					Parent_View 	@164
					location   	(-545, 176)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A13FE49000E"
					client     	@164
					supplier   	@153
					line_style 	0)
				    (object RoleView "$UNNAMED$17" @166
					Parent_View 	@164
					location   	(-545, 176)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A13FE49000F"
					client     	@164
					supplier   	@163
					line_style 	0)))
			    (object AssociationViewNew "$UNNAMED$18" @167
				location   	(1348, 519)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A13FE4B004D"
				roleview_list 	(list RoleViews
				    (object RoleView "$UNNAMED$19" @168
					Parent_View 	@167
					location   	(-202, 209)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A13FE4C001C"
					client     	@167
					supplier   	@157
					line_style 	0)
				    (object RoleView "$UNNAMED$20" @169
					Parent_View 	@167
					location   	(-202, 209)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A13FE4C001D"
					client     	@167
					supplier   	@163
					line_style 	0)))
			    (object AssociationViewNew "$UNNAMED$21" @170
				location   	(752, 438)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A13FE810195"
				roleview_list 	(list RoleViews
				    (object RoleView "$UNNAMED$22" @171
					Parent_View 	@170
					location   	(-798, 128)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A13FE82018C"
					client     	@170
					supplier   	@158
					line_style 	0)
				    (object RoleView "$UNNAMED$23" @172
					Parent_View 	@170
					location   	(-798, 128)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A13FE82018D"
					client     	@170
					supplier   	@163
					line_style 	0)))
			    (object AssociationViewNew "$UNNAMED$27" @173
				location   	(1686, 485)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A13FF4E01C2"
				roleview_list 	(list RoleViews
				    (object RoleView "$UNNAMED$28" @174
					Parent_View 	@173
					location   	(136, 175)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A13FF5001BB"
					client     	@173
					supplier   	@162
					line_style 	0)
				    (object RoleView "$UNNAMED$29" @175
					Parent_View 	@173
					location   	(136, 175)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A13FF5001BC"
					client     	@173
					supplier   	@163
					line_style 	0)))
			    (object UseCaseView "Use Case View::Customer Use Cases::Convert existing plugin implementations" @176
				location   	(232, 1007)
				label      	(object ItemLabel
				    Parent_View 	@176
				    location   	(232, 1145)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	631
				    justify    	0
				    label      	"Convert existing plugin implementations")
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A13FE620317"
				height     	118
				autoResize 	TRUE)
			    (object UseCaseView "Use Case View::Customer Use Cases::Convert existing plugin client" @177
				location   	(1906, 1007)
				label      	(object ItemLabel
				    Parent_View 	@177
				    location   	(1906, 1145)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	631
				    justify    	0
				    label      	"Convert existing plugin client")
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A13F9370224"
				height     	118
				autoResize 	TRUE)
			    (object ClassView "Class" "Use Case View::Customers::Generic Future Projects" @178
				ShowCompartmentStereotypes 	TRUE
				IncludeAttribute 	TRUE
				IncludeOperation 	TRUE
				location   	(1038, 1354)
				label      	(object ItemLabel
				    Parent_View 	@178
				    location   	(1038, 1514)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	327
				    justify    	0
				    label      	"Generic Future Projects")
				icon       	"Actor"
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A1E36BF024A"
				annotation 	8
				autoResize 	TRUE)
			    (object InheritView "" @179
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A1E36E000E9"
				client     	@151
				supplier   	@178
				line_style 	0)
			    (object InheritView "" @180
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A1E36DC0292"
				client     	@150
				supplier   	@178
				line_style 	0)
			    (object AssociationViewNew "$UNNAMED$111" @181
				location   	(712, 1211)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A1E3D3C0004"
				roleview_list 	(list RoleViews
				    (object RoleView "$UNNAMED$112" @182
					Parent_View 	@181
					location   	(-528, -401)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A1E3D3C02A3"
					client     	@181
					supplier   	@176
					line_style 	0)
				    (object RoleView "$UNNAMED$113" @183
					Parent_View 	@181
					location   	(-528, -401)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A1E3D3C02B7"
					client     	@181
					supplier   	@178
					line_style 	0)))
			    (object AssociationViewNew "$UNNAMED$114" @184
				location   	(1368, 1218)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A1E3D3E015B"
				roleview_list 	(list RoleViews
				    (object RoleView "$UNNAMED$115" @185
					Parent_View 	@184
					location   	(128, -394)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A1E3D3F0062"
					client     	@184
					supplier   	@177
					line_style 	0)
				    (object RoleView "$UNNAMED$116" @186
					Parent_View 	@184
					location   	(128, -394)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A1E3D3F0076"
					client     	@184
					supplier   	@178
					line_style 	0)))))
		    (object UseCaseDiagram "Legacy -> Development Breakdown"
			quid       	"3A14105202CA"
			title      	"Legacy -> Development Breakdown"
			zoom       	100
			max_height 	28350
			max_width  	21600
			origin_x   	0
			origin_y   	0
			items      	(list diagram_item_list
			    (object UseCaseView "Use Case View::Customer Use Cases::convert 6.0 plug-in client" @187
				location   	(310, 124)
				label      	(object ItemLabel
				    Parent_View 	@187
				    location   	(310, 262)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	631
				    justify    	0
				    label      	"convert 6.0 plug-in client")
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A13EA9C02AA"
				autoResize 	TRUE)
			    (object UseCaseView "Use Case View::Customer Use Cases::convert 6.1 plug-in client" @188
				location   	(930, 124)
				label      	(object ItemLabel
				    Parent_View 	@188
				    location   	(930, 262)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	631
				    justify    	0
				    label      	"convert 6.1 plug-in client")
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A13EAB50133"
				autoResize 	TRUE)
			    (object UseCaseView "Use Case View::Customer Use Cases::Define an interface" @189
				location   	(310, 682)
				label      	(object ItemLabel
				    Parent_View 	@189
				    location   	(310, 820)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	631
				    justify    	0
				    label      	"Define an interface")
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A13EAE103CC"
				height     	118
				autoResize 	TRUE)
			    (object UseCaseView "Use Case View::Customer Use Cases::Define an interface with initialisation parameters" @190
				location   	(1550, 682)
				label      	(object ItemLabel
				    Parent_View 	@190
				    location   	(1550, 820)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	631
				    justify    	0
				    label      	"Define an interface with initialisation parameters")
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A13EEEE0282"
				autoResize 	TRUE)
			    (object UseCaseView "Use Case View::Customer Use Cases::Convert existing plugin client" @191
				location   	(1550, 124)
				label      	(object ItemLabel
				    Parent_View 	@191
				    location   	(1550, 262)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	631
				    justify    	0
				    label      	"Convert existing plugin client")
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A13F9370224"
				height     	118
				autoResize 	TRUE)
			    (object UseCaseView "Use Case View::Customer Use Cases::Convert 6.0 plug-in implementations" @192
				location   	(310, 1101)
				label      	(object ItemLabel
				    Parent_View 	@192
				    location   	(310, 1239)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	631
				    justify    	0
				    label      	"Convert 6.0 plug-in implementations")
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A13FF020050"
				autoResize 	TRUE)
			    (object UseCaseView "Use Case View::Customer Use Cases::Convert 6.1 plug-in implementations" @193
				location   	(930, 1101)
				label      	(object ItemLabel
				    Parent_View 	@193
				    location   	(930, 1239)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	631
				    justify    	0
				    label      	"Convert 6.1 plug-in implementations")
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A13FF370056"
				autoResize 	TRUE)
			    (object UseCaseView "Use Case View::Customer Use Cases::Provide Interface implementation" @194
				location   	(310, 1783)
				label      	(object ItemLabel
				    Parent_View 	@194
				    location   	(310, 1921)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	631
				    justify    	0
				    label      	"Provide Interface implementation")
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A13F0D3023A"
				autoResize 	TRUE)
			    (object UseCaseView "Use Case View::Customer Use Cases::Group Interface implementations" @195
				location   	(1550, 1783)
				label      	(object ItemLabel
				    Parent_View 	@195
				    location   	(1550, 1921)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	631
				    justify    	0
				    label      	"Group Interface implementations")
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A140BAC01E2"
				autoResize 	TRUE)
			    (object UseCaseView "Use Case View::Customer Use Cases::Convert existing plugin implementations" @196
				location   	(1550, 1101)
				label      	(object ItemLabel
				    Parent_View 	@196
				    location   	(1550, 1239)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	631
				    justify    	0
				    label      	"Convert existing plugin implementations")
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A13FE620317"
				autoResize 	TRUE)
			    (object InheritView "" @197
				stereotype 	(object SegLabel @198
				    Parent_View 	@197
				    location   	(307, 456)
				    anchor     	10
				    anchor_loc 	1
				    nlines     	1
				    max_width  	450
				    justify    	0
				    label      	"<<uses>>"
				    pctDist    	0.502976
				    height     	3
				    orientation 	1)
				line_color 	3342489
				quidu      	"3A1CFD2601C5"
				client     	@187
				supplier   	@189
				line_style 	0)
			    (object InheritView "" @199
				stereotype 	(object SegLabel @200
				    Parent_View 	@199
				    location   	(638, 419)
				    anchor     	10
				    anchor_loc 	1
				    nlines     	1
				    max_width  	450
				    justify    	0
				    label      	"<<uses>>"
				    pctDist    	0.335046
				    height     	25
				    orientation 	0)
				line_color 	3342489
				quidu      	"3A1CFD4B0074"
				client     	@188
				supplier   	@189
				line_style 	0)
			    (object InheritView "" @201
				stereotype 	(object SegLabel @202
				    Parent_View 	@201
				    location   	(717, 481)
				    anchor     	10
				    anchor_loc 	1
				    nlines     	1
				    max_width  	450
				    justify    	0
				    label      	"<<uses>>"
				    pctDist    	0.648924
				    height     	14
				    orientation 	1)
				line_color 	3342489
				quidu      	"3A1CFD530102"
				client     	@191
				supplier   	@189
				line_style 	0)
			    (object InheritView "" @203
				stereotype 	(object SegLabel @204
				    Parent_View 	@203
				    location   	(1098, 503)
				    anchor     	10
				    anchor_loc 	1
				    nlines     	1
				    max_width  	450
				    justify    	0
				    label      	"<<uses>>"
				    pctDist    	0.633766
				    height     	24
				    orientation 	1)
				line_color 	3342489
				quidu      	"3A1CFD550155"
				client     	@187
				supplier   	@190
				line_style 	0)
			    (object InheritView "" @205
				stereotype 	(object SegLabel @206
				    Parent_View 	@205
				    location   	(1254, 425)
				    anchor     	10
				    anchor_loc 	1
				    nlines     	1
				    max_width  	450
				    justify    	0
				    label      	"<<uses>>"
				    pctDist    	0.393870
				    height     	8
				    orientation 	1)
				line_color 	3342489
				quidu      	"3A1CFD57027A"
				client     	@188
				supplier   	@190
				line_style 	0)
			    (object InheritView "" @207
				stereotype 	(object SegLabel @208
				    Parent_View 	@207
				    location   	(1548, 394)
				    anchor     	10
				    anchor_loc 	1
				    nlines     	1
				    max_width  	450
				    justify    	0
				    label      	"<<uses>>"
				    pctDist    	0.318452
				    height     	2
				    orientation 	1)
				line_color 	3342489
				quidu      	"3A1CFD590313"
				client     	@191
				supplier   	@190
				line_style 	0)
			    (object InheritView "" @209
				stereotype 	(object SegLabel @210
				    Parent_View 	@209
				    location   	(310, 1385)
				    anchor     	10
				    anchor_loc 	1
				    nlines     	1
				    max_width  	450
				    justify    	0
				    label      	"<<uses>>"
				    pctDist    	0.220690
				    height     	0
				    orientation 	0)
				line_color 	3342489
				quidu      	"3A1CFD5F0073"
				client     	@192
				supplier   	@194
				line_style 	0)
			    (object InheritView "" @211
				stereotype 	(object SegLabel @212
				    Parent_View 	@211
				    location   	(583, 1465)
				    anchor     	10
				    anchor_loc 	1
				    nlines     	2
				    max_width  	300
				    justify    	0
				    label      	"<<uses>>"
				    pctDist    	0.416945
				    height     	11
				    orientation 	1)
				line_color 	3342489
				quidu      	"3A1CFD6101AC"
				client     	@193
				supplier   	@194
				line_style 	0)
			    (object InheritView "" @213
				stereotype 	(object SegLabel @214
				    Parent_View 	@213
				    location   	(805, 1513)
				    anchor     	10
				    anchor_loc 	1
				    nlines     	1
				    max_width  	450
				    justify    	0
				    label      	"<<uses>>"
				    pctDist    	0.576028
				    height     	4
				    orientation 	0)
				line_color 	3342489
				quidu      	"3A1CFD6303A4"
				client     	@196
				supplier   	@194
				line_style 	0)
			    (object InheritView "" @215
				stereotype 	(object SegLabel @216
				    Parent_View 	@215
				    location   	(1089, 1541)
				    anchor     	10
				    anchor_loc 	1
				    nlines     	1
				    max_width  	450
				    justify    	0
				    label      	"<<uses>>"
				    pctDist    	0.632280
				    height     	13
				    orientation 	1)
				line_color 	3342489
				quidu      	"3A1CFD66002D"
				client     	@192
				supplier   	@195
				line_style 	0)
			    (object InheritView "" @217
				stereotype 	(object SegLabel @218
				    Parent_View 	@217
				    location   	(1264, 1430)
				    anchor     	10
				    anchor_loc 	1
				    nlines     	1
				    max_width  	450
				    justify    	0
				    label      	"<<uses>>"
				    pctDist    	0.357758
				    height     	25
				    orientation 	0)
				line_color 	3342489
				quidu      	"3A1CFD68017A"
				client     	@193
				supplier   	@195
				line_style 	0)
			    (object InheritView "" @219
				stereotype 	(object SegLabel @220
				    Parent_View 	@219
				    location   	(1607, 1385)
				    anchor     	10
				    anchor_loc 	1
				    nlines     	1
				    max_width  	450
				    justify    	0
				    label      	"<<uses>>"
				    pctDist    	0.220690
				    height     	57
				    orientation 	0)
				line_color 	3342489
				quidu      	"3A1CFD6A0263"
				client     	@196
				supplier   	@195
				line_style 	0)))))
	    (object Class_Category "System Actors"
		quid       	"3A140656021A"
		visible_categories 	(list visibility_relationship_list
		    (object Visibility_Relationship
			quid       	"3A140C8E0133"
			supplier   	"Use Case View::System Use Cases"
			quidu      	"3A140ADD013A"))
		exportControl 	"Public"
		logical_models 	(list unit_reference_list
		    (object Class "Interface Implementation"
			quid       	"3A13FF96031A"
			documentation 	
|Role:
|- Supplies the functionality which fulfills the promise made by the Interface, and requested by the client.
|- Requests the use of a particular type of functionality, supplied via a known interface.
			
			stereotype 	"Actor"
			operations 	(list Operations
			    (object Operation "ConstructL"
				quid       	"3A75A414014D"
				concurrency 	"Sequential"
				opExportControl 	"Public"
				uid        	0)))
		    (object Class "EPOC Platform"
			quid       	"3A13EA0E027E"
			documentation 	
|Role :
|- Enforces specific restrictions upon the MAGIC components, either explicitly through configuration requests, or implicitly through resource limitation.
			
			stereotype 	"Actor")
		    (object Class "DFRDs"
			quid       	"3A13E9F801AA"
			documentation 	
|Role :
|- Enforces specific restrictions upon the MAGIC components, explicitly through configuration requests.
			
			stereotype 	"Actor"))
		logical_presentations 	(list unit_reference_list
		    (object UseCaseDiagram "Main"
			quid       	"3A15451300E0"
			title      	"Main"
			zoom       	100
			max_height 	28350
			max_width  	21600
			origin_x   	0
			origin_y   	0
			items      	(list diagram_item_list
			    (object ClassView "Class" "Use Case View::System Actors::Interface Implementation" @221
				ShowCompartmentStereotypes 	TRUE
				IncludeAttribute 	TRUE
				IncludeOperation 	TRUE
				location   	(248, 186)
				label      	(object ItemLabel
				    Parent_View 	@221
				    location   	(248, 346)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	327
				    justify    	0
				    label      	"Interface Implementation")
				icon       	"Actor"
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A13FF96031A"
				annotation 	8
				autoResize 	TRUE)
			    (object ClassView "Class" "Use Case View::System Actors::EPOC Platform" @222
				ShowCompartmentStereotypes 	TRUE
				IncludeAttribute 	TRUE
				IncludeOperation 	TRUE
				location   	(682, 186)
				label      	(object ItemLabel
				    Parent_View 	@222
				    location   	(682, 346)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	325
				    justify    	0
				    label      	"EPOC Platform")
				icon       	"Actor"
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A13EA0E027E"
				annotation 	8
				autoResize 	TRUE)
			    (object ClassView "Class" "Use Case View::System Actors::DFRDs" @223
				ShowCompartmentStereotypes 	TRUE
				IncludeAttribute 	TRUE
				IncludeOperation 	TRUE
				location   	(1054, 186)
				label      	(object ItemLabel
				    Parent_View 	@223
				    location   	(1054, 346)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	327
				    justify    	0
				    label      	"DFRDs")
				icon       	"Actor"
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A13E9F801AA"
				annotation 	8
				autoResize 	TRUE)))))
	    (object Class_Category "System Use Cases"
		quid       	"3A140ADD013A"
		exportControl 	"Public"
		logical_models 	(list unit_reference_list
		    (object UseCase "Register availability"
			quid       	"3A14002A033B"
			documentation 	"Inform the system that the 'implementation class' is available for instantiation.")
		    (object UseCase "Temporarily Un-install"
			quid       	"3A14007F03DD"
			documentation 	"Inform the system that the 'implementation class' is currently un-available for instantiation.")
		    (object UseCase "Permanently Un-install"
			quid       	"3A1400A3029E"
			documentation 	"Inform the system that the 'implementation class' is no longer avalable for instantiation, and that any information / storage maintained for it may be removed.")
		    (object UseCase "Re-install"
			quid       	"3A227CC00059")
		    (object Association "$UNNAMED$123"
			quid       	"3A140CEF022D"
			roles      	(list role_list
			    (object Role "$UNNAMED$124"
				quid       	"3A140CF00076"
				supplier   	"Use Case View::Customer Use Cases::Suicide"
				quidu      	"3A140CE10114"
				is_navigable 	TRUE)
			    (object Role "$UNNAMED$125"
				quid       	"3A140CF00077"
				supplier   	"Use Case View::System Actors::Interface Implementation"
				quidu      	"3A13FF96031A")))
		    (object Association "$UNNAMED$126"
			quid       	"3A1542B7020E"
			roles      	(list role_list
			    (object Role "$UNNAMED$127"
				quid       	"3A1542B8018D"
				supplier   	"Use Case View::Customer Use Cases::Instantiate an interface implementation"
				quidu      	"3A13EC69004A"
				is_navigable 	TRUE)
			    (object Role "$UNNAMED$128"
				quid       	"3A1542B8018E"
				supplier   	"Use Case View::System Actors::Interface Implementation"
				quidu      	"3A13FF96031A")))
		    (object Association "$UNNAMED$129"
			quid       	"3A22749701AA"
			roles      	(list role_list
			    (object Role "$UNNAMED$130"
				quid       	"3A22749800C5"
				supplier   	"Use Case View::System Use Cases::Temporarily Un-install"
				quidu      	"3A14007F03DD"
				is_navigable 	TRUE)
			    (object Role "$UNNAMED$131"
				quid       	"3A22749800D9"
				supplier   	"Use Case View::Customers::Generic Client"
				quidu      	"3A1E33F801F8")))
		    (object Association "$UNNAMED$132"
			quid       	"3A2274E200A3"
			roles      	(list role_list
			    (object Role "$UNNAMED$133"
				quid       	"3A2274E2039C"
				supplier   	"Use Case View::System Use Cases::Permanently Un-install"
				quidu      	"3A1400A3029E"
				is_navigable 	TRUE)
			    (object Role "$UNNAMED$134"
				quid       	"3A2274E203A6"
				supplier   	"Use Case View::Customers::Generic Client"
				quidu      	"3A1E33F801F8")))
		    (object Association "$UNNAMED$135"
			quid       	"3A227CD60173"
			roles      	(list role_list
			    (object Role "$UNNAMED$136"
				quid       	"3A227CD70016"
				supplier   	"Use Case View::System Use Cases::Re-install"
				quidu      	"3A227CC00059"
				is_navigable 	TRUE)
			    (object Role "$UNNAMED$137"
				quid       	"3A227CD70020"
				supplier   	"Use Case View::System Actors::Interface Implementation"
				quidu      	"3A13FF96031A")))
		    (object Association "$UNNAMED$138"
			quid       	"3A227CD90005"
			roles      	(list role_list
			    (object Role "$UNNAMED$139"
				quid       	"3A227CD9024A"
				supplier   	"Use Case View::System Use Cases::Re-install"
				quidu      	"3A227CC00059"
				is_navigable 	TRUE)
			    (object Role "$UNNAMED$140"
				quid       	"3A227CD90254"
				supplier   	"Use Case View::Customers::Generic Client"
				quidu      	"3A1E33F801F8"))))
		logical_presentations 	(list unit_reference_list
		    (object UseCaseDiagram "Run-Time Usage"
			quid       	"3A140986000B"
			title      	"Run-Time Usage"
			zoom       	85
			max_height 	28350
			max_width  	21600
			origin_x   	0
			origin_y   	0
			items      	(list diagram_item_list
			    (object UseCaseView "Use Case View::Customer Use Cases::Identify a best fit interface implementation" @224
				location   	(248, 2046)
				label      	(object ItemLabel
				    Parent_View 	@224
				    location   	(248, 2184)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	631
				    justify    	0
				    label      	"Identify a best fit interface implementation")
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A13EB2301BE"
				autoResize 	TRUE)
			    (object UseCaseView "Use Case View::Customer Use Cases::Identify a specific interface implementation" @225
				location   	(1054, 2046)
				label      	(object ItemLabel
				    Parent_View 	@225
				    location   	(1054, 2184)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	631
				    justify    	0
				    label      	"Identify a specific interface implementation")
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A13EF2401E0"
				autoResize 	TRUE)
			    (object ClassView "Class" "Use Case View::System Actors::DFRDs" @226
				ShowCompartmentStereotypes 	TRUE
				IncludeAttribute 	TRUE
				IncludeOperation 	TRUE
				location   	(2046, 248)
				label      	(object ItemLabel
				    Parent_View 	@226
				    location   	(2046, 408)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	327
				    justify    	0
				    label      	"DFRDs")
				icon       	"Actor"
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A13E9F801AA"
				annotation 	8
				autoResize 	TRUE)
			    (object ClassView "Class" "Use Case View::System Actors::EPOC Platform" @227
				ShowCompartmentStereotypes 	TRUE
				IncludeAttribute 	TRUE
				IncludeOperation 	TRUE
				location   	(2480, 245)
				label      	(object ItemLabel
				    Parent_View 	@227
				    location   	(2480, 405)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	325
				    justify    	0
				    label      	"EPOC Platform")
				icon       	"Actor"
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A13EA0E027E"
				annotation 	8
				autoResize 	TRUE)
			    (object UseCaseView "Use Case View::Customer Use Cases::List interface implementations" @228
				location   	(1426, 1560)
				label      	(object ItemLabel
				    Parent_View 	@228
				    location   	(1426, 1698)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	631
				    justify    	0
				    label      	"List interface implementations")
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A13FCA40059"
				autoResize 	TRUE)
			    (object UseCaseView "Use Case View::Customer Use Cases::List interface capabilities" @229
				location   	(2046, 1560)
				label      	(object ItemLabel
				    Parent_View 	@229
				    location   	(2046, 1698)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	631
				    justify    	0
				    label      	"List interface capabilities")
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A1406C4027C"
				autoResize 	TRUE)
			    (object UseCaseView "Use Case View::Customer Use Cases::Hint  preferred  load/unload behaviour" @230
				location   	(2046, 930)
				label      	(object ItemLabel
				    Parent_View 	@230
				    location   	(2046, 1068)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	631
				    justify    	0
				    label      	"Hint  preferred  load/unload behaviour")
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A13ECD80112"
				autoResize 	TRUE)
			    (object AssociationViewNew "$UNNAMED$0" @231
				location   	(2046, 599)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A13FA37015A"
				roleview_list 	(list RoleViews
				    (object RoleView "$UNNAMED$2" @232
					Parent_View 	@231
					location   	(-310, 165)
					label      	(object SegLabel @233
					    Parent_View 	@232
					    location   	(2088, 381)
					    hidden     	TRUE
					    anchor     	1
					    anchor_loc 	1
					    nlines     	1
					    max_width  	450
					    justify    	0
					    label      	""
					    pctDist    	0.800000
					    height     	42
					    orientation 	1)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A13FA390063"
					client     	@231
					supplier   	@226
					line_style 	0)
				    (object RoleView "$UNNAMED$1" @234
					Parent_View 	@231
					location   	(-310, 165)
					label      	(object SegLabel @235
					    Parent_View 	@234
					    location   	(2088, 817)
					    hidden     	TRUE
					    anchor     	1
					    anchor_loc 	1
					    nlines     	1
					    max_width  	450
					    justify    	0
					    label      	""
					    pctDist    	0.800000
					    height     	42
					    orientation 	0)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A13FA390058"
					client     	@231
					supplier   	@230
					line_style 	0)))
			    (object AssociationViewNew "$UNNAMED$3" @236
				location   	(2211, 666)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A13FA3D02AD"
				roleview_list 	(list RoleViews
				    (object RoleView "$UNNAMED$5" @237
					Parent_View 	@236
					location   	(-145, 232)
					label      	(object SegLabel @238
					    Parent_View 	@237
					    location   	(2352, 524)
					    hidden     	TRUE
					    anchor     	1
					    anchor_loc 	1
					    nlines     	1
					    max_width  	450
					    justify    	0
					    label      	""
					    pctDist    	0.800000
					    height     	42
					    orientation 	1)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A13FA3F0030"
					client     	@236
					supplier   	@227
					line_style 	0)
				    (object RoleView "$UNNAMED$4" @239
					Parent_View 	@236
					location   	(-145, 232)
					label      	(object SegLabel @240
					    Parent_View 	@239
					    location   	(2140, 854)
					    hidden     	TRUE
					    anchor     	1
					    anchor_loc 	1
					    nlines     	1
					    max_width  	450
					    justify    	0
					    label      	""
					    pctDist    	0.800000
					    height     	42
					    orientation 	0)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A13FA3F002F"
					client     	@236
					supplier   	@230
					line_style 	0)))
			    (object UseCaseView "Use Case View::Customer Use Cases::Use localised data storage" @241
				location   	(248, 266)
				label      	(object ItemLabel
				    Parent_View 	@241
				    location   	(248, 404)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	631
				    justify    	0
				    label      	"Use localised data storage")
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A13FC09010A"
				autoResize 	TRUE)
			    (object UseCaseView "Use Case View::Customer Use Cases::Use interface" @242
				location   	(930, 245)
				label      	(object ItemLabel
				    Parent_View 	@242
				    location   	(930, 383)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	633
				    justify    	0
				    label      	"Use interface")
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A13EAF1039D"
				height     	118
				autoResize 	TRUE)
			    (object UseCaseView "Use Case View::Customer Use Cases::Suicide" @243
				location   	(1426, 245)
				label      	(object ItemLabel
				    Parent_View 	@243
				    location   	(1426, 383)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	631
				    justify    	0
				    label      	"Suicide")
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A140CE10114"
				height     	118
				autoResize 	TRUE)
			    (object UseCaseView "Use Case View::Customer Use Cases::Instantiate an interface implementation" @244
				location   	(868, 930)
				label      	(object ItemLabel
				    Parent_View 	@244
				    location   	(868, 1068)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	633
				    justify    	0
				    label      	"Instantiate an interface implementation")
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A13EC69004A"
				height     	118
				autoResize 	TRUE)
			    (object ClassView "Class" "Use Case View::System Actors::Interface Implementation" @245
				ShowCompartmentStereotypes 	TRUE
				IncludeAttribute 	TRUE
				IncludeOperation 	TRUE
				location   	(1426, 930)
				label      	(object ItemLabel
				    Parent_View 	@245
				    location   	(1426, 1090)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	408
				    justify    	0
				    label      	"Interface Implementation")
				icon       	"Actor"
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A13FF96031A"
				annotation 	8
				autoResize 	TRUE)
			    (object AssociationViewNew "$UNNAMED$45" @246
				location   	(1426, 1255)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A1408FB0033"
				roleview_list 	(list RoleViews
				    (object RoleView "$UNNAMED$47" @247
					Parent_View 	@246
					location   	(-62, 201)
					label      	(object SegLabel @248
					    Parent_View 	@247
					    location   	(1385, 1058)
					    hidden     	TRUE
					    anchor     	1
					    anchor_loc 	1
					    nlines     	1
					    max_width  	450
					    justify    	0
					    label      	""
					    pctDist    	0.800000
					    height     	42
					    orientation 	0)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A1408FC01D0"
					client     	@246
					supplier   	@245
					line_style 	0)
				    (object RoleView "$UNNAMED$46" @249
					Parent_View 	@246
					location   	(-62, 201)
					label      	(object SegLabel @250
					    Parent_View 	@249
					    location   	(1385, 1452)
					    hidden     	TRUE
					    anchor     	1
					    anchor_loc 	1
					    nlines     	1
					    max_width  	450
					    justify    	0
					    label      	""
					    pctDist    	0.800000
					    height     	42
					    orientation 	1)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A1408FC01CF"
					client     	@246
					supplier   	@228
					line_style 	0)))
			    (object AssociationViewNew "$UNNAMED$48" @251
				location   	(1736, 1244)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A14090502D6"
				roleview_list 	(list RoleViews
				    (object RoleView "$UNNAMED$50" @252
					Parent_View 	@251
					location   	(-372, 190)
					label      	(object SegLabel @253
					    Parent_View 	@252
					    location   	(1563, 1010)
					    hidden     	TRUE
					    anchor     	1
					    anchor_loc 	1
					    nlines     	1
					    max_width  	450
					    justify    	0
					    label      	""
					    pctDist    	0.800000
					    height     	42
					    orientation 	1)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A140907035C"
					client     	@251
					supplier   	@245
					line_style 	0)
				    (object RoleView "$UNNAMED$49" @254
					Parent_View 	@251
					location   	(-372, 190)
					label      	(object SegLabel @255
					    Parent_View 	@254
					    location   	(1969, 1422)
					    hidden     	TRUE
					    anchor     	1
					    anchor_loc 	1
					    nlines     	1
					    max_width  	450
					    justify    	0
					    label      	""
					    pctDist    	0.800000
					    height     	42
					    orientation 	0)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A140907035B"
					client     	@251
					supplier   	@229
					line_style 	0)))
			    (object AssociationViewNew "$UNNAMED$39" @256
				location   	(1709, 930)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A14073801BB"
				roleview_list 	(list RoleViews
				    (object RoleView "$UNNAMED$41" @257
					Parent_View 	@256
					location   	(-647, 496)
					label      	(object SegLabel @258
					    Parent_View 	@257
					    location   	(1528, 889)
					    hidden     	TRUE
					    anchor     	1
					    anchor_loc 	1
					    nlines     	1
					    max_width  	450
					    justify    	0
					    label      	""
					    pctDist    	0.800000
					    height     	42
					    orientation 	1)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A140739022C"
					client     	@256
					supplier   	@245
					line_style 	0)
				    (object RoleView "$UNNAMED$40" @259
					Parent_View 	@256
					location   	(-647, 496)
					label      	(object SegLabel @260
					    Parent_View 	@259
					    location   	(1890, 889)
					    hidden     	TRUE
					    anchor     	1
					    anchor_loc 	1
					    nlines     	1
					    max_width  	450
					    justify    	0
					    label      	""
					    pctDist    	0.800000
					    height     	42
					    orientation 	0)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A140739022B"
					client     	@256
					supplier   	@230
					line_style 	0)))
			    (object AssociationViewNew "$UNNAMED$51" @261
				location   	(857, 608)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A14090B019E"
				roleview_list 	(list RoleViews
				    (object RoleView "$UNNAMED$53" @262
					Parent_View 	@261
					location   	(609, -136)
					label      	(object SegLabel @263
					    Parent_View 	@262
					    location   	(1284, 801)
					    hidden     	TRUE
					    anchor     	1
					    anchor_loc 	1
					    nlines     	1
					    max_width  	450
					    justify    	0
					    label      	""
					    pctDist    	0.800000
					    height     	42
					    orientation 	0)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A14090D033D"
					client     	@261
					supplier   	@245
					line_style 	0)
				    (object RoleView "$UNNAMED$52" @264
					Parent_View 	@261
					location   	(609, -136)
					label      	(object SegLabel @265
					    Parent_View 	@264
					    location   	(472, 343)
					    hidden     	TRUE
					    anchor     	1
					    anchor_loc 	1
					    nlines     	1
					    max_width  	450
					    justify    	0
					    label      	""
					    pctDist    	0.800000
					    height     	42
					    orientation 	1)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A14090D033C"
					client     	@261
					supplier   	@241
					line_style 	0)))
			    (object AssociationViewNew "$UNNAMED$42" @266
				location   	(1169, 575)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A1408F303D5"
				roleview_list 	(list RoleViews
				    (object RoleView "$UNNAMED$44" @267
					Parent_View 	@266
					location   	(-9, -107)
					label      	(object SegLabel @268
					    Parent_View 	@267
					    location   	(1295, 820)
					    hidden     	TRUE
					    anchor     	1
					    anchor_loc 	1
					    nlines     	1
					    max_width  	450
					    justify    	0
					    label      	""
					    pctDist    	0.800000
					    height     	42
					    orientation 	1)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A1408F603DA"
					client     	@266
					supplier   	@245
					line_style 	0)
				    (object RoleView "$UNNAMED$43" @269
					Parent_View 	@266
					location   	(-9, -107)
					label      	(object SegLabel @270
					    Parent_View 	@269
					    location   	(977, 381)
					    hidden     	TRUE
					    anchor     	1
					    anchor_loc 	1
					    nlines     	1
					    max_width  	450
					    justify    	0
					    label      	""
					    pctDist    	0.800000
					    height     	42
					    orientation 	0)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A1408F603D9"
					client     	@266
					supplier   	@242
					line_style 	0)))
			    (object AssociationViewNew "$UNNAMED$123" @271
				location   	(1426, 575)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A140CEF022D"
				roleview_list 	(list RoleViews
				    (object RoleView "$UNNAMED$124" @272
					Parent_View 	@271
					location   	(248, -603)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A140CF00076"
					client     	@271
					supplier   	@243
					line_style 	0)
				    (object RoleView "$UNNAMED$125" @273
					Parent_View 	@271
					location   	(248, -603)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A140CF00077"
					client     	@271
					supplier   	@245
					line_style 	0)))
			    (object AssociationViewNew "$UNNAMED$126" @274
				location   	(1171, 930)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A1542B7020E"
				roleview_list 	(list RoleViews
				    (object RoleView "$UNNAMED$127" @275
					Parent_View 	@274
					location   	(-379, -248)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A1542B8018D"
					client     	@274
					supplier   	@244
					line_style 	0)
				    (object RoleView "$UNNAMED$128" @276
					Parent_View 	@274
					location   	(-379, -248)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A1542B8018E"
					client     	@274
					supplier   	@245
					line_style 	0)))
			    (object UseCaseView "Use Case View::Customer Use Cases::Identify An Implementation" @277
				location   	(620, 1560)
				label      	(object ItemLabel
				    Parent_View 	@277
				    location   	(620, 1698)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	630
				    justify    	0
				    label      	"Identify An Implementation")
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A2241DA012A")
			    (object InheritView "" @278
				stereotype 	(object SegLabel @279
				    Parent_View 	@278
				    location   	(798, 1263)
				    anchor     	10
				    anchor_loc 	1
				    nlines     	1
				    max_width  	450
				    justify    	0
				    label      	"<<uses>>"
				    pctDist    	0.248061
				    height     	62
				    orientation 	0)
				line_color 	3342489
				quidu      	"3A2241EF0199"
				client     	@244
				supplier   	@277
				line_style 	0)
			    (object InheritView "" @280
				stereotype 	(object SegLabel @281
				    Parent_View 	@280
				    location   	(906, 1872)
				    anchor     	10
				    anchor_loc 	1
				    nlines     	1
				    max_width  	450
				    justify    	0
				    label      	"<<extends>>"
				    pctDist    	0.497110
				    height     	7
				    orientation 	1)
				line_color 	3342489
				quidu      	"3A22422E03AC"
				client     	@225
				supplier   	@277
				line_style 	0)
			    (object InheritView "" @282
				stereotype 	(object SegLabel @283
				    Parent_View 	@282
				    location   	(371, 1912)
				    anchor     	10
				    anchor_loc 	1
				    nlines     	1
				    max_width  	450
				    justify    	0
				    label      	"<<extends>>"
				    pctDist    	0.387159
				    height     	18
				    orientation 	1)
				line_color 	3342489
				quidu      	"3A2242310342"
				client     	@224
				supplier   	@277
				line_style 	0)))
		    (object UseCaseDiagram "Run-Time Installation"
			quid       	"3A13FFC70067"
			title      	"Run-Time Installation"
			zoom       	100
			max_height 	28350
			max_width  	21600
			origin_x   	0
			origin_y   	284
			items      	(list diagram_item_list
			    (object UseCaseView "Use Case View::System Use Cases::Register availability" @284
				location   	(186, 1054)
				label      	(object ItemLabel
				    Parent_View 	@284
				    location   	(186, 1192)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	631
				    justify    	0
				    label      	"Register availability")
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A14002A033B"
				height     	118
				autoResize 	TRUE)
			    (object UseCaseView "Use Case View::Customer Use Cases::Hint  preferred  load/unload behaviour" @285
				location   	(1984, 1054)
				label      	(object ItemLabel
				    Parent_View 	@285
				    location   	(1984, 1192)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	631
				    justify    	0
				    label      	"Hint  preferred  load/unload behaviour")
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A13ECD80112"
				autoResize 	TRUE)
			    (object ClassView "Class" "Use Case View::System Actors::Interface Implementation" @286
				ShowCompartmentStereotypes 	TRUE
				IncludeAttribute 	TRUE
				IncludeOperation 	TRUE
				location   	(1054, 434)
				label      	(object ItemLabel
				    Parent_View 	@286
				    location   	(1054, 594)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	327
				    justify    	0
				    label      	"Interface Implementation")
				icon       	"Actor"
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A13FF96031A"
				annotation 	8
				autoResize 	TRUE)
			    (object AssociationViewNew "$UNNAMED$30" @287
				location   	(627, 734)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A14003E01B3"
				roleview_list 	(list RoleViews
				    (object RoleView "$UNNAMED$31" @288
					Parent_View 	@287
					location   	(-489, 362)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A14004002E2"
					client     	@287
					supplier   	@284
					line_style 	0)
				    (object RoleView "$UNNAMED$32" @289
					Parent_View 	@287
					location   	(-489, 362)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A14004002E3"
					client     	@287
					supplier   	@286
					line_style 	0)))
			    (object AssociationViewNew "$UNNAMED$39" @290
				location   	(1503, 733)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A14073801BB"
				roleview_list 	(list RoleViews
				    (object RoleView "$UNNAMED$40" @291
					Parent_View 	@290
					location   	(387, 361)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A140739022B"
					client     	@290
					supplier   	@285
					line_style 	0)
				    (object RoleView "$UNNAMED$41" @292
					Parent_View 	@290
					location   	(387, 361)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A140739022C"
					client     	@290
					supplier   	@286
					line_style 	0)))
			    (object UseCaseView "Use Case View::System Use Cases::Temporarily Un-install" @293
				location   	(1054, 1054)
				label      	(object ItemLabel
				    Parent_View 	@293
				    location   	(1054, 1192)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	631
				    justify    	0
				    label      	"Temporarily Un-install")
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A14007F03DD"
				height     	118
				autoResize 	TRUE)
			    (object AssociationViewNew "$UNNAMED$33" @294
				location   	(1054, 753)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A1400B20160"
				roleview_list 	(list RoleViews
				    (object RoleView "$UNNAMED$34" @295
					Parent_View 	@294
					location   	(-62, 381)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A1400B30053"
					client     	@294
					supplier   	@293
					line_style 	0)
				    (object RoleView "$UNNAMED$35" @296
					Parent_View 	@294
					location   	(-62, 381)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A1400B30054"
					client     	@294
					supplier   	@286
					line_style 	0)))
			    (object UseCaseView "Use Case View::System Use Cases::Permanently Un-install" @297
				location   	(1488, 1054)
				label      	(object ItemLabel
				    Parent_View 	@297
				    location   	(1488, 1192)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	631
				    justify    	0
				    label      	"Permanently Un-install")
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A1400A3029E"
				height     	118
				autoResize 	TRUE)
			    (object AssociationViewNew "$UNNAMED$36" @298
				location   	(1277, 753)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A1400B5016E"
				roleview_list 	(list RoleViews
				    (object RoleView "$UNNAMED$37" @299
					Parent_View 	@298
					location   	(161, 381)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A1400B6026A"
					client     	@298
					supplier   	@297
					line_style 	0)
				    (object RoleView "$UNNAMED$38" @300
					Parent_View 	@298
					location   	(161, 381)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A1400B6026B"
					client     	@298
					supplier   	@286
					line_style 	0)))
			    (object UseCaseView "Use Case View::System Use Cases::Re-install" @301
				location   	(620, 1054)
				label      	(object ItemLabel
				    Parent_View 	@301
				    location   	(620, 1192)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	630
				    justify    	0
				    label      	"Re-install")
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A227CC00059"
				height     	118)
			    (object AssociationViewNew "$UNNAMED$135" @302
				location   	(826, 753)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A227CD60173"
				roleview_list 	(list RoleViews
				    (object RoleView "$UNNAMED$136" @303
					Parent_View 	@302
					location   	(-228, 319)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A227CD70016"
					client     	@302
					supplier   	@301
					line_style 	0)
				    (object RoleView "$UNNAMED$137" @304
					Parent_View 	@302
					location   	(-228, 319)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A227CD70020"
					client     	@302
					supplier   	@286
					line_style 	0)))
			    (object ClassView "Class" "Use Case View::Customers::Generic Client" @305
				ShowCompartmentStereotypes 	TRUE
				IncludeAttribute 	TRUE
				IncludeOperation 	TRUE
				location   	(1054, 1550)
				label      	(object ItemLabel
				    Parent_View 	@305
				    location   	(1054, 1710)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	327
				    justify    	0
				    label      	"Generic Client")
				icon       	"Actor"
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A1E33F801F8"
				annotation 	8
				autoResize 	TRUE)
			    (object AssociationViewNew "$UNNAMED$129" @306
				location   	(1054, 1289)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A22749701AA"
				roleview_list 	(list RoleViews
				    (object RoleView "$UNNAMED$130" @307
					Parent_View 	@306
					location   	(0, -199)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A22749800C5"
					client     	@306
					supplier   	@293
					line_style 	0)
				    (object RoleView "$UNNAMED$131" @308
					Parent_View 	@306
					location   	(0, -199)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A22749800D9"
					client     	@306
					supplier   	@305
					line_style 	0)))
			    (object AssociationViewNew "$UNNAMED$132" @309
				location   	(1272, 1296)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A2274E200A3"
				roleview_list 	(list RoleViews
				    (object RoleView "$UNNAMED$133" @310
					Parent_View 	@309
					location   	(218, -192)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A2274E2039C"
					client     	@309
					supplier   	@297
					line_style 	0)
				    (object RoleView "$UNNAMED$134" @311
					Parent_View 	@309
					location   	(218, -192)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A2274E203A6"
					client     	@309
					supplier   	@305
					line_style 	0)))
			    (object AssociationViewNew "$UNNAMED$138" @312
				location   	(830, 1295)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A227CD90005"
				roleview_list 	(list RoleViews
				    (object RoleView "$UNNAMED$139" @313
					Parent_View 	@312
					location   	(-224, -255)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A227CD9024A"
					client     	@312
					supplier   	@301
					line_style 	0)
				    (object RoleView "$UNNAMED$140" @314
					Parent_View 	@312
					location   	(-224, -255)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A227CD90254"
					client     	@312
					supplier   	@305
					line_style 	0))))))))
	logical_presentations 	(list unit_reference_list
	    (object UseCaseDiagram "Main"
		quid       	"3A1401D201C0"
		title      	"Main"
		zoom       	100
		max_height 	28350
		max_width  	21600
		origin_x   	0
		origin_y   	0
		items      	(list diagram_item_list
		    (object CategoryView "Use Case View::Customers" @315
			location   	(558, 310)
			label      	(object ItemLabel
			    Parent_View 	@315
			    location   	(414, 226)
			    fill_color 	13434879
			    nlines     	2
			    max_width  	288
			    justify    	0
			    label      	"Customers")
			icon_style 	"Icon"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"3A13E8D6009E"
			width      	300
			height     	180)
		    (object CategoryView "Use Case View::Customer Use Cases" @316
			location   	(1488, 310)
			label      	(object ItemLabel
			    Parent_View 	@316
			    location   	(1344, 226)
			    fill_color 	13434879
			    nlines     	2
			    max_width  	288
			    justify    	0
			    label      	"Customer Use Cases")
			icon_style 	"Icon"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"3A13E8DE0172"
			width      	300
			height     	180)
		    (object ImportView "" @317
			stereotype 	TRUE
			line_color 	3342489
			quidu      	"3A1401FA03B0"
			client     	@315
			supplier   	@316
			line_style 	0)
		    (object CategoryView "Use Case View::System Actors" @318
			location   	(558, 806)
			label      	(object ItemLabel
			    Parent_View 	@318
			    location   	(414, 722)
			    fill_color 	13434879
			    nlines     	2
			    max_width  	288
			    justify    	0
			    label      	"System Actors")
			icon_style 	"Icon"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"3A140656021A"
			width      	300
			height     	180)
		    (object CategoryView "Use Case View::System Use Cases" @319
			location   	(1488, 806)
			label      	(object ItemLabel
			    Parent_View 	@319
			    location   	(1344, 722)
			    fill_color 	13434879
			    nlines     	2
			    max_width  	288
			    justify    	0
			    label      	"System Use Cases")
			icon_style 	"Icon"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"3A140ADD013A"
			width      	300
			height     	180)
		    (object ImportView "" @320
			stereotype 	TRUE
			line_color 	3342489
			quidu      	"3A140C8E0133"
			client     	@318
			supplier   	@319
			line_style 	0)))))
    root_category 	(object Class_Category "Logical View"
	attributes 	(list Attribute_Set
	    (object Attribute
		tool       	"ReportGen"
		name       	"SystemClassName"
		value      	"Registrar"))
	quid       	"3A13E88202D9"
	exportControl 	"Public"
	global     	TRUE
	subsystem  	"Component View"
	quidu      	"3A13E88202E2"
	logical_models 	(list unit_reference_list
	    (object Class "CExampleInterface"
		attributes 	(list Attribute_Set
		    (object Attribute
			tool       	"VC++"
			name       	"AfxSupportMacro"
			value      	""))
		quid       	"3A1D07A10155"
		documentation 	
|*
|	@public
|	@class CExampleInterface
|	@since 6.0
|	@dependencies REComSession, CBase
|	An example abstract class being representitive of the
|	concrete class which the client wishes to use.
|	It acts as a base, for a real class to provide all the 
|	functionality that a client requires.  
|	It supplies instantiation & destruction by using
|	the MAGIC framework, and functional services
|	by using the methods of the actual class.
		
		stereotype 	"boundary"
		superclasses 	(list inheritance_relationship_list
		    (object Inheritance_Relationship
			quid       	"3A5F0C3100FA"
			supplier   	"Logical View::EPOC Base classes::C-Classes::CBase"
			quidu      	"3A75AD8E019C"))
		used_nodes 	(list uses_relationship_list
		    (object Uses_Relationship
			quid       	"3A798F28024A"
			stereotype 	"Uses"
			supplier   	"Logical View::TEComResolverParams"
			quidu      	"3A71B08F031E")
		    (object Uses_Relationship
			quid       	"3AACF4C20367"
			stereotype 	"Uses"
			supplier   	"Use Case View::System Actors::Interface Implementation"
			quidu      	"3A13FF96031A"))
		operations 	(list Operations
		    (object Operation "NewL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3A2CF1A6010E"
			documentation 	
|The function which instantiates an object of this type 
|(eg NewL for a CBase derived object).
			
			stereotype 	"static"
			result     	"IMPORT_C CExampleInterface*"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "NewL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3A83EF7000B5"
			documentation 	
|The function which instantiates an object of this type with the required parameters 
|(eg NewL for a CBase derived object).
			
			stereotype 	"static"
			parameters 	(list Parameters
			    (object Parameter "aIntParameterTest"
				type       	"TInt")
			    (object Parameter "aDesParameterTest"
				type       	"const TDesC&"
				const      	TRUE))
			result     	"IMPORT_C CExampleInterface*"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "~CExampleInterface"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3A65869103AA"
			documentation 	"Standardised destructor."
			stereotype 	"virtual"
			result     	"IMPORT_C"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "ListImplementationsL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3A2CF2470250"
			documentation 	
|Request a list of all available implementations which 
|satisfy this given interface.
			
			result     	"IMPORT_C RPointerArray<TUid>*"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "DoMethodL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3A2CFF6B01B7"
			documentation 	
|Pure interface method
|Representative of a method provided on the interface by 
|the interface definer.
			
			stereotype 	"abstract"
			result     	"IMPORT_C void"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "FireAndForget"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3A2D069800DC"
			documentation 	
|Pure interface method
|Representative of an asynchronous function which 
|an interface definer could specify.  
|It allows the client to call the function in the knowledge 
|that the object will commit suicide when the 
|function completes.
			
			stereotype 	"abstract"
			result     	"IMPORT_C TInt"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0))
		language   	"VC++")
	    (object Class "CRegistryData"
		attributes 	(list Attribute_Set
		    (object Attribute
			tool       	"VC++"
			name       	"AfxSupportMacro"
			value      	""))
		quid       	"3A1D0A2B03D0"
		documentation 	
| __________________________________________________________________________
|
|*
|	@internal
|	@class CRegistryData
|	@since 7.0
|	@dependencies	CBase, RFs, CImplementationInformation, TDriveUnit, MPolicyObserver, TTime, 
|					TUnloadPolicyIndex, RFile, RFileWriteStream, RFileReadStream
|	TUnloadPolicyIndex, RFileWriteStream, RFileReadStream
|	This class manages the entire data of the registry.
		
		stereotype 	"entity"
		superclasses 	(list inheritance_relationship_list
		    (object Inheritance_Relationship
			quid       	"3A5F10A00106"
			supplier   	"Logical View::EPOC Base classes::C-Classes::CBase"
			quidu      	"3A75AD8E019C")
		    (object Inheritance_Relationship
			quid       	"3B2A28880241"
			supplier   	"Logical View::MPublicRegistry"
			quidu      	"3B2A284A0332"))
		used_nodes 	(list uses_relationship_list
		    (object Uses_Relationship
			quid       	"3A8156CB0266"
			supplier   	"Logical View::CRegistryData::RPointerArray<CDriveData>"
			quidu      	"3A8136FF035B"))
		operations 	(list Operations
		    (object Operation "NewL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3A6324F7016F"
			documentation 	
|*
|		@fn				CRegistryData* NewL(RFs& aFs)
|		Intended Usage	: Standardized safe construction which leaves nothing the cleanup stack.
|		Error Condition	: Leaves with the error code.
|		@leave KErrNoMemory.	
|		@since			7.0
|		@param 			aFs The open file session.
|		@return			The newly created instance of the registry data.
|		@post			CRegistryData is fully constructed, and initialized.
			
			stereotype 	"static"
			parameters 	(list Parameters
			    (object Parameter "aFs"
				type       	"RFs&"))
			result     	"CRegistryData*"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "~CRegistryData"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3A79797B018D"
			documentation 	
|*
|		@fn				~CRegistryData()
|		Intended Usage	: Default Destructor
|		@since			7.0
			
			stereotype 	"virtual"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "ListImplementationsL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3A2CF123032C"
			documentation 	
|*
|		@fn				ListImplementationsL(TUid aInterfaceUid)
|		Intended Usage	:	Returns an array of implementations which satisfy the specified interface
|		Error Condition	:	
|		@since			7.0
|		@param			aInterfaceUid The Uid of the interface which the implementations should provide
|		@return			Array of implementations which satisfy the specified interface
|		@pre 			This object is fully constructed and initialized
			
			stereotype 	"const"
			parameters 	(list Parameters
			    (object Parameter "aInterfaceUid"
				type       	"TUid"))
			result     	"RImplInfoArray&"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "GetImplementationDataL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3AB7308403C8"
			documentation 	
|*
|	@fn				GetImplementationDataL(TUid aImplementationUid) const
|	Intended Usage	:	Returns information on a particular implementation.
|	@since			7.0
|	@param			aImplementationUid The Uid of the implementation to get information on
|	@return			Information on the requested implementation
|	@pre 			This object is fully constructed
			
			stereotype 	"const"
			parameters 	(list Parameters
			    (object Parameter "aImplementationUid"
				type       	"TUid"))
			result     	"const CImplementationInformation&"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "SetEnabledState"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3A2CFDBB0382"
			documentation 	
|*
|		@fn				SetEnabledState(TUid aImplementationUid, TBool aState)
|		Intended Usage	: Enable or disable the specified interface implementation 
|						within the registry.
|		Error Condition	: None.
|		@since			7.0
|		@param			aImplementationUid The interface implementation to change.
|		@param			aState ETrue to enable the implementation, EFalse to disable it
|		@return			KErrNone, KEComErrEnableFailed or KEComErrDisableFailed
|		@pre 			CRegistry is fully constructed,
|		@post			The implementation is now enabled or disabled as described 
|						by aState.
			
			parameters 	(list Parameters
			    (object Parameter "aImplementationUid"
				type       	"TUid")
			    (object Parameter "aState"
				type       	"TBool"))
			result     	"TInt"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "IsRegisteredWithDateL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3A7FEAF402E5"
			documentation 	
|*
|		@fn				IsRegisteredWithDateL(const TDriveUnit& aDrive, TUid aDllUid, const TTime& aModified, TBool& aUpdate, TInt& aFoundDriveIndex)
|		Intended Usage	:	Determine if the specified implementation grouping already registered, 
|							but needs an update.
|		@exception		KEComErrDriveNotFound If aDrive is not a valid drive
|		@since			7.0
|		@param			aDrive The drive the registry data has been found on 
|		@param			aDllUid The interface implementation collection data to add. 
|						CRegistryData takes ownership of this object
|						so it should not be on the CleanupStack.
|		@param			aModified The date of the last modification of the Interface 
|						Implementation Collection. 
|		@param			aUpdate An output to indicate if the registry entry requires an update. 
|						(Only valid if the return is ETrue).
|		@param			aFoundDriveIndex An output providing index within the registry data 
|						for the branch that the registry entry was found within. 
|						(Only valid if the return is ETrue).
|		@return			ETrue if the Interface Implementation Collection already has a registry entry.
|						EFalse otherwise.
|		@pre 			This object is fully constructed and there is also a valid drive entry
|						in the registry for aDrive
|		@post			The new data is added to the registry
			
			parameters 	(list Parameters
			    (object Parameter "aDrive"
				type       	"const TDriveUnit&"
				const      	TRUE)
			    (object Parameter "aDllUid"
				type       	"TUid")
			    (object Parameter "aModified"
				type       	"const TTime&"
				const      	TRUE)
			    (object Parameter "aUpdate"
				type       	"TBool&")
			    (object Parameter "aFoundDriveIndex"
				type       	"TInt&"))
			result     	"TBool"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "TemporaryUninstallL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3A754F3E025F"
			documentation 	
|*
|		@fn				TemporaryUninstallL(const TDriveUnit& aDrive)
|		Intended Usage	:Temporarily uninstall the interface implementation 
|						groups upon the specified drive.
|						(ie this can be undone later).
|		Error Condition	: None.
|		@since			7.0
|		@param			aDrive	The identifier of the drive to uninstall.
|		@pre 			CRegistry is fully constructed
|		@post			The registered implementation groupings
|						stored upon the specified drive are no 
|						longer available for use.
			
			parameters 	(list Parameters
			    (object Parameter "aDrive"
				type       	"const TDriveUnit&"
				const      	TRUE))
			result     	"void"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "UndoTemporaryUninstallL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3A754F3E0165"
			documentation 	
|*
|		@fn				UndoTemporaryUninstallL(const TDriveUnit& aDrive)
|		Intended Usage	:Undo a temporary uninstall of the interface 
|						implementation groups upon the specified drive.
|						(ie this can be undone later).
|		Error Condition	: Leaves with the error code.
|		@exception		KErrNoMemory, KErrReinstallFailed.
|		@since			7.0
|		@param			aDrive	The identifier of the drive to reinstate.
|		@pre 			CRegistry is fully constructed
|		@post			The registered implementation groupings
|						stored upon the specified drive are again 
|						made available for use.
			
			parameters 	(list Parameters
			    (object Parameter "aDrive"
				type       	"const TDriveUnit&"
				const      	TRUE))
			result     	"void"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "PersistNowL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3A797978000C"
			documentation 	
|*
|		@fn				PersistNowL() const
|		Intended Usage	:Persist the registry information immediately.
|		Error Condition	: Leaves with an error code.
|		@exception		See RFileStoreSteam.
|		@since			7.0
|		@pre 			CRegistry is fully constructed
|		@post			The entire registry is written out to file.
			
			stereotype 	"const"
			result     	"void"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "AddDllDataL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3AB7308503C9"
			documentation 	
|*
|		@fn				AddDllDataL(TInt aFoundDriveIndex, CDllData* aDllData)
|		Intended Usage	:	Adds data on a specific dll to the registry. The data to be added
|						is parsed by CRegistryParser.
|		@exception		KErrNoMemory If the item could not be appended to the registry
|		@exception		KEComErrDriveNotFound If aDrive is not a valid drive
|		@since			7.0
|		@param			aDrive The drive the registry data has been found on 
|		@param			aFoundDriveIndex The index of the registry data for the drive 
|						the interface implementation collection data has been found on.
|		@param			aDllData The dll data to add. CRegistryData takes ownership of this object
|						so it should not be on the CleanupStack.
|		@pre 			This object is fully constructed and there is also a valid drive entry
|						in the registry for aDrive
|		@post			The new data is added to the registry
			
			parameters 	(list Parameters
			    (object Parameter "aDrive"
				type       	"const TDriveUnit&"
				const      	TRUE)
			    (object Parameter "aFoundDriveIndex"
				type       	"TInt")
			    (object Parameter "aDllData"
				type       	"CDllData*"))
			result     	"void"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "UpdateDllDataL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3AB7308501CA"
			documentation 	
|*
|		@fn				UpdateDllDataL(TInt aFoundDriveIndex, CDllData* aDllData)
|		Intended Usage	:	Updates the data for a dll in the registry.
|		@exception		KErrNoMemory If the indexes cannot be rebuilt
|		@since			7.0
|		@param			aFoundDriveIndex The index of the registry data for the drive 
|						the interface implementation collection data has been found on.
|		@param			aDllData The updated interface implementation collection data. 
|						CRegistryData takes ownership of this object
|						so it should not be on the CleanupStack.
|		@pre 			This object is fully constructed
|		@post			The dll data is updated in the registry
			
			parameters 	(list Parameters
			    (object Parameter "aFoundDriveIndex"
				type       	"TInt")
			    (object Parameter "aDllData"
				type       	"CDllData*"))
			result     	"void"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "CRegistryData"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3A79797702AA"
			documentation 	
|*
|	@fn				 CRegistryData(RFs& aFs)
|	Intended Usage	: Default Constructor : usable only by derived classes
|	@since			7.0
|	@param 			aFs A handle to a connected file server.
			
			parameters 	(list Parameters
			    (object Parameter "aFs"
				type       	"RFs&"))
			result     	"explicit"
			concurrency 	"Sequential"
			opExportControl 	"Private"
			uid        	0)
		    (object Operation "ConstructL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3A6324F60330"
			documentation 	
|*
|	@fn				ConstructL()
|	Intended Usage	: Completes the safe construction of the CRegistryData object
|	@leave KErrNoMemory.
|	Error Condition	:	
|	@since			7.0
|	@pre 			This object is constructed
|	@post			This object is fully initialized
			
			result     	"void"
			concurrency 	"Sequential"
			opExportControl 	"Private"
			uid        	0)
		    (object Operation "RestoreL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3A7979760212"
			documentation 	
|*
|	@fn				RestoreL(RFileReadStream& aStore)
|	Intended Usage	:	Restore the entire registry to the state specified in aStore.
|	Error Condition	:	
|	@since			7.0
|	@param			aStore The stream to read the data from.
|	@pre 			This object is fully constructed
|	@post			This object is initialized to the state specified in aStore
			
			parameters 	(list Parameters
			    (object Parameter "aStore"
				type       	"RFileReadStream&"))
			result     	"void"
			concurrency 	"Sequential"
			opExportControl 	"Private"
			uid        	0)
		    (object Operation "StoreL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3A7979770029"
			documentation 	
|*
|	@fn				StoreL(RFileWriteStream& aStore) const
|	Intended Usage	:	Write the entire registry out to file
|	Error Condition	:	
|	@since			7.0
|	@param			aStore The stream to store the data in.
|	@pre 			This object is fully constructed
			
			stereotype 	"const"
			parameters 	(list Parameters
			    (object Parameter "aStore"
				type       	"RFileWriteStream&"))
			result     	"void"
			concurrency 	"Sequential"
			opExportControl 	"Private"
			uid        	0)
		    (object Operation "MatchOnUid"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3A7FEAF30329"
			documentation 	
|*
|	@fn				MatchOnUid(const TInterfaceIndex& aIndexItem, const TInterfaceIndex& aKey)
|	Intended Usage	: To check for a match between two TInterfaceIndex items on iKey.
|	Error Condition	: None.
|	@since			7.0
|	@return			ETrue for a match, EFalse otherwise.
|	@pre 			None
|	@post			No change to the registry data.
			
			stereotype 	"static"
			parameters 	(list Parameters
			    (object Parameter "aIndexItem"
				type       	"const TInterfaceIndex&"
				const      	TRUE)
			    (object Parameter "aKey"
				type       	"const TInterfaceIndex&"
				const      	TRUE))
			result     	"TBool"
			concurrency 	"Sequential"
			opExportControl 	"Private"
			uid        	0)
		    (object Operation "IndexedFind"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3A7FEAF40154"
			documentation 	
|*
|	@fn				IndexedFind(TUid aInterfaceUid)
|	Intended Usage	: To find the index entry for aImplementationUid.
|	Error Condition	: KErrIndexEntryNotFound.
|	@since			7.0
|	@return			The index of the item or KErrIndexEntryNotFound. 
|	@pre 			This object is fully constructed
			
			stereotype 	"const"
			parameters 	(list Parameters
			    (object Parameter "aInterfaceUid"
				type       	"TUid"))
			result     	"TInt"
			concurrency 	"Sequential"
			opExportControl 	"Private"
			uid        	0)
		    (object Operation "BuildIndexesL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3A797976008B"
			documentation 	
|*
|	@fn				BuildIndexesL() const
|	Intended Usage	: To construct the index lists for the loaded 
|					registry information.
|	Error Condition	: Leaves with error code.
|	@exception		KErrNoMemory.
|	@since			7.0
|	@pre 			This object is fully constructed
			
			stereotype 	"const"
			result     	"void"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "SetPolicyObserver"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3AE05EBA030F"
			documentation 	
|*
|	@fn				SetPolicyObserver(MPolicyObserver aPolicyObserver)
|	Intended Usage	:	Allows an observer to register itself.
|	@since			7.0
|	@param			aPolicyObserver The object which is an observer
|	@pre 			The object is fully constructed and initialized
|	@post			The observer is stored in the registry.
			
			parameters 	(list Parameters
			    (object Parameter "aPolicyObserver"
				type       	"MPolicyObserver*"))
			result     	"void"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "ClearImplementationIndexList"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3AE443780126"
			stereotype 	"const"
			result     	"void"
			concurrency 	"Sequential"
			opExportControl 	"Private"
			uid        	0)
		    (object Operation "ConstructPolicyIndexL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3AE99A620171"
			documentation 	
|*
|	@fn				ConstructPolicyIndex()
|	Intended Usage	:	Creates an index of implementation uid to unload policy and 
|	passes ownership of the array back to the calling function.
|	Error Condition	:	Out of memory when appending to array
|	@exception		KErrNoMemory
|	@since			7.0
|	@pre 			This object is constructed
|	@post			The index of unload policies is constructed
			
			stereotype 	"const"
			result     	"RArray<TUnloadPolicyIndex>*"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "FindImplementationInformation"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3B16385F0072"
			stereotype 	"const"
			parameters 	(list Parameters
			    (object Parameter "aImplUid"
				type       	"TUid"))
			result     	"CImplementationInformation*"
			concurrency 	"Sequential"
			opExportControl 	"Private"
			uid        	0)
		    (object Operation "FindDriveL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3B16386000C3"
			stereotype 	"const"
			parameters 	(list Parameters
			    (object Parameter "aDrive"
				type       	"const TDriveUnit&"
				const      	TRUE)
			    (object Parameter "aDriveData"
				type       	"CDriveData*&"))
			result     	"TInt"
			concurrency 	"Sequential"
			opExportControl 	"Private"
			uid        	0)
		    (object Operation "MatchOnDrive"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3B1638610273"
			documentation 	
|*
|	@fn				MatchOnDrive(const CRegistryData::CDriveData& aIndexOne, 
|								 const CRegistryData::CDriveData& aIndexTwo)
|	Intended Usage	: Used by a TIdentityRelation to decide if two CDriveData match.
|					Returns true if the TDriveUnit inside the indexes match.
|	Error Condition	: None
|	@since			7.0
|	@param			aIndexOne The first CDriveData to compare
|	@param			aIndexTwo The second CDriveData to compare
			
			stereotype 	"static"
			parameters 	(list Parameters
			    (object Parameter "aIndexOne"
				type       	"const CRegistryData::CDriveData&"
				const      	TRUE)
			    (object Parameter "aIndexTwo"
				type       	"const CRegistryData::CDriveData&"
				const      	TRUE))
			result     	"TBool"
			concurrency 	"Sequential"
			opExportControl 	"Private"
			uid        	0)
		    (object Operation "ValidateRegistry"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3B44A306007B"
			documentation 	
|*
|	@fn				ValidateRegistry()
|	Intended Usage	:	Checks each entry in the registry to ensure that the 
|					corresponding dll still exists.  If not the dll branch is removed
|					from the tree.  If a drive branch is found which contains no dlls
|					it is also removed.
|	Error Condition	:	None
|	@since			7.0
|	@pre 			This object is fully constructed.
|	@post			Any out of date registry entries are removed from the tree.
			
			result     	"void"
			concurrency 	"Sequential"
			opExportControl 	"Private"
			uid        	0)
		    (object Operation "IndexValid"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3B44A30601BB"
			documentation 	
|*
|	@fn				IndexValid() const
|	Intended Usage	: Indicates whether the registry index is currently valid.  The 
|					index will not be valid if discoveries are currently taking place.
|					If the index is not currently valid then calls to 
|					ListImplementationsL() cannot be serviced.
|	Error Condition	: None.
|	@return			ETrue if the index is currently valid, EFalse otherwise.
|	@since			7.0
|	@pre 			CRegistrar is fully constructed
			
			stereotype 	"const"
			result     	"TBool"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "DiscoveriesCompleteL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3B44A307002C"
			documentation 	
|*
|	@fn				DiscoveriesCompleteL(TBool aSuccessful)
|	Intended Usage	: The cue to persist the registry, and rebuild the indexes
|	Error Condition	: Registry persistence failed, or index building failed.
|	@exception		KErrNoMemory
|	@exception		@see CStore
|	@since			7.0
|	@param			aSuccessful Indicates whether discovery completed fully or not
|	@pre 			CRegistrar is fully constructed
|	@post			The internal access indexes have been rebuilt and, if discovery was
|					successful, the current registry data has been persisted.
			
			parameters 	(list Parameters
			    (object Parameter "aSuccessful"
				type       	"TBool"))
			result     	"void"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "DiscoveriesBeginning"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3B44A307027B"
			documentation 	
|*
|	@fn				DiscoveriesBeginning() const
|	Intended Usage	: The cue that newly discovered Dlls are about to be registered, 
|					and, therefore, the registry index will be out of date until 
|					DiscoveriesCompleteL is called.
|	Error Condition	: None.
|	@since			7.0
|	@pre 			CRegistrar is fully constructed
|	@post			iCurrentlyDiscovering is set and the index list is cleared.
			
			stereotype 	"const"
			result     	"void"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "SetDriveSpiBasedL"
			quid       	"4452363E0015"
			result     	"void"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0))
		class_attributes 	(list class_attribute_list
		    (object ClassAttribute "iCurrentlyDiscovering"
			quid       	"3B44A3050278"
			documentation 	
|* The flag to indicate that we are in the middle of discoveries and therefore
|	the index list is probably out of date
			
			type       	"mutable TBool"))
		module     	"Component View::MAGIC"
		quidu      	"3A5DF73E0288"
		language   	"VC++"
		nestedClasses 	(list nestedClasses
		    (object Class "CDllData"
			quid       	"3A81365601C8"
			stereotype 	"entity"
			exportControl 	"Private"
			class_attributes 	(list class_attribute_list
			    (object ClassAttribute "iDllEntry"
				quid       	"3A8144550346"
				type       	"TEntry")
			    (object ClassAttribute "iLibrary"
				quid       	"3A81447C039C"
				type       	"RLibrary")
			    (object ClassAttribute "iDeleted"
				quid       	"3A814490016A"
				type       	"TBool")
			    (object ClassAttribute "iVid"
				quid       	"4436B9E80148"
				type       	"TVendorId"
				exportControl 	"Public"))
			module     	"Component View::MAGIC"
			quidu      	"3A5DF73E0288")
		    (object Class "CDriveData"
			quid       	"3A81363E039A"
			stereotype 	"entity"
			exportControl 	"Private"
			class_attributes 	(list class_attribute_list
			    (object ClassAttribute "iDrive"
				quid       	"3A8144AE0376"
				type       	"TDriveUnit")
			    (object ClassAttribute "iUnavailable"
				quid       	"3A8144B70199"
				type       	"TBool")
			    (object ClassAttribute "iDriveChanged"
				quid       	"44522E810206"
				type       	"TBool")
			    (object ClassAttribute "iSpiBased"
				quid       	"44522E91033E"
				type       	"TBool"))
			module     	"Component View::MAGIC"
			quidu      	"3A5DF73E0288")
		    (object Class "TIndex"
			quid       	"3A8134A40141"
			stereotype 	"entity"
			used_nodes 	(list uses_relationship_list
			    (object Uses_Relationship
				quid       	"3A8138DB01A7"
				stereotype 	"Uses"
				label      	"iDllArrayLoc"
				supplier   	"Logical View::CRegistryData::CDllData"
				quidu      	"3A81365601C8")
			    (object Uses_Relationship
				quid       	"3A8138EA00F4"
				stereotype 	"Uses"
				label      	"iInterfaceArrayLoc"
				supplier   	"Logical View::CRegistryData::CInterfaceData"
				quidu      	"3A81366B01F0")
			    (object Uses_Relationship
				quid       	"3A81395D00B4"
				stereotype 	"Uses"
				label      	"iDriveArrayLoc"
				supplier   	"Logical View::CRegistryData::CDriveData"
				quidu      	"3A81363E039A")
			    (object Uses_Relationship
				quid       	"3AD47BA901E2"
				supplier   	"Logical View::CImplementationInformation"
				quidu      	"3AD31E780181"
				supplier_cardinality 	(value cardinality "0..n")
				client_cardinality 	(value cardinality "1")))
			exportControl 	"Private"
			class_attributes 	(list class_attribute_list
			    (object ClassAttribute "iKey"
				quid       	"3A81416A0342"
				type       	"TUid"))
			module     	"Component View::MAGIC"
			quidu      	"3A5DF73E0288")
		    (object Class "CInterfaceData"
			quid       	"3A81366B01F0"
			stereotype 	"entity"
			exportControl 	"Private"
			class_attributes 	(list class_attribute_list
			    (object ClassAttribute "ifUid"
				quid       	"3A81444002EC"
				type       	"TUid"))
			module     	"Component View::MAGIC"
			quidu      	"3A5DF73E0288")
		    (object Parameterized_Class "RPointerArray<CDllData>"
			quid       	"3A8137F8004C"
			stereotype 	"control"
			used_nodes 	(list uses_relationship_list
			    (object Uses_Relationship
				quid       	"3A813846026B"
				supplier   	"Logical View::CRegistryData::CDllData"
				quidu      	"3A81365601C8"
				supplier_cardinality 	(value cardinality "0..n")
				client_cardinality 	(value cardinality "1")))
			exportControl 	"Private"
			module     	"Component View::MAGIC"
			quidu      	"3A5DF73E0288")
		    (object Parameterized_Class "mutable RArray<TIndex>"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"AppliedPattern"
				value      	"none")
			    (object Attribute
				tool       	"VC++"
				name       	"Generate"
				value      	FALSE))
			quid       	"3A7FEAF302B1"
			stereotype 	"control"
			used_nodes 	(list uses_relationship_list
			    (object Uses_Relationship
				quid       	"3A7FEAF30301"
				supplier   	"mutable RArray")
			    (object Uses_Relationship
				quid       	"3A8134C80215"
				supplier   	"Logical View::CRegistryData::TIndex"
				quidu      	"3A8134A40141"
				supplier_cardinality 	(value cardinality "0..n")
				client_cardinality 	(value cardinality "1")))
			exportControl 	"Private"
			module     	"Component View::MAGIC"
			quidu      	"3A5DF73E0288")
		    (object Parameterized_Class "RPointerArray<CDriveData>"
			quid       	"3A8136FF035B"
			stereotype 	"control"
			used_nodes 	(list uses_relationship_list
			    (object Uses_Relationship
				quid       	"3A8137DD0089"
				supplier   	"Logical View::CRegistryData::CDriveData"
				quidu      	"3A81363E039A"
				supplier_cardinality 	(value cardinality "0..n")
				client_cardinality 	(value cardinality "1")))
			exportControl 	"Private"
			module     	"Component View::MAGIC"
			quidu      	"3A5DF73E0288")
		    (object Parameterized_Class "RPointerArray<CImplementationInformation>"
			quid       	"3A81387301B1"
			stereotype 	"control"
			used_nodes 	(list uses_relationship_list
			    (object Uses_Relationship
				quid       	"3AD47BA402B7"
				supplier   	"Logical View::CImplementationInformation"
				quidu      	"3AD31E780181"
				supplier_cardinality 	(value cardinality "0..n")
				client_cardinality 	(value cardinality "1")))
			exportControl 	"Private"
			module     	"Component View::MAGIC"
			quidu      	"3A5DF73E0288")
		    (object Parameterized_Class "RPointerArray<CInterfaceData>"
			quid       	"3A813855026D"
			stereotype 	"control"
			used_nodes 	(list uses_relationship_list
			    (object Uses_Relationship
				quid       	"3A8138A701E8"
				supplier   	"Logical View::CRegistryData::CInterfaceData"
				quidu      	"3A81366B01F0"
				supplier_cardinality 	(value cardinality "0..n")
				client_cardinality 	(value cardinality "1")))
			exportControl 	"Private"
			module     	"Component View::MAGIC"
			quidu      	"3A5DF73E0288")))
	    (object Class "REComSession"
		attributes 	(list Attribute_Set
		    (object Attribute
			tool       	"VC++"
			name       	"AfxSupportMacro"
			value      	""))
		quid       	"3A1D08B702D1"
		documentation 	
|*
|	@public
|	@class REComSession
|
|	This singleton class controls the process of identifying, 
|	(resolution), instantiation, and destruction of the 
|	interface class implementations requested by the client.
|	It manages itself to produce a single connection to the ECom framework 
|	per thread.
|
|	@since 7.0
|	@Depends RSessionBase, TEComResolverParams
		
		stereotype 	"boundary"
		superclasses 	(list inheritance_relationship_list
		    (object Inheritance_Relationship
			quid       	"3AD479580059"
			supplier   	"Logical View::EPOC Base classes::R-Classes::RSessionBase"
			quidu      	"3AACF7FF03CD"))
		operations 	(list Operations
		    (object Operation "OpenL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3A2D03B2003F"
			documentation 	
|*
|	@fn				OpenL()
|	Intended Usage	: Open a single connection to the the ECom server,
|					reference counting all others.
|
|	Error Condition	: Cannot connect.
|	@exception		(@see RSessionBase)
|	@since			7.0
|	@return			Reference to the open session
|	@pre 			None
|	@post			REComSession is connected and ready to issue
|					ECOM requests.
			
			stereotype 	"static"
			result     	"IMPORT_C REComSession&"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "Close"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3A62E471009B"
			documentation 	
|*
|	@fn				Close()
|	Intended Usage	: Close the connection to ECOM. 
|
|	Error Condition	: None	
|	@since			7.0
|	@pre 			REComSession must have been fully constructed.
|	@post			REComSession will be closed if this is the last 
|					thread instance of REComSession that has been opened,
|					otherwise its internal connection information is updated.
			
			result     	"IMPORT_C void"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "ListImplementationsL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3A2D04B2001F"
			documentation 	
|*
|	@fn				ListImplementationsL(TUid aInterfaceUid, 
|										 const TEComResolverParams& aResolutionParameters,
|										 RImplInfoPtrArray& aImplInfoArray)
|	Intended Usage	: Retrieve a list of all the implementations which 
|						satisfy the specified interface with selection restriction to
|						the specified parameters.
|
|	Error Condition	: Lack of memory, not connected to the ECom server, or an argument is invalid.	
|	@exception		KErrNoMemory
|	@exception		KErrNotConnected
|	@exception		KErrArgument
|	@since			7.0
|	@param			aInterfaceUid A UID specifying the required interface.
|	@param			aResolutionParameters A descriptor specifying any additional
|					implementation characteristics to be fulfilled.
|	@param			aImplInfoArray A reference to a client owned array which will be filled 
|					with interface implementation data. 
|	@pre 			REComSession must have been fully constructed.
|	@post			REComSession has not changed, and aImplInfoArray 
|					contains the list of Implementation information for the interface.
|	@warning		aImplInfoArray will first be cleared and all items on it destroyed before
|					it is filled with the new information.
			
			stereotype 	"static"
			parameters 	(list Parameters
			    (object Parameter "aInterfaceUid"
				type       	"TUid")
			    (object Parameter "aResolutionParameters"
				type       	"const TEComResolverParams&"
				const      	TRUE)
			    (object Parameter "aImplInfoArray"
				type       	"RImplInfoPtrArray&"))
			result     	"IMPORT_C void"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "ListImplementationsL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3A65868D0354"
			documentation 	
|*
|	@fn				ListImplementationsL(TUid aInterfaceUid, 
|										 const TEComResolverParams& aResolutionParameters, 
|										 TUid aResolverUid,
|										 RImplInfoPtrArray& aImplInfoArray)
|	Intended Usage	: Retrieve a list of all the implementations which satisfy the 
|						specified interface with selection restriction to
|						the specified parameters. 
|
|					Overload with a client provided CResolver.
|
|	Error Condition	: Lack of memory, not connected to the ECom server, or an argument is invalid.	
|	@exception		KErrNoMemory
|	@exception		KErrNotConnected
|	@exception		KErrArgument
|	@since			7.0
|	@param			aInterfaceUid A UID specifying the required interface.
|	@param			aResolutionParameters A descriptor specifying any additional
|					implementation characteristics to be fulfilled.
|	@param			aResolverUid The CResolver UID which identifies the resolver 
|					implementation with the required client defined behaviour.
|	@param			aImplInfoArray A reference to a client owned array which will be filled 
|					with interface implementation data. 
|	@pre 			REComSession must have been fully constructed.
|	@post			REComSession has not changed, and aImplInfoArray 
|					contains the list of Implementation information for the interface.
|	@warning		aImplInfoArray will first be cleared and all items on it destroyed before
|					it is filled with the new information.
			
			stereotype 	"static"
			parameters 	(list Parameters
			    (object Parameter "aInterfaceUid"
				type       	"TUid")
			    (object Parameter "aResolutionParameters"
				type       	"const TEComResolverParams&"
				const      	TRUE)
			    (object Parameter "aResolverUid"
				type       	"TUid")
			    (object Parameter "aImplInfoArray"
				type       	"RImplInfoPtrArray&"))
			result     	"IMPORT_C void"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "ListImplementationsL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3AE05EB603BD"
			documentation 	
|*
|	@fn				ListImplementationsL(TUid aInterfaceUid,
|										 RImplInfoPtrArray& aImplInfoArray)
|	Intended Usage	: Retrieve a list of all the implementations which 
|						satisfy the specified interface.
|
|	Error Condition	: Lack of memory, not connected to the ECom server, or an argument is invalid.	
|	@exception		KErrNoMemory
|	@exception		KErrNotConnected
|	@exception		KErrArgument
|	@since			7.0
|	@param			aInterfaceUid A UID specifying the required interface.
|	@param			aImplInfoArray A reference to a client owned array which will be filled 
|					with interface implementation data. 
|	@pre 			REComSession must have been fully constructed.
|	@post			REComSession has not changed, and aImplInfoArray 
|					contains the list of Implementation information for the interface.
|	@warning		aImplInfoArray will first be cleared and all items on it destroyed before
|					it is filled with the new information.
			
			stereotype 	"static"
			parameters 	(list Parameters
			    (object Parameter "aInterfaceUid"
				type       	"TUid")
			    (object Parameter "aImplInfoArray"
				type       	"RImplInfoPtrArray&"))
			result     	"IMPORT_C void"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "CreateImplementationL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3AD31E680386"
			documentation 	
|*
|	@fn				CreateImplementationL(TUid aImplementationUid,
|										  TInt32 aKeyOffset, 
|										  TAny* aConstructionParameters)
|	Intended Usage	:Instantiate an interface implementation to satisfy the 
|					specified interface.
|					
|	Error Condition	: Lack of memory, not connected to the ECom server, or an argument is invalid.	
|	@exception		KErrNoMemory
|	@exception		KErrNotConnected
|	@exception		KErrArgument
|	@since			7.0
|	@param			aImplementationUid A UID specifying the required interface implementation.
|	@param			aKeyOffset An offset to the 32 bit identifer returned by the ECom framework to
|					identify this instance to the framework.
|	@param			aConstructionParameters The parameter structure to pass to the object creation method.
|	@return			TAny* A pointer to the instantiated interface implementation.
|	@pre 			REComSession must have been fully constructed.
|	@post			The requested interface implementation is identified,
|					and the instantiation method pointer is returned.
			
			stereotype 	"static"
			parameters 	(list Parameters
			    (object Parameter "aImplementationUid"
				type       	"TUid")
			    (object Parameter "aKeyOffset"
				type       	"TInt32")
			    (object Parameter "aConstructionParameters"
				type       	"TAny*"))
			result     	"IMPORT_C TAny*"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "CreateImplementationL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3AD31E6700C8"
			documentation 	
| Loading method overloads
| 1. Implementation UID is known : No parameters to creation.(Key, and offset versions)
| 2. Implementation UID is known : Parameters required for creation.(Key, and offset versions)
| 3. Interface UID and default resolver : No parameters to creation.(Key, and offset versions)
| 4. Interface UID and default resolver : Parameters required for creation.(Key, and offset versions)
| 5. Interface UID and non-default resolver : No parameters to creation.(Key, and offset versions)
| 6. Interface UID and non-default resolver : Parameters required for creation.(Key, and offset versions)
|*
|	@fn				CreateImplementationL(TUid aImplementationUid,
|										  TUid& aDtorIDKey)
|	Intended Usage	:Instantiate an interface implementation to satisfy the 
|					specified interface. 
|
|	Error Condition	: Lack of memory, not connected to the ECom server, or an argument is invalid.	
|	@exception		KErrNoMemory
|	@exception		KErrNotConnected
|	@exception		KErrArgument
|	@since			7.0
|	@param			aImplementationUid A UID specifying the required interface implementation.
|	@param			aDtorIDKey A 32 bit identifer returned by ECom to
|					identify this instance to the framework.
|	@return			TAny* A pointer to the instantiated interface implementation.
|	@pre 			REComSession must have been fully constructed.
|	@post			The requested interface implementation is identified,
|					and the instantiation method pointer is returned.
			
			stereotype 	"static"
			parameters 	(list Parameters
			    (object Parameter "aImplementationUid"
				type       	"TUid")
			    (object Parameter "aDtorIDKey"
				type       	"TUid&"))
			result     	"IMPORT_C TAny*"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "CreateImplementationL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3A9D2C5B0170"
			documentation 	
|*
|	@fn				CreateImplementationL(TUid aImplementationUid,
|										  TUid& aDtorIDKey, 
|										  TAny* aConstructionParameters)
|	Intended Usage	:Instantiate an interface implementation to satisfy the 
|					specified interface. 
|
|	Error Condition	: Lack of memory, not connected to the ECom server, or an argument is invalid.	
|	@exception		KErrNoMemory
|	@exception		KErrNotConnected
|	@exception		KErrArgument
|	@since			7.0
|	@param			aImplementationUid A UID specifying the required interface implementation.
|	@param			aDtorIDKey A 32 bit identifer returned by the ECom framework to
|					identify this instance to the framework.
|	@param			aConstructionParameters The parameter structure to pass to the object creation method.
|	@return			TAny* A pointer to the instantiated interface implementation.
|	@pre 			REComSession must have been fully constructed.
|	@post			The requested interface implementation is identified,
|					and the instantiation method pointer is returned.
			
			stereotype 	"static"
			parameters 	(list Parameters
			    (object Parameter "aImplementationUid"
				type       	"TUid")
			    (object Parameter "aDtorIDKey"
				type       	"TUid&")
			    (object Parameter "aConstructionParameters"
				type       	"TAny*"))
			result     	"IMPORT_C TAny*"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "CreateImplementationL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3AD31E680047"
			documentation 	
|*
|	@fn				CreateImplementationL(TUid aImplementationUid,
|										  TInt32 aKeyOffset)
|	Intended Usage	:Instantiate an interface implementation to satisfy the 
|					specified interface. 
|
|	Error Condition	: Lack of memory, not connected to the ECom server, or an argument is invalid.	
|	@exception		KErrNoMemory
|	@exception		KErrNotConnected
|	@exception		KErrArgument
|	@since			7.0
|	@param			aImplementationUid A UID specifying the required interface implementation.
|	@param			aKeyOffset An offset to the 32 bit identifer returned by the ECom framework to
|					identify this instance to the framework.
|	@return			TAny* A pointer to the instantiated interface implementation.
|	@pre 			REComSession must have been fully constructed.
|	@post			The requested interface implementation is identified,
|					and the instantiation method pointer is returned.
			
			stereotype 	"static"
			parameters 	(list Parameters
			    (object Parameter "aImplementationUid"
				type       	"TUid")
			    (object Parameter "aKeyOffset"
				type       	"TInt32"))
			result     	"IMPORT_C TAny*"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "CreateImplementationL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3AD31E6A000E"
			documentation 	
|*
|	@fn				CreateImplementationL(TUid aInterfaceUid,
|										  TUid& aDtorIDKey, 
|										  const TEComResolverParams& aResolutionParameters)
|	Intended Usage	:Instantiate an interface implementation to satisfy the 
|					specified interface. 
|
|	Error Condition	: Lack of memory, not connected to the ECom server, or an argument is invalid.	
|	@exception		KErrNoMemory
|	@exception		KErrNotConnected
|	@exception		KErrArgument
|	@since			7.0
|	@param			aInterfaceUid A UID specifying the required interface implementation.
|	@param			aDtorIDKey A 32 bit identifer returned by the ECom framework to
|					identify this instance to the framework.
|	@param			aResolutionParameters A descriptor specifying any additional
|					implementation characteristics to be fulfilled.
|	@return			TAny* A pointer to the instantiated interface implementation.
|	@pre 			REComSession must have been fully constructed.
|	@post			The requested interface implementation is identified,
|					and the instantiation method pointer is returned.
			
			stereotype 	"static"
			parameters 	(list Parameters
			    (object Parameter "aInterfaceUid"
				type       	"TUid")
			    (object Parameter "aDtorIDKey"
				type       	"TUid&")
			    (object Parameter "aResolutionParameters"
				type       	"const TEComResolverParams&"
				const      	TRUE))
			result     	"IMPORT_C TAny*"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "CreateImplementationL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3AD31E6B006A"
			documentation 	
|*
|	@fn				CreateImplementationL(TUid aInterfaceUid,
|										  TInt32 aKeyOffset, 
|										  const TEComResolverParams& aResolutionParameters);
|	Intended Usage	:Instantiate an interface implementation to satisfy the 
|					specified interface. 
|	
|	Error Condition	: Lack of memory, not connected to the ECom server, or an argument is invalid.	
|	@exception		KErrNoMemory
|	@exception		KErrNotConnected
|	@exception		KErrArgument
|	@since			7.0
|	@param			aInterfaceUid A UID specifying the required interface implementation.
|	@param			aKeyOffset An offset to the 32 bit identifer returned by the ECom framework to
|					identify this instance to the framework.
|	@param			aResolutionParameters A descriptor specifying any additional
|					implementation characteristics to be fulfilled.
|	@return			TAny* A pointer to the instantiated interface implementation.
|	@pre 			REComSession must have been fully constructed.
|	@post			The requested interface implementation is identified,
|					and the instantiation method pointer is returned.
			
			stereotype 	"static"
			parameters 	(list Parameters
			    (object Parameter "aInterfaceUid"
				type       	"TUid")
			    (object Parameter "aKeyOffset"
				type       	"TInt32")
			    (object Parameter "aResolutionParameters"
				type       	"const TEComResolverParams&"
				const      	TRUE))
			result     	"IMPORT_C TAny*"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "CreateImplementationL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3AD31E6C00E3"
			documentation 	
|*
|	@fn				CreateImplementationL(TUid aInterfaceUid,
|										  TUid& aDtorIDKey, 
|										  TAny* aConstructionParameters, 
|										  const TEComResolverParams& aResolutionParameters)
|	Intended Usage	:Instantiate an interface implementation to satisfy the 
|					specified interface. 
|
|	Error Condition	: Lack of memory, not connected to the ECom server, or an argument is invalid.	
|	@exception		KErrNoMemory
|	@exception		KErrNotConnected
|	@exception		KErrArgument
|	@since			7.0
|	@param			aInterfaceUid A UID specifying the required interface implementation.
|	@param			aDtorIDKey A 32 bit identifer returned by the ECom framework to
|					identify this instance to the framework.
|	@param			aConstructionParameters The parameter structure to pass to the object creation method.
|	@param			aResolutionParameters A descriptor specifying any additional
|					implementation characteristics to be fulfilled.
|	@return			TAny* A pointer to the instantiated interface implementation.
|	@pre 			REComSession must have been fully constructed.
|	@post			The requested interface implementation is identified,
|					and the instantiation method pointer is returned.
			
			stereotype 	"static"
			parameters 	(list Parameters
			    (object Parameter "aInterfaceUid"
				type       	"TUid")
			    (object Parameter "aDtorIDKey"
				type       	"TUid&")
			    (object Parameter "aConstructionParameters"
				type       	"TAny*")
			    (object Parameter "aResolutionParameters"
				type       	"const TEComResolverParams&"
				const      	TRUE))
			result     	"IMPORT_C TAny*"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "CreateImplementationL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3AD31E6D026B"
			documentation 	
|*
|	@fn				CreateImplementationL(TUid aInterfaceUid,
|										  TInt32 aKeyOffset, 
|										  TAny* aConstructionParameters, 
|										  const TEComResolverParams& aResolutionParameters);
|	Intended Usage	:Instantiate an interface implementation to satisfy the 
|					specified interface. 
|
|	Error Condition	: Lack of memory, not connected to the ECom server, or an argument is invalid.	
|	@exception		KErrNoMemory
|	@exception		KErrNotConnected
|	@exception		KErrArgument
|	@since			7.0
|	@param			aInterfaceUid A UID specifying the required interface implementation.
|	@param			aKeyOffset An offset to the 32 bit identifer returned by the ECom framework to
|					identify this instance to the framework.
|	@param			aConstructionParameters The parameter structure to pass to the object creation method.
|	@param			aResolutionParameters A descriptor specifying any additional
|					implementation characteristics to be fulfilled.
|	@return			TAny* A pointer to the instantiated interface implementation.
|	@pre 			REComSession must have been fully constructed.
|	@post			The requested interface implementation is identified,
|					and the instantiation method pointer is returned.
			
			stereotype 	"static"
			parameters 	(list Parameters
			    (object Parameter "aInterfaceUid"
				type       	"TUid")
			    (object Parameter "aKeyOffset"
				type       	"TInt32")
			    (object Parameter "aConstructionParameters"
				type       	"TAny*")
			    (object Parameter "aResolutionParameters"
				type       	"const TEComResolverParams&"
				const      	TRUE))
			result     	"IMPORT_C TAny*"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "CreateImplementationL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3AD31E6F0033"
			documentation 	
|*
|	@fn				CreateImplementationL(TUid aInterfaceUid,
|										  TUid& aDtorIDKey, 
|										  const TEComResolverParams& aResolutionParameters,
|										  TUid aResolverUid);
|	Intended Usage	:Instantiate an interface implementation to satisfy the 
|					specified interface. 
|
|	Error Condition	: Lack of memory, not connected to the ECom server, or an argument is invalid.	
|	@exception		KErrNoMemory
|	@exception		KErrNotConnected
|	@exception		KErrArgument
|	@since			7.0
|	@param			aInterfaceUid A UID specifying the required interface implementation.
|	@param			aDtorIDKey A 32 bit identifer returned by the ECom framework to
|					identify this instance to the framework.
|	@param			aResolutionParameters A descriptor specifying any additional
|					implementation characteristics to be fulfilled.
|	@param			aResolverUid The Uid of a CResolver with client defined behaviour.
|	@return			TAny* A pointer to the instantiated interface implementation.
|	@pre 			REComSession must have been fully constructed.
|	@post			The requested interface implementation is identified,
|					and the instantiation method pointer is returned.
			
			stereotype 	"static"
			parameters 	(list Parameters
			    (object Parameter "aInterfaceUid"
				type       	"TUid")
			    (object Parameter "aDtorIDKey"
				type       	"TUid&")
			    (object Parameter "aResolutionParameters"
				type       	"const TEComResolverParams&"
				const      	TRUE)
			    (object Parameter "aResolverUid"
				type       	"TUid"))
			result     	"IMPORT_C TAny*"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "CreateImplementationL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3AD31E7001E3"
			documentation 	
|*
|	@fn				CreateImplementationL(TUid aInterfaceUid,
|										  TInt32 aKeyOffset,
|										  const TEComResolverParams& aResolutionParameters, 
|										  TUid aResolverUid);
|	Intended Usage	:Instantiate an interface implementation to satisfy the 
|					specified interface. 
|
|	Error Condition	: Lack of memory, not connected to the ECom server, or an argument is invalid.	
|	@exception		KErrNoMemory
|	@exception		KErrNotConnected
|	@exception		KErrArgument
|	@since			7.0
|	@param			aInterfaceUid A UID specifying the required interface implementation.
|	@param			aKeyOffset An offset to the 32 bit identifer returned by the ECom framework to
|					identify this instance to the framework.
|	@param			aResolutionParameters A descriptor specifying any additional
|					implementation characteristics to be fulfilled.
|	@param			aResolverUid The Uid of a CResolver with client defined behaviour.
|	@return			TAny* A pointer to the instantiated interface implementation.
|	@pre 			REComSession must have been fully constructed.
|	@post			The requested interface implementation is identified,
|					and the instantiation method pointer is returned.
			
			stereotype 	"static"
			parameters 	(list Parameters
			    (object Parameter "aInterfaceUid"
				type       	"TUid")
			    (object Parameter "aKeyOffset"
				type       	"TInt32")
			    (object Parameter "aResolutionParameters"
				type       	"const TEComResolverParams&"
				const      	TRUE)
			    (object Parameter "aResolverUid"
				type       	"TUid"))
			result     	"IMPORT_C TAny*"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "CreateImplementationL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3AD31E7103D0"
			documentation 	
|*
|	@fn				CreateImplementationL(TUid aInterfaceUid,
|										  TUid& aDtorIDKey, 
|										  TAny* aConstructionParameters,
|										  const TEComResolverParams& aResolutionParameters, 
|										  TUid aResolverUid);
|	Intended Usage	:Instantiate an interface implementation to satisfy the 
|					specified interface. 
|
|	Error Condition	: Lack of memory, not connected to the ECom server, or an argument is invalid.	
|	@exception		KErrNoMemory
|	@exception		KErrNotConnected
|	@exception		KErrArgument
|	@since			7.0
|	@param			aInterfaceUid A UID specifying the required interface implementation.
|	@param			aDtorIDKey A 32 bit identifer returned by the ECom framework to
|					identify this instance to the framework.
|	@param			aConstructionParameters The parameter structure to pass to the object creation method.
|	@param			aResolutionParameters A descriptor specifying any additional
|					implementation characteristics to be fulfilled.
|	@param			aResolverUid The Uid of a CResolver with client defined behaviour.
|	@return			TAny* A pointer to the instantiated interface implementation.
|	@pre 			REComSession must have been fully constructed.
|	@post			The requested interface implementation is identified,
|					and the instantiation method pointer is returned.
			
			stereotype 	"static"
			parameters 	(list Parameters
			    (object Parameter "aInterfaceUid"
				type       	"TUid")
			    (object Parameter "aDtorIDKey"
				type       	"TUid&")
			    (object Parameter "aConstructionParameters"
				type       	"TAny*")
			    (object Parameter "aResolutionParameters"
				type       	"const TEComResolverParams&"
				const      	TRUE)
			    (object Parameter "aResolverUid"
				type       	"TUid"))
			result     	"IMPORT_C TAny*"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "CreateImplementationL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3AD31E73035A"
			documentation 	
|*
|	@fn				CreateImplementationL(TUid aInterfaceUid,
|										  TInt32 aKeyOffset, 
|										  TAny* aConstructionParameters,
|										  const TEComResolverParams& aResolutionParameters,
|										  TUid aResolverUid);
|	Intended Usage	:Instantiate an interface implementation to satisfy the 
|					specified interface. 
|
|	Error Condition	: Lack of memory, not connected to the ECom server, or an argument is invalid.	
|	@exception		KErrNoMemory
|	@exception		KErrNotConnected
|	@exception		KErrArgument
|	@since			7.0
|	@param			aInterfaceUid A UID specifying the required interface implementation.
|	@param			aKeyOffset An offset to the 32 bit identifer returned by the ECom framework to
|					identify this instance to the framework.
|	@param			aConstructionParameters The parameter structure to pass to the object creation method.
|	@param			aResolutionParameters A descriptor specifying any additional
|					implementation characteristics to be fulfilled.
|	@param			aResolverUid The Uid of a CResolver with client defined behaviour.
|	@return			TAny* A pointer to the instantiated interface implementation.
|	@pre 			REComSession must have been fully constructed.
|	@post			The requested interface implementation is identified,
|					and the instantiation method pointer is returned.
			
			stereotype 	"static"
			parameters 	(list Parameters
			    (object Parameter "aInterfaceUid"
				type       	"TUid")
			    (object Parameter "aKeyOffset"
				type       	"TInt32")
			    (object Parameter "aConstructionParameters"
				type       	"TAny*")
			    (object Parameter "aResolutionParameters"
				type       	"const TEComResolverParams&"
				const      	TRUE)
			    (object Parameter "aResolverUid"
				type       	"TUid"))
			result     	"IMPORT_C TAny*"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "DestroyedImplementation"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3A716CC401D8"
			documentation 	
|*
|	@fn				DestroyedImplementation(TUid aDtorIDKey)
|	Intended Usage	: Signal the destruction of an interface implementation to ECOM.
|
|	Error Condition	: None	
|	@since			7.0
|	@param			aDtorIDKey A key specifying the implementation instance.
|	@pre 			REComSession must have been fully constructed, and aDtorIDKey 
|					must refer to a previously created instance.
|	@post			The destruction of the Interface Implementation referred 
|					to by aDtorIDKey has been noted by the ECom framework.
			
			stereotype 	"static"
			parameters 	(list Parameters
			    (object Parameter "aDtorIDKey"
				type       	"TUid"))
			result     	"IMPORT_C void"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "NotifyOnChange"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3AE45A6900C6"
			documentation 	
|*
|	@fn				NotifyOnChange(TRequestStatus& aStatus)
|	Intended Usage	: Register for notification messages when the underlying ECOM registration
|					data changes. 
|
|	Error Condition	: None	
|	@since			7.0
|	@param			aStatus A request status object to complete for notification signalling.
|	@pre 			REComSession must have been fully constructed and opened.
|	@post			The caller is registered for receipt of notifications
|					if the server's registry data changes.
			
			parameters 	(list Parameters
			    (object Parameter "aStatus"
				type       	"TRequestStatus&"))
			result     	"IMPORT_C void"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "CancelNotifyOnChange"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3AE45A690025"
			documentation 	
|*
|	@fn				CancelNotifyOnChange(TRequestStatus& aStatus)
|	Intended Usage	: De-register for notification messages. 
|
|	Error Condition	: None	
|	@since			7.0
|	@param			aStatus The request status object originally passed
|					to NotifyOnChange() for notification signalling.
|	@pre 			REComSession must have been fully constructed.
|	@post			The caller's registeration for reciept of notifications
|					of registry data changes has been cancelled.
			
			parameters 	(list Parameters
			    (object Parameter "aStatus"
				type       	"TRequestStatus&"))
			result     	"IMPORT_C void"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "ListImplementationsL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3AE99A5F00CC"
			documentation 	
|*
|	@fn				ListImplementationsL(TInt aServiceId,
|										 TUid aInterfaceUid, 
|										 const TEComResolverParams& aResolutionParameters, 
|										 TUid aResolverUid,
|										 RImplInfoPtrArray& aImplInfoArray)
|	Intended Usage	: Retrieve a list of all the implementations which satisfy the 
|						specified interface with selection restriction to
|						the specified parameters. 
|					Overload for internal use to ensure consistency between calls.
|					This is the method which actually makes the IPC call.
|
|	Error Condition	: Lack of memory, or not connected.	
|	@exception		KErrNoMemory
|	@exception		KErrNotConnected
|	@since			7.0
|	@param			aServiceId An integer specifying the ECom service variant to use.
|	@param			aInterfaceUid A UID specifying the required interface.
|	@param			aResolutionParameters A descriptor specifying any additional
|					implementation characteristics to be fulfilled.
|	@param			aResolverUid The CResolver UID which identifies the resolver 
|					implementation with the required client defined behaviour.
|	@param			aImplInfoArray A reference to a client owned array which will be filled 
|					with interface implementation data. 
|	@pre 			REComSession must have been fully constructed.
|	@post			REComSession has not changed, and aImplInfoArray 
|					contains the list of Implementation information for the interface.
|	@warning		aImplInfoArray will first be cleared and all items on it destroyed before
|					it is filled with the new information.
			
			stereotype 	"static"
			parameters 	(list Parameters
			    (object Parameter "aServiceId"
				type       	"TInt")
			    (object Parameter "aInterfaceUid"
				type       	"TUid")
			    (object Parameter "aResolutionParameters"
				type       	"const TEComResolverParams&"
				const      	TRUE)
			    (object Parameter "aResolverUid"
				type       	"TUid")
			    (object Parameter "aImplInfoArray"
				type       	"RImplInfoPtrArray&"))
			result     	"void"
			concurrency 	"Sequential"
			opExportControl 	"Private"
			uid        	0)
		    (object Operation "GetResolvedCreationMethodL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3A65868D003D"
			documentation 	
|*
|	@fn				GetResolvedCreationMethodL(TUid aInterfaceUid, 
|											   const TEComResolverParams& aResolutionParameters, 
|											   TUid aResolverUid,
|											   TUid& aDtorIDKey)
|	Intended Usage	:Provide the instantiation method for an interface implementation 
|					that satisfies the specified interface.
|					Overload with a client provided CResolver.
|
|	Error Condition	: Lack of memory, or not connected.	
|	@exception		KErrNoMemory
|	@exception		KErrNotConnected
|	@since			7.0
|	@param			aInterfaceUid A UID specifying the required interface.
|	@param			aResolutionParameters A descriptor specifying any additional
|					implementation characteristics to be fulfilled.
|	@param			aResolverUid The Uid of a CResolver with client defined behaviour.
|	@param			aDtorIDKey A 32 bit identifer returned by the ECom framework to
|					identify this instance to the framework.
|	@return			TAny* A pointer to the interface implementation instantiation
|					method.
|	@pre 			REComSession must have been fully constructed.
|	@post			The requested interface implementation is identified,
|					and the instantiation method pointer is returned.
			
			parameters 	(list Parameters
			    (object Parameter "aInterfaceUid"
				type       	"TUid")
			    (object Parameter "aResolutionParameters"
				type       	"const TEComResolverParams&"
				const      	TRUE)
			    (object Parameter "aResolverUid"
				type       	"TUid")
			    (object Parameter "aDtorIDKey"
				type       	"TUid&"))
			result     	"TAny*"
			concurrency 	"Sequential"
			opExportControl 	"Private"
			uid        	0)
		    (object Operation "GetResolvedCreationMethodL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3A7FEAF002A3"
			documentation 	
|*
|	@fn				GetResolvedCreationMethodL(TUid aImplementationUid,
|											   TUid& aDtorIDKey)
|	Intended Usage	:Provide the instantiation method for an interface implementation 
|					that satisfies the specified interface. 
|
|	Error Condition	: Lack of memory, or not connected.	
|	@exception		KErrNoMemory
|	@exception		KErrNotConnected
|	@since			7.0
|	@param			aImplementationUid A UID specifying the required interface implementation.
|	@param			aDtorIDKey A 32 bit identifer returned by the ECom framework to
|					identify this instance to the framework.
|	@return			TAny* A pointer to the interface implementation instantiation
|					method.
|	@pre 			REComSession must have been fully constructed.
|	@post			The requested interface implementation is identified,
|					and the instantiation method pointer is returned.
			
			parameters 	(list Parameters
			    (object Parameter "aImplementationUid"
				type       	"TUid")
			    (object Parameter "aDtorIDKey"
				type       	"TUid&"))
			result     	"TAny*"
			concurrency 	"Sequential"
			opExportControl 	"Private"
			uid        	0)
		    (object Operation "GetResolvedCreationMethodL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3A2E4670007B"
			documentation 	
|*
|	@fn				TAny* GetResolvedCreationMethodL(TUid aInterfaceUid, 
|													 const TEComResolverParams& aResolutionParameters,
|													 TUid& aDtorIDKey)
|	Intended Usage	:Provide the instantiation method for an interface implementation 
|					that satisfies the specified interface. 
|
|	Error Condition	: Lack of memory, or not connected.	
|	@exception		KErrNoMemory
|	@exception		KErrNotConnected
|	@since			7.0
|	@param			aInterfaceUid A UID specifying the required interface.
|	@param			aResolutionParameters A descriptor specifying any additional
|					implementation characteristics to be fulfilled.
|	@param			aDtorIDKey A 32 bit identifer returned by the ECom framework to
|					identify this instance to the framework.
|	@return			TAny* A pointer to the interface implementation instantiation
|					method.
|	@pre 			REComSession must have been fully constructed.
|	@post			The requested interface implementation is identified,
|					and the instantiation method pointer is returned.
			
			parameters 	(list Parameters
			    (object Parameter "aInterfaceUid"
				type       	"TUid")
			    (object Parameter "aResolutionParameters"
				type       	"const TEComResolverParams&"
				const      	TRUE)
			    (object Parameter "aDtorIDKey"
				type       	"TUid&"))
			result     	"TAny*"
			concurrency 	"Sequential"
			opExportControl 	"Private"
			uid        	0)
		    (object Operation "GetResolvedCreationMethodL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3AE99A5D021E"
			documentation 	
|*
|	@fn				GetResolvedCreationMethodL( TInt aServiceId,
|												TUid aInterfaceUid, 
|												const TEComResolverParams& aResolutionParameters, 
|												TUid aResolverUid,
|												TUid& aDtorIDKey)
|	Intended Usage	:Provide the instantiation method for an interface implementation 
|					that satisfies the specified interface.
|					Overload for internal use to ensure consistency between calls.
|					This is the method which actually makes the IPC call.
|
|	Error Condition	: Lack of memory, or not connected.	
|	@exception		KErrNoMemory
|	@exception		KErrNotConnected
|	@since			7.0
|	@param			aServiceId An integer specifying the ECom service variant to use.
|	@param			aInterfaceUid A UID specifying the required interface.
|	@param			aResolutionParameters A descriptor specifying any additional
|					implementation characteristics to be fulfilled.
|	@param			aResolverUid The Uid of a CResolver with client defined behaviour.
|	@param			aDtorIDKey A 32 bit identifer returned by the ECom framework to
|					identify this instance to the framework.
|	@return			TAny* A pointer to the interface implementation instantiation
|					method.
|	@pre 			REComSession must have been fully constructed.
|	@post			The requested interface implementation is identified,
|					and the instantiation method pointer is returned.
			
			parameters 	(list Parameters
			    (object Parameter "aServiceId"
				type       	"TInt")
			    (object Parameter "aInterfaceUid"
				type       	"TUid")
			    (object Parameter "aResolutionParameters"
				type       	"const TEComResolverParams&"
				const      	TRUE)
			    (object Parameter "aResolverUid"
				type       	"TUid")
			    (object Parameter "aDtorIDKey"
				type       	"TUid&"))
			result     	"TAny*"
			concurrency 	"Sequential"
			opExportControl 	"Private"
			uid        	0)
		    (object Operation "ReallyClose"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3AC83A290054"
			documentation 	
|*
|	@fn				ReallyClose()
|	Intended Usage	: Controlled destruction of this singleton class.
|
|	Error Condition	: None	
|	@exception		KErrNoMemory
|	@since			7.0
|	@return			void 
|	@pre 			REComSession is fully constructed.
|	@post			The server session has been torn down and REComSession
|					has been closed, releasing its resources.
			
			result     	"void"
			concurrency 	"Sequential"
			opExportControl 	"Private"
			uid        	0)
		    (object Operation "ConstructL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3A62E47001BC"
			documentation 	
|*
|	@internal
|	@fn				ConstructL()
|	Intended Usage	: Initialisation phase of two phase construction.
|	@exception		KErrNoMemory & @see CreateSession & StartServer
|	@since			7.0
|	@pre 			REComSession is fully constructed.
|	@post			REComSession is fully initialised.
			
			result     	"void"
			concurrency 	"Sequential"
			opExportControl 	"Private"
			uid        	0)
		    (object Operation "CreateL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3AD4795801AE"
			documentation 	
|*
|	@fn				CreateL(TAny* aCreationMethodPtr)
|	Intended Usage	: Construction of an Interface Implementation instance from
|					the resolved creation method pointer.
|
|	Error Condition	: Leaves with the error code.	
|	@exception		KErrNoMemory
|	@since			7.0
|	@param			aCreationMethodPtr The pointer to a creation method of type 
|					TAny* (*TNewL)().
|	@return			TAny* a pointer to the fully constructed instantiation
|					produced when aCreationMethodPtr is called.
|	@pre 			REComSession is fully constructed.
|	@post			TAny* contains a pointer to the fully constructed instantiation
|					produced by aCreationMethod pointer.
			
			parameters 	(list Parameters
			    (object Parameter "aCreationMethodPtr"
				type       	"TAny*"))
			result     	"TAny*"
			concurrency 	"Sequential"
			opExportControl 	"Private"
			uid        	0)
		    (object Operation "CreateL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3AD47958038E"
			documentation 	
|*
|	@fn				CreateL(TAny* aCreationMethodPtr, TAny* aCreationParameters)
|	Intended Usage	: Construction of an Interface Implementation instance from
|					the resolved creation method pointer.
|
|	Error Condition	: Leaves with the error code.	
|	@exception		KErrNoMemory
|	@since			7.0
|	@param			aCreationMethodPtr The pointer to a creation method of type 
|					TAny* (*TNewL)(TAny*).
|	@param			aCreationParameters A pointer to the creation parameter
|					structure passed to the creation method when called.
|	@return			TAny* a pointer to the fully constructed instantiation
|					produced when aCreationMethodPtr is called with aCreationParameters
|					as its sole argument.
|	@pre 			REComSession is fully constructed.
|	@post			TAny* contains a pointer to the fully constructed instantiation
|					produced by aCreationMethod pointer.
			
			parameters 	(list Parameters
			    (object Parameter "aCreationMethodPtr"
				type       	"TAny*")
			    (object Parameter "aCreationParameters"
				type       	"TAny*"))
			result     	"TAny*"
			concurrency 	"Sequential"
			opExportControl 	"Private"
			uid        	0))
		class_attributes 	(list class_attribute_list
		    (object ClassAttribute "iOutstandingNotificationRequests"
			quid       	"3B050BC302C7"
			type       	"TInt")
		    (object ClassAttribute "iDoNotCloseThis"
			quid       	"3B2A288403AE"
			documentation 	
|* Flag indicating that this session should not be closed because the interface
|	implementation is in the middle of construction and this will be on the CleanupStack
			
			type       	"TBool"))
		module     	"Component View::MAGIC"
		quidu      	"3A5DF73E0288"
		language   	"VC++")
	    (object Class "CDefaultResolver"
		attributes 	(list Attribute_Set
		    (object Attribute
			tool       	"VC++"
			name       	"AfxSupportMacro"
			value      	""))
		quid       	"3A1D097B0305"
		documentation 	
|*
|	@public
|	@class CDefaultResolver
|	@since 7.0
|	@dependencies CResolver, CRegistryData, TEComResolverParams, CImplementationInformation, TDesC8
|	Controls the identification, (resolution), of which implementation 
|	will be used to satisfy an interface implementation instantiation.
		
		stereotype 	"control"
		superclasses 	(list inheritance_relationship_list
		    (object Inheritance_Relationship
			quid       	"3B050EEF00D9"
			supplier   	"Logical View::CResolver"
			quidu      	"3B050BD702BB"))
		used_nodes 	(list uses_relationship_list
		    (object Uses_Relationship
			quid       	"3A798F7302D4"
			stereotype 	"Uses"
			supplier   	"Logical View::TEComResolverParams"
			quidu      	"3A71B08F031E"))
		operations 	(list Operations
		    (object Operation "NewL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3A2E4AE60073"
			documentation 	
|*
|	@fn				NewL(CRegistryData& aRegistry)
|	Intended Usage	: Standardized safe construction which leaves nothing 
|					on the cleanup stack.	
|	Error Condition	: Cannot fully construct because of memory limitations.	
|	@exception		KErrNoMemory
|	@since			7.0
|	@return			A pointer to the new class
|	@post			CDefaultResolver is fully constructed, 
|					and initialized.
			
			stereotype 	"static"
			parameters 	(list Parameters
			    (object Parameter "aRegistry"
				type       	"CRegistryData&"))
			result     	"CDefaultResolver*"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "~CDefaultResolver"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3A815A6B02CE"
			documentation 	
|*
|	@fn				~CDefaultResolver()
|	Intended Usage	: Standard default d'tor	
|	Error Condition	: None	
|	@since			7.0
			
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "ListAllL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3A2D04DD00A3"
			documentation 	
|*
|	@fn				ListAllL(TUid aInterfaceUid, const TEComResolverParams& aAdditionalParameters) const
|	Intended Usage	:	List all the implementations which satisfy the specified interface.
|	Error Condition	:	
|	@since			7.0
|	@param			aInterfaceUid The interface for which implementations are requested
|	@param			aAdditionalParameters Data to be used to refine the search further
|	@return			Pointer to an array of suitable implementations. Ownership of this array
|	is passed to the calling function.
|	@pre 			Object is fully constructed and initialized
|	@post			Registry contents are not modified but registry keys may be updated
			
			stereotype 	"const"
			parameters 	(list Parameters
			    (object Parameter "aInterfaceUid"
				type       	"TUid")
			    (object Parameter "aAdditionalParameters"
				type       	"const TEComResolverParams&"
				const      	TRUE))
			result     	"RImplInfoArray*"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "IdentifyImplementationL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3A2CF07E0022"
			documentation 	
|*
|	@fn				IdentifyImplementationL(TUid aInterfaceUid, 
|											const TEComResolverParams& aAdditionalParameters) const
|	Intended Usage	:	Request that the resolver identify the most appropriate 
|						interface implementation.
|	Error Condition	:	
|	@since			7.0
|	@param			aInterfaceUid The interface for which implementations are requested
|	@param			aAdditionalParameters Data to be used to refine the search further
|	@return			The Uid of the best fit interface implementation - KNullUid if no match is found
|	@pre 			Object is fully constructed and initialized
|	@post			Registry contents are not modified but registry keys may be updated
			
			stereotype 	"const"
			parameters 	(list Parameters
			    (object Parameter "aInterfaceUid"
				type       	"TUid")
			    (object Parameter "aAdditionalParameters"
				type       	"const TEComResolverParams&"
				const      	TRUE))
			result     	"TUid"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "Resolve"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3A2CF0FF003C"
			documentation 	
|*
|	@fn				Resolve(const RImplInfoArray& aImplementationsInfo, 
|							const TEComResolverParams& aAdditionalParameters) const
|	Intended Usage	:	Called by IdentifyImplementationL to select an appropriate 
|					implementation from a list of possibles
|	@since			7.0
|	@param			aImplementationsInfo Information on the potential implementations
|	@param			aAdditionalParameters The data to match against to detemine the 
|					implementation
|	@return			The Uid of the selected implementation - KNullUid if no match is found
|	@pre 			This object is fully constructed
			
			stereotype 	"const"
			parameters 	(list Parameters
			    (object Parameter "aImplementationsInfo"
				type       	"const RImplInfoArray&"
				const      	TRUE)
			    (object Parameter "aAdditionalParameters"
				type       	"const TEComResolverParams&"
				const      	TRUE))
			result     	"TUid"
			concurrency 	"Sequential"
			opExportControl 	"Private"
			uid        	0)
		    (object Operation "CDefaultResolver"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3A815A6B01A2"
			documentation 	
|*
|	@internal
|	@fn				CDefaultResolver(CRegistryData& aRegistry)
|	Intended Usage	: Standardized default c'tor	
|	Error Condition	: None	
|	@since			7.0
|	@post			CDefaultResolver is fully constructed
			
			parameters 	(list Parameters
			    (object Parameter "aRegistry"
				type       	"CRegistryData&"))
			result     	"explicit"
			concurrency 	"Sequential"
			opExportControl 	"Private"
			uid        	0)
		    (object Operation "Match"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3AB7308802B5"
			documentation 	
|*
|	@fn				Match(const TDesC8& aImplementationType, 
|						  const TDesC8& aMatchType, 
|						  TBool aUseWildcards) const
|	Intended Usage	:	Searches for a match of a data type on an implementation type.
|	Match returns ETrue if aMatchType is found within aImplementationType according to 
|	the following rules:
|	1) aImplementationType is treated as a series of descriptors separated by double 
|	bars (||). ETrue is returned if aMatchType matches exactly any of the short 
|	descriptors.  If no double bar is present then aImplementationType is treated as a
|	single descriptor.
|	2) If aUseWildcards == ETrue then a '?' in aMatchType will be matched to any single
|	character and '*' will be matched to any series of characters.
|	@Exception		KErrNoMemory
|	@since			7.0
|	@param			aImplementationType The implementation data type to search for a match
|	@param			aMatchType The data to search for
|	@param			aUseWildcards ETrue if wildcard matching should be allowed
|	@return			ETrue if a match was found, EFalse otherwise
|	@pre 			This object is fully constructed
			
			stereotype 	"const"
			parameters 	(list Parameters
			    (object Parameter "aImplementationType"
				type       	"const TDesC8&"
				const      	TRUE)
			    (object Parameter "aMatchType"
				type       	"const TDesC8&"
				const      	TRUE)
			    (object Parameter "aUseWildcards"
				type       	"TBool"))
			result     	"TBool"
			concurrency 	"Sequential"
			opExportControl 	"Private"
			uid        	0))
		module     	"Component View::MAGIC"
		quidu      	"3A5DF73E0288"
		language   	"VC++")
	    (object Class "CLoadManager"
		attributes 	(list Attribute_Set
		    (object Attribute
			tool       	"VC++"
			name       	"AfxSupportMacro"
			value      	""))
		quid       	"3A1D0F4101D4"
		documentation 	
|*
|	@internal
|	@class CLoadManager
|	@since 7.0
|	@dependencies CRegistryData, CBase, MPolicyObserver, CUnloadPolicy, TEntry, TUnloadPolicyIndex
|	Manages the loading and unloading of interface 
|	implementation groupings.
		
		stereotype 	"control"
		superclasses 	(list inheritance_relationship_list
		    (object Inheritance_Relationship
			quid       	"3A5F10A103D8"
			supplier   	"Logical View::EPOC Base classes::C-Classes::CBase"
			quidu      	"3A75AD8E019C")
		    (object Inheritance_Relationship
			quid       	"3AE05EC20176"
			supplier   	"Logical View::MPolicyObserver"
			quidu      	"3AE4439E01FD"))
		operations 	(list Operations
		    (object Operation "NewL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3A2E4B5803AC"
			documentation 	
|*
|	@fn				NewL(CRegistryData& aRegistry)
|	Intended Usage	: Standardized safe construction which leaves nothing
|					  on the cleanup stack.
|	Error Condition	: Leaves with an error code
|	@exception		KErrNoMemory
|	@since			7.0
|	@return			A pointer to the new class
|	@post			CLoadManager is fully constructed, and initialized.
			
			stereotype 	"static"
			parameters 	(list Parameters
			    (object Parameter "aRegistry"
				type       	"CRegistryData&"))
			result     	"CLoadManager*"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "~CLoadManager"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3A62FB2D0049"
			documentation 	
|*
|	@fn				~CLoadManager()
|	Intended Usage	: Standard default d'tor	
|	Error Condition	: None	
|	@since			7.0
			
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "DestroyedThis"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3A2CF48B03A8"
			documentation 	
|*
|	@fn				DestroyedThis(TUid aImplementationUid)
|	Intended Usage	: Notify the interface implementation DLL that one of its
|					objects has been destroyed.
|	Error Condition	: None	
|	@since			7.0
|	@pre 			CLoadManager is fully constructed,
|	@post			CLoadManager's interface implementation DLL references
|					are decreased by one.
			
			parameters 	(list Parameters
			    (object Parameter "aImplementationUid"
				type       	"TUid"))
			result     	"void"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "InstantiationMethodL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3A2D158C0253"
			documentation 	
|*
|	@fn				InstantiationMethodL(TUid aUniqueImplementationUid)
|	Intended Usage	: Return an instantiation method to satisfy the specified 
|					interface.
|	Error Condition	: Leaves with an error code
|	@exception		@see CUnloadPolicy::LoadDllAndReturnProxyL
|	@since			7.0
|	@param			aUniqueImplementationUid The implementation to find.
|	@return			The implementations instantiation function pointer.
|	@pre 			CLoadManager is fully constructed,
|	@post			Interface implementation's load method is returned to the
|					caller, and aUniqueUid contains the implementation Dll's 
|					unique UID. 
|	@warning		The load method pointer is guaranteed to 
|					be valid only until DestroyedThis is called.
			
			parameters 	(list Parameters
			    (object Parameter "aUniqueImplementationUid"
				type       	"TUid"))
			result     	"TAny*"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "CLoadManager"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3A62FB2C03E1"
			documentation 	
|*
|	@internal
|	@fn				CLoadManager(CRegistryData& aRegistry)
|	Intended Usage	: Standardized default c'tor	
|	Error Condition	: None	
|	@since			7.0
|	@post			CLoadManager is fully constructed
			
			parameters 	(list Parameters
			    (object Parameter "aRegistry"
				type       	"CRegistryData&"))
			concurrency 	"Sequential"
			opExportControl 	"Private"
			uid        	0)
		    (object Operation "ConstructL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3A62FB2C0391"
			documentation 	
|*
|	@fn				ConstructL()
|	Intended Usage	: Standardized 2nd, (Initialization) phase of two phase construction.
|	Error Condition	: Leaves with an error code
|	@exception		KErrNoMemory
|	@since			7.0
|	@pre 			CLoadManager is fully constructed.
|	@post			CLoadManager is fully initialized.
			
			result     	"void"
			concurrency 	"Sequential"
			opExportControl 	"Private"
			uid        	0)
		    (object Operation "UpdatePolicyIndexL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3AE05EC20324"
			documentation 	
|*
|	@fn				UpdatePolicyIndexL()
|	Intended Usage	: Instruction to the load manager that it needs to update its unload policy index.
|	Error Condition	: Leaves with an error code
|	@exception		KErrNoMemory
|	@since			7.0
|	@pre 			CLoadManager is fully constructed,
|	@post			iAllUnloadPolicies will be up to date.
			
			result     	"void"
			concurrency 	"Sequential"
			opExportControl 	"Private"
			uid        	0)
		    (object Operation "DllAdded"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3AE05EC20389"
			documentation 	
|*
|	@fn				DllAdded(const TEntry& aDllInfo)
|	Intended Usage	: Informs the load manager that a new dll has been added to the registry.
|	Error Condition	: None
|	@since			7.0
|	@return			The CUnloadPolicy for this dll if one already exists - otherwise NULL
|	@param			aDllInfo Information on the dll that has been added
|	@pre 			CLoadManager is fully constructed,
|	@post			If an appropriate CUnloadPolicy is found on the garbage heap it is removed and
|					ownership of it passes back to the caller.
			
			parameters 	(list Parameters
			    (object Parameter "aDllInfo"
				type       	"const TEntry&"
				const      	TRUE))
			result     	"CUnloadPolicy*"
			concurrency 	"Sequential"
			opExportControl 	"Private"
			uid        	0)
		    (object Operation "DllDeletedL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3AE05EC300C3"
			documentation 	
|*
|	@fn				DllDeletedL(CUnloadPolicy*& aUnloadPolicy)
|	Intended Usage	: Informs the load manager that a dll has been removed from the registry
|	Error Condition	: Leaves with an error code.
|	@exception		KErrNoMemory, KErrInvalidUnloadPolicy
|	@since			7.0
|	@param			aUnloadPolicy The CUnloadPolicy of the dll which has been removed
|	@pre 			CLoadManager is fully constructed,
|	@post			If the unload policy has no outstanding references then all references to it in 
|					the index list are removed, it is deleted and the pointer is set to NULL.  
|					Otherwise, ownership is taken and it is stored on the garbage policy list.
			
			parameters 	(list Parameters
			    (object Parameter "aUnloadPolicy"
				type       	"CUnloadPolicy*&"))
			result     	"void"
			concurrency 	"Sequential"
			opExportControl 	"Private"
			uid        	0)
		    (object Operation "MatchByPolicy"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3B050BD60210"
			documentation 	
|*
|	@fn				MatchByPolicy(const TUnloadPolicyIndex& aIndexOne, 
|								  const TUnloadPolicyIndex& aIndexTwo)
|	Intended Usage	: Used by a TIdentityRelation to decide if two TUnloadPolicyIndex match.
|					Returns true if the CUnloadPolicies inside the indexes match.
|	Error Condition	: None
|	@since			7.0
|	@param			aIndexOne The first TUnloadPolicyIndex to compare
|	@param			aIndexTwo The second TUnloadPolicyIndex to compare
			
			stereotype 	"static"
			parameters 	(list Parameters
			    (object Parameter "aIndexOne"
				type       	"const TUnloadPolicyIndex&"
				const      	TRUE)
			    (object Parameter "aIndexTwo"
				type       	"const TUnloadPolicyIndex&"
				const      	TRUE))
			result     	"TBool"
			concurrency 	"Sequential"
			opExportControl 	"Private"
			uid        	0))
		module     	"Component View::MAGIC"
		quidu      	"3A5DF73E0288"
		language   	"VC++")
	    (object Class "CLoadPolicyInformation"
		attributes 	(list Attribute_Set
		    (object Attribute
			tool       	"VC++"
			name       	"AfxSupportMacro"
			value      	""))
		quid       	"3A1D2AFF032B"
		documentation 	
|*
|	@public
|	@class CLoadPolicyInformation
|	@since 7.0
|	@dependencies CBase
|	Information on default load and unload behaviours
		
		stereotype 	"entity"
		superclasses 	(list inheritance_relationship_list
		    (object Inheritance_Relationship
			quid       	"3A5F109F02F9"
			supplier   	"Logical View::EPOC Base classes::C-Classes::CBase"
			quidu      	"3A75AD8E019C"))
		operations 	(list Operations
		    (object Operation "UpdatePolicy"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3A2CEF5C0133"
			documentation 	"Updates the Load Policy Information with the new hint"
			result     	"TInt"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "UpdateInfo"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3A2CF66B036D"
			documentation 	
|Update the Load Policy Information about when this 
|grouping was last unloaded.
			
			result     	"TInt"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "ConstructL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3A633465016E"
			documentation 	
|*
|	@fn				ConstructL()
|	Intended Usage	: Standardized 2nd, (Initialization) phase of two phase construction.
|	Error Condition	: None	
|	@exception		None
|	@since			7.0
|	@pre 			CLoadPolicyInformation is fully constructed.
|	@post			CLoadPolicyInformation is fully initialized.
			
			result     	"void"
			concurrency 	"Sequential"
			opExportControl 	"Private"
			uid        	0)
		    (object Operation "CLoadPolicyInformation"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3A63346501DD"
			documentation 	
|*
|	@internal
|	@fn				CLoadPolicyInformation()
|	Intended Usage	: Standardized default c'tor	
|	Error Condition	: None	
|	@since			7.0
|	@post			CLoadPolicyInformation is fully constructed
			
			concurrency 	"Sequential"
			opExportControl 	"Private"
			uid        	0)
		    (object Operation "~CLoadPolicyInformation"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3A6334650255"
			documentation 	
|*
|	@fn				~CLoadPolicyInformation()
|	Intended Usage	: Standard default d'tor	
|	Error Condition	: None	
|	@since			7.0
			
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "NewL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3A63346502A5"
			documentation 	
|*
|	@fn				NewL()
|	Intended Usage	: Standardized safe construction which leaves nothing
|					  on the cleanup stack.
|	Error Condition	:	
|	@exception		KErrNoMemory
|	@since			7.0
|	@return			A pointer to the new class
|	@post			CLoadPolicyInformation is fully constructed, and initialized.
			
			stereotype 	"static"
			result     	"CLoadPolicyInformation*"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0))
		module     	"Component View::MAGIC"
		quidu      	"3A5DF73E0288"
		language   	"VC++")
	    (object Class "CUnloadPolicy"
		attributes 	(list Attribute_Set
		    (object Attribute
			tool       	"VC++"
			name       	"AfxSupportMacro"
			value      	""))
		quid       	"3A1D309500CE"
		documentation 	
|*
|	@public
|	@class CUnloadPolicy
|	@since 7.0
|	@dependencies CTimer, TEntry, RLibrary, CLoadPolicyInformation
|	Controls the unloading of implementation groupings
		
		stereotype 	"control"
		superclasses 	(list inheritance_relationship_list
		    (object Inheritance_Relationship
			quid       	"3A754F410390"
			supplier   	"Logical View::EPOC Base classes::C-Classes::CTimer"
			quidu      	"3A75AE3000AE"))
		operations 	(list Operations
		    (object Operation "Wait"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3A2CF51F00BC"
			documentation 	
|*
|	@fn				Wait()
|	Intended Usage	: Wait until the time specified in the Load Policy Information before 
|					unloading the implementation grouping.
|	Error Condition	: None.
|	@since			7.0
|	@pre			This object is fully constructed and initialized
|	@post			The timer has been activated.
			
			result     	"void"
			concurrency 	"Sequential"
			opExportControl 	"Private"
			uid        	0)
		    (object Operation "Unload"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3A2CF5710345"
			documentation 	
|*
|	@fn				Unload()
|	Intended Usage	: Unload the specified implementation grouping as it is no longer referenced.
|	Error Condition	: None.
|	@since			7.0
|	@pre			This object is fully constructed and initialized
|	@post			Close the RLibrary.
			
			result     	"void"
			concurrency 	"Sequential"
			opExportControl 	"Private"
			uid        	0)
		    (object Operation "DecreaseReference"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3A2CF5AE002C"
			documentation 	
|*
|	@fn				DecreaseReference()
|	Intended Usage	: Decrease the reference count for the specified grouping and therefore 
|					check whether it should be unloaded.
|	Error Condition	: None.
|	@since			7.0
|	@return			EDeleteMe if this unload policy can be deleted because its reference 
|					count is zero and it is on the garbage list.
|	@pre			This object is fully constructed and initialized
|	@post			If the decreased reference count has reached zero  and the policy is not
|					on the garbage list then the timer is activated.
			
			result     	"TUnloadPolicyStatus"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "IncreaseReference"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3A2D12190019"
			documentation 	
|*
|	@fn				IncreaseReference()
|	Intended Usage	: Increase the reference count for the specified grouping.
|	Error Condition	: None.
|	@since			7.0
|	@pre			This object is fully constructed and initialized
|	@post			The reference count has been increased and if there was an outstanding timer 
|					request it has been cancelled.
			
			result     	"void"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "ConstructL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3A63026902EB"
			documentation 	
|*
|	@fn				ConstructL()
|	Intended Usage	: Standardized 2nd, (Initialization) phase of two phase construction.
|	Error Condition	: None
|	@exception		None
|	@since			7.0
|	@param			aDllEntry Information on the dll to which this unload policy refers
|	@pre 			CUnloadPolicy is fully constructed.
|	@post			CUnloadPolicy is fully initialized.
			
			parameters 	(list Parameters
			    (object Parameter "aDllEntry"
				type       	"const TEntry&"
				const      	TRUE))
			result     	"void"
			concurrency 	"Sequential"
			opExportControl 	"Private"
			uid        	0)
		    (object Operation "CUnloadPolicy"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3A630269033B"
			documentation 	
|*
|	@internal
|	@fn				CUnloadPolicy()
|	Intended Usage	: Standardized default c'tor
|	Error Condition	: None
|	@since			7.0
|	@post			CUnloadPolicy is fully constructed
			
			concurrency 	"Sequential"
			opExportControl 	"Private"
			uid        	0)
		    (object Operation "~CUnloadPolicy"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3A630269038B"
			documentation 	
|*
|	@fn				~CUnloadPolicy()
|	Intended Usage	: Standard default d'tor
|	Error Condition	: None
|	@since			7.0
			
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "NewL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3A63026A0012"
			documentation 	
|*
|	@fn				NewL()
|	Intended Usage	: Standardized safe construction which leaves nothing 
|					on the cleanup stack.
|	Error Condition	: Cannot fully construct because of memory limitations.
|	@exception		KErrNoMemory
|	@since			7.0
|	@return			A pointer to the new class
|	@post			CUnloadPolicy is fully constructed and initialized.
			
			stereotype 	"static"
			parameters 	(list Parameters
			    (object Parameter "aDllEntry"
				type       	"const TEntry&"
				const      	TRUE))
			result     	"CUnloadPolicy*"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "RunError"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3A754F420016"
			documentation 	
|*
|	@fn				RunError(TInt aError)
|	Intended Usage	: Called when this objects RunL left with an error.
|					It handles correct cleanup of the object. Override from CTimer.
|	Error Condition	: None.
|	@since			7.0
|	@param			aError The error code that the RunL left with.
|	@return			KErrNone if can cleanup aError otherwise. 
|	@pre 			CUnloadPolicy is fully constructed.
|	@post			RLibrary is closed, and the reference 
|					count is zero.
			
			parameters 	(list Parameters
			    (object Parameter "aError"
				type       	"TInt"))
			result     	"TInt"
			concurrency 	"Sequential"
			opExportControl 	"Private"
			uid        	0)
		    (object Operation "DoCancel"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3A754F420107"
			documentation 	
|*
|	@fn				DoCancel()
|	Intended Usage	: Called when this object is cancelled, unloading its implementation 
|					grouping is aborted. Override from CTimer.
|	Error Condition	: None.
|	@since			7.0
|	@pre 			CUnloadPolicy is fully constructed.
|	@post			RLibrary remains open and the reference 
|					count is non-zero.
			
			result     	"void"
			concurrency 	"Sequential"
			opExportControl 	"Private"
			uid        	0)
		    (object Operation "RunL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3A754F42016B"
			documentation 	
|*
|	@fn				RunL()
|	Intended Usage	: Called when this object is signalled complete, 
|					to unload its implementation grouping. Override from CTimer.
|	Error Condition	: Leaves with an error code.
|	@exception		KErrReferenceCountInvalid
|	@since			7.0
|	@pre 			CUnloadPolicy is fully constructed.
|	@post			RLibrary is closed, and the reference 
|					count is zero.
			
			result     	"void"
			concurrency 	"Sequential"
			opExportControl 	"Private"
			uid        	0)
		    (object Operation "OnGarbageList"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3AE05EBC02A4"
			documentation 	
|*
|	@fn				OnGarbageList(TBool aOnGarbageList)
|	Intended Usage	: Sets the iAmOnGarbageList flag which indicates whether this unload 
|					policy is waiting to be deleted.  If the policy is on the garbage list
|					then it is not able to instantiate new interface implementations.
|	Error Condition	: None.
|	@since			7.0
|	@param			aOnGarbageList Flag indicating whether this unload policy is being 
|					added to the garbage policy list or removed.
|	@pre			This object is fully constructed and initialized
|	@post			iAmOnGarbageList flag is updated.
			
			parameters 	(list Parameters
			    (object Parameter "aOnGarbageList"
				type       	"TBool"))
			result     	"void"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "LoadDllAndReturnProxyL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3AE05EBC03E4"
			documentation 	
|*
|	@fn				LoadDllAndReturnProxyL()
|	Intended Usage	: Loads the dll which this unload policy refers to and returns a function pointer
|					to the proxy into the dll.
|	Error Condition	: Leaves with an error code.
|	@exception		KErrInvalidDll, @see RLibrary::Load
|	@since			7.0
|	@return			The proxy function into the dll to which this unload policy refers.
|	@pre			This object is fully constructed and initialized
|	@post			iLibrary is unloaded
			
			result     	"TInstantiationL"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "DllEntryInformation"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3AE05EBD0074"
			documentation 	
|*
|	@fn				DllEntryInformation()
|	Intended Usage	: Returns information on the dll which this unload policy refers to.
|	Error Condition	: None.
|	@since			7.0
|	@pre			This object is fully constructed and initialized
			
			stereotype 	"const"
			result     	"const TEntry&"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "ReferenceCount"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3AE05EBD015B"
			documentation 	
|*
|	@fn				ReferenceCount()
|	Intended Usage	: Returns the current reference count for this grouping
|	Error Condition	: None.
|	@since			7.0
|	@return			The current library reference count for this unload policy
|	@pre			This object is fully constructed and initialized
			
			stereotype 	"const"
			result     	"const TInt"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0))
		class_attributes 	(list class_attribute_list
		    (object ClassAttribute "iReferencesInUseCount"
			quid       	"3A815C49023F"
			documentation 	
|* 
|		A reference count indicating that an implementation from
|		this implementation grouping has been instantiated / removed
			
			type       	"TInt")
		    (object ClassAttribute "iAmOnGarbageList"
			quid       	"3AE05EBC00A5"
			documentation 	
|* Indicates that this object cannot be used to instantiate new interface 
|	implementations because it is waiting to be deleted.
			
			type       	"TBool"))
		module     	"Component View::MAGIC"
		quidu      	"3A5DF73E0288"
		language   	"VC++")
	    (object Class "CRegistrar"
		attributes 	(list Attribute_Set
		    (object Attribute
			tool       	"VC++"
			name       	"AfxSupportMacro"
			value      	""))
		quid       	"3A1D3A0D0282"
		documentation 	
|*
|	@public
|	@class CRegistrar
|	@since 7.0
|	@dependencies CDiscoverer, MDiscovererObserver, CRegistryData, 
|				RFs, & CBase
|	Responsible for managing Interface Implementaion Collection registration
|	(adding and removing entries).
		
		stereotype 	"control"
		superclasses 	(list inheritance_relationship_list
		    (object Inheritance_Relationship
			quid       	"3A5F10A10220"
			supplier   	"Logical View::EPOC Base classes::C-Classes::CBase"
			quidu      	"3A75AD8E019C")
		    (object Inheritance_Relationship
			quid       	"3A8042EB0119"
			supplier   	"Logical View::MDiscovererObserver"
			quidu      	"3A7593D7038F")
		    (object Inheritance_Relationship
			quid       	"3B44A30902C4"
			supplier   	"Logical View::MBackupNotifierObserver"
			quidu      	"3B44A309002F"
			exportControl 	"Private"))
		operations 	(list Operations
		    (object Operation "DriveReinstatedL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3A754F4302FD"
			documentation 	
|*
|	@fn				DriveReinstatedL(TDriveUnit aDrive)
|	Intended Usage	:Overload of the MDiscovererObserver callback method.
|					The cue to signal the registry that 
|					the registered Interface Implementation Collections
|					stored upon the specified drive are again
|					available for use.
|	Error Condition	: Leaves with an error code.
|	@exception		KErrNoMemory, KErrRegistrationFailed.
|	@since			7.0	:
|	@param			aDrive	The drive identifier.
|	@pre 			CRegistrar is fully constructed.
|	@post			The registered Interface Implementation Collections
|					stored upon the specified drive are again 
|					made available for use.
			
			parameters 	(list Parameters
			    (object Parameter "aDrive"
				type       	"TDriveUnit"))
			result     	"void"
			concurrency 	"Sequential"
			opExportControl 	"Private"
			uid        	0)
		    (object Operation "DriveRemovedL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3A2CFFB00333"
			documentation 	
|*
|	@fn				DriveRemovedL(TDriveUnit aDrive)
|	Intended Usage	:Overload of the MDiscovererObserver callback method.
|					The cue to signal the registry that 
|					the registered Interface Implementation Collections
|					stored upon the specified drive should no 
|					longer available for use.
|	Error Condition	: Leaves with an error code.
|	@exception		KErrNoMemory
|	@since			7.0	:
|	@param			aDrive	The drive identifier.
|	@pre 			CRegistrar is fully constructed.
|	@post			The registered Interface Implementation Collections
|					stored upon the specified drive are no 
|					longer available for use.
			
			parameters 	(list Parameters
			    (object Parameter "aDrive"
				type       	"TDriveUnit"))
			result     	"void"
			concurrency 	"Sequential"
			opExportControl 	"Private"
			uid        	0)
		    (object Operation "DiscoveriesBegin"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3A7FEAF6031A"
			documentation 	
| MDiscovererObserver method implementations
|*
|	@fn				DiscoveriesBegin()
|	Intended Usage	:Overload of the MDiscovererObserver callback method.
|					The cue that a registry update is about to occur.
|	Error Condition	: None.
|	@since			7.0	:
|	@pre 			CRegistrar is fully constructed
|	@post			The Registry data manager has been informed that its internal
|					data is out of date.
			
			result     	"void"
			concurrency 	"Sequential"
			opExportControl 	"Private"
			uid        	0)
		    (object Operation "DiscoveriesComplete"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3A754F440132"
			documentation 	
|*
|	@fn				DiscoveriesComplete(TBool aSuccessful)
|	Intended Usage	:Overload of the MDiscovererObserver callback method.
|					The cue to persist the registry
|	Error Condition	: None.
|	@since			7.0	:
|	@param			aSuccessful
|	@pre 			CRegistrar is fully constructed
|	@post			The current registry data has been persisted and the 
|					internal access indexes have been rebuilt.
			
			parameters 	(list Parameters
			    (object Parameter "aSuccessful"
				type       	"TBool"))
			result     	"void"
			concurrency 	"Sequential"
			opExportControl 	"Private"
			uid        	0)
		    (object Operation "RegisterDiscoveryL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3A2D08320122"
			documentation 	
|*
|	@fn				RegisterDiscoveryL(const TEntry& aDirEntry)
|	Intended Usage	:Overload of the MDiscovererObserver callback method.
|					Adds the specified Interface Implementation Collection to the 
|					registry.
|	Error Condition	: Leaves with an error code.
|	@exception		KErrNoMemory, KErrRegistrationFailed.
|	@since			7.0	:
|	@param			aDirEntry The directory entry to register.
|	@pre 			CRegistrar is fully constructed
|	@post			The Interface Implementation Collection identified by the directory entry 
|					is registered.
			
			parameters 	(list Parameters
			    (object Parameter "aDirEntry"
				type       	"const TEntry&"
				const      	TRUE))
			result     	"void"
			concurrency 	"Sequential"
			opExportControl 	"Private"
			uid        	0)
		    (object Operation "Enable"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3A2CFDF80394"
			documentation 	
|*
|	@fn				Enable(TUid aImplementationUid)
|	Intended Usage	:Allow the specified Interface Implementation to be used.
|	Error Condition	: KErrEnableFailed The enable call failed.
|	@since			7.0	:
|	@param			aImplementationUid The Interface Implementation to enable.
|	@return			KErrNone on success, KErrEnableFailed otherwise.
|	@pre 			CRegistrar is fully constructed
|	@post			The interface implementation identified by 
|					the UID	is made available for use.
			
			parameters 	(list Parameters
			    (object Parameter "aImplementationUid"
				type       	"TUid"))
			result     	"TInt"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "Disable"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3A754F4402F4"
			documentation 	
|*
|	@fn				Disable(TUid aImplementationUid)
|	Intended Usage	:Stop the specified interface implementation 
|					from being used.
|	Error Condition	: KErrDisableFailed The disable call failed.
|	@since			7.0	:
|	@param			aImplementationUid The Interface Implementation to disable.
|	@return			KErrNone on success, KErrDisableFailed otherwise.
|	@pre 			CRegistrar is fully constructed
|	@post			The interface implementation identified by 
|					the UID	is no longer available for use.
			
			parameters 	(list Parameters
			    (object Parameter "aImplementationUid"
				type       	"TUid"))
			result     	"TInt"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "Resume"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3A2CFE4E038E"
			documentation 	
|*
|	@fn				Resume()
|	Intended Usage	: Overload of the MBackupNotifierObserver method.
|					Allow registration of new Interface Implementation Collections
|					to begin again.
|	Error Condition	: KErrResumeFailed The registration resume failed.
|	@since			7.0	:
|	@return			KErrNone on success, KErrResumeFailed otherwise.
|	@pre 			CRegistrar is fully constructed
|	@post			Registration suspension is cancelled.
			
			result     	"TInt"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "Suspend"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3A2CFEB303CF"
			documentation 	
|*
|	@fn				Suspend()
|	Intended Usage	: Overload of the MBackupNotifierObserver method.
|					Suspend registration of new Interface Implementation Collections.
|	Error Condition	: KErrSuspendFailed The registration suspension failed.
|	@since			7.0	:
|	@return			KErrNone on success, KErrSuspendFailed otherwise.
|	@pre 			CRegistrar is fully constructed
|	@post			Registration is suspended.
			
			result     	"TInt"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "~CRegistrar"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3A6324FA00E7"
			documentation 	
|*
|	@fn				~CRegistrar()
|	Intended Usage	: Standard default d'tor
|	Error Condition	: None
|	@since			7.0
|	@pre 			None
|	@post			CRegistrar is totally destroyed
			
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "NewL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3A6324FA0137"
			documentation 	
|*
|	@fn				static CRegistrar* NewL(CRegistryData& aRegistry, MRegistrarObserver& aRegistrarObserver, RFs& aFs)
|	Intended Usage	: Standardised safe construction which leaves nothing 
|					on the cleanup stack.
|	Error Condition	: Cannot fully construct because of memory limitations.	
|	@exception		KErrNoMemory
|	@since			7.0
|	@param			aRegistry A reference to the registry data management class.
|	@param			aRegistrarObserver A reference to the registrar observer class.
|	@param			aFs A reference to an connected file server session.
|	@return			CRegistrar* A pointer to the new class
|	@pre 			None
|	@post			CRegistrar is fully constructed, 
|					and initialised.
			
			stereotype 	"static"
			parameters 	(list Parameters
			    (object Parameter "aRegistry"
				type       	"CRegistryData&")
			    (object Parameter "aRegistrarObserver"
				type       	"MRegistrarObserver&")
			    (object Parameter "aFs"
				type       	"RFs&"))
			result     	"CRegistrar*"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "CRegistrar"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3A6324FA0079"
			documentation 	
| Internal methods
|*
|	@internal
|	@fn				CRegistrar(CRegistryData& aRegistry, RFs& aFs)
|	Intended Usage	: Standardised default c'tor
|	Error Condition	: None
|	@since			7.0
|	@param			aRegistry A reference to the registry data management class.
|	@param			aRegistrarObserver A reference to the registrar observer class.
|	@param			aFs A reference to an connected file server session.
|	@pre 			None
|	@post			CRegistrar is fully constructed
			
			parameters 	(list Parameters
			    (object Parameter "aRegistry"
				type       	"CRegistryData&")
			    (object Parameter "aRegistrarObserver"
				type       	"MRegistrarObserver&")
			    (object Parameter "aFs"
				type       	"RFs&"))
			concurrency 	"Sequential"
			opExportControl 	"Private"
			uid        	0)
		    (object Operation "ConstructL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3A6324FA000A"
			documentation 	
|*
|	@fn				void ConstructL()
|	Intended Usage	: Standardised 2nd, (Initialisation) phase of two phase construction.
|	Error Condition	: None
|	@exception		None
|	@since			7.0
|	@pre 			CRegistrar is fully constructed.
|	@post			CRegistrar is fully initialised.
			
			result     	"void"
			concurrency 	"Sequential"
			opExportControl 	"Private"
			uid        	0)
		    (object Operation "ParseL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3AC83A2B02A6"
			documentation 	
|*
|	@fn				ParseL(CRegistryData::CDllData& aDll, const TDesC& aRscFileName)
|	Intended Usage	: Parsing the resource file information associated with an
|					Interface Implementation Collection for entry into the registry
|					information.	
|	Error Condition	: Parsing fails due to a lack of memory, or a parsing error.
|	@exception		KErrNoMemory
|	@since			7.0
|	@param			aEntry The directory entry data for the Interface Impplementation Collection.
|	@param			aRscFileName The resource file from which to extract the data
|	@pre 			CRegistrar is fully constructed.
|	@post			The resource file has been parsed and the data added to 'aDll'.
			
			parameters 	(list Parameters
			    (object Parameter "aDll"
				type       	"CRegistryData::CDllData&")
			    (object Parameter "aRscFileName"
				type       	"const TDesC&"
				const      	TRUE))
			result     	"void"
			concurrency 	"Sequential"
			opExportControl 	"Private"
			uid        	0)
		    (object Operation "ParseRegistrationDataL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3AB7308701EB"
			documentation 	
|*
|	@fn				void ParseRegistrationDataL(const TEntry& aEntry, const TDesC& aRscFileName, TBool aUpdate, TInt aRegistryDriveIndex)
|	Intended Usage	: To determine if the directory entry for an Interface Implementation 
|					Collection entry requires registration.
|					Parsing the associated resource file information where necessary.
|	Error Condition	: Parsing fails due to a lack of memory, or a parsing error.
|	@exception		KErrNoMemory
|	@since			7.0
|	@param			aEntry The directory entry data for the Interface Impplementation Collection.
|	@param			aRscFileName The resource file from which to extract the data
|	@param			aDrive The drive the registry data has been found on 
|	@param			aUpdate A flag indicating if this is an update, or new entry.
|	@param			aRegistryDriveIndex The index within the registry data 
|					for the branch that the registry entry was found within. 
|	@pre 			CRegistrar is fully constructed.
|	@post			The Interface Implementation Collection entry has been processed appropriately.
			
			parameters 	(list Parameters
			    (object Parameter "aEntry"
				type       	"const TEntry&"
				const      	TRUE)
			    (object Parameter "aRscFileName"
				type       	"const TDesC&"
				const      	TRUE)
			    (object Parameter "aDrive"
				type       	"const TDriveUnit&"
				const      	TRUE)
			    (object Parameter "aUpdate"
				type       	"TBool")
			    (object Parameter "aRegistryDriveIndex"
				type       	"TInt"))
			result     	"void"
			concurrency 	"Sequential"
			opExportControl 	"Private"
			uid        	0)
		    (object Operation "NotifiedWithErrorCode"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3B2A288B03E0"
			documentation 	
|*
|	@fn				NotifiedWithErrorCode(TInt aError)
|	Intended Usage	:Overload of the MDiscovererObserver callback method.
|					The notification that the notifier has been activated
|					with an error status code. The observer should instruct
|					the notification object how to proceed.
|	Error Condition	: None.	
|	@since			7.0	:
|	@param			aError	The error value recieved by the notifier.
|	@return			ETrue for ignore error, EFalse otherwise. 
|	@pre 			CRegistrar is fully constructed.
|	@post			The status code should be used by the observer to instruct 
|					the notifier to cease recieving notifications or not.
			
			parameters 	(list Parameters
			    (object Parameter "aError"
				type       	"TInt"))
			result     	"TBool"
			concurrency 	"Sequential"
			opExportControl 	"Private"
			uid        	0)
		    (object Operation "DriveIsSpiBasedL"
			quid       	"44522E190300"
			result     	"void"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0))
		module     	"Component View::MAGIC"
		quidu      	"3A5DF73E0288"
		language   	"VC++")
	    (object Class "CEComServer"
		attributes 	(list Attribute_Set
		    (object Attribute
			tool       	"VC++"
			name       	"AppliedPattern"
			value      	"none")
		    (object Attribute
			tool       	"VC++"
			name       	"AfxSupportMacro"
			value      	""))
		quid       	"3A7159680113"
		documentation 	
|*
|	@private
|	@class CEComServer
|	@since 7.0
|	@dependencies CRegistry, CRegistrar, CDefaultResolver, 
|				  CLoadManager, TEComResolverParams, CServer
|	A concrete implementation which supplies instantiation & 
|	destruction of a class via the ECom framework.
		
		stereotype 	"boundary"
		superclasses 	(list inheritance_relationship_list
		    (object Inheritance_Relationship
			quid       	"3AACF893004B"
			supplier   	"Logical View::EPOC Base classes::C-Classes::CServer"
			quidu      	"3AACF8880171"
			exportControl 	"Private")
		    (object Inheritance_Relationship
			quid       	"3B050B950017"
			supplier   	"Logical View::MRegistrarObserver"
			quidu      	"3B050BD60057"
			exportControl 	"Private"))
		operations 	(list Operations
		    (object Operation "Destroy"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3A71596801FA"
			documentation 	
|*
|	@fn				static void Destroy()
|	Intended Usage	: Destructor for the singleton CEComServer. 
|					  Destruction checks for the number of shared
|					  class instances, and calls the d'tor of the
|					  class when the last shared instance is removed.
|	Error Condition	: None	
|	@since			7.0
|	@pre 			CEComServer must have been fully constructed.
|	@post			CEComServer is destroyed IF no other class is using it.
			
			stereotype 	"static"
			result     	"void"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "DestroyedImplementation"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3A716CC2010D"
			documentation 	
|*
|	@fn				DestroyedImplementation(TUid aDtorIDKey)
|	Intended Usage	: Inform the ECom framework that a particular 
|					interface implementation is being destroyed.	
|	Error Condition	: The framework cannot respond to the destruction at this time.
|	@since			7.0
|	@param			aImplementationDllUid  A UID specifying the Interface Implementation Collection.
|	@pre 			CEComServer must have been fully constructed.
|	@post			The interface implementation destruction has been noted.
			
			parameters 	(list Parameters
			    (object Parameter "aDtor_Key"
				type       	"TUid"))
			result     	"void"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "GetResolvedCreationMethodL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3A71596801A0"
			documentation 	
|*
|	@fn				GetResolvedCreationMethodL(TUid aInterfaceUid, 
|												const TEComResolverParams& aAdditionalParameters,
|												TUid& aDtorIDKey)
|	Intended Usage	:Instantiate an interface implementation to satisfy the 
|					specified interface. 
|	Error Condition	: Lack of memory	
|	@exception		KErrNoMemory
|	@since			7.0
|	@param			aInterfaceUid A UID specifying the required interface.
|	@param			aAdditionalParameters A descriptor specifying any additional
|					implementation characteristics to be fulfilled.
|	@param			aDtorIDKey A 32 bit identifer returned by ECom to
|					identify this instance to the framework.
|	@return			TAny* A pointer to the interface implementation instantiation
|					method.
|	@pre 			CEComServer must have been fully constructed.
|	@post			The requested interface implementation is identified,
|					and the instantiation method pointer is returned.
			
			parameters 	(list Parameters
			    (object Parameter "aInterfaceUid"
				type       	"TUid")
			    (object Parameter "aAdditionalParameters"
				type       	"const TEComResolverParams&"
				const      	TRUE)
			    (object Parameter "aDtor_Key"
				type       	"TUid&"))
			result     	"TAny*"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "GetResolvedCreationMethodL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3A71596801AA"
			documentation 	
|*
|	@fn				GetResolvedCreationMethodL(TUid aInterfaceUid, 
|													 const TEComResolverParams& aAdditionalParameters, 
|													 TUid aResolverUid,
|													 TUid& aDtorIDKey)
|	Intended Usage	:Instantiate an interface implementation to satisfy the 
|					specified interface. 
|					Overload with a client provided CResolver.
|	Error Condition	: Lack of memory	
|	@exception		KErrNoMemory
|	@since			7.0
|	@param			aInterfaceUid A UID specifying the required interface.
|	@param			aAdditionalParameters A descriptor specifying any additional
|					implementation characteristics to be fulfilled.
|	@param			aResolver A UID specifying the implementation of the CResolver interface
|					with client defined behaviour to use for resolution.
|	@param			aDtorIDKey A 32 bit identifer returned by ECom to
|					identify this instance to the framework.
|	@return			TAny* A pointer to the interface implementation instantiation
|					method.
|	@pre 			CEComServer must have been fully constructed.
|	@post			The requested interface implementation is identified,
|					and the instantiation method pointer is returned.
			
			parameters 	(list Parameters
			    (object Parameter "aInterfaceUid"
				type       	"TUid")
			    (object Parameter "aAdditionalParameters"
				type       	"const TEComResolverParams&"
				const      	TRUE)
			    (object Parameter "aResolverUid"
				type       	"TUid")
			    (object Parameter "aDtor_Key"
				type       	"TUid&"))
			result     	"TAny*"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "GetResolvedCreationMethodL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3A7FEAED0349"
			documentation 	
|*
|	@fn				GetResolvedCreationMethodL(TUid aInterfaceUid,
|												 TUid& aDtorIDKey)
|	Intended Usage	:Instantiate an interface implementation to satisfy the 
|					specified interface. 
|	Error Condition	: Lack of memory, or not connected.	
|	@exception		KErrNoMemory
|	@exception		KErrNotConnected
|	@since			7.0
|	@param			aImplementationUid A UID specifying the required interface implementation.
|	@param			aDtorIDKey A 32 bit identifer returned by ECom to
|					identify this instance to the framework.
|	@return			TAny* A pointer to the interface implementation instantiation
|					method.
|	@pre 			CEComServer must have been fully constructed.
|	@post			The requested interface implementation is identified,
|					and the instantiation method pointer is returned.
			
			parameters 	(list Parameters
			    (object Parameter "aImplementationUid"
				type       	"TUid")
			    (object Parameter "aDtor_Key"
				type       	"TUid&"))
			result     	"TAny*"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "ListImplementationsL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3A71596801D2"
			documentation 	
|*
|	@fn				ListImplementationsL(TUid aInterfaceUid, const TEComResolverParams& aAdditionalParameters) const
|	Intended Usage	: Retrieve a list of all the implementations which 
|					satisfy the specified interface.
|	Error Condition	: Lack of memory.	
|	@exception		KErrNoMemory
|	@since			7.0
|	@param			aInterfaceUid A UID specifying the required interface.
|	@param			aAdditionalParameters A descriptor specifying any additional
|					implementation characteristics to be fulfilled.
|	@return			RImplInfoArray* A pointer to the array of CImplementationInformation pointers. 
|	@pre 			CEComServer must have been fully constructed.
|	@post			CEComServer has not changed, and RImplInfoArray* contains the list
|					of CImplementationInformations regigistered for the interface.
|	@warning		This code returns ownership of the created array to the caller,
|					who must take the responsibility of destroying it,
|					BUT MUST NOT DESTROY ITS CONTENTS WHICH ARE NOT OWNED BY THE LIST.
			
			stereotype 	"const"
			parameters 	(list Parameters
			    (object Parameter "aInterfaceUid"
				type       	"TUid")
			    (object Parameter "aAdditionalParameters"
				type       	"const TEComResolverParams&"
				const      	TRUE))
			result     	"RImplInfoArray*"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "ListImplementationsL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3A754F3B0002"
			documentation 	
|*
|	@fn				ListImplementationsL(TUid aInterfaceUid, 
|										 const TEComResolverParams& aAdditionalParameters, 
|										 TUid aResolverUid)
|	Intended Usage	: Retrieve a list of all the implementations which 
|					satisfy the specified interface.
|	Error Condition	: Lack of memory.	
|	@exception		KErrNoMemory
|	@since			7.0
|	@param			aInterfaceUid A UID specifying the required interface.
|	@param			aAdditionalParameters A descriptor specifying any additional
|					implementation characteristics to be fulfilled.
|	@param			aResolverUid The CResolver implementation to use.
|	@return			RImplInfoArray* A pointer to the array of CImplementationInformation pointers. 
|	@pre 			CEComServer must have been fully constructed.
|	@post			CEComServer has not changed, and RImplInfoArray* contains the list
|					of CImplementationInformations regigistered for the interface.
|	@warning		This code returns ownership of the created array to the caller,
|					who must take the responsibility of destroying it.
			
			parameters 	(list Parameters
			    (object Parameter "aInterfaceUid"
				type       	"TUid")
			    (object Parameter "aAdditionalParameters"
				type       	"const TEComResolverParams&"
				const      	TRUE)
			    (object Parameter "aResolverUid"
				type       	"TUid"))
			result     	"RImplInfoArray*"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "NewSessionL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3AACF9500151"
			documentation 	
|*
|	@fn				NewSessionL(const TVersion& aVersion) const
|	Intended Usage	: Creates a new CEComServerSession to handle client
|					service requests.
|	@exception		KErrNoMemory
|	@exception		@see CSharableSession
|	@pre 			CEComServer must have been fully constructed.
|	@post			CEComServer has created a new CEComServerSession.
			
			stereotype 	"const"
			parameters 	(list Parameters
			    (object Parameter "aVersion"
				type       	"const TVersion&"
				const      	TRUE))
			result     	"CSharableSession*"
			concurrency 	"Sequential"
			opExportControl 	"Private"
			uid        	0)
		    (object Operation "~CEComServer"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3A7159680195"
			documentation 	
|*
|	@fn				~CEComServer()
|	Intended Usage	: Default d'tor, made private to enforce the call of 
|					CEComServer::Destroy(). 
|	Error Condition	: None	
|	@since			7.0
|	@pre 			CEComServer must have been fully constructed.
|	@post			CEComServer is utterly destroyed.
			
			concurrency 	"Sequential"
			opExportControl 	"Private"
			uid        	0)
		    (object Operation "ConstructL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3A7159680196"
			documentation 	
|*
|	@fn				ConstructL()
|	Intended Usage	: Standardised 2nd, (Initialisation) phase of two 
|					phase construction.
|	Error Condition	: None	
|	@exception		KErrNoMemory
|	@since			7.0
|	@return			void 
|	@pre 			CEComServer is fully constructed.
|	@post			CEComServer is fully initialised.
			
			result     	"void"
			concurrency 	"Sequential"
			opExportControl 	"Private"
			uid        	0)
		    (object Operation "CEComServer"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3A715968019F"
			documentation 	
|*
|	@internal
|	@fn				CEComServer()
|	Intended Usage	: Default c'tor	
|	Error Condition	: None	
|	@since			7.0
|	@pre 			None
|	@post			CEComServer is fully constructed
			
			concurrency 	"Sequential"
			opExportControl 	"Private"
			uid        	0)
		    (object Operation "ListImplementationsL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3A71596801DD"
			documentation 	
|*
|	@fn				ListImplementationsL(TUid aInterfaceUid, 
|										 const TEComResolverParams& aAdditionalParameters, 
|										 CResolver* aResolver) const
|	Intended Usage	: Helper method to retrieve a list of all the 
|					implementations which satisfy the specified interface. 
|					Overload with a provided CResolver*.
|	@exception		KErrNoMemory
|	@since			7.0
|	@param			aInterfaceUid A UID specifying the required interface.
|	@param			aAdditionalParameters A descriptor specifying any additional
|					implementation characteristics to be fulfilled.
|	@param			aResolver A CResolver with client defined behaviour.
|	@return			RPointerArray<TUid>* A pointer to the array of class identification
|					data. 
|	@pre 			CEComServer must have been fully constructed.
|	@post			CEComServer has not changed, and RPointerArray<TUid>* contains the list
|					of Implementations for the interface.
|	@warning		This code returns ownership of the created array to the caller,
|					who must take the responsibility of destroying it.
			
			stereotype 	"const"
			parameters 	(list Parameters
			    (object Parameter "aInterfaceUid"
				type       	"TUid")
			    (object Parameter "aAdditionalParameters"
				type       	"const TEComResolverParams&"
				const      	TRUE)
			    (object Parameter "aResolver"
				type       	"CResolver*"))
			result     	"RImplInfoArray*"
			concurrency 	"Sequential"
			opExportControl 	"Private"
			uid        	0)
		    (object Operation "ListImplementationsL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3AE05E890200"
			documentation 	
|*
|	@fn				ListImplementationsL(TUid aInterfaceUid) const
|	Intended Usage	: Retrieve a list of all the implementations which 
|					satisfy the specified interface.
|	Error Condition	: Lack of memory.	
|	@exception		KErrNoMemory
|	@since			7.0
|	@param			aInterfaceUid A UID specifying the required interface.
|	@return			RImplInfoArray* A pointer to the array of CImplementationInformation pointers. 
|	@pre 			CEComServer must have been fully constructed.
|	@post			CEComServer has not changed, and RImplInfoArray* contains the list
|					of CImplementationInformations regigistered for the interface.
|	@warning		This code DOES NOT return ownership of the created array to the caller,
|					THE CALLER MUST NOT DESTROY IT.
			
			stereotype 	"const"
			parameters 	(list Parameters
			    (object Parameter "aInterfaceUid"
				type       	"TUid"))
			result     	"RImplInfoArray*"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "ListImplementationsL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3AE05E8A01B1"
			documentation 	
|*
|	@fn				ListImplementationsL(TUid aInterfaceUid, TUid aResolverUid)
|	Intended Usage	: Retrieve a list of all the implementations which 
|					satisfy the specified interface.
|	Error Condition	: Lack of memory.	
|	@exception		KErrNoMemory
|	@since			7.0
|	@param			aInterfaceUid A UID specifying the required interface.
|	@param			aResolverUid The CResolver implementation to use.
|	@return			RPointerArray<TUid>* A pointer to the array of class identification
|					data. 
|	@pre 			CEComServer must have been fully constructed.
|	@post			CEComServer has not changed, and RPointerArray<TUid>* contains the list
|					of Implementations for the interface.
|	@warning		This code returns ownership of the created array to the caller,
|					who must take the responsibility of destroying it,
|					BUT MUST NOT DESTROY ITS CONTENTS WHICH ARE NOT OWNED BY THE LIST.
			
			parameters 	(list Parameters
			    (object Parameter "aInterfaceUid"
				type       	"TUid")
			    (object Parameter "aResolverUid"
				type       	"TUid"))
			result     	"RImplInfoArray*"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "ListImplementationsL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3AE05E8B0361"
			documentation 	
|*
|	@fn				ListImplementationsL(TUid aInterfaceUid, CResolver* aResolver) const
|	Intended Usage	: Helper method to retrieve a list of all the 
|					implementations which satisfy the specified interface. 
|					Overload with a provided CResolver*.
|	@exception		KErrNoMemory
|	@since			7.0
|	@param			aInterfaceUid A UID specifying the required interface.
|	@param			aResolver A CResolver with client defined behaviour.
|	@return			A pointer to the array of class identification data. 
|	@pre 			CEComServer must have been fully constructed.
|	@post			CEComServer has not changed, and RPointerArray<TUid>* contains the list
|					of Implementations for the interface.
|	@warning		This code returns ownership of the created array to the caller,
|					who must take the responsibility of destroying it.
			
			stereotype 	"const"
			parameters 	(list Parameters
			    (object Parameter "aInterfaceUid"
				type       	"TUid")
			    (object Parameter "aResolver"
				type       	"CResolver*"))
			result     	"RImplInfoArray*"
			concurrency 	"Sequential"
			opExportControl 	"Private"
			uid        	0)
		    (object Operation "RunError"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3AE99A300042"
			documentation 	
|*
|	@fn				RunError(TInt aError)
|	Intended Usage	: Intercept the panic caused by a RunL leave,
|					to restore the CEComServer object to a sensible state.
|					(called by the Active Scheduler immediately before the Panic).
|	Error Condition	: None.
|	@since			7.0
|	@return			TInt KErrNone if cleanup successful, otherwise return aError
|	@pre 			CEComServer is fully constructed.
|	@post			CEComServer has been restored to a sensible state.
			
			parameters 	(list Parameters
			    (object Parameter "aError"
				type       	"TInt"))
			result     	"TInt"
			concurrency 	"Sequential"
			opExportControl 	"Private"
			uid        	0)
		    (object Operation "Notification"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3AE99A300309"
			documentation 	
|*
|	@fn				Notification(TInt aNotificationCode)
|	Intended Usage	: The overloaded method from the MRegistrarObserver class
|					  Used for firing notifications to the client sessions that
|					  the underlying registry data has changed.
|	Error Condition	: None	
|	@since			7.0
|	@pre 			CEComServer must have been fully constructed.
|	@post			The CEComServer has notified all its client sessions
|					registered for notifications that the data changed.
			
			parameters 	(list Parameters
			    (object Parameter "aCompletionCode"
				type       	"TInt"))
			result     	"void"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "DropSession"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3AE99A310148"
			documentation 	
|*
|	@fn				DropSession()
|	Intended Usage	: (Server Session management) Destroy a session connection with a client.	
|	Error Condition	: None.
|	@since			7.0
|	@pre 			CEComServer must have been fully constructed.
|	@post			The appropriate CEComServerSession has been destroyed and 
|					the ECom client has been disconnected from this server.
			
			result     	"void"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "AddSession"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3AE99A310206"
			documentation 	
|*
|	@fn				AddSession()
|	Intended Usage	: (Server Session management) Add a new session connection for a client.	
|	Error Condition	: None.
|	@since			7.0
|	@pre 			CEComServer must have been fully constructed.
|	@post			The new CEComServerSession to handle service provision for a new 
|					ECom client has been recorded.
|					If the server was preparing to shutdown, that shutdown is cancelled
			
			result     	"void"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "NewLC"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3AE99A3200D1"
			documentation 	
|*
|	@fn				static CEComServer* NewLC()
|	Intended Usage	: Standardised safe construction which 
|					leaves the returned object on the cleanup stack.
|	Error Condition	: Cannot fully construct because of 
|					memory limitations.	
|	@exception		KErrNoMemory
|	@exception		@see RFs, CRegistryData, CRegistrar, CLoadManager, CDefaultResolver
|	@exception		@see CShutdownTimer & CServer::StartL
|	@since			7.0
|	@return			CEComServer* a pointer to the new class
|	@pre 			None
|	@post			CEComServer is fully constructed, initialised,
|					and remains upon the cleanup stack.
			
			stereotype 	"static"
			result     	"CEComServer*"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "CreateResolverLC"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3B050B95016C"
			documentation 	
|*
|	@fn				CreateResolverLC(TUid aResolverUid) const
|	Intended Usage	:	Internal helper function which is used to create a 
|						non-default resolver.
|	@exception		KErrBadResolver
|	@since			7.0
|	@param			aResolverUid The unique id of the required resolver
|	@return			A pointer to the created resolver which is also on the CleanupStack
|	@pre 			This object is fully constructed
			
			stereotype 	"const"
			parameters 	(list Parameters
			    (object Parameter "aResolverUid"
				type       	"TUid"))
			result     	"CResolver*"
			concurrency 	"Sequential"
			opExportControl 	"Private"
			uid        	0)
		    (object Operation "CleanupResolver"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3B2A2850009C"
			documentation 	
|*
|	@fn				CleanupResolver(TAny* aResolverCleanup)
|	Intended Usage	:	Used by a TCleanupItem for safe cleanup behaviour during 
|					non-default resolver creation.
|	@since			7.0
|	@param			aResolverCleanup A TResolverCleanup which contains the server and
|					Uid to be used for cleanup.
			
			stereotype 	"static"
			parameters 	(list Parameters
			    (object Parameter "aResolverCleanup"
				type       	"TAny*"))
			result     	"void"
			concurrency 	"Sequential"
			opExportControl 	"Private"
			uid        	0)
		    (object Operation "RegistryIndexValid"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3B44A2D6037F"
			documentation 	
|*
|	@fn				RegistryIndexValid() const
|	Intended Usage	: Indicates whether the registry index is currently valid.  The 
|					index will not be valid if discoveries are currently taking place.
|					If the index is not currently valid then calls to 
|					ListImplementationsL() cannot be serviced.
|	Error Condition	: None.
|	@return			ETrue if the index is currently valid, EFalse otherwise.
|	@since			7.0
|	@pre 			CEComServer is fully constructed
			
			stereotype 	"const"
			result     	"TBool"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0))
		class_attributes 	(list class_attribute_list
		    (object ClassAttribute "iSessionCount"
			quid       	"3AE99A2F01D1"
			documentation 	"* The count of the number of sessions open upon this server"
			type       	"TInt"))
		module     	"Component View::MAGIC"
		quidu      	"3A5DF73E0288"
		language   	"VC++")
	    (object Class "TEComResolverParams"
		attributes 	(list Attribute_Set
		    (object Attribute
			tool       	"VC++"
			name       	"AppliedPattern"
			value      	"none")
		    (object Attribute
			tool       	"VC++"
			name       	"AfxSupportMacro"
			value      	""))
		quid       	"3A71B08F031E"
		documentation 	
| ____________________________________________________________________________________
|*
|	@class TEComResolverParams
|
|	A simple class to hold the Interface Implementation match characteristics, to be used
|	during Interface Implementation resolution. 
|	i.e. The data descriptor of the Interface Implementation and a flag indicating if 
|	wildcard matching should be used.
|
|	Wildcard characters are ‘*’ and ‘?’, where ‘*’ matches zero or more consecutive
|	occurrences of any character and ‘?’ matches a single occurrence of any character.
|	Wildcards are only applicable to the Interface Implementation's reported string.
|	The match string is ALWAYS a literal.
|
|	@since 7.0
|	@dependencies TPtrC8, TDesC8, TBool
|
|	@warning This structure DOES NOT own the instance pointer variables, 
|	and so WILL NOT delete them.
		
		stereotype 	"entity"
		operations 	(list Operations
		    (object Operation "SetWildcardMatch"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	TRUE))
			quid       	"3A71B08F036E"
			documentation 	
|*
|	@fn				SetWildcardMatch(TBool aWildcardMatch)
|	Intended Usage	:	Set/Clear the 'wildcard' match flag
|	@since			7.0
|	@param			aWildcardMatch The value to set the wildcard match flag to.
|	@pre 			The object is constructed
|	@post			iWildcardMatch equals aWildcardMatch.
			
			parameters 	(list Parameters
			    (object Parameter "aWildcardMatch"
				type       	"TBool"))
			result     	"void"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "IsWildcardMatch"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	TRUE))
			quid       	"3A71B08F0370"
			documentation 	
|*
|	@fn				IsWildcardMatch() const
|	Intended Usage	:	Check if 'wildcard' matching is allowed.
|	@since			7.0
|	@return			ETrue if wildcard matching is allowed, EFalse otherwise
|	@pre 			The object is constructed
			
			stereotype 	"const"
			result     	"TBool"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "SetDataType"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	TRUE))
			quid       	"3A71B08F03A0"
			documentation 	
|*
|	@fn				SetDataType(const TDesC8& aDataType)
|	Intended Usage	:	Set the Interface Implementation 'data string' match descriptor.
|	@since			7.0
|	@param			aDataType The data type string to be stored
|	@pre 			Object is constructed
|	@post			iDataType equals aDataType.
			
			parameters 	(list Parameters
			    (object Parameter "aDataType"
				type       	"const TDesC8&"
				const      	TRUE))
			result     	"void"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "DataType"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	TRUE))
			quid       	"3A71B08F03AA"
			documentation 	
|*
|	@fn				DataType() const
|	Intended Usage	:	Provide access to the Interface Implementation 'data string' match descriptor.
|	@since			7.0
|	@return			The data type string match descriptor
|	@pre 			The object is constructed
			
			stereotype 	"const"
			result     	"const TDesC8&"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "TEComResolverParams"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	TRUE))
			quid       	"3B44A2D80043"
			documentation 	
|*
|	@fn				inline TEComResolverParams()
|	Intended Usage	:	Default c'tor
|	@since			6.0
			
			result     	"inline "
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "TEComResolverParams"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	TRUE))
			quid       	"3B56A49802A3"
			documentation 	
|*
|	@fn				inline TEComResolverParams()
|	Intended Usage	:	Default c'tor
|	@since			7.0
			
			result     	"inline "
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0))
		class_attributes 	(list class_attribute_list
		    (object ClassAttribute "iWildcardMatch"
			quid       	"3A815C420177"
			documentation 	"* The flag to show if 'wildcard' matching is enabled"
			type       	"TBool"))
		module     	"Component View::MAGIC"
		quidu      	"3A5DF73E0288"
		language   	"VC++")
	    (object Instantiated_Class "mutable RArray<TUid>"
		attributes 	(list Attribute_Set
		    (object Attribute
			tool       	"VC++"
			name       	"AppliedPattern"
			value      	"none")
		    (object Attribute
			tool       	"VC++"
			name       	"Generate"
			value      	FALSE))
		quid       	"3A7979750198"
		stereotype 	"control"
		used_nodes 	(list uses_relationship_list
		    (object Uses_Relationship
			quid       	"3A79797501E8"
			supplier   	"mutable RArray")
		    (object Uses_Relationship
			quid       	"3A8135570062"
			supplier   	"Logical View::EPOC Base classes::T-Classes::TUid"
			quidu      	"3A813535001D"
			supplier_cardinality 	(value cardinality "0..n")
			client_cardinality 	(value cardinality "1")))
		module     	"Component View::MAGIC"
		quidu      	"3A5DF73E0288"
		language   	"VC++")
	    (object Class "MDiscovererObserver"
		attributes 	(list Attribute_Set
		    (object Attribute
			tool       	"VC++"
			name       	"AppliedPattern"
			value      	"none")
		    (object Attribute
			tool       	"VC++"
			name       	"AfxSupportMacro"
			value      	""))
		quid       	"3A7593D7038F"
		documentation 	
|*
|	@public
|	@class MDiscovererObserver
|	@since 6.0
|	@dependencies TEntry
|	Responsible for managing the registry (adding and removing 
|	entries).
		
		stereotype 	"Interface"
		operations 	(list Operations
		    (object Operation "DriveReinstatedL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3A7593D703A9"
			documentation 	
|*
|	@fn				DriveReinstatedL(const TDriveUnit& aDrive)
|	Intended Usage	:Pure virtual method used by the CDiscoverer class
|					to notify the observer that a drive letter
|					has become available for use.<br>
|	Error Condition	: None.	<br>
|	@since			6.0	:
|	@param			aDrive	The drive identifier.
|	@pre 			The MDiscovererObserver must be fully constructed, and
|					capable of accepting discoveries for registration.
|	@post			Drive removal is noted, and any appropriate action
|					for the observer is completed. 
|					E.g. The registered implementation groupings
|					stored upon the specified drive are again 
|					made available for use.
			
			stereotype 	"abstract"
			parameters 	(list Parameters
			    (object Parameter "aDrive"
				type       	"const TDriveUnit&"
				const      	TRUE))
			result     	"void"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "DriveRemoved"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3A7593D703B4"
			documentation 	
|*
|	@fn				DriveRemoved(const TDriveUnit& aDrive)
|	Intended Usage	:Pure virtual method used by the CDiscoverer class
|					to notify the observer that a drive letter
|					is no longer available for use.<br>
|	Error Condition	: None.	<br>
|	@since			6.0	:
|	@param			aDrive	The drive identifier.
|	@pre 			The MDiscovererObserver must be fully constructed, and
|					capable of accepting discoveries for registration.
|	@post			Drive removal is noted, and any appropriate action
|					for the observer is completed. 
|					E.g. The registered implementation groupings
|					stored upon the specified drive are no 
|					longer available for use.
			
			stereotype 	"abstract"
			parameters 	(list Parameters
			    (object Parameter "aDrive"
				type       	"const TDriveUnit&"
				const      	TRUE))
			result     	"void"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "DiscoveriesComplete"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3A7593D703B6"
			documentation 	
|*
|	@fn				DiscoveriesComplete(TBool aSuccessful)
|	Intended Usage	: Pure virtual method used by the CDiscoverer class
|					to signal that a discovery session is complete.<br>
|	Error Condition	: None.<br>
|	@since			6.0
|	@param			aSuccessful ETrue indicates the scan completed successfully,
|					EFalse, that the scan was only partial.
|	@return			None.
|	@pre 			The MDiscovererObserver must be fully constructed, and
|					capable of accepting discoveries for registration.
|	@post			Discovery completion is noted, and any appropriate action
|					for the observer is completed. 
|					E.g. Persist the discovery registrations.
			
			stereotype 	"abstract"
			parameters 	(list Parameters
			    (object Parameter "aSuccessful"
				type       	"TBool"))
			result     	"void"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "RegisterDiscoveryL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3A7593D703B8"
			documentation 	
|*
|	@fn				RegisterDiscoveryL(const TEntry& aDirEntry)
|	Intended Usage	: Pure virtual method used by the CDiscoverer class
|					to register a discovery.<br>
|	Error Condition	: Depends upon the implementation class.<br>
|	@exception		Implementation class dependent. (@see CRegistrar).
|	@since			6.0
|	@param			aDirEntry A reference to the Discovered directory entry.
|	@return			None.
|	@pre 			The MDiscovererObserver must be fully constructed, and
|					capable of accepting discoveries for registration.
|	@post			Discovery is registered.
			
			stereotype 	"abstract"
			parameters 	(list Parameters
			    (object Parameter "aDirEntry"
				type       	"const TEntry&"
				const      	TRUE))
			result     	"void"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "DiscoveriesBegin"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3A7FEAEA02B8"
			documentation 	
|*
|	@fn				DiscoveriesBegin()
|	Intended Usage	: Pure virtual method used by the CDiscoverer class
|					to signal that a discovery session is starting.<br>
|	Error Condition	: None.<br>
|	@since			6.0
|	@return			None.
|	@pre 			The MDiscovererObserver must be fully constructed, and
|					capable of accepting discoveries for registration.
|	@post			Discovery start is noted, and any appropriate action
|					for the observer is completed.
			
			stereotype 	"abstract"
			result     	"void"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "DriveIsSpiBasedL"
			quid       	"44522CEA0218"
			stereotype 	"abstract"
			result     	"void"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0))
		module     	"Component View::MAGIC"
		quidu      	"3A5DF73E0288"
		language   	"VC++")
	    (object Class "CEComServerSession"
		attributes 	(list Attribute_Set
		    (object Attribute
			tool       	"VC++"
			name       	"AppliedPattern"
			value      	"none")
		    (object Attribute
			tool       	"VC++"
			name       	"AfxSupportMacro"
			value      	""))
		quid       	"3AACF95200F0"
		documentation 	
| __________________________________________________________________________
|
|*
|	@private
|	@class CEComServerSession
|	@since 7.0
|	@dependencies CSharableSession, 
|	Provides the server side session which
|	handles the messages from REComSession, unpacking the input
|	message parameters, calling the server and packaging the 
|	the returned data as output message parameters.
|	Warning : The implementation of the ListImplementations
|	method for returning an arbitrary sized data set
|	uses a 2 phase collection method that
|	will not work IF the session is shared and two 
|	client calls on this method are interleaved.
|	It leads to incorrect results for one of them,
|	with potentially fatal results. so...
|	DO NOT SHARE SERVER SIDE SESSIONS BETWEEN CLIENTS
		
		stereotype 	"control"
		superclasses 	(list inheritance_relationship_list
		    (object Inheritance_Relationship
			quid       	"3AE45A3E020E"
			supplier   	"Logical View::EPOC Base classes::C-Classes::CSharableSession"
			quidu      	"3AACF8D80090"))
		used_nodes 	(list uses_relationship_list
		    (object Uses_Relationship
			quid       	"3AACFA3B0054"
			supplier   	"Logical View::CEComServer"
			quidu      	"3A7159680113"))
		operations 	(list Operations
		    (object Operation "CEComServerSession"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3AACF952012F"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "~CEComServerSession"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3AACF952012E"
			concurrency 	"Sequential"
			opExportControl 	"Private"
			uid        	0)
		    (object Operation "ServiceL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3AACF952012C"
			parameters 	(list Parameters
			    (object Parameter "aMessage"
				type       	"const RMessage&"
				const      	TRUE))
			result     	"void"
			concurrency 	"Sequential"
			opExportControl 	"Private"
			uid        	0)
		    (object Operation "Server"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	TRUE))
			quid       	"3AACF9520126"
			result     	"CEComServer&"
			concurrency 	"Sequential"
			opExportControl 	"Private"
			uid        	0)
		    (object Operation "ReceivePending"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	TRUE))
			quid       	"3AACF9520124"
			stereotype 	"const"
			result     	"TBool"
			concurrency 	"Sequential"
			opExportControl 	"Private"
			uid        	0)
		    (object Operation "DoGetResolvedCreationMethodL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3AE99A33012D"
			parameters 	(list Parameters
			    (object Parameter "aMessage"
				type       	"const RMessage"
				const      	TRUE))
			result     	"void"
			concurrency 	"Sequential"
			opExportControl 	"Private"
			uid        	0)
		    (object Operation "DoListImplementationsL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3AE99A330155"
			parameters 	(list Parameters
			    (object Parameter "aMessage"
				type       	"const RMessage"
				const      	TRUE))
			result     	"void"
			concurrency 	"Sequential"
			opExportControl 	"Private"
			uid        	0)
		    (object Operation "CompleteNotifications"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3AE99A3301B9"
			documentation 	
|*
|	@fn				void CompleteNotifications(TInt aCompletionCode)
|	Intended Usage	: Completes all the outstanding notification requests with the
|					supplied error code.
|	@since			7.0
|	@param			aCompletionCode The code with which to complete the notifications.
|	@pre 			REComServerSession is fully constructed.
|	@post			The notifications contained on the iNotificationRequests array
|					have been completed with aCompletionCode, and the array has 
|					been cleared.
			
			parameters 	(list Parameters
			    (object Parameter "aCompletionCode"
				type       	"TInt"))
			result     	"void"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "CreateL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3AE99A3301D7"
			parameters 	(list Parameters
			    (object Parameter "aServer"
				type       	"const CServer&"
				const      	TRUE))
			result     	"void"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "CleanupInternalList"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3B050B9901CC"
			documentation 	
|*
|	@fn				CleanupInternalList()
|	Intended Usage	: Releases the list of CImplementationInformation pointers
|					 that are stored within the iList variable after a successful 
|					 call to the DoListImplementations service.
|	@since			7.0
|	@pre 			REComServerSession is fully constructed.
|	@post			The resources held by iList are released, and iList is NULL.
			
			result     	"void"
			concurrency 	"Sequential"
			opExportControl 	"Private"
			uid        	0)
		    (object Operation "MatchOnUid"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3B2A28520294"
			documentation 	
|*
|	@fn				MatchOnUid(const TSuppliedImplementationTrackingDetail& aIndexItem, const TSuppliedImplementationTrackingDetail& aKey)
|	Intended Usage	: To check for a match between two TSuppliedImplementationTrackingDetail items on iKey.
|	Error Condition	: None.
|	@since			7.0
|	@return			ETrue for a match, EFalse otherwise.
|	@pre 			None
|	@post			No change to the CEComServerSession.
			
			stereotype 	"static"
			parameters 	(list Parameters
			    (object Parameter "aIndexItem"
				type       	"const TSuppliedImplementationTrackingDetail&"
				const      	TRUE)
			    (object Parameter "aKey"
				type       	"const TSuppliedImplementationTrackingDetail&"
				const      	TRUE))
			result     	"TBool"
			concurrency 	"Sequential"
			opExportControl 	"Private"
			uid        	0)
		    (object Operation "ManageImplementationListL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3B2A285202E4"
			documentation 	
|*
|	@fn				ManageImplementationListL()
|	Intended Usage	: Manages the addition and removal of items from the 
|					internal list of Implementations supplied to the client.
|	@since			7.0
|	@pre 			REComServerSession is fully constructed.
|	@post			The resources held by iImplementationsSupplied have changed.
			
			parameters 	(list Parameters
			    (object Parameter "aId"
				type       	"TUid")
			    (object Parameter "aSupplied"
				type       	"TBool"))
			result     	"void"
			concurrency 	"Sequential"
			opExportControl 	"Private"
			uid        	0)
		    (object Operation "DoCollectListL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3B2A2852032A"
			parameters 	(list Parameters
			    (object Parameter "aMessage"
				type       	"const RMessage"
				const      	TRUE))
			result     	"TBool"
			concurrency 	"Sequential"
			opExportControl 	"Private"
			uid        	0))
		class_attributes 	(list class_attribute_list
		    (object ClassAttribute "iListContext"
			quid       	"3B050B9901AE"
			documentation 	"* The last ListImplementations service request"
			type       	"TInt"))
		module     	"Component View::MAGIC"
		quidu      	"3A5DF73E0288"
		language   	"VC++")
	    (object Class "CImplementationInformation"
		attributes 	(list Attribute_Set
		    (object Attribute
			tool       	"VC++"
			name       	"AppliedPattern"
			value      	"none")
		    (object Attribute
			tool       	"VC++"
			name       	"AfxSupportMacro"
			value      	""))
		quid       	"3AD31E780181"
		documentation 	
| ____________________________________________________________________________________
| 
|*
|	@class CImplementationInformation
|
|	This class acts as the container for the registration data 
|	relating to a particular Interface Implementation.
|	
|	It is available to the client to allow access to the
|	registered characteristics of the implementation.
|	These characteristics are:
|
|	ImplementationUid() The Uid of this implementation.
|
|	Version()			The version number of this implementation.
|
|	DisplayName()		The human readable name for this implementation returned 
|						as a 16 bit descriptor.
|
|	DataType()			The data type which this implementation supports, returned
|						as an 8 bit descriptor.
|
|	OpaqueData()		The opaque data which is registered for this implementation,
|						returned as an 8 bit descriptor.
|
|	@since 7.0
|	@dependencies RArray, RPointerArray, RReadStream, RWriteStream, TUid, HBufC, HBufC8, CBase
		
		stereotype 	"entity"
		superclasses 	(list inheritance_relationship_list
		    (object Inheritance_Relationship
			quid       	"3AD31E78018B"
			supplier   	"Logical View::EPOC Base classes::C-Classes::CBase"
			quidu      	"3A75AD8E019C"))
		used_nodes 	(list uses_relationship_list
		    (object Uses_Relationship
			quid       	"3AD47C73023D"
			supplier   	"Use Case View::System Actors::Interface Implementation"
			quidu      	"3A13FF96031A"))
		operations 	(list Operations
		    (object Operation "NewLC"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3AD4795C002E"
			documentation 	
|*
|		@fn				CImplementationInformation* NewLC(RReadStream& aStream)
|		Intended Usage	:	Standardised two phase constructor which leaves the
|							CImplementationInformation pointer upon the cleanup stack.
|		@exception		KErrNoMemory
|		@since			7.0
|		@param			aStream The stream to internalize this object from
|		@return			A pointer to a fully constructed CImplementationInformation
|		@post			Object is fully constructed and initialised
			
			stereotype 	"static"
			parameters 	(list Parameters
			    (object Parameter "aStream"
				type       	"RReadStream&"))
			result     	"CImplementationInformation*"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "NewL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3AD4795C002F"
			documentation 	
|*
|		@fn				CImplementationInformation* NewL(TUid	 aUid, 
|														 TInt	 aVersion, 
|														 HBufC*  aName,
|														 HBufC8* aDataType,
|														 HBufC8* aOpaqueData)
|		Intended Usage	:	Standardised two phase construction which leaves nothing
|							on the cleanup stack.  
|		@warning		This object takes ownership of aName, aDataType & aOpaqueData.
|		@exception		KErrNoMemory
|		@since			7.0
|		@param			aUid The unique Id of this implementation
|		@param			aVersion The version number of this implementation
|		@param			aName The display name of this implementation
|		@param			aDataType The data type supported by this implementation
|		@param			aOpaqueData Data for this implementation which is not used by the ECom framework
|		@return			A pointer to a fully constructed CImplementationInformation
|		@post			Object is fully constructed and initialised
			
			stereotype 	"static"
			parameters 	(list Parameters
			    (object Parameter "aUid"
				type       	"TUid")
			    (object Parameter "aVersion"
				type       	"TInt")
			    (object Parameter "aName"
				type       	"HBufC*")
			    (object Parameter "aDataType"
				type       	"HBufC8*")
			    (object Parameter "aOpaqueData"
				type       	"HBufC8*"))
			result     	"CImplementationInformation*"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "~CImplementationInformation"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3AD31E7801C7"
			documentation 	
|*
|		@fn				~CImplementationInformation()
|		Intended Usage	: D'tor	
|		@since			7.0
|		@pre 			CImplementationInformation is fully constructed.
|		@post			CImplementationInformation is completely destroyed.
			
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "SetDisabled"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	TRUE))
			quid       	"3AD4795C0023"
			documentation 	
|*
|		@fn				SetDisabled(TBool aDisabled)
|		Intended Usage	:	Marks this implementation as disabled, or enabled.
|		@since			7.0
|		@param			aDisabled ETrue to indicate this implementation should be disabled, EFalse for enabled.
|		@pre 			CImplementationInformation is fully constructed and initialized
|		@post			Implementation is marked as.
			
			parameters 	(list Parameters
			    (object Parameter "aDisabled"
				type       	"TBool"))
			result     	"void"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "Disabled"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	TRUE))
			quid       	"3AD31E7801BF"
			documentation 	
|*
|		@fn				Disabled() const
|		Intended Usage	:	Accessor for whether this implementation is currently 
|							disabled
|		@since			7.0
|		@return			Flag indicating whether this implementation is disabled
|		@pre 			CImplementationInformation is fully constructed and initialized
			
			stereotype 	"const"
			result     	"TBool"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "DataType"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	TRUE))
			quid       	"3AD4795C002D"
			documentation 	
|*
|		@fn				DataType() const
|		Intended Usage	:	Accessor for this implementation's default binary data
|		@since			7.0
|		@return			The data type which this implementation supports
|		@pre 			CImplementationInformation is fully constructed and initialized
			
			stereotype 	"const"
			result     	"const TDesC8&"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "ExternalizeL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3AD4795C001A"
			documentation 	
|*
|		@fn				void ExternalizeL(RWriteStream& aStream) const
|		Intended Usage	: Stream out the internal state to aStream.	
|
|		Error Condition	: Leave with the error code.
|		@exception		KErrNoMemory.
|		@exception		@see RWriteStream.
|		@since			7.0
|		@param			aStream The stream to store the data in.
|		@pre 			CImplementationInformation is fully constructed and initialized
			
			stereotype 	"const"
			parameters 	(list Parameters
			    (object Parameter "aStream"
				type       	"RWriteStream&"))
			result     	"void"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "InternalizeL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3AD4795C0010"
			documentation 	
|*
|		@fn				void InternalizeL(RReadStream& aStream)
|		Intended Usage	: Restore the internal state from aStream.	
|
|		Error Condition	: Leave with the error code.
|		@exception		KErrNoMemory.
|		@exception		@see RReadStream.
|		@since			7.0
|		@param			aStream The stream to read the data from.
|		@pre 			CImplementationInformation is fully constructed.
|		@post			CImplementationInformation is restored to the state specified by
|						the contents of aStream.
			
			parameters 	(list Parameters
			    (object Parameter "aStream"
				type       	"RReadStream&"))
			result     	"void"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "CImplementationInformation"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3AD4795B03E4"
			documentation 	
|*
|		@fn				CImplementationInformation()
|		Intended Usage	: Default c'tor
|		@since			7.0
|		@pre 			None
|		@post			CImplementationInformation is fully constructed.
			
			concurrency 	"Sequential"
			opExportControl 	"Private"
			uid        	0)
		    (object Operation "CImplementationInformation"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3AD4795B03E5"
			documentation 	
|*
|		@fn				CImplementationInformation(TUid aUid, 
|												   TInt aVersion, 
|												   HBufC* aName, 
|												   HBufC8* aDataType,
|												   HBufC8* aOpaqueData)
|		Intended Usage	:	Constructor with parameters.  This object takes ownership of
|							aName, aDataType and aOpaqueData.
|		@param			aUid The unique Id of this implementation
|		@param			aVersion The version number of this implementation
|		@param			aName The display name of this implementation
|		@param			aDataType The data type supported by this implementation
|		@param			aOpaqueData Data for this implementation which is not used by the ECom framework
|		@since			7.0
|		@pre 			None
|		@post			CImplementationInformation is fully constructed.
			
			parameters 	(list Parameters
			    (object Parameter "aUid"
				type       	"TUid")
			    (object Parameter "aVersion"
				type       	"TInt")
			    (object Parameter "aName"
				type       	"HBufC*")
			    (object Parameter "aDataType"
				type       	"HBufC8*")
			    (object Parameter "aOpaqueData"
				type       	"HBufC8*"))
			concurrency 	"Sequential"
			opExportControl 	"Private"
			uid        	0)
		    (object Operation "OpaqueData"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	TRUE))
			quid       	"3AE05EBF0103"
			documentation 	
|*
|		@fn				OpaqueData() const
|		Intended Usage	:	Accessor for this implementation's opaque binary data
|		@since			7.0
|		@return			The opaque data which is available for this implementation
|		@pre 			CImplementationInformation is fully constructed and initialized
			
			stereotype 	"const"
			result     	"const TDesC8&"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "DisplayName"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	TRUE))
			quid       	"3AE05EBF0244"
			documentation 	
|*
|		@fn				DisplayName() const
|		Intended Usage	:	Accessor for this implementation's human readable name
|		@since			7.0
|		@return			The human readable name for this implementation
|		@pre 			CImplementationInformation is fully constructed and initialized
			
			stereotype 	"const"
			result     	"const TDesC&"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "Version"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	TRUE))
			quid       	"3B050BD3032E"
			documentation 	
|*
|		@fn				Version() const
|		Intended Usage	:	Accessor for the version number of this implementation
|		@since			7.0
|		@return			The version number of this implementation
|		@pre 			CImplementationInformation is fully constructed and initialized
			
			stereotype 	"const"
			result     	"TInt"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "ImplementationUid"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	TRUE))
			quid       	"3B050BD4004A"
			documentation 	
|*
|		@fn				ImplementationUid() const
|		Intended Usage	:	Accessor for this implementation's Uid
|		@since			7.0
|		@return			The Uid of this implementation
|		@pre 			CImplementationInformation is fully constructed and initialized
			
			stereotype 	"const"
			result     	"TUid"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "NewL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3B050BD401A9"
			documentation 	
|*
|	@fn				CImplementationInformation* NewL(const CImplementationInformation& aImplInfo)
|	Intended Usage	:	Copy construction which leaves nothing on the cleanup stack.  
|	@exception		KErrNoMemory
|	@since			7.0
|	@param			aImplInfo Item to make a copy of
|	@return			A pointer to a fully constructed CImplementationInformation
|	@post			Object is fully constructed and initialized
			
			stereotype 	"static"
			parameters 	(list Parameters
			    (object Parameter "aImplInfo"
				type       	"const CImplementationInformation&"
				const      	TRUE))
			result     	"CImplementationInformation*"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "VendorId"
			quid       	"4422E8EC03B9"
			documentation 	
|*
|Intended Usage:	Return the VID of the implementation. The VID is vendorID of the DLL which 
|				this implementation belongs to.
|@pre			CImplementationInformation is fully constructed
|@return			the iVid is returned.
|
			
			stereotype 	"const"
			result     	"TVendorId"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "SetVendorId"
			quid       	"4436B861002E"
			documentation 	
|*
|Intended Usage:	Sets the VID of the plug-in that this implementation belongs to. 
|				The VID is the VendorId for the plug-in's DLL.
|@internalComponent
|@pre			CImplementationInformation is fully constructed
|@param 			aVid VendorId of the plug-in that this implementation belongs to.
|
			
			parameters 	(list Parameters
			    (object Parameter "const TVendorId aVid"))
			result     	"void"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0))
		class_attributes 	(list class_attribute_list
		    (object ClassAttribute "iDisabled"
			quid       	"3AD4795B03BB"
			documentation 	"* The flag recording if this implementation is disabled or enabled"
			type       	"TBool")
		    (object ClassAttribute "iVersion"
			quid       	"3AD4795B03CF"
			documentation 	"* The implementation version"
			type       	"TInt")
		    (object ClassAttribute "iVid"
			quid       	"4422E86A030D"
			documentation 	"* The Vendor Id of the DLL which this implementation belongs to."
			type       	"TVendorId"))
		module     	"Component View::MAGIC"
		quidu      	"3A5DF73E0288"
		language   	"VC++")
	    (object Instantiated_Class "RPointerArray<CUnloadPolicy>"
		attributes 	(list Attribute_Set
		    (object Attribute
			tool       	"VC++"
			name       	"AppliedPattern"
			value      	"none")
		    (object Attribute
			tool       	"VC++"
			name       	"Generate"
			value      	FALSE))
		quid       	"3AE05EC201BC"
		used_nodes 	(list uses_relationship_list
		    (object Uses_Relationship
			quid       	"3AE05EC201F8"
			supplier   	"Logical View::EPOC Base classes::R-Classes::RPointerArray"
			quidu      	"3A75AEBC01A0"))
		module     	"Component View::MAGIC"
		quidu      	"3A5DF73E0288"
		language   	"VC++")
	    (object Instantiated_Class "RArray<TUnloadPolicyIndex>"
		attributes 	(list Attribute_Set
		    (object Attribute
			tool       	"VC++"
			name       	"AppliedPattern"
			value      	"none")
		    (object Attribute
			tool       	"VC++"
			name       	"Generate"
			value      	FALSE))
		quid       	"3AE05EC20202"
		used_nodes 	(list uses_relationship_list
		    (object Uses_Relationship
			quid       	"3AE05EC20219"
			supplier   	"Logical View::EPOC Base classes::R-Classes::RArray"
			quidu      	"3B582415004B"))
		module     	"Component View::MAGIC"
		quidu      	"3A5DF73E0288"
		language   	"VC++")
	    (object Class "MPolicyObserver"
		attributes 	(list Attribute_Set
		    (object Attribute
			tool       	"VC++"
			name       	"AppliedPattern"
			value      	"none")
		    (object Attribute
			tool       	"VC++"
			name       	"AfxSupportMacro"
			value      	""))
		quid       	"3AE4439E01FD"
		documentation 	
|*
|	@public
|	@class MPolicyObserver
|	@since 6.0
|	@dependencies CUnloadPolicy, TEntry
|	Used by CRegistryData to inform the load manager when a change to the registry
|	occurs.
		
		stereotype 	"Interface"
		operations 	(list Operations
		    (object Operation "UpdatePolicyIndexL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3AE4439E0207"
			documentation 	
|*
|	@fn				UpdatePolicyIndexL() = 0
|	Intended Usage	: Called to indicate the index of unload policies will be out of date 
|	Error Condition	: Leaves with an error code depending on implementation
|	@since			6.0
|	@param			aDllInfo Information on the dll which has been added to the registry
			
			stereotype 	"abstract"
			result     	"void"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "DllAdded"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3AE4439E0208"
			documentation 	
|*
|	@fn				DllAdded(const TEntry& aDllInfo) = 0
|	Intended Usage	: Called to indicate that a dll has been added to the registry
|	Error Condition	: None
|	@since			6.0
|	@param			aDllInfo Information on the dll which has been added to the registry
|	@return			The unload policy for the dll if one exists, NULL otherwise
			
			stereotype 	"abstract"
			parameters 	(list Parameters
			    (object Parameter "aDllInfo"
				type       	"const TEntry&"
				const      	TRUE))
			result     	"CUnloadPolicy*"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "DllDeletedL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3AE4439E020A"
			documentation 	
|*
|	@fn				DllDeletedL(CUnloadPolicy* aUnloadPolicy) = 0
|	Intended Usage	: Called to indicate that a dll has been removed from the registry
|	Error Condition	: Leaves with an error code depending on implementation
|	@since			6.0
|	@param			aUnloadPolicy The CUnloadPolicy of the dll which has been removed
			
			stereotype 	"abstract"
			parameters 	(list Parameters
			    (object Parameter "aUnloadPolicy"
				type       	"CUnloadPolicy*&"))
			result     	"void"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0))
		module     	"Component View::MAGIC"
		quidu      	"3A5DF73E0288"
		language   	"VC++")
	    (object Class "TEComServerStart"
		attributes 	(list Attribute_Set
		    (object Attribute
			tool       	"VC++"
			name       	"AppliedPattern"
			value      	"none")
		    (object Attribute
			tool       	"VC++"
			name       	"AfxSupportMacro"
			value      	""))
		quid       	"3AE45A6E00B9"
		documentation 	
|*
|	@private
|	@class TEComServerStart
|	@since 7.0
|	@depends TRequestStatus, TThreadId
|	Comment : This class is used to launch the EComServer thread and signal 
|	back to the client in a sensible manner.
		
		stereotype 	"control"
		operations 	(list Operations
		    (object Operation "SignalL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	TRUE))
			quid       	"3AE45A6E00EB"
			result     	"void"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "GetCommand"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	TRUE))
			quid       	"3AE45A6E00EC"
			result     	"TInt"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "AsCommand"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	TRUE))
			quid       	"3AE45A6E00ED"
			documentation 	
|*
|	@fn				AsCommand() const
|	Intended Usage	:
|	Error Condition	: None
|	@since			7.0
|	@return			TPtrC 
|	@pre 			TEComServerStart is fully constructed
			
			stereotype 	"const"
			result     	"TPtrC"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "TEComServerStart"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	TRUE))
			quid       	"3AE45A6E00F5"
			documentation 	
|*
|	@fn				TEComServerStart(TRequestStatus& aStatus)
|	Intended Usage	: Default constructor.
|	@since			7.0
|	@param			aStatus The status object to complete.
|	@pre 			None
|	@post			TEComServerStart is fully constructed and initialised.
			
			parameters 	(list Parameters
			    (object Parameter "aStatus"
				type       	"TRequestStatus&"))
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "TEComServerStart"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	TRUE))
			quid       	"3AE45A6E00F7"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0))
		module     	"Component View::MAGIC"
		quidu      	"3A5DF73E0288"
		language   	"VC++")
	    (object Class "CShutdown"
		attributes 	(list Attribute_Set
		    (object Attribute
			tool       	"VC++"
			name       	"AppliedPattern"
			value      	"none")
		    (object Attribute
			tool       	"VC++"
			name       	"AfxSupportMacro"
			value      	""))
		quid       	"3AE99A330277"
		documentation 	
|*
|	@private
|	@class CShutdown
|	@since 7.0
|	@dependencies CTimer
|	A shutdown control object that activates the 
|	destruction of the ECom server when its RunL
|	fires, by stopping the local scheduler.
		
		stereotype 	"control"
		superclasses 	(list inheritance_relationship_list
		    (object Inheritance_Relationship
			quid       	"3AE99A330281"
			supplier   	"Logical View::EPOC Base classes::C-Classes::CTimer"
			quidu      	"3A75AE3000AE"))
		operations 	(list Operations
		    (object Operation "RunL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3AE99A330282"
			documentation 	
|*
|	@fn				RunL()
|	Intended Usage	: The timeout has expired, so begin server destruction.
|	Error Condition	: None	
|	@since			7.0
|	@pre 			CShutdown is fully constructed.
|	@post			the local CActiveScheduler::Stop() has been called.
			
			result     	"void"
			concurrency 	"Sequential"
			opExportControl 	"Private"
			uid        	0)
		    (object Operation "Start"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	TRUE))
			quid       	"3AE99A330283"
			documentation 	
|*
|	@fn				Start()
|	Intended Usage	: Activate the shutdown timeout.
|	Error Condition	: None	
|	@since			7.0
|	@pre 			CShutdown is fully constructed.
|	@post			CShutdown is active pending timeout.
			
			result     	"void"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "ConstructL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	TRUE))
			quid       	"3AE99A33028B"
			documentation 	
|*
|	@fn				ConstructL()
|	Intended Usage	: Standardised 2nd, (Initialisation) phase of two 
|					phase construction.
|	Error Condition	: None	
|	@exception		KErrNoMemory
|	@since			7.0
|	@pre 			CShutdown is fully constructed.
|	@post			CShutdown is fully initialised.
			
			result     	"void"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "CShutdown"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	TRUE))
			quid       	"3B44A2D900B2"
			documentation 	
|*
|	@internal
|	@fn				CShutdown()
|	Intended Usage	: Default c'tor	
|	Error Condition	: None	
|	@since			6.0
|	@pre 			None
|	@post			CShutdown is fully constructed.
			
			result     	"inline "
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "CShutdown"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	TRUE))
			quid       	"3B56A499016E"
			documentation 	
|*
|	@internal
|	@fn				CShutdown()
|	Intended Usage	: Default c'tor	
|	Error Condition	: None	
|	@since			7.0
|	@pre 			None
|	@post			CShutdown is fully constructed.
			
			result     	"inline "
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0))
		module     	"Component View::MAGIC"
		quidu      	"3A5DF73E0288"
		language   	"VC++")
	    (object Instantiated_Class "RPointerArray<CImplementationInformation>"
		attributes 	(list Attribute_Set
		    (object Attribute
			tool       	"VC++"
			name       	"AppliedPattern"
			value      	"none")
		    (object Attribute
			tool       	"VC++"
			name       	"Generate"
			value      	FALSE))
		quid       	"3AE99A660090"
		used_nodes 	(list uses_relationship_list
		    (object Uses_Relationship
			quid       	"3AE99A6600B1"
			supplier   	"Logical View::EPOC Base classes::R-Classes::RPointerArray"
			quidu      	"3A75AEBC01A0"))
		module     	"Component View::MAGIC"
		quidu      	"3A5DF73E0288"
		language   	"VC++")
	    (object Instantiated_Class "mutable RArray<TUnloadPolicyIndex>"
		attributes 	(list Attribute_Set
		    (object Attribute
			tool       	"VC++"
			name       	"AppliedPattern"
			value      	"none")
		    (object Attribute
			tool       	"VC++"
			name       	"Generate"
			value      	FALSE))
		quid       	"3AE99A6200BC"
		used_nodes 	(list uses_relationship_list
		    (object Uses_Relationship
			quid       	"3AE99A620103"
			supplier   	"mutable RArray"))
		module     	"Component View::MAGIC"
		quidu      	"3A5DF73E0288"
		language   	"VC++")
	    (object Class "MRegistrarObserver"
		attributes 	(list Attribute_Set
		    (object Attribute
			tool       	"VC++"
			name       	"AppliedPattern"
			value      	"none")
		    (object Attribute
			tool       	"VC++"
			name       	"AfxSupportMacro"
			value      	""))
		quid       	"3B050BD60057"
		documentation 	
|* 
|	@internal
|	@file RegistrarObserver.h
|	Comments : The definition of the abstract Registrar Observer class,
|				used for recieving notifications of registry changes.
|	
|	@warning This code contains Rose2000 generated ModelId comments
|			 used in round trip engineering. Please do not remove.
		
		stereotype 	"Interface"
		operations 	(list Operations
		    (object Operation "Notification"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3B050BD60061"
			stereotype 	"abstract"
			parameters 	(list Parameters
			    (object Parameter "aNotificationCode"
				type       	"TInt"))
			result     	"void"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0))
		module     	"Component View::MAGIC"
		quidu      	"3A5DF73E0288"
		language   	"VC++")
	    (object Class "CResolver"
		attributes 	(list Attribute_Set
		    (object Attribute
			tool       	"VC++"
			name       	"AppliedPattern"
			value      	"none")
		    (object Attribute
			tool       	"VC++"
			name       	"AfxSupportMacro"
			value      	""))
		quid       	"3B050BD702BB"
		documentation 	
|*
|	@public
|	@class CResolver
|	@since 6.0
|	@dependencies CBase, TEComResolverParams, CImplementationInformation, CRegistryData
|	Abstract base class which is used to identify the correct interface implementation
|	based on criteria supplied by the client.
|	This base class can be used to write a client specific resolver, however this is not 
|	required as a default implementation is provided within ECom.
		
		stereotype 	"Interface"
		superclasses 	(list inheritance_relationship_list
		    (object Inheritance_Relationship
			quid       	"3B050BD702C5"
			supplier   	"Logical View::EPOC Base classes::C-Classes::CBase"
			quidu      	"3A75AD8E019C"))
		operations 	(list Operations
		    (object Operation "CResolver"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	TRUE))
			quid       	"3B050BD702CF"
			documentation 	
|*
|	@internal
|	@fn				CResolver(CRegistryData& aRegistry)
|	Intended Usage	: Standardized default c'tor
|	Error Condition	: None
|	@since			6.0
|	@post			CResolver is fully constructed
			
			parameters 	(list Parameters
			    (object Parameter "aRegistry"
				type       	"CRegistryData&"))
			result     	"explicit"
			concurrency 	"Sequential"
			opExportControl 	"Protected"
			uid        	0)
		    (object Operation "ListAllL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3B050BD702DA"
			documentation 	
|*
|	@fn				ListAllL(TUid aInterfaceUid, 
|							 const TEComResolverParams& aAdditionalParameters) const = 0
|	Intended Usage	:	List all the implementations which satisfy the specified 
|						interface definition and the resolve parameters supplied.
|	Error Condition	:	Depends on implementation.
|	@since			6.0
|	@param			aInterfaceUid The interface for which implementations are requested
|	@param			aAdditionalParameters The parameters which must match for an 
|					implementation to be suitable
|	@return			Pointer to an array of suitable implementations. Ownership of this 
|					array is passed to the calling function.
|	@pre 			Object is fully constructed and initialized
|	@post			Registry contents are not modified but registry keys may be updated
			
			stereotype 	"abstract, const"
			parameters 	(list Parameters
			    (object Parameter "aInterfaceUid"
				type       	"TUid")
			    (object Parameter "aAdditionalParameters"
				type       	"const TEComResolverParams&"
				const      	TRUE))
			result     	"RImplInfoArray*"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "ListAllL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	TRUE))
			quid       	"3B050BD702DD"
			documentation 	
|*
|	@fn				ListAllL(TUid aInterfaceUid) const
|	Intended Usage	:	List all the implementations which satisfy the specified interface.
|	Error Condition	:	@see CRegistryData::ListImplementationsL
|	@since			6.0
|	@param			aInterfaceUid The interface for which implementations are requested
|	@return			Array of suitable implementations
|	@pre 			Object is fully constructed and initialized
|	@post			Registry contents are not modified but registry keys may be updated
			
			stereotype 	"const"
			parameters 	(list Parameters
			    (object Parameter "aInterfaceUid"
				type       	"TUid"))
			result     	"RImplInfoArray&"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "IdentifyImplementationL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3B050BD702E4"
			documentation 	
|*
|	@fn				IdentifyImplementationL(TUid aInterfaceUid, 
|											const TEComResolverParams& aAdditionalParameters) const = 0
|	Intended Usage	:	Request that the resolver identify the most appropriate interface 
|						implementation.
|	Error Condition	:	Depends on implementation.
|	@since			6.0
|	@param			aInterfaceUid The interface for which an implementation is requested
|	@param			aAdditionalParameters The parameters which must match for an 
|					implementation to be suitable
|	@return			The unique Id of the implementation which satisfies the specified parameters.
|	@pre 			This object is fully constructed.
			
			stereotype 	"abstract, const"
			parameters 	(list Parameters
			    (object Parameter "aInterfaceUid"
				type       	"TUid")
			    (object Parameter "aAdditionalParameters"
				type       	"const TEComResolverParams&"
				const      	TRUE))
			result     	"TUid"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0))
		module     	"Component View::MAGIC"
		quidu      	"3A5DF73E0288"
		language   	"VC++")
	    (object Class "CBackupNotifier"
		attributes 	(list Attribute_Set
		    (object Attribute
			tool       	"VC++"
			name       	"AppliedPattern"
			value      	"none")
		    (object Attribute
			tool       	"VC++"
			name       	"AfxSupportMacro"
			value      	""))
		quid       	"3B050EEF021A"
		documentation 	
|*
|	@internal
|	@class CBackupNotifier
|	@dependancies MBackupNotifierObserver, CBaBackupSessionWrapper, MBackupOperationObserver
|	@since 7.0
|	The notification object which waits for a signal that backup has begun/ended.
|	When its RunL method is called, it notifies its owning CRegistrar class
|	object to suspend/resume persistant storage of the Interface Implementation
|	registration details.
		
		stereotype 	"control"
		superclasses 	(list inheritance_relationship_list
		    (object Inheritance_Relationship
			quid       	"3B44A30B0140"
			supplier   	"Logical View::EPOC Base classes::C-Classes::CBase"
			quidu      	"3A75AD8E019C")
		    (object Inheritance_Relationship
			quid       	"3B44A30B0154"
			supplier   	"Logical View::EPOC Base classes::M-Classes::MBackupOperationObserver"
			quidu      	"3B582763021E"
			exportControl 	"Private"))
		operations 	(list Operations
		    (object Operation "HandleBackupOperationEventL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3B050EEF026A"
			documentation 	
|*
|		@fn				HandleBackupOperationEventL(const TBackupOperationAttributes& aBackupOperationAttributes)
|		Intended Usage	: To allow a response to be made by an interested party fo a change in state of the 
|						backup operation.
|		@exception		: @see CBaBackupSessionWrapper::NewL
|		@exception		: @see CBaBackupSessionWrapper::RegisterBackupOperationObserverL
|		@since			7.0
|		@param			aBackupOperationAttributes The current state of the backup operation.
|		@return			void 
|		@pre 			CBackupNotifier is fully constructed.
|		@post			The aBackupOperationAttributes value will have been used
|						to drive the suspend and restore behaviours of the ECOM Server.
			
			parameters 	(list Parameters
			    (object Parameter "aBackupOperationAttributes"
				type       	"const TBackupOperationAttributes&"
				const      	TRUE))
			result     	"void"
			concurrency 	"Sequential"
			opExportControl 	"Private"
			uid        	0)
		    (object Operation "ConstructL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3B050EEF0275"
			documentation 	
|*
|		@fn				void ConstructL()
|		Intended Usage	: Initialisation phase of two phase construction.
|		Error Condition	: None
|		@exception		None
|		@since			7.0
|		@pre 			CBackupNotifier is fully constructed.
|		@post			CBackupNotifier is fully initialised.
			
			result     	"void"
			concurrency 	"Sequential"
			opExportControl 	"Private"
			uid        	0)
		    (object Operation "CBackupNotifier"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3B050EEF0276"
			documentation 	
|*
|		@fn				CBackupNotifier(MBackupNotifierObserver& aObserver)
|		Intended Usage	: Default c'tor	
|		Error Condition	: None	
|		@since			7.0
|		@param			aRegistrar A reference to its owning class instance.
|		@pre 			None
|		@post			CBackupNotifier is fully constructed
			
			parameters 	(list Parameters
			    (object Parameter "aObserver"
				type       	"MBackupNotifierObserver&"))
			concurrency 	"Sequential"
			opExportControl 	"Private"
			uid        	0)
		    (object Operation "~CBackupNotifier"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3B050EEF027F"
			documentation 	
|*
|		@fn				~CBackupNotifier()
|		Intended Usage	: Standard default d'tor	
|		Error Condition	: None	
|		@since			7.0
|		@pre 			CBackupNotifier is fully constructed.
|		@post			CBackupNotifier is totally destroyed
			
			stereotype 	"virtual"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "NewL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3B050EEF0280"
			documentation 	
|*
|		@fn				NewL(MBackupNotifierObserver& aObserver)
|		Intended Usage	: Standardised safe construction which leaves nothing 
|						on the cleanup stack.
|		Error Condition	: Cannot fully construct because of memory limitations.	
|		@exception		KErrNoMemory
|		@since			7.0
|		@param			aRegistrar A reference to its owning class instance.
|		@return			CBackupNotifier* A pointer to the new class
|		@pre 			None
|		@post			CBackupNotifier is fully constructed, and initialised.
			
			stereotype 	"static"
			parameters 	(list Parameters
			    (object Parameter "aObserver"
				type       	"MBackupNotifierObserver&"))
			result     	"CBackupNotifier*"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "RegisterForNotificationsL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3B44A30B0295"
			documentation 	
|*
|		@fn				RegisterForNotificationsL()
|		Intended Usage	: To allow registration for notifications from the backup operation.
|		Error Condition	: None
|		@since			7.0
|		@pre 			CBackupNotifier is fully constructed.
|		@post			CBackupNotifier is registered for notification messages.
			
			result     	"void"
			concurrency 	"Sequential"
			opExportControl 	"Private"
			uid        	0))
		class_attributes 	(list class_attribute_list
		    (object ClassAttribute "iIsRegistered"
			quid       	"3B44A30B01B8"
			documentation 	"* The flag indicating that registration occurred sucessfully"
			type       	"TBool"))
		module     	"Component View::MAGIC"
		quidu      	"3A5DF73E0288"
		language   	"VC++"
		nestedClasses 	(list nestedClasses
		    (object Class "CRetryTimer"
			quid       	"3B58262602A4"
			stereotype 	"control"
			module     	"Component View::MAGIC"
			quidu      	"3A5DF73E0288")))
	    (object Instantiated_Class "RArray<TFileName>"
		attributes 	(list Attribute_Set
		    (object Attribute
			tool       	"VC++"
			name       	"AppliedPattern"
			value      	"none")
		    (object Attribute
			tool       	"VC++"
			name       	"Generate"
			value      	FALSE))
		quid       	"3B050EEF0243"
		used_nodes 	(list uses_relationship_list
		    (object Uses_Relationship
			quid       	"3B050EEF0256"
			supplier   	"Logical View::EPOC Base classes::R-Classes::RArray"
			quidu      	"3B582415004B"))
		module     	"Component View::MAGIC"
		quidu      	"3A5DF73E0288"
		language   	"VC++")
	    (object Class "MBackupNotifierObserver"
		attributes 	(list Attribute_Set
		    (object Attribute
			tool       	"VC++"
			name       	"AppliedPattern"
			value      	"none")
		    (object Attribute
			tool       	"VC++"
			name       	"AfxSupportMacro"
			value      	""))
		quid       	"3B44A309002F"
		stereotype 	"Interface"
		operations 	(list Operations
		    (object Operation "Resume"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3B44A3090039"
			documentation 	
|*
|		@fn				Resume()
|		Intended Usage	: Provides resumption of suspended behaviour in the class 
|						implementing this interface.
|		Error Condition	: Dependent upon the implementation class Resume().
|		@since			7.0
|		@pre 			Implementation class has been fully constructed.
|		@post			Some action has been taken to change the behaviour
|						of the implementation class of this interface.
			
			stereotype 	"abstract"
			result     	"TInt"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "Suspend"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3B44A3090043"
			documentation 	
|*
|		@fn				Suspend()
|		Intended Usage	: Provides suspension of behaviour in the class 
|						implementing this interface.
|		Error Condition	: Dependent upon the implementation class Suspend().
|		@since			7.0
|		@pre 			Implementation class has been fully constructed.
|		@post			Some action has been taken to change the behaviour
|						of the implementation class of this interface.
			
			stereotype 	"abstract"
			result     	"TInt"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0))
		module     	"Component View::MAGIC"
		quidu      	"3A5DF73E0288"
		language   	"VC++")
	    (object Class "CDiscoverer"
		attributes 	(list Attribute_Set
		    (object Attribute
			tool       	"VC++"
			name       	"AfxSupportMacro"
			value      	""))
		quid       	"3A1D376D0037"
		documentation 	
|*
|	@internal
|	@class CDiscoverer
|	@Since 7.0
|	@Dependencies MDiscovererObserver, CBase, RFs, 
|	Responsible for Interface Implementation Collections,
|	installed in the Interface Implementation Collection directories.
		
		stereotype 	"control"
		superclasses 	(list inheritance_relationship_list
		    (object Inheritance_Relationship
			quid       	"3A5F10A201B3"
			supplier   	"Logical View::EPOC Base classes::C-Classes::CBase"
			quidu      	"3A75AD8E019C"))
		used_nodes 	(list uses_relationship_list
		    (object Uses_Relationship
			quid       	"3A8043000318"
			stereotype 	"Uses"
			label      	"iObserver"
			supplier   	"Logical View::MDiscovererObserver"
			quidu      	"3A7593D7038F"))
		operations 	(list Operations
		    (object Operation "Resume"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3A2CFE760183"
			documentation 	
|*
|	@fn				Resume()
|	Intended Usage	: Re-enable the Discoverer to continue checking for new 
|					  interface implementations. 
|	Error Condition	: Where resume of the discoverer fails. KErrResumeFailed.
|	@since			7.0
|	@return			TInt The status of the operation. KErrNone or KErrResumeFailed.
|	@pre 			CDiscoverer is fully constructed.
|	@post			The operation of the discoverer has been resumed. Or where
|					resumption failed, no change.
			
			result     	"TInt"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "Suspend"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3A2CFECB0080"
			documentation 	
|*
|	@fn				Suspend()
|	Intended Usage	: Temporarily stop looking for new interface implementations.
|	Error Condition	: Where suspension of the discoverer fails. KErrSuspendFailed.
|	@since			7.0
|	@return			TInt The status of the operation. KErrNone or KErrSuspendFailed.
|	@pre 			CDiscoverer is fully constructed.
|	@post			The operation of the discoverer has been suspended. Or where
|					suspend failed, no change.
			
			result     	"TInt"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "ConstructL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3A5F4E370360"
			documentation 	
|*
|	@fn				ConstructL()
|	Intended Usage	: Standardised 2nd, (Initialisation) phase of two phase construction.
|	Error Condition	: Leaves with error code : usually KErrNoMemory.
|	@exception		KErrNoMemory.
|	@since			7.0
|	@return			void 
|	@pre 			CDiscoverer is fully constructed.
|	@post			CDiscoverer is fully initialised.
			
			result     	"void"
			concurrency 	"Sequential"
			opExportControl 	"Private"
			uid        	0)
		    (object Operation "CDiscoverer"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3A5F4E37039D"
			documentation 	
|*
|	@internal
|	@fn				CDiscoverer(MDiscovererObserver& aDiscovererObserver, RFs& aFs)
|	Intended Usage	: Standardised default c'tor	
|	Error Condition	: None	
|	@since			7.0
|	@param			aDiscovererObserver A reference to the owning client 
|					of the CDiscoverer
|	@param			aFs A reference to an connected file server instance.
|	@pre 			None
|	@post			CDiscoverer is fully constructed
			
			parameters 	(list Parameters
			    (object Parameter "aDiscovererObserver"
				type       	"MDiscovererObserver&")
			    (object Parameter "aFs"
				type       	"RFs&"))
			concurrency 	"Sequential"
			opExportControl 	"Private"
			uid        	0)
		    (object Operation "~CDiscoverer"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3A5F4E3703E3"
			documentation 	
|*
|	@fn				~CDiscoverer()
|	Intended Usage	: Standard default d'tor	
|	Error Condition	: None	
|	@since			7.0
|	@pre 			CDiscoverer is fully constructed.
|	@post			CDiscoverer is totally destroyed.
			
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "NewL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3A5F4E380023"
			documentation 	
|*
|	@fn				NewL(MDiscovererObserver& aDiscovererObserver, RFs& aFs)
|	Intended Usage	: Standardised safe construction which leaves nothing
|					  on the cleanup stack.
|	Error Condition	: Not enough memory available.	
|	@exception		KErrNoMemory
|	@since			7.0
|	@param			aDiscovererObserver A reference to the owning client 
|					of the CDiscoverer
|	@param			aFs A reference to a connected file server instance.
|	@return			CDiscoverer* a pointer to the new class
|	@pre 			None
|	@post			CDiscoverer is fully constructed, and initialised.
			
			stereotype 	"static"
			parameters 	(list Parameters
			    (object Parameter "aDiscovererObserver"
				type       	"MDiscovererObserver&")
			    (object Parameter "aFs"
				type       	"RFs&"))
			result     	"CDiscoverer*"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "ProcessEntryL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3A6C23FB03B4"
			documentation 	
|*
|	@fn				ProcessEntryL(const TEntry& aEntry)
|	Intended Usage	: Verify that a Interface Implementation Collection directories entry is valid
|					discovery.
|	Error Condition	: Depends on the observer implementation.	
|	@exception		Depends on the observer implementation. (@see CRegistrar).
|	@since			7.0
|	@param			aEntry	A directory entry for an Interface Implementation Collection.
|	@pre 			CDiscoverer is fully constructed.
|	@post			The directory entry has been processed by the observer.
			
			parameters 	(list Parameters
			    (object Parameter "aEntry"
				type       	"const TEntry&"
				const      	TRUE))
			result     	"void"
			concurrency 	"Sequential"
			opExportControl 	"Private"
			uid        	0)
		    (object Operation "ValidateEntryL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3A6C23FC00E5"
			documentation 	
|*
|	@fn				ValidateEntryL(const TEntry& aEntry, const TParse& aPath, TEntry*& aEntryToFill)
|	Intended Usage	: Verify that a Interface Implementation Collection directories entry is valid
|					discovery.
|	Error Condition	: No memory
|	@exception		KErrNoMemory
|	@since			7.0
|	@param			aEntry	A directory entry for an Interface Implementation Collection.
|	@param			aPath	The full path to the  dll.
|	@param			aEntryToFill A newly created directory entry with the 
|					filename updated to include the full path.
|	@pre 			CDiscoverer is fully constructed, 
|					aEntry, aPath and aEntryToFill are all valid references.
|	@post			aEntryToFill is created and valid, with the full path and filename as its name entry.
			
			parameters 	(list Parameters
			    (object Parameter "aEntry"
				type       	"const TEntry&"
				const      	TRUE)
			    (object Parameter "aPath"
				type       	"const TParse&"
				const      	TRUE)
			    (object Parameter "aEntryToFill"
				type       	"TEntry*&"))
			result     	"void"
			concurrency 	"Sequential"
			opExportControl 	"Private"
			uid        	0)
		    (object Operation "CompleteNotificationProcessing"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3A6C23FC035C"
			documentation 	
|*
|	@fn				CompleteNotificationProcessing()
|	Intended Usage	: Signal that the directory change notification has
|					 been fully processed.
|	Error Condition	: None	
|	@since			7.0
|	@pre 			CDiscoverer is fully constructed.
|	@post			An asynchronous re-scan of the Interface Implementation 
|					Collection directories is complete.
			
			result     	"void"
			concurrency 	"Sequential"
			opExportControl 	"Private"
			uid        	0)
		    (object Operation "ScanDirectoryCancel"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3A6C23FC03CA"
			documentation 	
|*
|	@fn				void ScanDirectoryCancel()
|	Intended Usage	: Cancel any scan of the Interface Implementation Collection 
|					directories in progress.
|	Error Condition	: None	
|	@since			7.0
|	@return			void 
|	@pre 			CDiscoverer is fully constructed.
|	@post			The re-scan of the Interface Implementation 
|					Collection directories has beed aborted.
			
			result     	"void"
			concurrency 	"Sequential"
			opExportControl 	"Private"
			uid        	0)
		    (object Operation "RediscoveryScanDirectoryL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3A6C23FD00D2"
			documentation 	
| Methods used by the Incremental Directory Scanning mechanism
|*
|	@fn				ScanDirectoryL()
|	Intended Usage	: Perform a non-incremental scan of the Interface Implementation Collection directories.
|	Error Condition	: Not enough memory available.	
|	@exception		KErrNoMemory
|	@since			7.0
|	@pre 			CDiscoverer is fully constructed.
|	@post			A re-scan of the Interface Implementation Collection 
|					directories is complete.
			
			result     	"void"
			concurrency 	"Sequential"
			opExportControl 	"Private"
			uid        	0)
		    (object Operation "Notification"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3A6C23FD014A"
			documentation 	
|*
|	@fn				Notification(TInt aStatus)
|	Intended Usage	: Called by the CDirChangeNotifier object when the 
|					contents of the Interface Implementation directories
|					has changed.
|	Error Condition	: None	
|	@since			7.0
|	@return			ETrue to indicate the notifier should re-activate.
|	@pre 			CDiscoverer is fully constructed.
|	@post			CDiscoverer has been notified that a re-scan of the 
|					plugin directories is required.
			
			parameters 	(list Parameters
			    (object Parameter "aStatus"
				type       	"TInt"))
			result     	"TBool"
			concurrency 	"Sequential"
			opExportControl 	"Private"
			uid        	0)
		    (object Operation "DriveUnmountedL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3A7FEAF801D2"
			documentation 	
|*
|	@fn				DriveUnmountedL(TDriveUnit aDrive)
|	Intended Usage	: Signal a drive is unavailable.
|	Error Condition	: Leaves with an error code
|	@exception		KErrNoMemory
|	@since			7.0
|	@param			aDrive	The drive to be noted as unavailable.
|	@pre 			CDiscoverer is fully constructed.
|	@post			The drive dismount has been signalled to the observer.
			
			parameters 	(list Parameters
			    (object Parameter "aDrive"
				type       	"TDriveUnit"))
			result     	"void"
			concurrency 	"Sequential"
			opExportControl 	"Private"
			uid        	0)
		    (object Operation "DriveMountedL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3A7FEAF802CC"
			documentation 	
|*
|	@fn				DriveMountedL(TDriveUnit aDrive)
|	Intended Usage	: Signal a drive is available.
|	Error Condition	: Depends on the observer implementation.	
|	@exception		Depends on the observer implementation. @see CRegistrar.
|	@since			7.0
|	@param			aDrive	The drive to be noted as available.
|	@return			void. 
|	@pre 			CDiscoverer is fully constructed.
|	@post			The drive mount has been signalled to the observer.
			
			parameters 	(list Parameters
			    (object Parameter "aDrive"
				type       	"TDriveUnit"))
			result     	"void"
			concurrency 	"Sequential"
			opExportControl 	"Private"
			uid        	0)
		    (object Operation "NotificationProcessingLeft"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3AC83A2D028B"
			documentation 	
|*
|	@fn				NotificationProcessingLeft(TInt aError)
|	Intended Usage	: Signal that the notification processing went badly wrong.
|	Error Condition	: None	
|	@since			7.0
|	@param			aError	The error code of the leave that provoked this call.
|	@pre 			CDiscoverer is fully constructed.
|	@post			The CDiscoverer is restored to a sensible state.
			
			parameters 	(list Parameters
			    (object Parameter "aError"
				type       	"TInt"))
			result     	"void"
			concurrency 	"Sequential"
			opExportControl 	"Private"
			uid        	0))
		module     	"Component View::MAGIC"
		quidu      	"3A5DF73E0288"
		language   	"VC++"
		cardinality 	(value Cardinality "1")
		nestedClasses 	(list nestedClasses
		    (object Parameterized_Class "RArray<TDriveUnit>"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"AppliedPattern"
				value      	"none")
			    (object Attribute
				tool       	"VC++"
				name       	"Generate"
				value      	FALSE))
			quid       	"3A7FEAF801A0"
			stereotype 	"control"
			used_nodes 	(list uses_relationship_list
			    (object Uses_Relationship
				quid       	"3A7FEAF801BE"
				supplier   	"Logical View::EPOC Base classes::R-Classes::RArray"
				quidu      	"3B582415004B")
			    (object Uses_Relationship
				quid       	"3A81361800A6"
				supplier   	"Logical View::EPOC Base classes::T-Classes::TDriveUnit"
				quidu      	"3A8135F103C1"
				supplier_cardinality 	(value cardinality "1..n")
				client_cardinality 	(value cardinality "1")))
			exportControl 	"Private"
			module     	"Component View::MAGIC"
			quidu      	"3A5DF73E0288")
		    (object Class "CDirChangeNotifier"
			quid       	"3A816AAF0109"
			stereotype 	"control"
			exportControl 	"Private"
			class_attributes 	(list class_attribute_list
			    (object ClassAttribute "iDriveUnit"
				quid       	"4447F4A600D7"))
			module     	"Component View::MAGIC"
			quidu      	"3A5DF73E0288")
		    (object Class "CDirScanner"
			quid       	"3A816ACC031D"
			stereotype 	"control"
			exportControl 	"Private"
			module     	"Component View::MAGIC"
			quidu      	"3A5DF73E0288")
		    (object Class "CIdleScanningTimer"
			quid       	"3A816B5E009C"
			stereotype 	"control"
			exportControl 	"Private"
			operations 	(list Operations
			    (object Operation "AddDriveL"
				quid       	"44F044220225"
				result     	"void"
				concurrency 	"Sequential"
				opExportControl 	"Public"
				uid        	0)
			    (object Operation "IsAnyNotificationProcessingPending"
				quid       	"44F0443800CE"
				result     	"TBool"
				concurrency 	"Sequential"
				opExportControl 	"Public"
				uid        	0))
			class_attributes 	(list class_attribute_list
			    (object ClassAttribute "iPendingDriveList"
				quid       	"44F043E4038B"
				type       	"RArray<TUint>"))
			module     	"Component View::MAGIC"
			quidu      	"3A5DF73E0288")))
	    (object Class "MPublicRegistry"
		attributes 	(list Attribute_Set
		    (object Attribute
			tool       	"VC++"
			name       	"AppliedPattern"
			value      	"none")
		    (object Attribute
			tool       	"VC++"
			name       	"AfxSupportMacro"
			value      	""))
		quid       	"3B2A284A0332"
		documentation 	
|*
|	@public
|	@class MPublicRegistry
|	Provides access to the public functions of CRegistryData.
|	@since 7.0
|	@dependencies TUid, RImplInfoArray
		
		operations 	(list Operations
		    (object Operation "ListImplementationsL"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"Inline"
				value      	FALSE))
			quid       	"3B2A284A038C"
			documentation 	
|*
|	@fn				ListImplementationsL(TUid aInterfaceUid) const = 0
|	Intended Usage	: Provides a list of the implementations which satisfy the 
|					interface uid specified.
|	@exception		Depends on implementation.
|	@since			7.0
|	@return			None.
|	@pre 			This object is fully constructed.
			
			stereotype 	"abstract, const"
			parameters 	(list Parameters
			    (object Parameter "aInterfaceUid"
				type       	"TUid"))
			result     	"RImplInfoArray&"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0))
		module     	"Component View::MAGIC"
		quidu      	"3A5DF73E0288"
		language   	"VC++")
	    (object Instantiated_Class "RArray<TSuppliedImplementationTrackingDetail>"
		attributes 	(list Attribute_Set
		    (object Attribute
			tool       	"VC++"
			name       	"AppliedPattern"
			value      	"none")
		    (object Attribute
			tool       	"VC++"
			name       	"Generate"
			value      	FALSE))
		quid       	"3B2A2852010D"
		used_nodes 	(list uses_relationship_list
		    (object Uses_Relationship
			quid       	"3B2A2852028A"
			supplier   	"Logical View::EPOC Base classes::R-Classes::RArray"
			quidu      	"3B582415004B"))
		module     	"Component View::MAGIC"
		quidu      	"3A5DF73E0288"
		language   	"VC++")
	    (object Instantiated_Class "RPointerArray<CDirChangeNotifier>"
		quid       	"4447F3A6036B"
		used_nodes 	(list uses_relationship_list
		    (object Uses_Relationship
			quid       	"4447F3A6036A"
			supplier   	"Logical View::CDiscoverer::CDirChangeNotifier"
			quidu      	"3A816AAF0109"
			supplier_cardinality 	(value cardinality "0..n")
			client_cardinality 	(value cardinality "1"))))
	    (object Instantiated_Class "RPointerArray<CIdleScanningTimer>"
		quid       	"4447F3A6037B"
		used_nodes 	(list uses_relationship_list
		    (object Uses_Relationship
			quid       	"4447F3A6037A"
			supplier   	"Logical View::CDiscoverer::CIdleScanningTimer"
			quidu      	"3A816B5E009C"
			supplier_cardinality 	(value cardinality "0..n")
			client_cardinality 	(value cardinality "1"))))
	    (object Association "$UNNAMED$141"
		quid       	"3A630269011F"
		roles      	(list role_list
		    (object Role "$UNNAMED$142"
			quid       	"3A6302690120"
			supplier   	"Logical View::CUnloadPolicy"
			quidu      	"3A1D309500CE")
		    (object Role "iLoadPolicyInformation"
			quid       	"3A6302690129"
			documentation 	"* The load policy for this dll - indicates when the dll should unload"
			label      	"iLoadPolicyInformation"
			supplier   	"Logical View::CLoadPolicyInformation"
			quidu      	"3A1D2AFF032B"
			exportControl 	"Private"
			is_navigable 	TRUE)))
	    (object Association "$UNNAMED$143"
		quid       	"3A6305AE0208"
		roles      	(list role_list
		    (object Role "$UNNAMED$144"
			quid       	"3A6305AE0209"
			supplier   	"Logical View::CExampleInterface"
			quidu      	"3A1D07A10155")
		    (object Role "iEComSession"
			quid       	"3A6305AE0212"
			label      	"iEComSession"
			supplier   	"Logical View::REComSession"
			quidu      	"3A1D08B702D1"
			exportControl 	"Private"
			is_navigable 	TRUE)))
	    (object Association "$UNNAMED$145"
		quid       	"3A6C23F20313"
		roles      	(list role_list
		    (object Role "$UNNAMED$146"
			quid       	"3A6C23F20314"
			supplier   	"Logical View::CRegistryData"
			quidu      	"3A1D0A2B03D0")
		    (object Role "iFs:RFs&"
			quid       	"3A6C23F20325"
			documentation 	"* A reference to a connected file server instance"
			label      	"iFs:RFs&"
			supplier   	"Logical View::EPOC Base classes::R-Classes::RFs"
			quidu      	"3A75ADDA01F5"
			exportControl 	"Private"
			is_navigable 	TRUE)))
	    (object Association "$UNNAMED$147"
		quid       	"3A6C23F9013B"
		roles      	(list role_list
		    (object Role "$UNNAMED$148"
			quid       	"3A6C23F9013C"
			supplier   	"Logical View::CRegistrar"
			quidu      	"3A1D3A0D0282"
			is_aggregate 	TRUE)
		    (object Role "iFs:RFs&"
			quid       	"3A6C23F90145"
			documentation 	"* A reference to a conncted file session"
			label      	"iFs:RFs&"
			supplier   	"Logical View::EPOC Base classes::R-Classes::RFs"
			quidu      	"3A75ADDA01F5"
			exportControl 	"Private"
			is_navigable 	TRUE)))
	    (object Association "$UNNAMED$149"
		quid       	"3A6C23FA022C"
		roles      	(list role_list
		    (object Role "$UNNAMED$150"
			quid       	"3A6C23FA022D"
			supplier   	"Logical View::CLoadManager"
			quidu      	"3A1D0F4101D4")
		    (object Role "iRegistry:CRegistryData&"
			quid       	"3A6C23FA0236"
			documentation 	"* A reference to the singleton registry information"
			label      	"iRegistry:CRegistryData&"
			supplier   	"Logical View::CRegistryData"
			quidu      	"3A1D0A2B03D0"
			exportControl 	"Private"
			is_navigable 	TRUE)))
	    (object Association "$UNNAMED$151"
		quid       	"3A7159660323"
		roles      	(list role_list
		    (object Role "$UNNAMED$152"
			quid       	"3A7159660324"
			supplier   	"Logical View::REComSession"
			quidu      	"3A1D08B702D1")
		    (object Role "iEComServer"
			quid       	"3A715966032D"
			documentation 	
| Attributes
| This definately a temporary member used when
| profiling the code as a single DLL without 
| using a real sever
|* A singleton connection to the ECOM framework for profiling only
			
			label      	"iEComServer"
			supplier   	"Logical View::CEComServer"
			quidu      	"3A7159680113"
			exportControl 	"Private"
			is_navigable 	TRUE)))
	    (object Association "$UNNAMED$153"
		quid       	"3A716F990343"
		roles      	(list role_list
		    (object Role "$UNNAMED$154"
			quid       	"3A716F990344"
			supplier   	"Logical View::CEComServer"
			quidu      	"3A7159680113")
		    (object Role "iRegistrar"
			quid       	"3A716F990357"
			documentation 	"* Singleton Registrar to handle the interface registration"
			label      	"iRegistrar"
			supplier   	"Logical View::CRegistrar"
			quidu      	"3A1D3A0D0282"
			exportControl 	"Private"
			is_navigable 	TRUE)))
	    (object Association "$UNNAMED$155"
		quid       	"3A71944C028E"
		roles      	(list role_list
		    (object Role "$UNNAMED$156"
			quid       	"3A71944C028F"
			supplier   	"Logical View::CEComServer"
			quidu      	"3A7159680113")
		    (object Role "iLoadManager"
			quid       	"3A71944C0298"
			documentation 	"* Singleton Load manager to handle the interface instantiation"
			label      	"iLoadManager"
			supplier   	"Logical View::CLoadManager"
			quidu      	"3A1D0F4101D4"
			exportControl 	"Private"
			is_navigable 	TRUE)))
	    (object Association "$UNNAMED$157"
		quid       	"3A71944C02A2"
		roles      	(list role_list
		    (object Role "$UNNAMED$158"
			quid       	"3A71944C02A3"
			supplier   	"Logical View::CEComServer"
			quidu      	"3A7159680113")
		    (object Role "iResolver"
			quid       	"3A71944C02AC"
			documentation 	"* Default singleton resolver class"
			label      	"iResolver"
			supplier   	"Logical View::CDefaultResolver"
			quidu      	"3A1D097B0305"
			exportControl 	"Private"
			is_navigable 	TRUE)))
	    (object Association "$UNNAMED$159"
		quid       	"3A71944C02D4"
		roles      	(list role_list
		    (object Role "$UNNAMED$160"
			quid       	"3A71944C02D5"
			supplier   	"Logical View::CEComServer"
			quidu      	"3A7159680113"
			is_aggregate 	TRUE)
		    (object Role "iFs"
			quid       	"3A71944C02DE"
			documentation 	"* Singleton connection to the file server"
			label      	"iFs"
			supplier   	"Logical View::EPOC Base classes::R-Classes::RFs"
			quidu      	"3A75ADDA01F5"
			exportControl 	"Private"
			is_navigable 	TRUE)))
	    (object Association "$UNNAMED$161"
		quid       	"3A7194500316"
		roles      	(list role_list
		    (object Role "$UNNAMED$162"
			quid       	"3A7194500317"
			supplier   	"Logical View::CUnloadPolicy"
			quidu      	"3A1D309500CE"
			is_aggregate 	TRUE)
		    (object Role "iLibrary"
			quid       	"3A7194500320"
			documentation 	"* The controlled implementation grouping"
			label      	"iLibrary"
			supplier   	"Logical View::EPOC Base classes::R-Classes::RLibrary"
			quidu      	"3A75AE23038B"
			exportControl 	"Private"
			is_navigable 	TRUE)))
	    (object Association "$UNNAMED$163"
		quid       	"3A71BF5A00C0"
		roles      	(list role_list
		    (object Role "$UNNAMED$164"
			quid       	"3A71BF5A00C1"
			supplier   	"Logical View::TEComResolverParams"
			quidu      	"3A71B08F031E"
			is_aggregate 	TRUE)
		    (object Role "iDataType"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"InitialValue"
				value      	""))
			quid       	"3A71BF5A00CA"
			documentation 	"* The Interface Implementation 'data string' match descriptor."
			label      	"iDataType"
			supplier   	"Logical View::EPOC Base classes::Descriptors::TPtrC8"
			quidu      	"3A75AE840362"
			exportControl 	"Private"
			is_navigable 	TRUE)))
	    (object Association "$UNNAMED$165"
		quid       	"3A5F3590001C"
		roles      	(list role_list
		    (object Role "$UNNAMED$166"
			quid       	"3A5F3590001D"
			supplier   	"Logical View::CRegistrar"
			quidu      	"3A1D3A0D0282"
			client_cardinality 	(value cardinality "1")
			exportControl 	"Private")
		    (object Role "iRegistry:CRegistryData&"
			quid       	"3A5F35900026"
			documentation 	"* The reference to the registry data manager class"
			label      	"iRegistry:CRegistryData&"
			supplier   	"Logical View::CRegistryData"
			quidu      	"3A1D0A2B03D0"
			client_cardinality 	(value cardinality "1")
			exportControl 	"Private"
			is_navigable 	TRUE)))
	    (object Association "$UNNAMED$167"
		quid       	"3A79797102B5"
		roles      	(list role_list
		    (object Role "$UNNAMED$168"
			quid       	"3A79797102B6"
			supplier   	"Logical View::CEComServer"
			quidu      	"3A7159680113")
		    (object Role "iRegistryData"
			quid       	"3A79797102C9"
			documentation 	"* Singleton registry information handler"
			label      	"iRegistryData"
			supplier   	"Logical View::CRegistryData"
			quidu      	"3A1D0A2B03D0"
			exportControl 	"Private"
			is_navigable 	TRUE)))
	    (object Association "$UNNAMED$169"
		quid       	"3A7979750152"
		roles      	(list role_list
		    (object Role "$UNNAMED$170"
			quid       	"3A7979750153"
			supplier   	"Logical View::CRegistryData"
			quidu      	"3A1D0A2B03D0"
			is_aggregate 	TRUE)
		    (object Role "iRegistryChanged"
			quid       	"3A7979750166"
			documentation 	"* The flag to indicate new registration"
			label      	"iRegistryChanged"
			supplier   	"mutable TBool"
			exportControl 	"Private"
			is_navigable 	TRUE)))
	    (object Association "$UNNAMED$171"
		quid       	"3A797975017A"
		roles      	(list role_list
		    (object Role "$UNNAMED$172"
			quid       	"3A797975017B"
			supplier   	"Logical View::CRegistryData"
			quidu      	"3A1D0A2B03D0"
			is_aggregate 	TRUE)
		    (object Role "iRegistryFile"
			quid       	"3A7979750184"
			documentation 	"* The file store for the registry data"
			label      	"iRegistryFile"
			supplier   	"Logical View::EPOC Base classes::R-Classes::RFile"
			quidu      	"3B5821DE017C"
			exportControl 	"Private"
			is_navigable 	TRUE)))
	    (object Association "$UNNAMED$173"
		quid       	"3A7979750243"
		roles      	(list role_list
		    (object Role "$UNNAMED$174"
			quid       	"3A7979750244"
			supplier   	"Logical View::CRegistryData"
			quidu      	"3A1D0A2B03D0")
		    (object Role "iRegistrations"
			quid       	"3A7979750257"
			documentation 	"* The entire registration data"
			label      	"iRegistrations"
			supplier   	"TRegistration"
			exportControl 	"Private"
			is_navigable 	TRUE)))
	    (object Association "$UNNAMED$175"
		quid       	"3A7FEAEF00C1"
		roles      	(list role_list
		    (object Role "$UNNAMED$176"
			quid       	"3A7FEAEF00C2"
			supplier   	"Logical View::CExampleInterface"
			quidu      	"3A1D07A10155"
			is_aggregate 	TRUE)
		    (object Role "iMagicKey"
			quid       	"3A7FEAEF00CB"
			label      	"iMagicKey"
			supplier   	"Logical View::EPOC Base classes::T-Classes::TUid"
			quidu      	"3A813535001D"
			exportControl 	"Private"
			is_navigable 	TRUE)))
	    (object Association "$UNNAMED$177"
		quid       	"3A81382300C6"
		roles      	(list role_list
		    (object Role "$UNNAMED$178"
			quid       	"3A81382402C6"
			supplier   	"Logical View::CRegistryData::RPointerArray<CDllData>"
			quidu      	"3A8137F8004C"
			is_navigable 	TRUE)
		    (object Role "$UNNAMED$179"
			quid       	"3A81382402D0"
			supplier   	"Logical View::CRegistryData::CDriveData"
			quidu      	"3A81363E039A")))
	    (object Association "$UNNAMED$180"
		quid       	"3A81389B00AB"
		roles      	(list role_list
		    (object Role "$UNNAMED$181"
			quid       	"3A81389C0020"
			supplier   	"Logical View::CRegistryData::RPointerArray<CInterfaceData>"
			quidu      	"3A813855026D"
			is_navigable 	TRUE)
		    (object Role "$UNNAMED$182"
			quid       	"3A81389C002A"
			supplier   	"Logical View::CRegistryData::CDllData"
			quidu      	"3A81365601C8")))
	    (object Association "$UNNAMED$183"
		quid       	"3A8138C1004B"
		roles      	(list role_list
		    (object Role "$UNNAMED$184"
			quid       	"3A8138C201A1"
			supplier   	"Logical View::CRegistryData::RPointerArray<CImplementationInformation>"
			quidu      	"3A81387301B1"
			is_navigable 	TRUE)
		    (object Role "$UNNAMED$185"
			quid       	"3A8138C201AB"
			supplier   	"Logical View::CRegistryData::CInterfaceData"
			quidu      	"3A81366B01F0")))
	    (object Association "$UNNAMED$186"
		quid       	"3A8144DD0388"
		roles      	(list role_list
		    (object Role "theCUnloadPolicy"
			attributes 	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"CodeName"
				value      	"theCUnloadPolicy"))
			quid       	"3A8144DE02A3"
			label      	"theCUnloadPolicy"
			supplier   	"Logical View::CUnloadPolicy"
			quidu      	"3A1D309500CE"
			is_navigable 	TRUE)
		    (object Role "$UNNAMED$187"
			quid       	"3A8144DE02B7"
			supplier   	"Logical View::CRegistryData::CDllData"
			quidu      	"3A81365601C8")))
	    (object Association "$UNNAMED$188"
		quid       	"3A815A68019D"
		roles      	(list role_list
		    (object Role "$UNNAMED$189"
			quid       	"3A815A68019E"
			supplier   	"Logical View::CRegistryData"
			quidu      	"3A1D0A2B03D0")
		    (object Role "iAllImplementationsIndexList:mutable RArray<TInterfaceIndex>"
			quid       	"3A815A6801BB"
			documentation 	"* The index of all registered implementations"
			label      	"iAllImplementationsIndexList:mutable RArray<TInterfaceIndex>"
			supplier   	"::Reverse Engineered::MAGIC::mutable RArray<TIndex>"
			quidu      	"3A815A680193"
			exportControl 	"Private"
			is_navigable 	TRUE)))
	    (object Association "$UNNAMED$190"
		quid       	"3AD4792D03AA"
		roles      	(list role_list
		    (object Role "$UNNAMED$191"
			quid       	"3AD4792D03AB"
			supplier   	"Logical View::CEComServerSession"
			quidu      	"3AACF95200F0"
			is_aggregate 	TRUE)
		    (object Role "iNotificationRequests:RArray<RMessage>"
			quid       	"3AD4792D03B4"
			documentation 	"* The array of client notification requests outstanding"
			label      	"iNotificationRequests:RArray<RMessage>"
			supplier   	"RMessagePtr"
			exportControl 	"Private"
			is_navigable 	TRUE)))
	    (object Association "$UNNAMED$192"
		quid       	"3AD4795B03BC"
		roles      	(list role_list
		    (object Role "$UNNAMED$193"
			quid       	"3AD4795B03BD"
			supplier   	"Logical View::CImplementationInformation"
			quidu      	"3AD31E780181")
		    (object Role "iData"
			quid       	"3AD4795B03C5"
			documentation 	
|* 
|		The type of data this implementation is registered to handle : 
|		Used for matching against the run-time cue provided by the client
|		during default interface implementation resolution.
			
			label      	"iData"
			supplier   	"Logical View::EPOC Base classes::Descriptors::HBufC8"
			quidu      	"3B5813B50129"
			exportControl 	"Private"
			is_navigable 	TRUE)))
	    (object Association "$UNNAMED$194"
		quid       	"3AD4795B03C8"
		roles      	(list role_list
		    (object Role "$UNNAMED$195"
			quid       	"3AD4795B03C9"
			supplier   	"Logical View::CImplementationInformation"
			quidu      	"3AD31E780181")
		    (object Role "iDisplayName:HBufC*"
			quid       	"3AD4795B03CA"
			documentation 	"* This implementations human readable name intended for display in UI implementations"
			label      	"iDisplayName:HBufC*"
			supplier   	"Logical View::EPOC Base classes::Descriptors::HBufC8"
			quidu      	"3B5813B50129"
			exportControl 	"Private"
			is_navigable 	TRUE)))
	    (object Association "$UNNAMED$196"
		quid       	"3AE05EBA0048"
		roles      	(list role_list
		    (object Role "$UNNAMED$197"
			quid       	"3AE05EBA0049"
			supplier   	"Logical View::CRegistryData"
			quidu      	"3A1D0A2B03D0")
		    (object Role "iPolicyObserver"
			quid       	"3AE05EBA007A"
			documentation 	"* To inform that dlls have been added or deleted from the registry"
			label      	"iPolicyObserver"
			supplier   	"Logical View::MPolicyObserver"
			quidu      	"3AE4439E01FD"
			exportControl 	"Private"
			is_navigable 	TRUE)))
	    (object Association "$UNNAMED$198"
		quid       	"3AE05EBC0195"
		roles      	(list role_list
		    (object Role "$UNNAMED$199"
			quid       	"3AE05EBC0196"
			supplier   	"Logical View::CUnloadPolicy"
			quidu      	"3A1D309500CE")
		    (object Role "iDllEntry"
			quid       	"3AE05EBC019F"
			documentation 	"* Information on the Dll which this is the unload policy for"
			label      	"iDllEntry"
			supplier   	"Logical View::EPOC Base classes::T-Classes::TEntry"
			quidu      	"3B582296013A"
			exportControl 	"Private"
			is_navigable 	TRUE)))
	    (object Association "$UNNAMED$200"
		quid       	"3AE05EBE0301"
		roles      	(list role_list
		    (object Role "$UNNAMED$201"
			quid       	"3AE05EBE0302"
			supplier   	"Logical View::CImplementationInformation"
			quidu      	"3AD31E780181")
		    (object Role "iOpaqueData"
			quid       	"3AE05EBE031F"
			documentation 	
|* 
|		Data registered for this implementation which can be used by the client
|		during non-default resolution operations but is ignored by the framework.
			
			label      	"iOpaqueData"
			supplier   	"Logical View::EPOC Base classes::Descriptors::HBufC8"
			quidu      	"3B5813B50129"
			exportControl 	"Private"
			is_navigable 	TRUE)))
	    (object Association "$UNNAMED$202"
		quid       	"3AE05EBE0329"
		roles      	(list role_list
		    (object Role "$UNNAMED$203"
			quid       	"3AE05EBE032A"
			supplier   	"Logical View::CImplementationInformation"
			quidu      	"3AD31E780181"
			is_aggregate 	TRUE)
		    (object Role "iImplementationUid"
			quid       	"3AE05EBE033D"
			documentation 	"* The implementation UID"
			label      	"iImplementationUid"
			supplier   	"Logical View::EPOC Base classes::T-Classes::TUid"
			quidu      	"3A813535001D"
			exportControl 	"Private"
			is_navigable 	TRUE)))
	    (object Association "$UNNAMED$204"
		quid       	"3AE05EC201E4"
		roles      	(list role_list
		    (object Role "$UNNAMED$205"
			quid       	"3AE05EC201E5"
			supplier   	"Logical View::CLoadManager"
			quidu      	"3A1D0F4101D4"
			is_aggregate 	TRUE)
		    (object Role "iGarbagePolicies"
			quid       	"3AE05EC201EE"
			documentation 	
|* List of the UnloadPolicies for dlls which have been removed from the system but still have
|	outstanding references
			
			label      	"iGarbagePolicies"
			supplier   	"Logical View::RPointerArray<CUnloadPolicy>"
			quidu      	"3AE05EC201BC"
			exportControl 	"Private"
			is_navigable 	TRUE)))
	    (object Association "$UNNAMED$206"
		quid       	"3AE05EC20203"
		roles      	(list role_list
		    (object Role "$UNNAMED$207"
			quid       	"3AE05EC20204"
			supplier   	"Logical View::CLoadManager"
			quidu      	"3A1D0F4101D4")
		    (object Role "iAllUnloadPolicies"
			quid       	"3AE05EC20216"
			documentation 	"* Index of implementation Uids to their corresponding CUnloadPolicy"
			label      	"iAllUnloadPolicies"
			supplier   	"Logical View::RArray<TUnloadPolicyIndex>"
			quidu      	"3AE05EC20202"
			exportControl 	"Private"
			is_navigable 	TRUE)))
	    (object Association "$UNNAMED$208"
		quid       	"3AE99A2F0195"
		roles      	(list role_list
		    (object Role "$UNNAMED$209"
			quid       	"3AE99A2F0196"
			supplier   	"Logical View::CEComServer"
			quidu      	"3A7159680113"
			is_aggregate 	TRUE)
		    (object Role "iShutdown"
			quid       	"3AE99A2F01C7"
			documentation 	"* The timer controlling the server shutdown process"
			label      	"iShutdown"
			supplier   	"Logical View::CShutdown"
			quidu      	"3AE99A330277"
			exportControl 	"Private"
			is_navigable 	TRUE)))
	    (object Association "$UNNAMED$210"
		quid       	"3AE99A330119"
		roles      	(list role_list
		    (object Role "$UNNAMED$211"
			quid       	"3AE99A33011A"
			supplier   	"Logical View::CEComServerSession"
			quidu      	"3AACF95200F0")
		    (object Role "iMemoryStore"
			quid       	"3AE99A330123"
			documentation 	
|* 
|		The externalised data from a ListImplementations service call
|		held for return, pending the collection service call.
			
			label      	"iMemoryStore"
			supplier   	"Logical View::EPOC Base classes::C-Classes::CBufFlat"
			quidu      	"3B58268A00A9"
			exportControl 	"Private"
			is_navigable 	TRUE)))
	    (object Association "$UNNAMED$212"
		quid       	"3AE99A6200C6"
		roles      	(list role_list
		    (object Role "$UNNAMED$213"
			quid       	"3AE99A6200C7"
			supplier   	"Logical View::CRegistryData"
			quidu      	"3A1D0A2B03D0")
		    (object Role "iUnloadPolicyList"
			quid       	"3AE99A6200F8"
			documentation 	
|* Used for temporarily creating a list before returning it in 
|	ConstructPolicyIndexL()
			
			label      	"iUnloadPolicyList"
			supplier   	"Logical View::mutable RArray<TUnloadPolicyIndex>"
			quidu      	"3AE99A6200BC"
			exportControl 	"Private"
			is_navigable 	TRUE)))
	    (object Association "$UNNAMED$214"
		quid       	"3AE99A650265"
		roles      	(list role_list
		    (object Role "$UNNAMED$215"
			quid       	"3AE99A650266"
			supplier   	"Logical View::TEComServerStart"
			quidu      	"3AE45A6E00B9")
		    (object Role "iStatus"
			quid       	"3AE99A650267"
			label      	"iStatus"
			supplier   	"Logical View::EPOC Base classes::T-Classes::TRequestStatus"
			quidu      	"3B5825CD0210"
			exportControl 	"Private"
			is_navigable 	TRUE)))
	    (object Association "$UNNAMED$216"
		quid       	"3AE99A65026F"
		roles      	(list role_list
		    (object Role "$UNNAMED$217"
			quid       	"3AE99A650270"
			supplier   	"Logical View::TEComServerStart"
			quidu      	"3AE45A6E00B9"
			is_aggregate 	TRUE)
		    (object Role "iId"
			quid       	"3AE99A650271"
			label      	"iId"
			supplier   	"Logical View::EPOC Base classes::T-Classes::TThreadId"
			quidu      	"3B58251C0085"
			exportControl 	"Private"
			is_navigable 	TRUE)))
	    (object Association "$UNNAMED$218"
		quid       	"3AE99A66009A"
		roles      	(list role_list
		    (object Role "$UNNAMED$219"
			quid       	"3AE99A66009B"
			supplier   	"Logical View::CDefaultResolver"
			quidu      	"3A1D097B0305")
		    (object Role "iImplementationInfoArray:mutable RImplInfoArray"
			quid       	"3AE99A6600AE"
			label      	"iImplementationInfoArray:mutable RImplInfoArray"
			supplier   	"Logical View::RPointerArray<CImplementationInformation>"
			quidu      	"3AE99A660090"
			exportControl 	"Private"
			is_navigable 	TRUE)))
	    (object Association "$UNNAMED$220"
		quid       	"3B050B9901A4"
		roles      	(list role_list
		    (object Role "$UNNAMED$221"
			quid       	"3B050B9901A5"
			supplier   	"Logical View::CEComServerSession"
			quidu      	"3AACF95200F0")
		    (object Role "iList"
			quid       	"3B050B9901A6"
			documentation 	
|* 
|		A successful ListImplementations service request 
|		generates a list of CImplementationInformation pointers
|		that are stored within this list.
			
			label      	"iList"
			supplier   	"RImplInfoArray"
			exportControl 	"Private"
			is_navigable 	TRUE)))
	    (object Association "$UNNAMED$222"
		quid       	"3B050BD001FD"
		roles      	(list role_list
		    (object Role "$UNNAMED$223"
			quid       	"3B050BD001FE"
			supplier   	"Logical View::CRegistrar"
			quidu      	"3A1D3A0D0282")
		    (object Role "iRegistrarObserver:MRegistrarObserver&"
			quid       	"3B050BD00211"
			documentation 	
|* 
|		The reference to the observer of the 
|		Registrar for change notification.
			
			label      	"iRegistrarObserver:MRegistrarObserver&"
			supplier   	"Logical View::MRegistrarObserver"
			quidu      	"3B050BD60057"
			exportControl 	"Private"
			is_navigable 	TRUE)))
	    (object Association "$UNNAMED$224"
		quid       	"3B050BD0021B"
		roles      	(list role_list
		    (object Role "$UNNAMED$225"
			quid       	"3B050BD0021C"
			supplier   	"Logical View::CRegistrar"
			quidu      	"3A1D3A0D0282")
		    (object Role "iBackupNotifier"
			quid       	"3B050BD0022F"
			documentation 	"* The owned backup/restore notification handling class"
			label      	"iBackupNotifier"
			supplier   	"Logical View::CBackupNotifier"
			quidu      	"3B050EEF021A"
			exportControl 	"Private"
			is_navigable 	TRUE)))
	    (object Association "$UNNAMED$226"
		quid       	"3B1638670055"
		roles      	(list role_list
		    (object Role "$UNNAMED$227"
			quid       	"3B1638670056"
			supplier   	"Logical View::CBackupNotifier"
			quidu      	"3B050EEF021A")
		    (object Role "iBackupSession"
			quid       	"3B163867005F"
			documentation 	"* The owned notification control object"
			label      	"iBackupSession"
			supplier   	"Logical View::EPOC Base classes::C-Classes::CBaBackupSessionWrapper"
			quidu      	"3B58219C00E1"
			exportControl 	"Private"
			is_navigable 	TRUE)))
	    (object Association "$UNNAMED$228"
		quid       	"3B1638670069"
		roles      	(list role_list
		    (object Role "$UNNAMED$229"
			quid       	"3B163867006A"
			supplier   	"Logical View::CBackupNotifier"
			quidu      	"3B050EEF021A")
		    (object Role "iObserver:MBackupNotifierObserver&"
			quid       	"3B1638670073"
			documentation 	"* A reference to its observer instance"
			label      	"iObserver:MBackupNotifierObserver&"
			supplier   	"Logical View::CRegistrar"
			quidu      	"3A1D3A0D0282"
			exportControl 	"Private"
			is_navigable 	TRUE)))
	    (object Association "$UNNAMED$230"
		quid       	"3B2A2852010E"
		roles      	(list role_list
		    (object Role "$UNNAMED$231"
			quid       	"3B2A2852010F"
			supplier   	"Logical View::CEComServerSession"
			quidu      	"3AACF95200F0"
			is_aggregate 	TRUE)
		    (object Role "iImplementationsSupplied"
			quid       	"3B2A28520280"
			documentation 	
|* 
|		The array of supplied implementations for this client
|		that remain outstanding
			
			label      	"iImplementationsSupplied"
			supplier   	"Logical View::RArray<TSuppliedImplementationTrackingDetail>"
			quidu      	"3B2A2852010D"
			exportControl 	"Private"
			is_navigable 	TRUE)))
	    (object Association "$UNNAMED$232"
		quid       	"3B44A30B0277"
		roles      	(list role_list
		    (object Role "$UNNAMED$233"
			quid       	"3B44A30B0278"
			supplier   	"Logical View::CBackupNotifier"
			quidu      	"3B050EEF021A")
		    (object Role "iRetryTimer"
			quid       	"3B44A30B028B"
			documentation 	"* The friendly timer for connection retries"
			label      	"iRetryTimer"
			supplier   	"Logical View::CBackupNotifier::CRetryTimer"
			quidu      	"3B58262602A4"
			exportControl 	"Private"
			is_navigable 	TRUE)))
	    (object Association "$UNNAMED$234"
		quid       	"3A6C23FB03A0"
		stereotype 	"Uses"
		roles      	(list role_list
		    (object Role "$UNNAMED$235"
			quid       	"3A6C23FB03A1"
			supplier   	"Logical View::CDiscoverer"
			quidu      	"3A1D376D0037")
		    (object Role "iDirNotifier"
			quid       	"3A6C23FB03AA"
			documentation 	"* The internal directory changed notification handler"
			label      	"iDirNotifier"
			supplier   	"Logical View::CDiscoverer::CDirChangeNotifier"
			quidu      	"3A816AAF0109"
			exportControl 	"Private"
			is_navigable 	TRUE)))
	    (object Association "$UNNAMED$236"
		quid       	"3A6C23FB038C"
		stereotype 	"Uses"
		roles      	(list role_list
		    (object Role "$UNNAMED$237"
			quid       	"3A6C23FB038D"
			supplier   	"Logical View::CDiscoverer"
			quidu      	"3A1D376D0037")
		    (object Role "iScanningTimer"
			quid       	"3A6C23FB0396"
			documentation 	
|* 
|		The internal scheduler for the incremental 
|		Interface Implementation Collection registration
			
			label      	"iScanningTimer"
			supplier   	"Logical View::CDiscoverer::CIdleScanningTimer"
			quidu      	"3A816B5E009C"
			exportControl 	"Private"
			is_navigable 	TRUE)))
	    (object Association "$UNNAMED$238"
		quid       	"3A6C23FB0378"
		stereotype 	"Uses"
		roles      	(list role_list
		    (object Role "$UNNAMED$239"
			quid       	"3A6C23FB0379"
			supplier   	"Logical View::CDiscoverer"
			quidu      	"3A1D376D0037")
		    (object Role "iDirScanner"
			quid       	"3A6C23FB0382"
			documentation 	
|* 
|		The internal Interface Implementation Collection 
|		identifier and registration handler
			
			label      	"iDirScanner"
			supplier   	"Logical View::CDiscoverer::CDirScanner"
			quidu      	"3A816ACC031D"
			exportControl 	"Private"
			is_navigable 	TRUE)))
	    (object Association "$UNNAMED$240"
		quid       	"3A6C23FB0350"
		roles      	(list role_list
		    (object Role "$UNNAMED$241"
			quid       	"3A6C23FB0351"
			supplier   	"Logical View::CDiscoverer"
			quidu      	"3A1D376D0037")
		    (object Role "iFs:RFs&"
			quid       	"3A6C23FB035A"
			documentation 	"* A reference to the connected file server instance"
			label      	"iFs:RFs&"
			supplier   	"Logical View::EPOC Base classes::R-Classes::RFs"
			quidu      	"3A75ADDA01F5"
			exportControl 	"Private"
			is_navigable 	TRUE)))
	    (object Association "$UNNAMED$242"
		quid       	"3A83EF7C01FC"
		roles      	(list role_list
		    (object Role "$UNNAMED$243"
			quid       	"3A83EF7C01FD"
			supplier   	"Logical View::CDiscoverer"
			quidu      	"3A1D376D0037")
		    (object Role "iDrivesDiscovered:RArray<TDriveUnit>"
			quid       	"3A83EF7C0206"
			documentation 	"* The list of existing drives"
			label      	"iDrivesDiscovered:RArray<TDriveUnit>"
			supplier   	"::Reverse Engineered::MAGIC::RArray<TDriveUnit>"
			quidu      	"3A83EF7C01F2"
			exportControl 	"Private"
			is_navigable 	TRUE)))
	    (object Association "$UNNAMED$244"
		quid       	"3A6C23F9014F"
		roles      	(list role_list
		    (object Role "$UNNAMED$245"
			quid       	"3A6C23F90150"
			supplier   	"Logical View::CRegistrar"
			quidu      	"3A1D3A0D0282")
		    (object Role "iDiscoverer"
			quid       	"3A6C23F90159"
			documentation 	"* The owned discovery notification handling class"
			label      	"iDiscoverer"
			supplier   	"Logical View::CDiscoverer"
			quidu      	"3A1D376D0037"
			exportControl 	"Private"
			is_navigable 	TRUE)))
	    (object Association "$UNNAMED$246"
		quid       	"3A81325F0088"
		roles      	(list role_list
		    (object Role "$UNNAMED$247"
			quid       	"3A81325F0089"
			supplier   	"Logical View::CDiscoverer"
			quidu      	"3A1D376D0037")
		    (object Role "iDiscovererObserver:MDiscovererObserver&"
			quid       	"3A81325F0092"
			documentation 	"* A reference to the owning client of the CDiscoverer"
			label      	"iDiscovererObserver:MDiscovererObserver&"
			supplier   	"Logical View::MDiscovererObserver"
			quidu      	"3A7593D7038F"
			exportControl 	"Private"
			is_navigable 	TRUE)))
	    (object Association "$UNNAMED$248"
		quid       	"4447F3EC02EB"
		stereotype 	"Uses"
		roles      	(list role_list
		    (object Role "iScanningTimer"
			quid       	"4447F3EC02EC"
			documentation 	
|* 
|		The internal scheduler for the incremental 
|		Interface Implementation Collection registration
			
			label      	"iScanningTimer"
			supplier   	"Logical View::CDiscoverer::CIdleScanningTimer"
			quidu      	"3A816B5E009C"
			is_navigable 	TRUE)
		    (object Role "$UNNAMED$249"
			quid       	"4447F3EC02ED"
			supplier   	"Logical View::CDiscoverer"
			quidu      	"3A1D376D0037")))
	    (object Association "$UNNAMED$250"
		quid       	"4447F3F903C5"
		stereotype 	"Uses"
		roles      	(list role_list
		    (object Role "iRscDirNotifierList"
			quid       	"4447F3F903C6"
			documentation 	"* The internal directory changed notification handler"
			label      	"iRscDirNotifierList"
			supplier   	"Logical View::RPointerArray<CDirChangeNotifier>"
			quidu      	"4447F3A6036B"
			is_navigable 	TRUE)
		    (object Role "$UNNAMED$251"
			quid       	"4447F3F903C7"
			supplier   	"Logical View::CDiscoverer"
			quidu      	"3A1D376D0037")))
	    (object Association "$UNNAMED$252"
		quid       	"44F0447D036F"
		roles      	(list role_list
		    (object Role "$UNNAMED$253"
			quid       	"44F0447E02E2"
			supplier   	"Logical View::CDiscoverer::CIdleScanningTimer"
			quidu      	"3A816B5E009C"
			is_navigable 	TRUE)
		    (object Role "$UNNAMED$254"
			quid       	"44F0447E02F2"
			supplier   	"Logical View::CDiscoverer"
			quidu      	"3A1D376D0037")))
	    (object Class_Category "Use Case Realisations"
		quid       	"3A1CFEAC0067"
		exportControl 	"Public"
		logical_models 	(list unit_reference_list
		    (object Association "$UNNAMED$255"
			quid       	"3A1D040D0180"
			stereotype 	"realize"
			roles      	(list role_list
			    (object Role "$UNNAMED$256"
				quid       	"3A1D040D03CF"
				supplier   	"Use Case View::Customer Use Cases::Use interface"
				quidu      	"3A13EAF1039D"
				is_navigable 	TRUE)
			    (object Role "$UNNAMED$257"
				quid       	"3A1D040D03D9"
				supplier   	"Logical View::Use Case Realisations::Development Iteration 1::Use Interface Implementation (Iter 1)::Use Interface Implementation"
				quidu      	"3A1D01E70324")))
		    (object Association "$UNNAMED$258"
			quid       	"3A1D041A0201"
			stereotype 	"realize"
			roles      	(list role_list
			    (object Role "$UNNAMED$259"
				quid       	"3A1D041B0054"
				supplier   	"Use Case View::Customer Use Cases::Define an interface"
				quidu      	"3A13EAE103CC"
				is_navigable 	TRUE)
			    (object Role "$UNNAMED$260"
				quid       	"3A1D041B0055"
				supplier   	"Logical View::Use Case Realisations::Developer Support::Define An Example Interface (Iter 1)::Define An Example Interface"
				quidu      	"3A1D023201F5")))
		    (object Association "$UNNAMED$261"
			quid       	"3A1D042A0326"
			stereotype 	"realize"
			roles      	(list role_list
			    (object Role "$UNNAMED$262"
				quid       	"3A1D042B0205"
				supplier   	"Use Case View::Customer Use Cases::Configure default behaviour"
				quidu      	"3A1515F101F9"
				is_navigable 	TRUE)
			    (object Role "$UNNAMED$263"
				quid       	"3A1D042B020F"
				supplier   	"Logical View::Use Case Realisations::Omitted Use cases::Configure Default Behaviour (Omit)::Configure default behaviour (Omit)"
				quidu      	"3A1D029400BF")))
		    (object Association "$UNNAMED$264"
			quid       	"3A1D043D02F1"
			stereotype 	"realize"
			roles      	(list role_list
			    (object Role "$UNNAMED$265"
				quid       	"3A1D043E018A"
				supplier   	"Use Case View::System Use Cases::Temporarily Un-install"
				quidu      	"3A14007F03DD"
				is_navigable 	TRUE)
			    (object Role "$UNNAMED$266"
				quid       	"3A1D043E018B"
				supplier   	"Logical View::Use Case Realisations::Development Iteration 1::Temporarily Un-install (Iter 1)::Temporarily Un-install"
				quidu      	"3A1D029701A0")))
		    (object Association "$UNNAMED$267"
			quid       	"3A1D044602E0"
			stereotype 	"realize"
			roles      	(list role_list
			    (object Role "$UNNAMED$268"
				quid       	"3A1D044700B1"
				supplier   	"Use Case View::Customer Use Cases::Provide Interface implementation"
				quidu      	"3A13F0D3023A"
				is_navigable 	TRUE)
			    (object Role "$UNNAMED$269"
				quid       	"3A1D044700BB"
				supplier   	"Logical View::Use Case Realisations::Developer Support::Provide an Example Interface Implementation (Iter 1)::Provide an Example Interface implementation"
				quidu      	"3A1D02990081")))
		    (object Association "$UNNAMED$270"
			quid       	"3A1D0458035E"
			stereotype 	"realize"
			roles      	(list role_list
			    (object Role "$UNNAMED$271"
				quid       	"3A1D04590143"
				supplier   	"Use Case View::System Use Cases::Permanently Un-install"
				quidu      	"3A1400A3029E"
				is_navigable 	TRUE)
			    (object Role "$UNNAMED$272"
				quid       	"3A1D04590144"
				supplier   	"Logical View::Use Case Realisations::Omitted Use cases::Permanently Un-install (Omit)::Permanently Un-install (Omit)"
				quidu      	"3A1D029C0388")))
		    (object Association "$UNNAMED$273"
			quid       	"3A1D0461005E"
			stereotype 	"realize"
			roles      	(list role_list
			    (object Role "$UNNAMED$274"
				quid       	"3A1D0461022B"
				supplier   	"Use Case View::Customer Use Cases::List interface implementations"
				quidu      	"3A13FCA40059"
				is_navigable 	TRUE)
			    (object Role "$UNNAMED$275"
				quid       	"3A1D0461022C"
				supplier   	"Logical View::Use Case Realisations::Development Iteration 1::List Interface Implementations (Iter 1)::List interface implementations"
				quidu      	"3A1D029E01E6")))
		    (object Association "$UNNAMED$276"
			quid       	"3A1D0471010B"
			stereotype 	"realize"
			roles      	(list role_list
			    (object Role "$UNNAMED$277"
				quid       	"3A1D047102F6"
				supplier   	"Use Case View::Customer Use Cases::Hint  preferred  load/unload behaviour"
				quidu      	"3A13ECD80112"
				is_navigable 	TRUE)
			    (object Role "$UNNAMED$278"
				quid       	"3A1D04710300"
				supplier   	"Logical View::Use Case Realisations::Omitted Use cases::Hint Preferred Load/Unload Behaviour (Omit)::Hint  preferred  load/unload behaviour (Omit)"
				quidu      	"3A1D02A2023C")))
		    (object Association "$UNNAMED$279"
			quid       	"3A1D047D00F5"
			stereotype 	"realize"
			roles      	(list role_list
			    (object Role "$UNNAMED$280"
				quid       	"3A1D047D0299"
				supplier   	"Use Case View::Customer Use Cases::List interface capabilities"
				quidu      	"3A1406C4027C"
				is_navigable 	TRUE)
			    (object Role "$UNNAMED$281"
				quid       	"3A1D047D029A"
				supplier   	"Logical View::Use Case Realisations::Omitted Use cases::List Interface Definition Capabilities (Omit)::List interface Definition capabilities (Omit)"
				quidu      	"3A1D02A402B7")))
		    (object Association "$UNNAMED$282"
			quid       	"3A1D048501DD"
			stereotype 	"realize"
			roles      	(list role_list
			    (object Role "$UNNAMED$283"
				quid       	"3A1D04850381"
				supplier   	"Use Case View::Customer Use Cases::Group Interface implementations"
				quidu      	"3A140BAC01E2"
				is_navigable 	TRUE)
			    (object Role "$UNNAMED$284"
				quid       	"3A1D04850382"
				supplier   	"Logical View::Use Case Realisations::Developer Support::Group Interface Implementations (Iter 2)::Group Interface implementations"
				quidu      	"3A1D02A60238")))
		    (object Association "$UNNAMED$285"
			quid       	"3A1D048E02DA"
			stereotype 	"realize"
			roles      	(list role_list
			    (object Role "$UNNAMED$286"
				quid       	"3A1D048F0119"
				supplier   	"Use Case View::Customer Use Cases::Define an interface with initialisation parameters"
				quidu      	"3A13EEEE0282"
				is_navigable 	TRUE)
			    (object Role "$UNNAMED$287"
				quid       	"3A1D048F011A"
				supplier   	"Logical View::Use Case Realisations::Developer Support::Define An Example Interface With Initialisation Parameters (Iter 1)::Define an Example interface with initialisation parameters"
				quidu      	"3A1D033A0154")))
		    (object Association "$UNNAMED$288"
			quid       	"3A1D049700B6"
			stereotype 	"realize"
			roles      	(list role_list
			    (object Role "$UNNAMED$289"
				quid       	"3A1D049701CE"
				supplier   	"Use Case View::Customer Use Cases::Suicide"
				quidu      	"3A140CE10114"
				is_navigable 	TRUE)
			    (object Role "$UNNAMED$290"
				quid       	"3A1D049701D8"
				supplier   	"Logical View::Use Case Realisations::Development Iteration 2::Suicide (Iter 2)::Suicide"
				quidu      	"3A1D033C0067")))
		    (object Association "$UNNAMED$291"
			quid       	"3A1D049F0252"
			stereotype 	"realize"
			roles      	(list role_list
			    (object Role "$UNNAMED$292"
				quid       	"3A1D04A000C3"
				supplier   	"Use Case View::Customer Use Cases::Use localised data storage"
				quidu      	"3A13FC09010A"
				is_navigable 	TRUE)
			    (object Role "$UNNAMED$293"
				quid       	"3A1D04A000C4"
				supplier   	"Logical View::Use Case Realisations::Omitted Use cases::Use Localised Data Storage (Omit)::Use localised data storage (Omit)"
				quidu      	"3A1D0338017A")))
		    (object Association "$UNNAMED$294"
			quid       	"3A1D060B0314"
			stereotype 	"realize"
			roles      	(list role_list
			    (object Role "$UNNAMED$295"
				quid       	"3A1D060C00B2"
				supplier   	"Use Case View::Customer Use Cases::Destroy an interface instantiation"
				quidu      	"3A1D050E0111"
				is_navigable 	TRUE)
			    (object Role "$UNNAMED$296"
				quid       	"3A1D060C00D0"
				supplier   	"Logical View::Use Case Realisations::Development Iteration 1::Destroy an Interface Implementation instantiation (Iter 1)::Destroy an Interface Implementation instantiation"
				quidu      	"3A1D0600000B")))
		    (object Association "$UNNAMED$297"
			quid       	"3A1D29420186"
			stereotype 	"realize"
			roles      	(list role_list
			    (object Role "$UNNAMED$298"
				quid       	"3A1D29430001"
				supplier   	"Use Case View::Customer Use Cases::Suspend Registration"
				quidu      	"3A1D28CB0031"
				is_navigable 	TRUE)
			    (object Role "$UNNAMED$299"
				quid       	"3A1D2943000B"
				supplier   	"Logical View::Use Case Realisations::Development Iteration 2::Suspend Registration (Iter 2)::Suspend Registration"
				quidu      	"3A1D292902F3")))
		    (object Association "$UNNAMED$300"
			quid       	"3A1D294402A1"
			stereotype 	"realize"
			roles      	(list role_list
			    (object Role "$UNNAMED$301"
				quid       	"3A1D2945007C"
				supplier   	"Use Case View::Customer Use Cases::Resume Registration"
				quidu      	"3A1D28DA00E6"
				is_navigable 	TRUE)
			    (object Role "$UNNAMED$302"
				quid       	"3A1D29450086"
				supplier   	"Logical View::Use Case Realisations::Development Iteration 2::Resume Registration (Iter 2)::Resume Registration"
				quidu      	"3A1D292B033C")))
		    (object Association "$UNNAMED$303"
			quid       	"3A227D2B0161"
			stereotype 	"realize"
			roles      	(list role_list
			    (object Role "$UNNAMED$304"
				quid       	"3A227D2B03A6"
				supplier   	"Use Case View::Customer Use Cases::Identify An Implementation"
				quidu      	"3A2241DA012A"
				is_navigable 	TRUE)
			    (object Role "$UNNAMED$305"
				quid       	"3A227D2B03A7"
				supplier   	"Logical View::Use Case Realisations::Development Iteration 1::Identify An Interface Implementation (Iter 1)::Identify An Interface Implementation"
				quidu      	"3A227D270115")))
		    (object Association "$UNNAMED$306"
			quid       	"3A227E030234"
			stereotype 	"realize"
			roles      	(list role_list
			    (object Role "$UNNAMED$307"
				quid       	"3A227E0303E3"
				supplier   	"Use Case View::System Use Cases::Re-install"
				quidu      	"3A227CC00059"
				is_navigable 	TRUE)
			    (object Role "$UNNAMED$308"
				quid       	"3A227E0303E4"
				supplier   	"Logical View::Use Case Realisations::Development Iteration 1::Re-install ( (Iter 1)::Re-install"
				quidu      	"3A227DF203DE")))
		    (object Association "$UNNAMED$309"
			quid       	"3A2661580238"
			stereotype 	"realize"
			roles      	(list role_list
			    (object Role "$UNNAMED$310"
				quid       	"3A2661590045"
				supplier   	"Use Case View::Customer Use Cases::Remove Instantiation"
				quidu      	"3A265FDE037F"
				is_navigable 	TRUE)
			    (object Role "$UNNAMED$311"
				quid       	"3A266159004F"
				supplier   	"Logical View::Use Case Realisations::Development Iteration 1::Remove Instantiation (Iter 1)::Remove Interface Implementation instantiation"
				quidu      	"3A26614602BE")))
		    (object Association "$UNNAMED$312"
			quid       	"3A2CC6B0013C"
			stereotype 	"realize"
			roles      	(list role_list
			    (object Role "$UNNAMED$313"
				quid       	"3A2CC6B0036D"
				supplier   	"Use Case View::Customer Use Cases::Serve Multiple Clients"
				quidu      	"3A2CC5C40219"
				is_navigable 	TRUE)
			    (object Role "$UNNAMED$314"
				quid       	"3A2CC6B0036E"
				supplier   	"Logical View::Use Case Realisations::Development Iteration 3::Serve Multiple Clients (Iter 3)::Serve Multiple Clients"
				quidu      	"3A2CC69E003B")))
		    (object Association "$UNNAMED$315"
			quid       	"3A2E114D02E7"
			stereotype 	"realize"
			roles      	(list role_list
			    (object Role "$UNNAMED$316"
				quid       	"3A2E114E0126"
				supplier   	"Use Case View::Customer Use Cases::Asynchronous Object Creation"
				quidu      	"3A2E10BF036F"
				is_navigable 	TRUE)
			    (object Role "$UNNAMED$317"
				quid       	"3A2E114E0127"
				supplier   	"Logical View::Use Case Realisations::Omitted Use cases::Asynchronous Interface Implementation Instantiation (Omit)::Asynchronous Interface Implementation Instantiation  (Omit)"
				quidu      	"3A2E113C01CB")))
		    (object Association "$UNNAMED$318"
			quid       	"3B5701460367"
			stereotype 	"realize"
			roles      	(list role_list
			    (object Role "$UNNAMED$319"
				quid       	"3B5701470142"
				supplier   	"Use Case View::System Use Cases::Register availability"
				quidu      	"3A14002A033B"
				is_navigable 	TRUE)
			    (object Role "$UNNAMED$320"
				quid       	"3B5701470143"
				supplier   	"Logical View::Use Case Realisations::Development Iteration 1::Register Availability (Iter 1)::Register availability"
				quidu      	"3A1D02950324")))
		    (object Association "$UNNAMED$321"
			quid       	"3B5701570177"
			stereotype 	"realize"
			roles      	(list role_list
			    (object Role "$UNNAMED$322"
				quid       	"3B5701570394"
				supplier   	"Use Case View::Customer Use Cases::Instantiate an interface implementation"
				quidu      	"3A13EC69004A"
				is_navigable 	TRUE)
			    (object Role "$UNNAMED$323"
				quid       	"3B5701570395"
				supplier   	"Logical View::Use Case Realisations::Development Iteration 1::Instantiate an Interface Implementation (Iter 1)::Instantiate an Interface Implementation"
				quidu      	"3A1D029B0029")))
		    (object Class_Category "Omitted Use cases"
			quid       	"3A96287201F7"
			exportControl 	"Public"
			logical_models 	(list unit_reference_list
			    (object Class_Category "Use Localised Data Storage (Omit)"
				quid       	"3A1CFEE40040"
				exportControl 	"Public"
				logical_models 	(list unit_reference_list
				    (object UseCase "Use localised data storage (Omit)"
					quid       	"3A1D0338017A"
					documentation 	
|Actors:
|Generic Future Projects
|
|Traceability:
|RHR.79.4.4
|RHR.79.4.11
|RHR.79.5.3
					
					stereotype 	"use-case realization"
					logical_models 	(list unit_reference_list
					    (object Mechanism @321
						logical_models 	(list unit_reference_list
						    (object Object "$UNNAMED$324"
							quid       	"3A25150500E9"
							collaborators 	(list link_list
							    (object Link
								quid       	"3A27BD8302B6"
								supplier   	"$UNNAMED$325"
								quidu      	"3A2516EC014D"
								messages   	(list Messages
								    (object Message "PersistL( )"
									quid       	"3A27BD8302B7"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1"
									ordinal    	0
									Operation  	"PersistL"
									quidu      	"3A2D160B0332"))))
							class      	"Use Case View::Customers::Generic Future Projects"
							quidu      	"3A1E36BF024A"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "$UNNAMED$325"
							quid       	"3A2516EC014D"
							collaborators 	(list link_list
							    (object Link
								quid       	"3A27BDA70073"
								supplier   	"$UNNAMED$326"
								quidu      	"3A27BD950399"
								messages   	(list Messages
								    (object Message "StorageArea( )"
									quid       	"3A27BDA70074"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1.1"
									ordinal    	1
									Operation  	"StorageArea"
									quidu      	"3A2D05560151")))
							    (object Link
								quid       	"3A27BE8F001D"
								supplier   	"Persistent Storage"
								quidu      	"3A27BDCB002F"
								messages   	(list Messages
								    (object Message "Store( )"
									quid       	"3A27BE8F001E"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1.2"
									ordinal    	3
									Operation  	"Store"
									quidu      	"3A2D043102A4"))))
							class      	"Logical View::CExampleInterface"
							quidu      	"3A1D07A10155"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "$UNNAMED$326"
							quid       	"3A27BD950399"
							collaborators 	(list link_list
							    (object Link
								quid       	"3A27BDB303BA"
								supplier   	"Registry"
								quidu      	"3A27BDA0029A"
								messages   	(list Messages
								    (object Message "FindStorageArea(const TUid&)"
									quid       	"3A27BDB303BB"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1.1.1"
									ordinal    	2
									Operation  	"FindStorageArea"
									quidu      	"3A2D05C00334"))))
							class      	"Logical View::CDefaultResolver"
							quidu      	"3A1D097B0305"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "Registry"
							quid       	"3A27BDA0029A"
							class      	"Logical View::CRegistryData"
							quidu      	"3A1D0A2B03D0"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "Persistent Storage"
							quid       	"3A27BDCB002F"
							class      	"CPersistentStorage"
							quidu      	"3A27BE3500E6"
							persistence 	"Transient"
							multi      	FALSE))))
					logical_presentations 	(list unit_reference_list
					    (object InteractionDiagram "Basic Flow"
						mechanism_ref 	@321
						quid       	"3A2514F700CB"
						title      	"Basic Flow"
						documentation 	"This use case allows a client to store some data that will be persistent between instantiations of an Interface Implementation."
						zoom       	100
						max_height 	28350
						max_width  	21600
						origin_x   	0
						origin_y   	0
						items      	(list diagram_item_list
						    (object InterObjView "$UNNAMED$324" @322
							location   	(186, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@322
							    location   	(186, 273)
							    anchor_loc 	1
							    nlines     	2
							    max_width  	360
							    justify    	0
							    label      	"")
							icon       	"Actor"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3A25150500E9"
							width      	336
							height     	789
							icon_height 	162
							icon_width 	120
							icon_y_offset 	0
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @323
							    location   	(186, 434)
							    line_color 	3342489
							    InterObjView 	@322
							    height     	490
							    y_coord    	430
							    Nested     	FALSE))
						    (object InterObjView "$UNNAMED$325" @324
							location   	(558, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@324
							    location   	(432, 275)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	687
							    label      	"")
							icon       	"boundary"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3A2516EC014D"
							width      	662
							height     	789
							icon_height 	153
							icon_width 	229
							icon_y_offset 	-1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @325
							    location   	(558, 434)
							    line_color 	3342489
							    InterObjView 	@324
							    height     	430
							    y_coord    	370
							    Nested     	FALSE))
						    (object InterObjView "$UNNAMED$326" @326
							location   	(992, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@326
							    location   	(899, 272)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	471
							    label      	"")
							icon       	"control"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3A27BD950399"
							width      	446
							height     	789
							icon_height 	164
							icon_width 	157
							icon_y_offset 	1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @327
							    location   	(992, 496)
							    line_color 	3342489
							    InterObjView 	@326
							    height     	182
							    y_coord    	122
							    Nested     	FALSE))
						    (object InterObjView "Registry" @328
							location   	(1364, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@328
							    location   	(1257, 275)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	462
							    label      	"Registry")
							icon       	"entity"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3A27BDA0029A"
							width      	438
							height     	789
							icon_height 	153
							icon_width 	154
							icon_y_offset 	-1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @329
							    location   	(1364, 558)
							    line_color 	3342489
							    InterObjView 	@328
							    height     	60
							    y_coord    	0
							    Nested     	FALSE))
						    (object InterObjView "Persistent Storage" @330
							location   	(1736, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@330
							    location   	(1629, 274)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	462
							    label      	"Persistent Storage")
							icon       	"entity"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3A27BDCB002F"
							width      	438
							height     	789
							icon_height 	153
							icon_width 	154
							icon_y_offset 	0
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @331
							    location   	(1736, 744)
							    line_color 	3342489
							    InterObjView 	@330
							    height     	60
							    y_coord    	0
							    Nested     	FALSE))
						    (object NoteView @332
							location   	(1302, 1550)
							label      	(object ItemLabel
							    Parent_View 	@332
							    location   	(836, 1309)
							    fill_color 	13434879
							    nlines     	10
							    max_width  	896
							    label      	
|Does the interface retain a reference to the persistent storage or does it go through 'MAGIC' each time?
|
|Not sure if this call should be made on the Resolver because the resolver could be implementation grouping specific.
|
|This store will need some kind of mutex facility.
							    )
							line_color 	3342489
							fill_color 	13434879
							width      	956
							height     	494)
						    (object InterMessView "" @333
							location   	(62, 434)
							label      	(object SegLabel @334
							    Parent_View 	@333
							    location   	(371, 390)
							    quidu      	"3A27BD8302B7"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	188
							    justify    	0
							    label      	"PersistL( )"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@322
							supplier   	@324
							Focus_Src  	@323
							Focus_Entry 	@325
							origin     	(201, 434)
							terminus   	(542, 434)
							ordinal    	0)
						    (object InterMessView "" @335
							location   	(62, 496)
							label      	(object SegLabel @336
							    Parent_View 	@335
							    location   	(774, 452)
							    quidu      	"3A27BDA70074"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	320
							    justify    	0
							    label      	"StorageArea( )"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@324
							supplier   	@326
							Focus_Src  	@325
							Focus_Entry 	@327
							origin     	(573, 496)
							terminus   	(976, 496)
							ordinal    	1)
						    (object InterMessView "" @337
							location   	(62, 558)
							label      	(object SegLabel @338
							    Parent_View 	@337
							    location   	(1177, 514)
							    quidu      	"3A27BDB303BB"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	522
							    justify    	0
							    label      	"FindStorageArea(const TUid&)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@326
							supplier   	@328
							Focus_Src  	@327
							Focus_Entry 	@329
							origin     	(1007, 558)
							terminus   	(1348, 558)
							ordinal    	2)
						    (object InterMessView "" @339
							location   	(62, 744)
							label      	(object SegLabel @340
							    Parent_View 	@339
							    location   	(1146, 700)
							    quidu      	"3A27BE8F001E"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	169
							    justify    	0
							    label      	"Store( )"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@324
							supplier   	@330
							Focus_Src  	@325
							Focus_Entry 	@331
							origin     	(573, 744)
							terminus   	(1720, 744)
							ordinal    	3)
						    (object AttachView "" @341
							stereotype 	TRUE
							line_color 	3342489
							client     	@332
							supplier   	@335
							line_style 	0)
						    (object NoteView @342
							location   	(434, 1364)
							label      	(object ItemLabel
							    Parent_View 	@342
							    location   	(146, 1217)
							    fill_color 	13434879
							    nlines     	5
							    max_width  	540
							    label      	
|Not sure if this represents it correctly.
|The store will be initiated by the interface (I think) not by the client.
							    )
							line_color 	3342489
							fill_color 	13434879
							width      	600
							height     	306)
						    (object AttachView "" @343
							stereotype 	TRUE
							line_color 	3342489
							client     	@342
							supplier   	@333
							line_style 	0))))))
				logical_presentations 	(list unit_reference_list))
			    (object Class_Category "Permanently Un-install (Omit)"
				quid       	"3A1D00B8027E"
				exportControl 	"Public"
				logical_models 	(list unit_reference_list
				    (object UseCase "Permanently Un-install (Omit)"
					quid       	"3A1D029C0388"
					documentation 	
|Actors:
|Generic Client
|Interface Implementation
|
|Traceability:
|RHR.79.2.4
|RHR.79.3.3
|RHR.79.3.4
|RHR.79.3.6.2
					
					stereotype 	"use-case realization"
					logical_models 	(list unit_reference_list
					    (object Mechanism @344
						logical_models 	(list unit_reference_list
						    (object Object "$UNNAMED$327"
							quid       	"3A2284E4018C"
							collaborators 	(list link_list
							    (object Link
								quid       	"3A2284E4018D"
								supplier   	"$UNNAMED$328"
								quidu      	"3A2284E40191"
								messages   	(list Messages
								    (object Message "PermanentUninstall(const TUid&)"
									quid       	"3A2284E4018E"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1"
									ordinal    	0
									Operation  	"PermanentUninstall"
									quidu      	"3A2CFFED02EA"))))
							class      	"Use Case View::System Actors::Interface Implementation"
							quidu      	"3A13FF96031A"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "$UNNAMED$328"
							quid       	"3A2284E40191"
							collaborators 	(list link_list
							    (object Link
								quid       	"3A2284E40190"
								supplier   	"$UNNAMED$329"
								quidu      	"3A2284E40193"
								messages   	(list Messages
								    (object Message "MarkUninstalled(const TUid&)"
									quid       	"3A2284E4018F"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1.1"
									ordinal    	1
									Operation  	"MarkUninstalled"
									quidu      	"3A2D00480024"))))
							class      	"Logical View::CRegistrar"
							quidu      	"3A1D3A0D0282"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "$UNNAMED$329"
							quid       	"3A2284E40193"
							class      	"Logical View::CRegistryData"
							quidu      	"3A1D0A2B03D0"
							persistence 	"Transient"
							multi      	FALSE))))
					logical_presentations 	(list unit_reference_list
					    (object InteractionDiagram "Basic Flow"
						mechanism_ref 	@344
						quid       	"3A2284D10329"
						title      	"Basic Flow"
						documentation 	
|This use case is used to permanently disable an Interface Implementation (i.e. it can no longer be instantiated).
|This effect cannot be reversed.
						
						zoom       	100
						max_height 	28350
						max_width  	21600
						origin_x   	0
						origin_y   	0
						items      	(list diagram_item_list
						    (object InterObjView "$UNNAMED$327" @345
							location   	(186, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@345
							    location   	(186, 273)
							    anchor_loc 	1
							    nlines     	2
							    max_width  	360
							    justify    	0
							    label      	"")
							icon       	"Actor"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3A2284E4018C"
							width      	336
							height     	541
							icon_height 	162
							icon_width 	120
							icon_y_offset 	0
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @346
							    location   	(186, 434)
							    line_color 	3342489
							    InterObjView 	@345
							    height     	242
							    y_coord    	182
							    Nested     	FALSE))
						    (object InterObjView "$UNNAMED$328" @347
							location   	(682, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@347
							    location   	(589, 272)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	471
							    label      	"")
							icon       	"control"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3A2284E40191"
							width      	446
							height     	541
							icon_height 	164
							icon_width 	157
							icon_y_offset 	1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @348
							    location   	(682, 434)
							    line_color 	3342489
							    InterObjView 	@347
							    height     	182
							    y_coord    	122
							    Nested     	FALSE))
						    (object InterObjView "$UNNAMED$329" @349
							location   	(1178, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@349
							    location   	(1071, 275)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	462
							    label      	"")
							icon       	"entity"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3A2284E40193"
							width      	438
							height     	541
							icon_height 	153
							icon_width 	154
							icon_y_offset 	-1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @350
							    location   	(1178, 496)
							    line_color 	3342489
							    InterObjView 	@349
							    height     	60
							    y_coord    	0
							    Nested     	FALSE))
						    (object InterMessView "" @351
							location   	(62, 434)
							label      	(object SegLabel @352
							    Parent_View 	@351
							    location   	(433, 390)
							    quidu      	"3A2284E4018E"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	579
							    justify    	0
							    label      	"PermanentUninstall(const TUid&)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@345
							supplier   	@347
							Focus_Src  	@346
							Focus_Entry 	@348
							origin     	(201, 434)
							terminus   	(666, 434)
							ordinal    	0)
						    (object InterMessView "" @353
							location   	(62, 496)
							label      	(object SegLabel @354
							    Parent_View 	@353
							    location   	(929, 452)
							    quidu      	"3A2284E4018F"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	538
							    justify    	0
							    label      	"MarkUninstalled(const TUid&)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@347
							supplier   	@349
							Focus_Src  	@348
							Focus_Entry 	@350
							origin     	(697, 496)
							terminus   	(1162, 496)
							ordinal    	1))))))
				logical_presentations 	(list unit_reference_list))
			    (object Class_Category "Hint Preferred Load/Unload Behaviour (Omit)"
				quid       	"3A1CFEC8019E"
				exportControl 	"Public"
				logical_models 	(list unit_reference_list
				    (object UseCase "Hint  preferred  load/unload behaviour (Omit)"
					quid       	"3A1D02A2023C"
					documentation 	
|Actors:
|EPOC Platform
|DFRDs
|Generic Future Projects
|Interface Implementation
|
|Traceability:
|RHR.79.2.3
|RHR.79.2.6
|RHR.79.2.7
|RHR.79.4.4
|RHR.79.5.3
					
					stereotype 	"use-case realization"
					logical_models 	(list unit_reference_list
					    (object Mechanism @355
						logical_models 	(list unit_reference_list
						    (object Object "$UNNAMED$330"
							quid       	"3A24EB54002F"
							collaborators 	(list link_list
							    (object Link
								quid       	"3A250B45007D"
								supplier   	"$UNNAMED$331"
								quidu      	"3A250B120305")
							    (object Link
								quid       	"3A250BC70279"
								supplier   	"$UNNAMED$332"
								quidu      	"3A250BA902DA"
								messages   	(list Messages
								    (object Message "Hint( )"
									quid       	"3A250BC7027A"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1"
									ordinal    	0
									Operation  	"Hint"
									quidu      	"3A2CEE430298"))))
							class      	"Use Case View::Customers::Generic Future Projects"
							quidu      	"3A1E36BF024A"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "$UNNAMED$331"
							quid       	"3A250B120305"
							collaborators 	(list link_list
							    (object Link
								quid       	"3A250B4802F8"
								supplier   	"$UNNAMED$333"
								quidu      	"3A250B1B0091"
								messages   	(list Messages
								    (object Message "UpdatePolicy( )"
									quid       	"3A250BD800EC"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1.1.1"
									ordinal    	2
									quidu      	"3A2CEF5C0133"))))
							class      	"Logical View::CUnloadPolicy"
							quidu      	"3A1D309500CE"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "$UNNAMED$333"
							quid       	"3A250B1B0091"
							class      	"Logical View::CLoadPolicyInformation"
							quidu      	"3A1D2AFF032B"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "$UNNAMED$332"
							quid       	"3A250BA902DA"
							collaborators 	(list link_list
							    (object Link
								quid       	"3A250BCE01C4"
								supplier   	"$UNNAMED$331"
								quidu      	"3A250B120305"
								messages   	(list Messages
								    (object Message "Hint( )"
									quid       	"3A250BCE01C5"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1.1"
									ordinal    	1
									Operation  	"Hint"
									quidu      	"3A2CEFE9019A"))))
							class      	"Logical View::CExampleInterface"
							quidu      	"3A1D07A10155"
							persistence 	"Transient"
							multi      	FALSE))))
					logical_presentations 	(list unit_reference_list
					    (object InteractionDiagram "Basic Flow"
						mechanism_ref 	@355
						quid       	"3A24EB45031C"
						title      	"Basic Flow"
						documentation 	
|In this use case Interface Clients suggest to the ECom Architecture what they believe their best unload policy to be based on some knowledge of the frequency of use of the Interface Implementation Collection.
|The ECom Architecture may choose to use the suggestion or may ignore it entirely.
						
						zoom       	100
						max_height 	28350
						max_width  	21600
						origin_x   	0
						origin_y   	0
						items      	(list diagram_item_list
						    (object InterObjView "$UNNAMED$330" @356
							location   	(186, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@356
							    location   	(186, 273)
							    anchor_loc 	1
							    nlines     	2
							    max_width  	360
							    justify    	0
							    label      	"")
							icon       	"Actor"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3A24EB54002F"
							width      	336
							height     	663
							icon_height 	162
							icon_width 	120
							icon_y_offset 	0
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @357
							    location   	(186, 434)
							    line_color 	3342489
							    InterObjView 	@356
							    height     	364
							    y_coord    	304
							    Nested     	FALSE))
						    (object InterObjView "$UNNAMED$331" @358
							location   	(1054, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@358
							    location   	(961, 272)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	471
							    label      	"")
							icon       	"control"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3A250B120305"
							width      	446
							height     	663
							icon_height 	164
							icon_width 	157
							icon_y_offset 	1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @359
							    location   	(1054, 496)
							    line_color 	3342489
							    InterObjView 	@358
							    height     	182
							    y_coord    	122
							    Nested     	FALSE))
						    (object InterObjView "$UNNAMED$333" @360
							location   	(1550, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@360
							    location   	(1443, 275)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	462
							    label      	"")
							icon       	"entity"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3A250B1B0091"
							width      	438
							height     	663
							icon_height 	153
							icon_width 	154
							icon_y_offset 	-1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @361
							    location   	(1550, 558)
							    line_color 	3342489
							    InterObjView 	@360
							    height     	60
							    y_coord    	0
							    Nested     	FALSE))
						    (object InterObjView "$UNNAMED$332" @362
							location   	(620, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@362
							    location   	(494, 275)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	687
							    label      	"")
							icon       	"boundary"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3A250BA902DA"
							width      	662
							height     	663
							icon_height 	153
							icon_width 	229
							icon_y_offset 	-1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @363
							    location   	(620, 434)
							    line_color 	3342489
							    InterObjView 	@362
							    height     	304
							    y_coord    	244
							    Nested     	FALSE))
						    (object InterMessView "" @364
							location   	(62, 434)
							label      	(object SegLabel @365
							    Parent_View 	@364
							    location   	(402, 390)
							    quidu      	"3A250BC7027A"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	303
							    justify    	0
							    label      	"Hint( )"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@356
							supplier   	@362
							Focus_Src  	@357
							Focus_Entry 	@363
							origin     	(201, 434)
							terminus   	(604, 434)
							ordinal    	0)
						    (object InterMessView "" @366
							location   	(62, 496)
							label      	(object SegLabel @367
							    Parent_View 	@366
							    location   	(836, 452)
							    quidu      	"3A250BCE01C5"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	197
							    justify    	0
							    label      	"Hint( )"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@362
							supplier   	@358
							Focus_Src  	@363
							Focus_Entry 	@359
							origin     	(635, 496)
							terminus   	(1038, 496)
							ordinal    	1)
						    (object InterMessView "" @368
							location   	(62, 558)
							label      	(object SegLabel @369
							    Parent_View 	@368
							    location   	(1301, 514)
							    quidu      	"3A250BD800EC"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	300
							    justify    	0
							    label      	"UpdatePolicy( )"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@358
							supplier   	@360
							Focus_Src  	@359
							Focus_Entry 	@361
							origin     	(1069, 558)
							terminus   	(1534, 558)
							ordinal    	2))))))
				logical_presentations 	(list unit_reference_list))
			    (object Class_Category "Asynchronous Interface Implementation Instantiation (Omit)"
				quid       	"3A2E11610033"
				exportControl 	"Public"
				logical_models 	(list unit_reference_list
				    (object UseCase "Asynchronous Interface Implementation Instantiation  (Omit)"
					quid       	"3A2E113C01CB"
					documentation 	
|Actors:
|Generic Future Projects
|
|Traceability:
|RHR.79.4.13
					
					stereotype 	"use-case realization"
					logical_models 	(list unit_reference_list
					    (object Mechanism @370
						logical_models 	(list unit_reference_list
						    (object Object "Client"
							quid       	"3A2E1411001E"
							collaborators 	(list link_list
							    (object Link
								quid       	"3A2E1411001F"
								supplier   	"Interface"
								quidu      	"3A2E14110023"
								messages   	(list Messages
								    (object Message "AsynchCreate(CExampleInterface*&, TRequestStatus*&)"
									quid       	"3A2E14110020"
									documentation 	"Request for instantiation"
									frequency  	"Aperiodic"
									synchronization 	"Asynchronous"
									dir        	"FromClientToSupplier"
									sequence   	"1"
									ordinal    	0
									Operation  	"AsynchCreate"
									quidu      	"3A2E14430215"))))
							class      	"Use Case View::Customers::Generic Client"
							quidu      	"3A1E33F801F8"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "Interface"
							quid       	"3A2E14110023"
							collaborators 	(list link_list
							    (object Link
								quid       	"3A2E14110022"
								supplier   	"Factory"
								quidu      	"3A2E14110027"
								messages   	(list Messages
								    (object Message "GetResolvedCreationMethodL(const TUid&, const TEComResolverParams&, TUid&)"
									quid       	"3A2E14110021"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1.1"
									ordinal    	1
									Operation  	"GetResolvedCreationMethodL"
									quidu      	"3A65868D003D"))))
							class      	"Logical View::CExampleInterface"
							quidu      	"3A1D07A10155"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "Factory"
							quid       	"3A2E14110027"
							collaborators 	(list link_list
							    (object Link
								quid       	"3A2E14110026"
								supplier   	"Resolver"
								quidu      	"3A2E1411002C"
								messages   	(list Messages
								    (object Message "IdentifyImplementationL(TUid, const TEComResolverParams&)"
									quid       	"3A2E14110025"
									documentation 	"Find an interface implementation which satisfies the instantiation request"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1.1.1"
									ordinal    	2
									quidu      	"3A2CF07E0022")))
							    (object Link
								quid       	"3A2E14110028"
								supplier   	"Load Manager"
								quidu      	"3A2E14110031"
								messages   	(list Messages
								    (object Message "InstantiationMethodL(TUid)"
									quid       	"3A2E14110029"
									documentation 	"Request the candidates implementation instantiation method"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1.1.2"
									ordinal    	3
									quidu      	"3A2D158C0253")))
							    (object Link
								quid       	"3A2E1411002A"
								supplier   	"Factory"
								quidu      	"3A2E14110027"
								messages   	(list Messages
								    (object Message "InstantiateL(const TUid&)"
									quid       	"3A2E1411002B"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1.1.3"
									ordinal    	4
									Operation  	"InstantiateL"
									quidu      	"3A2D0973000B")))
							    (object Link
								quid       	"3A2E16DD02DB"
								supplier   	"Client"
								quidu      	"3A2E1411001E"
								messages   	(list Messages
								    (object Message "RunL( )"
									quid       	"3A2E16DD02DC"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1.1.4"
									ordinal    	5
									quidu      	"3A2E16F50344"))))
							class      	"Logical View::REComSession"
							quidu      	"3A1D08B702D1"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "Resolver"
							quid       	"3A2E1411002C"
							class      	"Logical View::CDefaultResolver"
							quidu      	"3A1D097B0305"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "Load Manager"
							quid       	"3A2E14110031"
							class      	"Logical View::CLoadManager"
							quidu      	"3A1D0F4101D4"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "Unload Policy"
							quid       	"3A2E1411003F"
							collaborators 	(list link_list
							    (object Link
								quid       	"3A2E1411003E"
								supplier   	"Load Policy"
								quidu      	"3A2E14110040"))
							class      	"Logical View::CUnloadPolicy"
							quidu      	"3A1D309500CE"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "Load Policy"
							quid       	"3A2E14110040"
							class      	"Logical View::CLoadPolicyInformation"
							quidu      	"3A1D2AFF032B"
							persistence 	"Transient"
							multi      	FALSE))))
					logical_presentations 	(list unit_reference_list
					    (object InteractionDiagram "Basic Flow"
						mechanism_ref 	@370
						quid       	"3A2E139F0287"
						title      	"Basic Flow"
						documentation 	"This use case describes the method for instantiating Interface Implementations asynchronously."
						zoom       	73
						max_height 	28350
						max_width  	21600
						origin_x   	959
						origin_y   	30
						items      	(list diagram_item_list
						    (object InterObjView "Client" @371
							location   	(186, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@371
							    location   	(186, 273)
							    anchor_loc 	1
							    nlines     	2
							    max_width  	360
							    justify    	0
							    label      	"Client")
							icon       	"Actor"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3A2E1411001E"
							width      	336
							height     	2275
							icon_height 	162
							icon_width 	120
							icon_y_offset 	0
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @372
							    location   	(186, 372)
							    line_color 	3342489
							    InterObjView 	@371
							    height     	2038
							    y_coord    	1978
							    Nested     	FALSE)
							Focus_Of_Control 	(object Focus_Of_Control "" @373
							    location   	(186, 2170)
							    line_color 	3342489
							    InterObjView 	@371
							    height     	60
							    y_coord    	0
							    Nested     	TRUE))
						    (object InterObjView "Interface" @374
							location   	(558, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@374
							    location   	(432, 274)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	687
							    label      	"Interface")
							icon       	"boundary"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3A2E14110023"
							width      	662
							height     	2275
							icon_height 	153
							icon_width 	229
							icon_y_offset 	0
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @375
							    location   	(558, 434)
							    line_color 	3342489
							    InterObjView 	@374
							    height     	1916
							    y_coord    	1856
							    Nested     	FALSE))
						    (object InterObjView "Factory" @376
							location   	(1116, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@376
							    location   	(990, 281)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	687
							    label      	"Factory")
							icon       	"boundary"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3A2E14110027"
							width      	663
							height     	2275
							icon_height 	153
							icon_width 	229
							icon_y_offset 	-7
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @377
							    location   	(1116, 496)
							    line_color 	3342489
							    InterObjView 	@376
							    height     	1794
							    y_coord    	1734
							    Nested     	FALSE)
							Focus_Of_Control 	(object Focus_Of_Control "" @378
							    location   	(1116, 2108)
							    line_color 	3342489
							    InterObjView 	@376
							    height     	60
							    y_coord    	0
							    Nested     	TRUE))
						    (object InterObjView "Resolver" @379
							location   	(1612, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@379
							    location   	(1519, 272)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	471
							    label      	"Resolver")
							icon       	"control"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3A2E1411002C"
							width      	446
							height     	2275
							icon_height 	164
							icon_width 	157
							icon_y_offset 	1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @380
							    location   	(1612, 558)
							    line_color 	3342489
							    InterObjView 	@379
							    height     	60
							    y_coord    	0
							    Nested     	FALSE))
						    (object InterObjView "Load Manager" @381
							location   	(1984, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@381
							    location   	(1891, 274)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	471
							    label      	"Load Manager")
							icon       	"control"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3A2E14110031"
							width      	446
							height     	2275
							icon_height 	164
							icon_width 	157
							icon_y_offset 	-1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @382
							    location   	(1984, 992)
							    line_color 	3342489
							    InterObjView 	@381
							    height     	60
							    y_coord    	0
							    Nested     	FALSE))
						    (object InterObjView "Unload Policy" @383
							location   	(2356, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@383
							    location   	(2263, 272)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	471
							    label      	"Unload Policy")
							icon       	"control"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3A2E1411003F"
							width      	446
							height     	2275
							icon_height 	164
							icon_width 	157
							icon_y_offset 	1
							annotation 	1)
						    (object InterObjView "Load Policy" @384
							location   	(2790, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@384
							    location   	(2683, 275)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	462
							    label      	"Load Policy")
							icon       	"entity"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3A2E14110040"
							width      	438
							height     	2275
							icon_height 	153
							icon_width 	154
							icon_y_offset 	-1
							annotation 	1)
						    (object NoteView @385
							location   	(1922, 744)
							label      	(object ItemLabel
							    Parent_View 	@385
							    location   	(1732, 620)
							    fill_color 	13434879
							    nlines     	6
							    max_width  	344
							    label      	"Sequence Diagram: Identify An Implementation / Basic Flow")
							line_color 	3342489
							fill_color 	13434879
							width      	404
							height     	261
							quidu      	"3A2285A9033E")
						    (object InterMessView "" @386
							location   	(62, 434)
							label      	(object SegLabel @387
							    Parent_View 	@386
							    location   	(371, 390)
							    quidu      	"3A2E14110020"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	1554
							    justify    	0
							    label      	"AsynchCreate(CExampleInterface*&, TRequestStatus*&)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@371
							supplier   	@374
							Focus_Src  	@372
							Focus_Entry 	@375
							origin     	(201, 434)
							terminus   	(542, 434)
							ordinal    	0)
						    (object InterMessView "" @388
							location   	(62, 496)
							label      	(object SegLabel @389
							    Parent_View 	@388
							    location   	(836, 452)
							    quidu      	"3A2E14110021"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	2317
							    justify    	0
							    label      	"GetResolvedCreationMethodL(const TUid&, const TEComResolverParams&, TUid&)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@374
							supplier   	@376
							Focus_Src  	@375
							Focus_Entry 	@377
							origin     	(573, 496)
							terminus   	(1100, 496)
							ordinal    	1)
						    (object SelfMessView "" @390
							location   	(62, 2108)
							label      	(object SegLabel @391
							    Parent_View 	@390
							    location   	(1207, 2064)
							    quidu      	"3A2E1411002B"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	706
							    justify    	0
							    label      	"InstantiateL(const TUid&)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@376
							supplier   	@376
							Focus_Src  	@377
							Focus_Entry 	@378
							origin     	(1132, 2108)
							terminus   	(1282, 2108)
							ordinal    	4)
						    (object InterMessView "" @392
							location   	(62, 558)
							label      	(object SegLabel @393
							    Parent_View 	@392
							    location   	(1363, 514)
							    quidu      	"3A2E14110025"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	1790
							    justify    	0
							    label      	"IdentifyImplementationL(TUid, const TEComResolverParams&)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@376
							supplier   	@379
							Focus_Src  	@377
							Focus_Entry 	@380
							origin     	(1131, 558)
							terminus   	(1596, 558)
							ordinal    	2)
						    (object InterMessView "" @394
							location   	(62, 992)
							label      	(object SegLabel @395
							    Parent_View 	@394
							    location   	(1549, 948)
							    quidu      	"3A2E14110029"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	1164
							    justify    	0
							    label      	"InstantiationMethodL(TUid)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@376
							supplier   	@381
							Focus_Src  	@377
							Focus_Entry 	@382
							origin     	(1131, 992)
							terminus   	(1968, 992)
							ordinal    	3)
						    (object AttachView "" @396
							stereotype 	TRUE
							line_color 	3342489
							client     	@385
							supplier   	@392
							line_style 	0)
						    (object InterMessView "" @397
							location   	(62, 2170)
							label      	(object SegLabel @398
							    Parent_View 	@397
							    location   	(651, 2126)
							    quidu      	"3A2E16DD02DC"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	209
							    justify    	0
							    label      	"RunL( )"
							    pctDist    	0.500000
							    height     	45
							    orientation 	1)
							line_color 	3342489
							client     	@376
							supplier   	@371
							Focus_Src  	@377
							Focus_Entry 	@373
							origin     	(1100, 2170)
							terminus   	(202, 2170)
							ordinal    	5))))))
				logical_presentations 	(list unit_reference_list))
			    (object Class_Category "List Interface Definition Capabilities (Omit)"
				quid       	"3A1CFF640076"
				exportControl 	"Public"
				logical_models 	(list unit_reference_list
				    (object UseCase "List interface Definition capabilities (Omit)"
					quid       	"3A1D02A402B7"
					documentation 	
|Actors:
|Interface Implementation
|Generic Future Projects
|SyncML Client 1.0
|
|Traceability:
|RHR.79.4.4
|RHR.79.4.9
|RHR.79.5.3
					
					stereotype 	"use-case realization"
					logical_models 	(list unit_reference_list
					    (object Mechanism @399
						logical_models 	(list unit_reference_list))
					    (object Mechanism @400
						logical_models 	(list unit_reference_list)))
					logical_presentations 	(list unit_reference_list
					    (object InteractionDiagram "Basic Flow"
						mechanism_ref 	@399
						quid       	"3A1E797B01B9"
						title      	"Basic Flow"
						documentation 	
|In this use case a client requests a list of the capabilities of a particular Interface Definition.
|This Basic Flow assumes that there exists at least one registered Interface Implementation for the Interface Definition.
						
						zoom       	100
						max_height 	28350
						max_width  	21600
						origin_x   	281
						origin_y   	0
						items      	(list diagram_item_list))
					    (object InteractionDiagram "Alternative Flow - None exist"
						mechanism_ref 	@400
						quid       	"3A25190D00C5"
						title      	"Alternative Flow - None exist"
						documentation 	
|This flow describes the situation where there are no Interface Implementations that satisfy the requested Interface Definition.
|This flow assumes that the action of requesting the capability list is a static method on the Interface Definition, otherwise there will always be at least one Interface Implementation (the one you are calling through).
						
						zoom       	100
						max_height 	28350
						max_width  	21600
						origin_x   	0
						origin_y   	0
						items      	(list diagram_item_list)))))
				logical_presentations 	(list unit_reference_list))
			    (object Class_Category "Configure Default Behaviour (Omit)"
				quid       	"3A1CFF7E02AE"
				exportControl 	"Public"
				logical_models 	(list unit_reference_list
				    (object UseCase "Configure default behaviour (Omit)"
					quid       	"3A1D029400BF"
					documentation 	
|Actors:
|DFRDs
|EPOC Platform
|
|Traceability:
|RHR.79.2.5
|RHR.79.4.4
|RHR.79.5.3
					
					stereotype 	"use-case realization"
					logical_models 	(list unit_reference_list
					    (object Mechanism @401
						logical_models 	(list unit_reference_list)))
					logical_presentations 	(list unit_reference_list
					    (object InteractionDiagram "Basic Flow"
						mechanism_ref 	@401
						quid       	"3A27D362031C"
						title      	"Basic Flow"
						documentation 	"This use case allows the configuration of the default load caching policy on ECom Architecture start up."
						zoom       	100
						max_height 	28350
						max_width  	21600
						origin_x   	0
						origin_y   	0
						items      	(list diagram_item_list)))))
				logical_presentations 	(list unit_reference_list)))
			logical_presentations 	(list unit_reference_list))
		    (object Class_Category "Development Iteration 1"
			quid       	"3A96289B02FB"
			exportControl 	"Public"
			logical_models 	(list unit_reference_list
			    (object Class_Category "Use Interface Implementation (Iter 1)"
				quid       	"3A1CFF4C0202"
				exportControl 	"Public"
				logical_models 	(list unit_reference_list
				    (object UseCase "Use Interface Implementation"
					quid       	"3A1D01E70324"
					documentation 	
|Actors:
|Generic Client
|Interface Implementation
|
|Traceability:
|RHR.79.4.4
|RHR.79.4.5
|RHR.79.5.3
					
					stereotype 	"use-case realization"
					logical_models 	(list unit_reference_list
					    (object Mechanism @402
						logical_models 	(list unit_reference_list
						    (object Object "$UNNAMED$334"
							quid       	"3A1D35C200F1"
							collaborators 	(list link_list
							    (object Link
								quid       	"3A1D35CF0168"
								supplier   	"$UNNAMED$335"
								quidu      	"3A1D35C702ED"
								messages   	(list Messages
								    (object Message "DoMethodL( )"
									quid       	"3A1D35CF0169"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1"
									ordinal    	0
									quidu      	"3A2CFF6B01B7"))))
							class      	"Use Case View::Customers::Generic Client"
							quidu      	"3A1E33F801F8"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "$UNNAMED$335"
							quid       	"3A1D35C702ED"
							class      	"Logical View::CExampleInterface"
							quidu      	"3A1D07A10155"
							persistence 	"Transient"
							multi      	FALSE))))
					logical_presentations 	(list unit_reference_list
					    (object InteractionDiagram "Basic Flow"
						mechanism_ref 	@402
						quid       	"3A1D35B002F4"
						title      	"Basic Flow"
						documentation 	
|This use case describes how an Interface Client uses a previously instantiated Interface Implementation, calling one of its methods.
|N.B. CExampleInterface forms a base class of the instantiated Interface Implementation, and therefore this is a standard call to the virtual function CExampleInterface::DoMethodL()
						
						zoom       	100
						max_height 	28350
						max_width  	21600
						origin_x   	0
						origin_y   	0
						items      	(list diagram_item_list
						    (object InterObjView "$UNNAMED$334" @403
							location   	(186, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@403
							    location   	(186, 273)
							    anchor_loc 	1
							    nlines     	2
							    max_width  	360
							    justify    	0
							    label      	"")
							icon       	"Actor"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3A1D35C200F1"
							width      	336
							height     	419
							icon_height 	162
							icon_width 	120
							icon_y_offset 	0
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @404
							    location   	(186, 434)
							    line_color 	3342489
							    InterObjView 	@403
							    height     	120
							    y_coord    	60
							    Nested     	FALSE))
						    (object InterObjView "$UNNAMED$335" @405
							location   	(620, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@405
							    location   	(494, 275)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	687
							    label      	"")
							icon       	"boundary"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3A1D35C702ED"
							width      	662
							height     	419
							icon_height 	153
							icon_width 	229
							icon_y_offset 	-1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @406
							    location   	(620, 434)
							    line_color 	3342489
							    InterObjView 	@405
							    height     	60
							    y_coord    	0
							    Nested     	FALSE))
						    (object InterMessView "" @407
							location   	(62, 434)
							label      	(object SegLabel @408
							    Parent_View 	@407
							    location   	(402, 390)
							    quidu      	"3A1D35CF0169"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	244
							    justify    	0
							    label      	"DoMethodL( )"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@403
							supplier   	@405
							Focus_Src  	@404
							Focus_Entry 	@406
							origin     	(201, 434)
							terminus   	(604, 434)
							ordinal    	0))))))
				logical_presentations 	(list unit_reference_list))
			    (object Class_Category "Remove Instantiation (Iter 1)"
				quid       	"3A2661C103A2"
				exportControl 	"Public"
				logical_models 	(list unit_reference_list
				    (object UseCase "Remove Interface Implementation instantiation"
					quid       	"3A26614602BE"
					documentation 	
|Actors:
|None
|
|Traceability:
|RHR.79.2.3
|RHR.79.2.6
|RHR.79.4.4
|RHR.79.5.3
					
					stereotype 	"use-case realization"
					logical_models 	(list unit_reference_list
					    (object Mechanism @409
						logical_models 	(list unit_reference_list
						    (object Object "$UNNAMED$336"
							quid       	"3A26623202D2"
							collaborators 	(list link_list
							    (object Link
								quid       	"3B56FE0F0093"
								supplier   	"$UNNAMED$337"
								quidu      	"3A75A63C024B"
								messages   	(list Messages
								    (object Message "DecreaseReference( )"
									quid       	"3B56FE0F0094"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1"
									ordinal    	0
									quidu      	"3A2CF5AE002C"))))
							class      	"Logical View::CLoadManager"
							quidu      	"3A1D0F4101D4"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "$UNNAMED$337"
							quid       	"3A75A63C024B"
							collaborators 	(list link_list
							    (object Link
								quid       	"3A75A65A0277"
								supplier   	"$UNNAMED$337"
								quidu      	"3A75A63C024B"
								messages   	(list Messages
								    (object Message "Wait( )"
									quid       	"3B56FE140054"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1.1"
									ordinal    	1
									quidu      	"3A2CF51F00BC")
								    (object Message "Unload( )"
									quid       	"3B56FE1B000E"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1.2"
									ordinal    	2
									quidu      	"3A2CF5710345"))))
							class      	"Logical View::CUnloadPolicy"
							quidu      	"3A1D309500CE"
							persistence 	"Transient"
							multi      	FALSE))))
					logical_presentations 	(list unit_reference_list
					    (object InteractionDiagram "Basic Flow"
						mechanism_ref 	@409
						quid       	"3A2661D900C1"
						title      	"Basic Flow"
						documentation 	
|This use case deals with the removal of an Interface Implementation intantiation from ECom because it is being destroyed by the client.
|N.B. There are no alternate cases. The unload cannot fail.
						
						zoom       	100
						max_height 	28350
						max_width  	21600
						origin_x   	0
						origin_y   	0
						items      	(list diagram_item_list
						    (object InterObjView "$UNNAMED$336" @410
							location   	(186, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@410
							    location   	(93, 279)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	471
							    label      	"")
							icon       	"control"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3A26623202D2"
							width      	446
							height     	665
							icon_height 	164
							icon_width 	157
							icon_y_offset 	-6
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @411
							    location   	(186, 434)
							    line_color 	3342489
							    InterObjView 	@410
							    height     	366
							    y_coord    	306
							    Nested     	FALSE))
						    (object InterObjView "$UNNAMED$337" @412
							location   	(868, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@412
							    location   	(775, 301)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	471
							    label      	"")
							icon       	"control"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3A75A63C024B"
							width      	446
							height     	665
							icon_height 	164
							icon_width 	157
							icon_y_offset 	-28
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @413
							    location   	(868, 434)
							    line_color 	3342489
							    InterObjView 	@412
							    height     	306
							    y_coord    	246
							    Nested     	FALSE)
							Focus_Of_Control 	(object Focus_Of_Control "" @414
							    location   	(868, 496)
							    line_color 	3342489
							    InterObjView 	@412
							    height     	60
							    y_coord    	0
							    Nested     	TRUE)
							Focus_Of_Control 	(object Focus_Of_Control "" @415
							    location   	(868, 620)
							    line_color 	3342489
							    InterObjView 	@412
							    height     	60
							    y_coord    	0
							    Nested     	TRUE))
						    (object InterMessView "" @416
							location   	(62, 434)
							label      	(object SegLabel @417
							    Parent_View 	@416
							    location   	(526, 390)
							    quidu      	"3B56FE0F0094"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	391
							    justify    	0
							    label      	"DecreaseReference( )"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@410
							supplier   	@412
							Focus_Src  	@411
							Focus_Entry 	@413
							origin     	(201, 434)
							terminus   	(852, 434)
							ordinal    	0)
						    (object SelfMessView "" @418
							location   	(62, 496)
							label      	(object SegLabel @419
							    Parent_View 	@418
							    location   	(959, 452)
							    quidu      	"3B56FE140054"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	122
							    justify    	0
							    label      	"Wait( )"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@412
							supplier   	@412
							Focus_Src  	@413
							Focus_Entry 	@414
							origin     	(884, 496)
							terminus   	(1034, 496)
							ordinal    	1)
						    (object SelfMessView "" @420
							location   	(62, 620)
							label      	(object SegLabel @421
							    Parent_View 	@420
							    location   	(959, 576)
							    quidu      	"3B56FE1B000E"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	159
							    justify    	0
							    label      	"Unload( )"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@412
							supplier   	@412
							Focus_Src  	@413
							Focus_Entry 	@415
							origin     	(884, 620)
							terminus   	(1034, 620)
							ordinal    	2))))))
				logical_presentations 	(list unit_reference_list))
			    (object Class_Category "Register Availability (Iter 1)"
				quid       	"3A1D00930004"
				exportControl 	"Public"
				logical_models 	(list unit_reference_list
				    (object UseCase "Register availability"
					quid       	"3A1D02950324"
					documentation 	
|Actors:
|None
|
|Traceability:
|RHR.79.1.1
|RHR.79.2.4
|RHR.79.3.2
|RHR.79.3.3
|RHR.79.3.4
|RHR.79.3.5
|RHR.79.5.5
|RHR.79.5.8
					
					stereotype 	"use-case realization"
					logical_models 	(list unit_reference_list
					    (object Mechanism @422
						logical_models 	(list unit_reference_list
						    (object Object "Discoverer"
							quid       	"3A2524040202"
							collaborators 	(list link_list
							    (object Link
								quid       	"3A2524040205"
								supplier   	"Registrar"
								quidu      	"3A2524040211"
								messages   	(list Messages
								    (object Message "RegisterDiscoveryL(const TEntry&)"
									quid       	"3A2524040206"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1"
									ordinal    	0
									quidu      	"3A7593D703B8"))))
							class      	"Logical View::CDiscoverer"
							quidu      	"3A1D376D0037"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "Registrar"
							quid       	"3A2524040211"
							collaborators 	(list link_list
							    (object Link
								quid       	"3A2524040210"
								supplier   	"Registrar"
								quidu      	"3A2524040211"
								messages   	(list Messages
								    (object Message "ParseRegistrationDataL(const TEntry&, const TDesC&, const TDriveUnit&, TBool, TInt)"
									quid       	"3AC8472501EF"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1.2"
									ordinal    	2
									quidu      	"3AB7308701EB")
								    (object Message "ParseL(CRegistryData::CDllData&, const TDesC&)"
									quid       	"3AC8472A0033"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1.3"
									ordinal    	3
									quidu      	"3AC83A2B02A6")))
							    (object Link
								quid       	"3A75A79D02DF"
								supplier   	"$UNNAMED$338"
								quidu      	"3A75A7940192"
								messages   	(list Messages
								    (object Message "IsRegisteredWithDateL(const TDriveUnit&, TUid, const TTime&, TBool&, TInt&)"
									quid       	"3A75A79D02E0"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1.1"
									ordinal    	1
									quidu      	"3A7FEAF402E5"))))
							class      	"Logical View::CRegistrar"
							quidu      	"3A1D3A0D0282"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "$UNNAMED$338"
							quid       	"3A75A7940192"
							class      	"Logical View::CRegistryData"
							quidu      	"3A1D0A2B03D0"
							persistence 	"Transient"
							multi      	FALSE)))
					    (object Mechanism @423
						logical_models 	(list unit_reference_list
						    (object Object "Discoverer"
							quid       	"3A251A970053"
							collaborators 	(list link_list
							    (object Link
								quid       	"3A251A970056"
								supplier   	"Registrar"
								quidu      	"3A251A970062"
								messages   	(list Messages
								    (object Message "RegisterDiscoveryL(const TEntry&)"
									quid       	"3A6C2F4F030A"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1"
									ordinal    	0
									quidu      	"3A7593D703B8"))))
							class      	"Logical View::CDiscoverer"
							quidu      	"3A1D376D0037"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "Registrar"
							quid       	"3A251A970062"
							collaborators 	(list link_list
							    (object Link
								quid       	"3A251A970063"
								supplier   	"$UNNAMED$339"
								quidu      	"3A251A970066"
								messages   	(list Messages
								    (object Message "IsRegisteredWithDateL(const TDriveUnit&, TUid, const TTime&, TBool&, TInt&)"
									quid       	"3A75A75B01F4"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1.1"
									ordinal    	1
									quidu      	"3A7FEAF402E5")
								    (object Message "UpdateDllDataL(TInt, CDllData*)"
									quid       	"3AC84622028C"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1.4"
									ordinal    	4
									quidu      	"3AB7308501CA")))
							    (object Link
								quid       	"3A251A970061"
								supplier   	"Registrar"
								quidu      	"3A251A970062"
								messages   	(list Messages
								    (object Message "ParseRegistrationDataL(const TEntry&, const TDesC&, const TDriveUnit&, TBool, TInt)"
									quid       	"3AC845DA00DA"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1.2"
									ordinal    	2
									quidu      	"3AB7308701EB")
								    (object Message "ParseL(CRegistryData::CDllData&, const TDesC&)"
									quid       	"3AC845E302FA"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1.3"
									ordinal    	3
									quidu      	"3AC83A2B02A6"))))
							class      	"Logical View::CRegistrar"
							quidu      	"3A1D3A0D0282"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "$UNNAMED$339"
							quid       	"3A251A970066"
							class      	"Logical View::CRegistryData"
							quidu      	"3A1D0A2B03D0"
							persistence 	"Transient"
							multi      	FALSE)))
					    (object Mechanism @424
						logical_models 	(list unit_reference_list
						    (object Object "Discoverer"
							quid       	"3A1D3764012E"
							collaborators 	(list link_list
							    (object Link
								quid       	"3A1D3A3300D8"
								supplier   	"Registrar"
								quidu      	"3A1D3A0802CB"
								messages   	(list Messages
								    (object Message "RegisterDiscoveryL(const TEntry&)"
									quid       	"3A1D3A3300D9"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1"
									ordinal    	0
									quidu      	"3A7593D703B8"))))
							class      	"Logical View::CDiscoverer"
							quidu      	"3A1D376D0037"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "Registrar"
							quid       	"3A1D3A0802CB"
							collaborators 	(list link_list
							    (object Link
								quid       	"3A1D3A4D03A7"
								supplier   	"$UNNAMED$340"
								quidu      	"3A1D3A43021C"
								messages   	(list Messages
								    (object Message "IsRegisteredWithDateL(const TDriveUnit&, TUid, const TTime&, TBool&, TInt&)"
									quid       	"3A1D3A4D03A8"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1.1"
									ordinal    	1
									quidu      	"3A7FEAF402E5")
								    (object Message "AddDllDataL(const TDriveUnit&, TInt, CDllData*)"
									quid       	"3A1D3AA502E5"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1.4"
									ordinal    	4
									quidu      	"3AB7308503C9")))
							    (object Link
								quid       	"3A1D3DEC036D"
								supplier   	"Registrar"
								quidu      	"3A1D3A0802CB"
								messages   	(list Messages
								    (object Message "ParseRegistrationDataL(const TEntry&, const TDesC&, const TDriveUnit&, TBool, TInt)"
									quid       	"3AC8456B0329"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1.2"
									ordinal    	2
									quidu      	"3AB7308701EB")
								    (object Message "ParseL(CRegistryData::CDllData&, const TDesC&)"
									quid       	"3AC845820278"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1.3"
									ordinal    	3
									quidu      	"3AC83A2B02A6"))))
							class      	"Logical View::CRegistrar"
							quidu      	"3A1D3A0D0282"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "$UNNAMED$340"
							quid       	"3A1D3A43021C"
							class      	"Logical View::CRegistryData"
							quidu      	"3A1D0A2B03D0"
							persistence 	"Transient"
							multi      	FALSE)))
					    (object Mechanism @425
						logical_models 	(list unit_reference_list
						    (object Object "Discoverer"
							quid       	"3AC846A202AE"
							collaborators 	(list link_list
							    (object Link
								quid       	"3AC846A202AF"
								supplier   	"Registrar"
								quidu      	"3AC846A202B3"
								messages   	(list Messages
								    (object Message "RegisterDiscoveryL(const TEntry&)"
									quid       	"3AC846A202B0"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1"
									ordinal    	0
									quidu      	"3A7593D703B8"))))
							class      	"Logical View::CDiscoverer"
							quidu      	"3A1D376D0037"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "Registrar"
							quid       	"3AC846A202B3"
							collaborators 	(list link_list
							    (object Link
								quid       	"3AC846A202B2"
								supplier   	"$UNNAMED$341"
								quidu      	"3AC846A202B8"
								messages   	(list Messages
								    (object Message "IsRegisteredWithDateL(const TDriveUnit&, TUid, const TTime&, TBool&, TInt&)"
									quid       	"3AC846A202B1"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1.1"
									ordinal    	1
									quidu      	"3A7FEAF402E5")))
							    (object Link
								quid       	"3AC846A202B4"
								supplier   	"Registrar"
								quidu      	"3AC846A202B3"))
							class      	"Logical View::CRegistrar"
							quidu      	"3A1D3A0D0282"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "$UNNAMED$341"
							quid       	"3AC846A202B8"
							class      	"Logical View::CRegistryData"
							quidu      	"3A1D0A2B03D0"
							persistence 	"Transient"
							multi      	FALSE)))
					    (object Mechanism @426
						logical_models 	(list unit_reference_list
						    (object Object "Discoverer"
							quid       	"3AC9F0F50090"
							collaborators 	(list link_list
							    (object Link
								quid       	"3AC9F0F50091"
								supplier   	"Registrar"
								quidu      	"3AC9F0F50095"
								messages   	(list Messages
								    (object Message "RegisterDiscoveryL(const TEntry&)"
									quid       	"3AC9F0F50092"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1"
									ordinal    	0
									quidu      	"3A7593D703B8"))))
							class      	"Logical View::CDiscoverer"
							quidu      	"3A1D376D0037"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "Registrar"
							quid       	"3AC9F0F50095"
							collaborators 	(list link_list
							    (object Link
								quid       	"3AC9F0F50096"
								supplier   	"Registrar"
								quidu      	"3AC9F0F50095"
								messages   	(list Messages
								    (object Message "ParseRegistrationDataL(const TEntry&, const TDesC&, const TDriveUnit&, TBool, TInt)"
									quid       	"3AC9F0F50097"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1.2"
									ordinal    	2
									quidu      	"3AB7308701EB")))
							    (object Link
								quid       	"3AC9F0F50094"
								supplier   	"$UNNAMED$342"
								quidu      	"3AC9F0F50099"
								messages   	(list Messages
								    (object Message "IsRegisteredWithDateL(const TDriveUnit&, TUid, const TTime&, TBool&, TInt&)"
									quid       	"3AC9F0F50093"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1.1"
									ordinal    	1
									quidu      	"3A7FEAF402E5"))))
							class      	"Logical View::CRegistrar"
							quidu      	"3A1D3A0D0282"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "$UNNAMED$342"
							quid       	"3AC9F0F50099"
							class      	"Logical View::CRegistryData"
							quidu      	"3A1D0A2B03D0"
							persistence 	"Transient"
							multi      	FALSE)))
					    (object Mechanism @427
						logical_models 	(list unit_reference_list
						    (object Object "Discoverer"
							quid       	"3ACADBF70148"
							collaborators 	(list link_list
							    (object Link
								quid       	"3ACADBF70149"
								supplier   	"Registrar"
								quidu      	"3ACADBF7014D"
								messages   	(list Messages
								    (object Message "RegisterDiscoveryL(const TEntry&)"
									quid       	"3ACADBF7014A"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1"
									ordinal    	0
									quidu      	"3A7593D703B8"))))
							class      	"Logical View::CDiscoverer"
							quidu      	"3A1D376D0037"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "Registrar"
							quid       	"3ACADBF7014D"
							collaborators 	(list link_list
							    (object Link
								quid       	"3ACADBF7014E"
								supplier   	"Registrar"
								quidu      	"3ACADBF7014D"
								messages   	(list Messages
								    (object Message "ParseRegistrationDataL(const TEntry&, const TDesC&, const TDriveUnit&, TBool, TInt)"
									quid       	"3ACADBF7014F"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1.2"
									ordinal    	2
									quidu      	"3AB7308701EB")
								    (object Message "ParseL(CRegistryData::CDllData&, const TDesC&)"
									quid       	"3ACADBF70150"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1.3"
									ordinal    	3
									quidu      	"3AC83A2B02A6")))
							    (object Link
								quid       	"3ACADBF7014C"
								supplier   	"$UNNAMED$343"
								quidu      	"3ACADBF70151"
								messages   	(list Messages
								    (object Message "IsRegisteredWithDateL(const TDriveUnit&, TUid, const TTime&, TBool&, TInt&)"
									quid       	"3ACADBF7014B"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1.1"
									ordinal    	1
									quidu      	"3A7FEAF402E5"))))
							class      	"Logical View::CRegistrar"
							quidu      	"3A1D3A0D0282"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "$UNNAMED$343"
							quid       	"3ACADBF70151"
							class      	"Logical View::CRegistryData"
							quidu      	"3A1D0A2B03D0"
							persistence 	"Transient"
							multi      	FALSE))))
					logical_presentations 	(list unit_reference_list
					    (object InteractionDiagram "Alternative Flow - Registration parsing failed"
						mechanism_ref 	@422
						quid       	"3A251A6A015D"
						title      	"Alternative Flow - Registration parsing failed"
						documentation 	
|This flow describes the case where an Interface Implementation Collection is discovered but is in an unsuitable format to be registered.
|
|It is still marked as discovered to prevent further attempts at registration in the future.
						
						zoom       	100
						max_height 	28350
						max_width  	21600
						origin_x   	0
						origin_y   	0
						items      	(list diagram_item_list
						    (object InterObjView "Discoverer" @428
							location   	(186, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@428
							    location   	(93, 272)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	435
							    label      	"Discoverer")
							icon       	"control"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3A2524040202"
							width      	446
							height     	851
							icon_height 	164
							icon_width 	157
							icon_y_offset 	1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @429
							    location   	(186, 434)
							    line_color 	3342489
							    InterObjView 	@428
							    height     	552
							    y_coord    	492
							    Nested     	FALSE))
						    (object InterObjView "Registrar" @430
							location   	(868, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@430
							    location   	(775, 272)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	471
							    label      	"Registrar")
							icon       	"control"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3A2524040211"
							width      	446
							height     	851
							icon_height 	164
							icon_width 	157
							icon_y_offset 	1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @431
							    location   	(868, 496)
							    line_color 	3342489
							    InterObjView 	@430
							    height     	430
							    y_coord    	370
							    Nested     	FALSE)
							Focus_Of_Control 	(object Focus_Of_Control "" @432
							    location   	(868, 682)
							    line_color 	3342489
							    InterObjView 	@430
							    height     	60
							    y_coord    	0
							    Nested     	TRUE)
							Focus_Of_Control 	(object Focus_Of_Control "" @433
							    location   	(868, 806)
							    line_color 	3342489
							    InterObjView 	@430
							    height     	60
							    y_coord    	0
							    Nested     	TRUE))
						    (object InterObjView "$UNNAMED$338" @434
							location   	(2294, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@434
							    location   	(2187, 275)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	462
							    label      	"")
							icon       	"entity"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3A75A7940192"
							width      	438
							height     	851
							icon_height 	153
							icon_width 	154
							icon_y_offset 	-1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @435
							    location   	(2294, 558)
							    line_color 	3342489
							    InterObjView 	@434
							    height     	60
							    y_coord    	0
							    Nested     	FALSE))
						    (object InterMessView "" @436
							location   	(62, 496)
							label      	(object SegLabel @437
							    Parent_View 	@436
							    location   	(526, 452)
							    quidu      	"3A2524040206"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	632
							    justify    	0
							    label      	"RegisterDiscoveryL(const TEntry&)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@428
							supplier   	@430
							Focus_Src  	@429
							Focus_Entry 	@431
							origin     	(201, 496)
							terminus   	(852, 496)
							ordinal    	0)
						    (object InterMessView "" @438
							location   	(62, 558)
							label      	(object SegLabel @439
							    Parent_View 	@438
							    location   	(1580, 514)
							    quidu      	"3A75A79D02E0"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	1338
							    justify    	0
							    label      	"IsRegisteredWithDateL(const TDriveUnit&, TUid, const TTime&, TBool&, TInt&)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@430
							supplier   	@434
							Focus_Src  	@431
							Focus_Entry 	@435
							origin     	(883, 558)
							terminus   	(2278, 558)
							ordinal    	1)
						    (object SelfMessView "" @440
							location   	(62, 682)
							label      	(object SegLabel @441
							    Parent_View 	@440
							    location   	(1455, 640)
							    quidu      	"3AC8472501EF"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	1470
							    justify    	0
							    label      	"ParseRegistrationDataL(const TEntry&, const TDesC&, const TDriveUnit&, TBool, TInt)"
							    pctDist    	3.806667
							    height     	43
							    orientation 	0)
							line_color 	3342489
							client     	@430
							supplier   	@430
							Focus_Src  	@431
							Focus_Entry 	@432
							origin     	(884, 682)
							terminus   	(1034, 682)
							ordinal    	2)
						    (object SelfMessView "" @442
							location   	(62, 806)
							label      	(object SegLabel @443
							    Parent_View 	@442
							    location   	(1392, 763)
							    quidu      	"3AC8472A0033"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	870
							    justify    	0
							    label      	"ParseL(CRegistryData::CDllData&, const TDesC&)"
							    pctDist    	3.393333
							    height     	44
							    orientation 	0)
							line_color 	3342489
							client     	@430
							supplier   	@430
							Focus_Src  	@431
							Focus_Entry 	@433
							origin     	(884, 806)
							terminus   	(1034, 806)
							ordinal    	3)))
					    (object InteractionDiagram "Alternative Flow - Requires update"
						mechanism_ref 	@423
						quid       	"3A251A520235"
						title      	"Alternative Flow - Requires update"
						documentation 	
|This flow describes the case where an Interface Implementation Collection is rediscovered but has a different date stamp.
|In this case, the Interface Implementation Collection data in the registry is updated.
						
						zoom       	100
						max_height 	28350
						max_width  	21600
						origin_x   	0
						origin_y   	0
						items      	(list diagram_item_list
						    (object InterObjView "Discoverer" @444
							location   	(124, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@444
							    location   	(31, 272)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	435
							    label      	"Discoverer")
							icon       	"control"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3A251A970053"
							width      	446
							height     	1099
							icon_height 	164
							icon_width 	157
							icon_y_offset 	1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @445
							    location   	(124, 434)
							    line_color 	3342489
							    InterObjView 	@444
							    height     	800
							    y_coord    	740
							    Nested     	FALSE))
						    (object InterObjView "Registrar" @446
							location   	(806, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@446
							    location   	(713, 272)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	471
							    label      	"Registrar")
							icon       	"control"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3A251A970062"
							width      	446
							height     	1099
							icon_height 	164
							icon_width 	157
							icon_y_offset 	1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @447
							    location   	(806, 434)
							    line_color 	3342489
							    InterObjView 	@446
							    height     	740
							    y_coord    	680
							    Nested     	FALSE)
							Focus_Of_Control 	(object Focus_Of_Control "" @448
							    location   	(806, 682)
							    line_color 	3342489
							    InterObjView 	@446
							    height     	60
							    y_coord    	0
							    Nested     	TRUE)
							Focus_Of_Control 	(object Focus_Of_Control "" @449
							    location   	(806, 868)
							    line_color 	3342489
							    InterObjView 	@446
							    height     	60
							    y_coord    	0
							    Nested     	TRUE))
						    (object InterObjView "$UNNAMED$339" @450
							location   	(2170, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@450
							    location   	(2063, 275)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	462
							    label      	"")
							icon       	"entity"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3A251A970066"
							width      	438
							height     	1099
							icon_height 	153
							icon_width 	154
							icon_y_offset 	-1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @451
							    location   	(2170, 558)
							    line_color 	3342489
							    InterObjView 	@450
							    height     	60
							    y_coord    	0
							    Nested     	FALSE)
							Focus_Of_Control 	(object Focus_Of_Control "" @452
							    location   	(2170, 1054)
							    line_color 	3342489
							    InterObjView 	@450
							    height     	60
							    y_coord    	0
							    Nested     	FALSE))
						    (object InterMessView "" @453
							location   	(62, 434)
							label      	(object SegLabel @454
							    Parent_View 	@453
							    location   	(464, 390)
							    quidu      	"3A6C2F4F030A"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	632
							    justify    	0
							    label      	"RegisterDiscoveryL(const TEntry&)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@444
							supplier   	@446
							Focus_Src  	@445
							Focus_Entry 	@447
							origin     	(139, 434)
							terminus   	(790, 434)
							ordinal    	0)
						    (object InterMessView "" @455
							location   	(62, 558)
							label      	(object SegLabel @456
							    Parent_View 	@455
							    location   	(1487, 514)
							    quidu      	"3A75A75B01F4"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	1339
							    justify    	0
							    label      	"IsRegisteredWithDateL(const TDriveUnit&, TUid, const TTime&, TBool&, TInt&)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@446
							supplier   	@450
							Focus_Src  	@447
							Focus_Entry 	@451
							origin     	(821, 558)
							terminus   	(2154, 558)
							ordinal    	1)
						    (object SelfMessView "" @457
							location   	(62, 682)
							label      	(object SegLabel @458
							    Parent_View 	@457
							    location   	(1333, 639)
							    quidu      	"3AC845DA00DA"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	1470
							    justify    	0
							    label      	"ParseRegistrationDataL(const TEntry&, const TDesC&, const TDriveUnit&, TBool, TInt)"
							    pctDist    	3.406667
							    height     	44
							    orientation 	0)
							line_color 	3342489
							client     	@446
							supplier   	@446
							Focus_Src  	@447
							Focus_Entry 	@448
							origin     	(822, 682)
							terminus   	(972, 682)
							ordinal    	2)
						    (object SelfMessView "" @459
							location   	(62, 868)
							label      	(object SegLabel @460
							    Parent_View 	@459
							    location   	(1273, 826)
							    quidu      	"3AC845E302FA"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	870
							    justify    	0
							    label      	"ParseL(CRegistryData::CDllData&, const TDesC&)"
							    pctDist    	3.006667
							    height     	43
							    orientation 	0)
							line_color 	3342489
							client     	@446
							supplier   	@446
							Focus_Src  	@447
							Focus_Entry 	@449
							origin     	(822, 868)
							terminus   	(972, 868)
							ordinal    	3)
						    (object InterMessView "" @461
							location   	(62, 1054)
							label      	(object SegLabel @462
							    Parent_View 	@461
							    location   	(1487, 1010)
							    quidu      	"3AC84622028C"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	829
							    justify    	0
							    label      	"UpdateDllDataL(TInt, CDllData*)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@446
							supplier   	@450
							Focus_Src  	@447
							Focus_Entry 	@452
							origin     	(821, 1054)
							terminus   	(2154, 1054)
							ordinal    	4)))
					    (object InteractionDiagram "Basic Flow"
						mechanism_ref 	@424
						quid       	"3A1D361C03CC"
						title      	"Basic Flow"
						documentation 	
|A new Interface Implementation Collection is discovered and the Interface Implementations within are added to the registry.
|This basic flow assumes:
|1) That the  Interface Implementation Collection has not been previously discovered
|2) That it is in the correct format to be registered
|3) That it does not contain Interface Implementations that clash with (override) a previously installed  Interface Implementation Collection.
						
						zoom       	100
						max_height 	28350
						max_width  	21600
						origin_x   	0
						origin_y   	16
						items      	(list diagram_item_list
						    (object InterObjView "Discoverer" @463
							location   	(124, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@463
							    location   	(31, 273)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	435
							    label      	"Discoverer")
							icon       	"control"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3A1D3764012E"
							width      	446
							height     	1161
							icon_height 	164
							icon_width 	157
							icon_y_offset 	0
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @464
							    location   	(124, 434)
							    line_color 	3342489
							    InterObjView 	@463
							    height     	862
							    y_coord    	802
							    Nested     	FALSE))
						    (object InterObjView "Registrar" @465
							location   	(806, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@465
							    location   	(713, 273)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	471
							    label      	"Registrar")
							icon       	"control"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3A1D3A0802CB"
							width      	414
							height     	1161
							icon_height 	164
							icon_width 	157
							icon_y_offset 	0
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @466
							    location   	(806, 496)
							    line_color 	3342489
							    InterObjView 	@465
							    height     	740
							    y_coord    	680
							    Nested     	FALSE)
							Focus_Of_Control 	(object Focus_Of_Control "" @467
							    location   	(806, 744)
							    line_color 	3342489
							    InterObjView 	@465
							    height     	60
							    y_coord    	0
							    Nested     	TRUE)
							Focus_Of_Control 	(object Focus_Of_Control "" @468
							    location   	(806, 930)
							    line_color 	3342489
							    InterObjView 	@465
							    height     	60
							    y_coord    	0
							    Nested     	TRUE))
						    (object InterObjView "$UNNAMED$340" @469
							location   	(1922, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@469
							    location   	(1815, 354)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	462
							    label      	"")
							icon       	"entity"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3A1D3A43021C"
							width      	438
							height     	1161
							icon_height 	153
							icon_width 	154
							icon_y_offset 	-80
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @470
							    location   	(1922, 620)
							    line_color 	3342489
							    InterObjView 	@469
							    height     	60
							    y_coord    	0
							    Nested     	FALSE)
							Focus_Of_Control 	(object Focus_Of_Control "" @471
							    location   	(1922, 1116)
							    line_color 	3342489
							    InterObjView 	@469
							    height     	60
							    y_coord    	0
							    Nested     	FALSE))
						    (object InterMessView "" @472
							location   	(62, 496)
							label      	(object SegLabel @473
							    Parent_View 	@472
							    location   	(464, 452)
							    quidu      	"3A1D3A3300D9"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	632
							    justify    	0
							    label      	"RegisterDiscoveryL(const TEntry&)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@463
							supplier   	@465
							Focus_Src  	@464
							Focus_Entry 	@466
							origin     	(139, 496)
							terminus   	(790, 496)
							ordinal    	0)
						    (object InterMessView "" @474
							location   	(62, 620)
							label      	(object SegLabel @475
							    Parent_View 	@474
							    location   	(1363, 576)
							    quidu      	"3A1D3A4D03A8"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	1339
							    justify    	0
							    label      	"IsRegisteredWithDateL(const TDriveUnit&, TUid, const TTime&, TBool&, TInt&)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@465
							supplier   	@469
							Focus_Src  	@466
							Focus_Entry 	@470
							origin     	(821, 620)
							terminus   	(1906, 620)
							ordinal    	1)
						    (object InterMessView "" @476
							location   	(62, 1116)
							label      	(object SegLabel @477
							    Parent_View 	@476
							    location   	(1363, 1072)
							    quidu      	"3A1D3AA502E5"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	863
							    justify    	0
							    label      	"AddDllDataL(const TDriveUnit&, TInt, CDllData*)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@465
							supplier   	@469
							Focus_Src  	@466
							Focus_Entry 	@471
							origin     	(821, 1116)
							terminus   	(1906, 1116)
							ordinal    	4)
						    (object SelfMessView "" @478
							location   	(62, 744)
							label      	(object SegLabel @479
							    Parent_View 	@478
							    location   	(1333, 701)
							    quidu      	"3AC8456B0329"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	1470
							    justify    	0
							    label      	"ParseRegistrationDataL(const TEntry&, const TDesC&, const TDriveUnit&, TBool, TInt)"
							    pctDist    	3.406667
							    height     	44
							    orientation 	0)
							line_color 	3342489
							client     	@465
							supplier   	@465
							Focus_Src  	@466
							Focus_Entry 	@467
							origin     	(822, 744)
							terminus   	(972, 744)
							ordinal    	2)
						    (object SelfMessView "" @480
							location   	(62, 930)
							label      	(object SegLabel @481
							    Parent_View 	@480
							    location   	(1270, 887)
							    quidu      	"3AC845820278"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	869
							    justify    	0
							    label      	"ParseL(CRegistryData::CDllData&, const TDesC&)"
							    pctDist    	2.986667
							    height     	44
							    orientation 	0)
							line_color 	3342489
							client     	@465
							supplier   	@465
							Focus_Src  	@466
							Focus_Entry 	@468
							origin     	(822, 930)
							terminus   	(972, 930)
							ordinal    	3)))
					    (object InteractionDiagram "Alternative Flow - Already registered"
						mechanism_ref 	@425
						quid       	"3AC846730080"
						title      	"Alternative Flow - Already registered"
						documentation 	"This flow describes the case where an Interface Implementation Collection is discovered but is already registered."
						zoom       	100
						max_height 	28350
						max_width  	21600
						origin_x   	0
						origin_y   	0
						items      	(list diagram_item_list
						    (object InterObjView "Discoverer" @482
							location   	(124, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@482
							    location   	(31, 272)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	435
							    label      	"Discoverer")
							icon       	"control"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3AC846A202AE"
							width      	446
							height     	541
							icon_height 	164
							icon_width 	157
							icon_y_offset 	1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @483
							    location   	(124, 434)
							    line_color 	3342489
							    InterObjView 	@482
							    height     	242
							    y_coord    	182
							    Nested     	FALSE))
						    (object InterObjView "Registrar" @484
							location   	(806, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@484
							    location   	(713, 272)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	471
							    label      	"Registrar")
							icon       	"control"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3AC846A202B3"
							width      	446
							height     	541
							icon_height 	164
							icon_width 	157
							icon_y_offset 	1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @485
							    location   	(806, 434)
							    line_color 	3342489
							    InterObjView 	@484
							    height     	182
							    y_coord    	122
							    Nested     	FALSE))
						    (object InterObjView "$UNNAMED$341" @486
							location   	(1922, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@486
							    location   	(1815, 275)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	462
							    label      	"")
							icon       	"entity"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3AC846A202B8"
							width      	438
							height     	541
							icon_height 	153
							icon_width 	154
							icon_y_offset 	-1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @487
							    location   	(1922, 496)
							    line_color 	3342489
							    InterObjView 	@486
							    height     	60
							    y_coord    	0
							    Nested     	FALSE))
						    (object InterMessView "" @488
							location   	(62, 434)
							label      	(object SegLabel @489
							    Parent_View 	@488
							    location   	(464, 390)
							    quidu      	"3AC846A202B0"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	632
							    justify    	0
							    label      	"RegisterDiscoveryL(const TEntry&)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@482
							supplier   	@484
							Focus_Src  	@483
							Focus_Entry 	@485
							origin     	(139, 434)
							terminus   	(790, 434)
							ordinal    	0)
						    (object InterMessView "" @490
							location   	(62, 496)
							label      	(object SegLabel @491
							    Parent_View 	@490
							    location   	(1363, 452)
							    quidu      	"3AC846A202B1"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	1339
							    justify    	0
							    label      	"IsRegisteredWithDateL(const TDriveUnit&, TUid, const TTime&, TBool&, TInt&)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@484
							supplier   	@486
							Focus_Src  	@485
							Focus_Entry 	@487
							origin     	(821, 496)
							terminus   	(1906, 496)
							ordinal    	1)))
					    (object InteractionDiagram "Alternative Flow - No space available for new registrations. (Failure 1)"
						mechanism_ref 	@426
						quid       	"3AC9F0D401AB"
						title      	"Alternative Flow - No space available for new registrations. (Failure 1)"
						documentation 	"This flow describes the case where an Interface Implementation Collection is discovered but registeration fails because additional required data structures cannot be constructed."
						zoom       	100
						max_height 	28350
						max_width  	21600
						origin_x   	0
						origin_y   	0
						items      	(list diagram_item_list
						    (object InterObjView "Discoverer" @492
							location   	(186, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@492
							    location   	(93, 272)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	435
							    label      	"Discoverer")
							icon       	"control"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3AC9F0F50090"
							width      	446
							height     	727
							icon_height 	164
							icon_width 	157
							icon_y_offset 	1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @493
							    location   	(186, 434)
							    line_color 	3342489
							    InterObjView 	@492
							    height     	428
							    y_coord    	368
							    Nested     	FALSE))
						    (object InterObjView "Registrar" @494
							location   	(868, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@494
							    location   	(775, 272)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	471
							    label      	"Registrar")
							icon       	"control"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3AC9F0F50095"
							width      	446
							height     	727
							icon_height 	164
							icon_width 	157
							icon_y_offset 	1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @495
							    location   	(868, 496)
							    line_color 	3342489
							    InterObjView 	@494
							    height     	306
							    y_coord    	246
							    Nested     	FALSE)
							Focus_Of_Control 	(object Focus_Of_Control "" @496
							    location   	(868, 682)
							    line_color 	3342489
							    InterObjView 	@494
							    height     	60
							    y_coord    	0
							    Nested     	TRUE))
						    (object InterObjView "$UNNAMED$342" @497
							location   	(2294, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@497
							    location   	(2187, 275)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	462
							    label      	"")
							icon       	"entity"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3AC9F0F50099"
							width      	438
							height     	727
							icon_height 	153
							icon_width 	154
							icon_y_offset 	-1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @498
							    location   	(2294, 558)
							    line_color 	3342489
							    InterObjView 	@497
							    height     	60
							    y_coord    	0
							    Nested     	FALSE))
						    (object InterMessView "" @499
							location   	(62, 496)
							label      	(object SegLabel @500
							    Parent_View 	@499
							    location   	(526, 452)
							    quidu      	"3AC9F0F50092"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	632
							    justify    	0
							    label      	"RegisterDiscoveryL(const TEntry&)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@492
							supplier   	@494
							Focus_Src  	@493
							Focus_Entry 	@495
							origin     	(201, 496)
							terminus   	(852, 496)
							ordinal    	0)
						    (object SelfMessView "" @501
							location   	(62, 682)
							label      	(object SegLabel @502
							    Parent_View 	@501
							    location   	(1455, 640)
							    quidu      	"3AC9F0F50097"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	1470
							    justify    	0
							    label      	"ParseRegistrationDataL(const TEntry&, const TDesC&, const TDriveUnit&, TBool, TInt)"
							    pctDist    	3.806667
							    height     	43
							    orientation 	0)
							line_color 	3342489
							client     	@494
							supplier   	@494
							Focus_Src  	@495
							Focus_Entry 	@496
							origin     	(884, 682)
							terminus   	(1034, 682)
							ordinal    	2)
						    (object InterMessView "" @503
							location   	(62, 558)
							label      	(object SegLabel @504
							    Parent_View 	@503
							    location   	(1580, 514)
							    quidu      	"3AC9F0F50093"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	1338
							    justify    	0
							    label      	"IsRegisteredWithDateL(const TDriveUnit&, TUid, const TTime&, TBool&, TInt&)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@494
							supplier   	@497
							Focus_Src  	@495
							Focus_Entry 	@498
							origin     	(883, 558)
							terminus   	(2278, 558)
							ordinal    	1)))
					    (object InteractionDiagram "Alternative Flow - No space available for new registrations. (Failure 2)"
						mechanism_ref 	@427
						quid       	"3ACADBE4017C"
						title      	"Alternative Flow - No space available for new registrations. (Failure 2)"
						documentation 	"This flow describes the case where an Interface Implementation Collection is discovered but registeration fails because additional required data structures cannot be constructed."
						zoom       	100
						max_height 	28350
						max_width  	21600
						origin_x   	0
						origin_y   	0
						items      	(list diagram_item_list
						    (object InterObjView "Discoverer" @505
							location   	(186, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@505
							    location   	(93, 272)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	435
							    label      	"Discoverer")
							icon       	"control"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3ACADBF70148"
							width      	446
							height     	851
							icon_height 	164
							icon_width 	157
							icon_y_offset 	1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @506
							    location   	(186, 434)
							    line_color 	3342489
							    InterObjView 	@505
							    height     	552
							    y_coord    	492
							    Nested     	FALSE))
						    (object InterObjView "Registrar" @507
							location   	(868, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@507
							    location   	(775, 272)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	471
							    label      	"Registrar")
							icon       	"control"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3ACADBF7014D"
							width      	446
							height     	851
							icon_height 	164
							icon_width 	157
							icon_y_offset 	1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @508
							    location   	(868, 496)
							    line_color 	3342489
							    InterObjView 	@507
							    height     	430
							    y_coord    	370
							    Nested     	FALSE)
							Focus_Of_Control 	(object Focus_Of_Control "" @509
							    location   	(868, 682)
							    line_color 	3342489
							    InterObjView 	@507
							    height     	60
							    y_coord    	0
							    Nested     	TRUE)
							Focus_Of_Control 	(object Focus_Of_Control "" @510
							    location   	(868, 806)
							    line_color 	3342489
							    InterObjView 	@507
							    height     	60
							    y_coord    	0
							    Nested     	TRUE))
						    (object InterObjView "$UNNAMED$343" @511
							location   	(2418, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@511
							    location   	(2311, 275)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	462
							    label      	"")
							icon       	"entity"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3ACADBF70151"
							width      	438
							height     	851
							icon_height 	153
							icon_width 	154
							icon_y_offset 	-1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @512
							    location   	(2418, 558)
							    line_color 	3342489
							    InterObjView 	@511
							    height     	60
							    y_coord    	0
							    Nested     	FALSE))
						    (object InterMessView "" @513
							location   	(62, 496)
							label      	(object SegLabel @514
							    Parent_View 	@513
							    location   	(526, 452)
							    quidu      	"3ACADBF7014A"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	632
							    justify    	0
							    label      	"RegisterDiscoveryL(const TEntry&)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@505
							supplier   	@507
							Focus_Src  	@506
							Focus_Entry 	@508
							origin     	(201, 496)
							terminus   	(852, 496)
							ordinal    	0)
						    (object SelfMessView "" @515
							location   	(62, 682)
							label      	(object SegLabel @516
							    Parent_View 	@515
							    location   	(1455, 640)
							    quidu      	"3ACADBF7014F"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	1470
							    justify    	0
							    label      	"ParseRegistrationDataL(const TEntry&, const TDesC&, const TDriveUnit&, TBool, TInt)"
							    pctDist    	3.806667
							    height     	43
							    orientation 	0)
							line_color 	3342489
							client     	@507
							supplier   	@507
							Focus_Src  	@508
							Focus_Entry 	@509
							origin     	(884, 682)
							terminus   	(1034, 682)
							ordinal    	2)
						    (object SelfMessView "" @517
							location   	(62, 806)
							label      	(object SegLabel @518
							    Parent_View 	@517
							    location   	(1392, 763)
							    quidu      	"3ACADBF70150"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	916
							    justify    	0
							    label      	"ParseL(CRegistryData::CDllData&, const TDesC&)"
							    pctDist    	3.393333
							    height     	44
							    orientation 	0)
							line_color 	3342489
							client     	@507
							supplier   	@507
							Focus_Src  	@508
							Focus_Entry 	@510
							origin     	(884, 806)
							terminus   	(1034, 806)
							ordinal    	3)
						    (object InterMessView "" @519
							location   	(62, 558)
							label      	(object SegLabel @520
							    Parent_View 	@519
							    location   	(1642, 514)
							    quidu      	"3ACADBF7014B"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	1419
							    justify    	0
							    label      	"IsRegisteredWithDateL(const TDriveUnit&, TUid, const TTime&, TBool&, TInt&)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@507
							supplier   	@511
							Focus_Src  	@508
							Focus_Entry 	@512
							origin     	(883, 558)
							terminus   	(2402, 558)
							ordinal    	1))))))
				logical_presentations 	(list unit_reference_list))
			    (object Class_Category "Re-install ( (Iter 1)"
				quid       	"3A227DCB0189"
				exportControl 	"Public"
				logical_models 	(list unit_reference_list
				    (object UseCase "Re-install"
					quid       	"3A227DF203DE"
					documentation 	
|Actors:
|Generic Client
|Interface Implementation
|
|Traceability:
|RHR.79.3.6
					
					stereotype 	"use-case realization"
					logical_models 	(list unit_reference_list
					    (object Mechanism @521
						logical_models 	(list unit_reference_list
						    (object Object "$UNNAMED$344"
							quid       	"3A2284830160"
							collaborators 	(list link_list
							    (object Link
								quid       	"3A228483015F"
								supplier   	"$UNNAMED$345"
								quidu      	"3A2284830162"
								messages   	(list Messages
								    (object Message "UndoTemporaryUninstallL(const TDriveUnit&)"
									quid       	"3AC9F7060075"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"2.1"
									ordinal    	2
									quidu      	"3A754F3E0165")
								    (object Message "PersistNowL( )"
									quid       	"3B56BA8101CC"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"2.2"
									ordinal    	4
									quidu      	"3A797978000C"))))
							class      	"Logical View::CRegistrar"
							quidu      	"3A1D3A0D0282"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "$UNNAMED$345"
							quid       	"3A2284830162"
							class      	"Logical View::CRegistryData"
							quidu      	"3A1D0A2B03D0"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "$UNNAMED$346"
							quid       	"3AC9F6ED025A"
							collaborators 	(list link_list
							    (object Link
								quid       	"3AC9F6FD0086"
								supplier   	"$UNNAMED$344"
								quidu      	"3A2284830160"
								messages   	(list Messages
								    (object Message "DriveReinstatedL(const TDriveUnit&)"
									quid       	"3AC9F6FD0087"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"2"
									ordinal    	1
									quidu      	"3A7593D703A9")
								    (object Message "DiscoveriesBegin( )"
									quid       	"3AC9F72802D7"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1"
									ordinal    	0
									quidu      	"3A7FEAEA02B8")
								    (object Message "DiscoveriesComplete(TBool)"
									quid       	"3B56BAB00350"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"3"
									ordinal    	3
									quidu      	"3A7593D703B6"))))
							class      	"Logical View::CDiscoverer"
							quidu      	"3A1D376D0037"
							persistence 	"Transient"
							multi      	FALSE)))
					    (object Mechanism @522
						logical_models 	(list unit_reference_list
						    (object Object "$UNNAMED$347"
							quid       	"3AC9F60E032B"
							collaborators 	(list link_list
							    (object Link
								quid       	"3AC9F60E032C"
								supplier   	"$UNNAMED$348"
								quidu      	"3AC9F60E0330"
								messages   	(list Messages
								    (object Message "Enable(TUid)"
									quid       	"3AC9F60E032D"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1"
									ordinal    	0
									quidu      	"3A2CFDF80394"))))
							class      	"Use Case View::System Actors::Interface Implementation"
							quidu      	"3A13FF96031A"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "$UNNAMED$348"
							quid       	"3AC9F60E0330"
							collaborators 	(list link_list
							    (object Link
								quid       	"3AC9F60E032F"
								supplier   	"$UNNAMED$349"
								quidu      	"3AC9F60E0331"
								messages   	(list Messages
								    (object Message "SetEnabledState(TUid, TBool)"
									quid       	"3AC9F60E032E"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1.1"
									ordinal    	1
									quidu      	"3A2CFDBB0382"))))
							class      	"Logical View::CRegistrar"
							quidu      	"3A1D3A0D0282"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "$UNNAMED$349"
							quid       	"3AC9F60E0331"
							class      	"Logical View::CRegistryData"
							quidu      	"3A1D0A2B03D0"
							persistence 	"Transient"
							multi      	FALSE)))
					    (object Mechanism @523
						logical_models 	(list unit_reference_list
						    (object Object "$UNNAMED$350"
							quid       	"3ACADD7101CD"
							collaborators 	(list link_list
							    (object Link
								quid       	"3ACADD7101CE"
								supplier   	"$UNNAMED$351"
								quidu      	"3ACADD7101D7"
								messages   	(list Messages
								    (object Message "UndoTemporaryUninstallL(const TDriveUnit&)"
									quid       	"3ACADD7101CF"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"3"
									ordinal    	2
									quidu      	"3A754F3E0165"))))
							class      	"Logical View::CRegistrar"
							quidu      	"3A1D3A0D0282"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "$UNNAMED$351"
							quid       	"3ACADD7101D7"
							class      	"Logical View::CRegistryData"
							quidu      	"3A1D0A2B03D0"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "$UNNAMED$352"
							quid       	"3ACADD7101D3"
							collaborators 	(list link_list
							    (object Link
								quid       	"3ACADD7101D2"
								supplier   	"$UNNAMED$350"
								quidu      	"3ACADD7101CD"
								messages   	(list Messages
								    (object Message "DriveReinstatedL(const TDriveUnit&)"
									quid       	"3ACADD7101D1"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"2"
									ordinal    	1
									quidu      	"3A7593D703A9")
								    (object Message "DiscoveriesBegin( )"
									quid       	"3ACADD7101D5"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1"
									ordinal    	0
									quidu      	"3A7FEAEA02B8"))))
							class      	"Logical View::CDiscoverer"
							quidu      	"3A1D376D0037"
							persistence 	"Transient"
							multi      	FALSE)))
					    (object Mechanism @524
						logical_models 	(list unit_reference_list
						    (object Object "$UNNAMED$353"
							quid       	"3ACAE0CD0094"
							collaborators 	(list link_list
							    (object Link
								quid       	"3ACAE0CD0095"
								supplier   	"$UNNAMED$354"
								quidu      	"3ACAE0CD009E"
								messages   	(list Messages
								    (object Message "UndoTemporaryUninstallL(const TDriveUnit&)"
									quid       	"3ACAE0CD0096"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"3"
									ordinal    	2
									quidu      	"3A754F3E0165"))))
							class      	"Logical View::CRegistrar"
							quidu      	"3A1D3A0D0282"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "$UNNAMED$354"
							quid       	"3ACAE0CD009E"
							class      	"Logical View::CRegistryData"
							quidu      	"3A1D0A2B03D0"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "$UNNAMED$355"
							quid       	"3ACAE0CD0099"
							collaborators 	(list link_list
							    (object Link
								quid       	"3ACAE0CD0098"
								supplier   	"$UNNAMED$353"
								quidu      	"3ACAE0CD0094"
								messages   	(list Messages
								    (object Message "DriveReinstatedL(const TDriveUnit&)"
									quid       	"3ACAE0CD0097"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"2"
									ordinal    	1
									quidu      	"3A7593D703A9")
								    (object Message "DiscoveriesBegin( )"
									quid       	"3ACAE0CD009A"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1"
									ordinal    	0
									quidu      	"3A7FEAEA02B8"))))
							class      	"Logical View::CDiscoverer"
							quidu      	"3A1D376D0037"
							persistence 	"Transient"
							multi      	FALSE))))
					logical_presentations 	(list unit_reference_list
					    (object InteractionDiagram "Basic Flow - Re-enable Interface Implementation Collections"
						mechanism_ref 	@521
						quid       	"3A2284780259"
						title      	"Basic Flow - Re-enable Interface Implementation Collections"
						documentation 	
|This use case is to allow the restoration of Interface Implementation Collections upon a drive within the registry, (Stored within a registry branch file upon the drive), when the drive is re-inserted, or once again becomes available. The Interface Implementation Collections's  registrations were previously removed using the use-case Temporarily Un-install.
|
						
						zoom       	100
						max_height 	28350
						max_width  	21600
						origin_x   	0
						origin_y   	0
						items      	(list diagram_item_list
						    (object InterObjView "$UNNAMED$344" @525
							location   	(1054, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@525
							    location   	(961, 272)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	471
							    label      	"")
							icon       	"control"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3A2284830160"
							width      	446
							height     	667
							icon_height 	164
							icon_width 	157
							icon_y_offset 	1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @526
							    location   	(1054, 372)
							    line_color 	3342489
							    InterObjView 	@525
							    height     	60
							    y_coord    	0
							    Nested     	FALSE)
							Focus_Of_Control 	(object Focus_Of_Control "" @527
							    location   	(1054, 496)
							    line_color 	3342489
							    InterObjView 	@525
							    height     	306
							    y_coord    	246
							    Nested     	FALSE)
							Focus_Of_Control 	(object Focus_Of_Control "" @528
							    location   	(1054, 620)
							    line_color 	3342489
							    InterObjView 	@525
							    height     	60
							    y_coord    	0
							    Nested     	TRUE))
						    (object InterObjView "$UNNAMED$345" @529
							location   	(1984, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@529
							    location   	(1877, 275)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	462
							    label      	"")
							icon       	"entity"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3A2284830162"
							width      	438
							height     	667
							icon_height 	153
							icon_width 	154
							icon_y_offset 	-1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @530
							    location   	(1984, 558)
							    line_color 	3342489
							    InterObjView 	@529
							    height     	60
							    y_coord    	0
							    Nested     	FALSE)
							Focus_Of_Control 	(object Focus_Of_Control "" @531
							    location   	(1984, 682)
							    line_color 	3342489
							    InterObjView 	@529
							    height     	60
							    y_coord    	0
							    Nested     	FALSE))
						    (object InterObjView "$UNNAMED$346" @532
							location   	(186, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@532
							    location   	(93, 273)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	435
							    label      	"")
							icon       	"control"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3AC9F6ED025A"
							width      	446
							height     	667
							icon_height 	164
							icon_width 	157
							icon_y_offset 	0
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @533
							    location   	(186, 372)
							    line_color 	3342489
							    InterObjView 	@532
							    height     	368
							    y_coord    	308
							    Nested     	FALSE))
						    (object InterMessView "" @534
							location   	(62, 496)
							label      	(object SegLabel @535
							    Parent_View 	@534
							    location   	(619, 452)
							    quidu      	"3AC9F6FD0087"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	651
							    justify    	0
							    label      	"DriveReinstatedL(const TDriveUnit&)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@532
							supplier   	@525
							Focus_Src  	@533
							Focus_Entry 	@527
							origin     	(201, 496)
							terminus   	(1038, 496)
							ordinal    	1)
						    (object InterMessView "" @536
							location   	(62, 558)
							label      	(object SegLabel @537
							    Parent_View 	@536
							    location   	(1518, 514)
							    quidu      	"3AC9F7060075"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	810
							    justify    	0
							    label      	"UndoTemporaryUninstallL(const TDriveUnit&)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@525
							supplier   	@529
							Focus_Src  	@527
							Focus_Entry 	@530
							origin     	(1069, 558)
							terminus   	(1968, 558)
							ordinal    	2)
						    (object InterMessView "" @538
							location   	(62, 372)
							label      	(object SegLabel @539
							    Parent_View 	@538
							    location   	(619, 328)
							    quidu      	"3AC9F72802D7"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	347
							    justify    	0
							    label      	"DiscoveriesBegin( )"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@532
							supplier   	@525
							Focus_Src  	@533
							Focus_Entry 	@526
							origin     	(201, 372)
							terminus   	(1038, 372)
							ordinal    	0)
						    (object InterMessView "" @540
							location   	(62, 682)
							label      	(object SegLabel @541
							    Parent_View 	@540
							    location   	(1518, 638)
							    quidu      	"3B56BA8101CC"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	266
							    justify    	0
							    label      	"PersistNowL( )"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@525
							supplier   	@529
							Focus_Src  	@527
							Focus_Entry 	@531
							origin     	(1069, 682)
							terminus   	(1968, 682)
							ordinal    	4)
						    (object InterMessView "" @542
							location   	(62, 620)
							label      	(object SegLabel @543
							    Parent_View 	@542
							    location   	(619, 576)
							    quidu      	"3B56BAB00350"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	506
							    justify    	0
							    label      	"DiscoveriesComplete(TBool)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@532
							supplier   	@525
							Focus_Src  	@533
							Focus_Entry 	@528
							origin     	(201, 620)
							terminus   	(1038, 620)
							ordinal    	3)))
					    (object InteractionDiagram "Alternate Flow - Enable Interface Implementation (Omit)"
						mechanism_ref 	@522
						quid       	"3AC9F6040182"
						title      	"Alternate Flow - Enable Interface Implementation (Omit)"
						documentation 	"This use case is to allow the enabling of an Interface Implementation which has previously been disabled using the use-case Temporarily Un-install Alternate flow - Disable Interface Implementation."
						zoom       	100
						max_height 	28350
						max_width  	21600
						origin_x   	0
						origin_y   	0
						items      	(list diagram_item_list
						    (object InterObjView "$UNNAMED$347" @544
							location   	(186, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@544
							    location   	(186, 273)
							    anchor_loc 	1
							    nlines     	2
							    max_width  	360
							    justify    	0
							    label      	"")
							icon       	"Actor"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3AC9F60E032B"
							width      	336
							height     	541
							icon_height 	162
							icon_width 	120
							icon_y_offset 	0
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @545
							    location   	(186, 434)
							    line_color 	3342489
							    InterObjView 	@544
							    height     	242
							    y_coord    	182
							    Nested     	FALSE))
						    (object InterObjView "$UNNAMED$348" @546
							location   	(682, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@546
							    location   	(589, 272)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	471
							    label      	"")
							icon       	"control"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3AC9F60E0330"
							width      	446
							height     	541
							icon_height 	164
							icon_width 	157
							icon_y_offset 	1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @547
							    location   	(682, 434)
							    line_color 	3342489
							    InterObjView 	@546
							    height     	182
							    y_coord    	122
							    Nested     	FALSE))
						    (object InterObjView "$UNNAMED$349" @548
							location   	(1302, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@548
							    location   	(1195, 275)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	462
							    label      	"")
							icon       	"entity"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3AC9F60E0331"
							width      	438
							height     	541
							icon_height 	153
							icon_width 	154
							icon_y_offset 	-1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @549
							    location   	(1302, 496)
							    line_color 	3342489
							    InterObjView 	@548
							    height     	60
							    y_coord    	0
							    Nested     	FALSE))
						    (object InterMessView "" @550
							location   	(62, 434)
							label      	(object SegLabel @551
							    Parent_View 	@550
							    location   	(433, 390)
							    quidu      	"3AC9F60E032D"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	421
							    justify    	0
							    label      	"Enable(TUid)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@544
							supplier   	@546
							Focus_Src  	@545
							Focus_Entry 	@547
							origin     	(201, 434)
							terminus   	(666, 434)
							ordinal    	0)
						    (object InterMessView "" @552
							location   	(62, 496)
							label      	(object SegLabel @553
							    Parent_View 	@552
							    location   	(991, 452)
							    quidu      	"3AC9F60E032E"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	541
							    justify    	0
							    label      	"SetEnabledState(TUid, TBool)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@546
							supplier   	@548
							Focus_Src  	@547
							Focus_Entry 	@549
							origin     	(697, 496)
							terminus   	(1286, 496)
							ordinal    	1)))
					    (object InteractionDiagram "Alternate Flow - Re-enable Interface Implementation Collections (Failure 1)"
						mechanism_ref 	@523
						quid       	"3ACADD4200F4"
						title      	"Alternate Flow - Re-enable Interface Implementation Collections (Failure 1)"
						documentation 	
|This use case is to allow the restoration of Interface Implementation Collections upon a drive within the registry, (Stored within a registry branch file upon the drive), when the drive is re-inserted, or once again becomes available. The Interface Implementation Collections's  registrations were previously removed using the use-case Temporarily Un-install.
|
|A failure to restore occurs because there is insufficient space for the new registry entries. The registry is left unchanged.
|
						
						zoom       	100
						max_height 	28350
						max_width  	21600
						origin_x   	0
						origin_y   	0
						items      	(list diagram_item_list
						    (object InterObjView "$UNNAMED$350" @554
							location   	(1054, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@554
							    location   	(961, 272)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	471
							    label      	"")
							icon       	"control"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3ACADD7101CD"
							width      	446
							height     	605
							icon_height 	164
							icon_width 	157
							icon_y_offset 	1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @555
							    location   	(1054, 434)
							    line_color 	3342489
							    InterObjView 	@554
							    height     	60
							    y_coord    	0
							    Nested     	FALSE)
							Focus_Of_Control 	(object Focus_Of_Control "" @556
							    location   	(1054, 558)
							    line_color 	3342489
							    InterObjView 	@554
							    height     	182
							    y_coord    	122
							    Nested     	FALSE)
							Focus_Of_Control 	(object Focus_Of_Control "" @557
							    location   	(1054, 558)
							    line_color 	3342489
							    InterObjView 	@554
							    height     	60
							    y_coord    	0
							    Nested     	TRUE))
						    (object InterObjView "$UNNAMED$351" @558
							location   	(1984, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@558
							    location   	(1877, 275)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	462
							    label      	"")
							icon       	"entity"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3ACADD7101D7"
							width      	438
							height     	605
							icon_height 	153
							icon_width 	154
							icon_y_offset 	-1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @559
							    location   	(1984, 620)
							    line_color 	3342489
							    InterObjView 	@558
							    height     	60
							    y_coord    	0
							    Nested     	FALSE))
						    (object InterObjView "$UNNAMED$352" @560
							location   	(186, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@560
							    location   	(93, 273)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	435
							    label      	"")
							icon       	"control"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3ACADD7101D3"
							width      	446
							height     	605
							icon_height 	164
							icon_width 	157
							icon_y_offset 	0
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @561
							    location   	(186, 372)
							    line_color 	3342489
							    InterObjView 	@560
							    height     	306
							    y_coord    	246
							    Nested     	FALSE))
						    (object InterMessView "" @562
							location   	(62, 620)
							label      	(object SegLabel @563
							    Parent_View 	@562
							    location   	(1518, 576)
							    quidu      	"3ACADD7101CF"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	810
							    justify    	0
							    label      	"UndoTemporaryUninstallL(const TDriveUnit&)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@554
							supplier   	@558
							Focus_Src  	@556
							Focus_Entry 	@559
							origin     	(1069, 620)
							terminus   	(1968, 620)
							ordinal    	2)
						    (object InterMessView "" @564
							location   	(62, 558)
							label      	(object SegLabel @565
							    Parent_View 	@564
							    location   	(619, 514)
							    quidu      	"3ACADD7101D1"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	651
							    justify    	0
							    label      	"DriveReinstatedL(const TDriveUnit&)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@560
							supplier   	@554
							Focus_Src  	@561
							Focus_Entry 	@557
							origin     	(201, 558)
							terminus   	(1038, 558)
							ordinal    	1)
						    (object InterMessView "" @566
							location   	(62, 434)
							label      	(object SegLabel @567
							    Parent_View 	@566
							    location   	(619, 390)
							    quidu      	"3ACADD7101D5"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	347
							    justify    	0
							    label      	"DiscoveriesBegin( )"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@560
							supplier   	@554
							Focus_Src  	@561
							Focus_Entry 	@555
							origin     	(201, 434)
							terminus   	(1038, 434)
							ordinal    	0)))
					    (object InteractionDiagram "Alternate Flow - Re-enable Interface Implementation Collections (Failure 2)"
						mechanism_ref 	@524
						quid       	"3ACAE00203BD"
						title      	"Alternate Flow - Re-enable Interface Implementation Collections (Failure 2)"
						documentation 	
|This use case is to allow the restoration of Interface Implementation Collections upon a drive within the registry, (Stored within a registry branch file upon the drive), when the drive is re-inserted, or once again becomes available. The Interface Implementation Collections's  registrations were previously removed using the use-case Temporarily Un-install.
|
|A failure to restore occurs because the registry branch file to restore is damaged. The registry is left unchanged.
|
						
						zoom       	100
						max_height 	28350
						max_width  	21600
						origin_x   	0
						origin_y   	0
						items      	(list diagram_item_list
						    (object InterObjView "$UNNAMED$353" @568
							location   	(1054, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@568
							    location   	(961, 272)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	471
							    label      	"")
							icon       	"control"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3ACAE0CD0094"
							width      	446
							height     	605
							icon_height 	164
							icon_width 	157
							icon_y_offset 	1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @569
							    location   	(1054, 434)
							    line_color 	3342489
							    InterObjView 	@568
							    height     	60
							    y_coord    	0
							    Nested     	FALSE)
							Focus_Of_Control 	(object Focus_Of_Control "" @570
							    location   	(1054, 558)
							    line_color 	3342489
							    InterObjView 	@568
							    height     	182
							    y_coord    	122
							    Nested     	FALSE)
							Focus_Of_Control 	(object Focus_Of_Control "" @571
							    location   	(1054, 558)
							    line_color 	3342489
							    InterObjView 	@568
							    height     	60
							    y_coord    	0
							    Nested     	TRUE))
						    (object InterObjView "$UNNAMED$354" @572
							location   	(1984, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@572
							    location   	(1877, 275)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	462
							    label      	"")
							icon       	"entity"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3ACAE0CD009E"
							width      	438
							height     	605
							icon_height 	153
							icon_width 	154
							icon_y_offset 	-1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @573
							    location   	(1984, 620)
							    line_color 	3342489
							    InterObjView 	@572
							    height     	60
							    y_coord    	0
							    Nested     	FALSE))
						    (object InterObjView "$UNNAMED$355" @574
							location   	(186, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@574
							    location   	(93, 273)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	435
							    label      	"")
							icon       	"control"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3ACAE0CD0099"
							width      	446
							height     	605
							icon_height 	164
							icon_width 	157
							icon_y_offset 	0
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @575
							    location   	(186, 372)
							    line_color 	3342489
							    InterObjView 	@574
							    height     	306
							    y_coord    	246
							    Nested     	FALSE))
						    (object InterMessView "" @576
							location   	(62, 620)
							label      	(object SegLabel @577
							    Parent_View 	@576
							    location   	(1518, 576)
							    quidu      	"3ACAE0CD0096"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	810
							    justify    	0
							    label      	"UndoTemporaryUninstallL(const TDriveUnit&)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@568
							supplier   	@572
							Focus_Src  	@570
							Focus_Entry 	@573
							origin     	(1069, 620)
							terminus   	(1968, 620)
							ordinal    	2)
						    (object InterMessView "" @578
							location   	(62, 558)
							label      	(object SegLabel @579
							    Parent_View 	@578
							    location   	(619, 514)
							    quidu      	"3ACAE0CD0097"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	650
							    justify    	0
							    label      	"DriveReinstatedL(const TDriveUnit&)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@574
							supplier   	@568
							Focus_Src  	@575
							Focus_Entry 	@571
							origin     	(201, 558)
							terminus   	(1038, 558)
							ordinal    	1)
						    (object InterMessView "" @580
							location   	(62, 434)
							label      	(object SegLabel @581
							    Parent_View 	@580
							    location   	(619, 390)
							    quidu      	"3ACAE0CD009A"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	347
							    justify    	0
							    label      	"DiscoveriesBegin( )"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@574
							supplier   	@568
							Focus_Src  	@575
							Focus_Entry 	@569
							origin     	(201, 434)
							terminus   	(1038, 434)
							ordinal    	0)))
					    (object ObjectDiagram "Basic Flow - Re-enable Interface Implementation Collections"
						mechanism_ref 	@521
						quid       	"3B56BA0003E3"
						title      	"Basic Flow - Re-enable Interface Implementation Collections"
						zoom       	100
						max_height 	28350
						max_width  	21600
						origin_x   	0
						origin_y   	0
						items      	(list diagram_item_list
						    (object ObjectView "$UNNAMED$344" @582
							location   	(1315, 737)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@582
							    location   	(1217, 846)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	441
							    label      	"")
							icon       	"control"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3A2284830160"
							width      	158
							height     	60
							annotation 	4
							autoResize 	TRUE
							subobjects 	0
							x_offset   	0.000000
							y_offset   	0.000000)
						    (object ObjectView "$UNNAMED$345" @583
							location   	(1890, 737)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@583
							    location   	(1766, 893)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	501
							    label      	"")
							icon       	"entity"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3A2284830162"
							width      	180
							height     	154
							annotation 	4
							autoResize 	TRUE
							subobjects 	0
							x_offset   	0.000000
							y_offset   	0.000000)
						    (object ObjectView "$UNNAMED$346" @584
							location   	(1315, 1295)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@584
							    location   	(1217, 1456)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	441
							    label      	"")
							icon       	"control"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3AC9F6ED025A"
							width      	158
							annotation 	4
							autoResize 	TRUE
							subobjects 	0
							x_offset   	0.000000
							y_offset   	0.000000)
						    (object LinkView "" @585
							stereotype 	TRUE
							line_color 	3342489
							quidu      	"3A228483015F"
							client     	@582
							supplier   	@583
							line_style 	0)
						    (object MessView "" @586
							location   	(1596, 693)
							line_color 	3342489
							label      	(object SegLabel @587
							    Parent_View 	@586
							    location   	(1596, 602)
							    quidu      	"3AC9F7060075"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	825
							    justify    	0
							    label      	"UndoTemporaryUninstallL(const TDriveUnit&)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							label      	(object SegLabel @588
							    Parent_View 	@586
							    location   	(1596, 649)
							    quidu      	"3B56BA8101CC"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	297
							    justify    	0
							    label      	"PersistNowL( )"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							object_arc 	@585
							pctDist    	0.500000
							height     	45
							orientation 	0
							dir        	1
							origin     	(1536, 693)
							terminus   	(1656, 693))
						    (object LinkView "" @589
							stereotype 	TRUE
							line_color 	3342489
							quidu      	"3AC9F6FD0086"
							client     	@584
							supplier   	@582
							line_style 	0)
						    (object MessView "" @590
							location   	(1271, 991)
							line_color 	3342489
							label      	(object SegLabel @591
							    Parent_View 	@590
							    location   	(1227, 991)
							    quidu      	"3AC9F72802D7"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	378
							    justify    	0
							    label      	"DiscoveriesBegin( )"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							label      	(object SegLabel @592
							    Parent_View 	@590
							    location   	(1227, 1038)
							    quidu      	"3AC9F6FD0087"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	669
							    justify    	0
							    label      	"DriveReinstatedL(const TDriveUnit&)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							label      	(object SegLabel @593
							    Parent_View 	@590
							    location   	(1227, 1085)
							    quidu      	"3B56BAB00350"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	538
							    justify    	0
							    label      	"DiscoveriesComplete(TBool)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							object_arc 	@589
							pctDist    	0.500000
							height     	45
							orientation 	0
							dir        	1
							origin     	(1271, 1050)
							terminus   	(1271, 932)))))))
				logical_presentations 	(list unit_reference_list))
			    (object Class_Category "List Interface Implementations (Iter 1)"
				quid       	"3A1CFF56024D"
				exportControl 	"Public"
				logical_models 	(list unit_reference_list
				    (object UseCase "List interface implementations"
					quid       	"3A1D029E01E6"
					documentation 	
|Actors:
|Interface Implementation
|Generic Future Projects
|SyncML Client 1.0
|
|Traceability:
|RHR.79.4.4
|RHR.79.4.8
|RHR.79.5.3
					
					stereotype 	"use-case realization"
					logical_models 	(list unit_reference_list
					    (object Mechanism @594
						logical_models 	(list unit_reference_list
						    (object Object "$UNNAMED$356"
							quid       	"3A2517D3011D"
							collaborators 	(list link_list
							    (object Link
								quid       	"3A2517D3011E"
								supplier   	"$UNNAMED$357"
								quidu      	"3A2517D30127"
								messages   	(list Messages
								    (object Message "ListImplementationsL( )"
									quid       	"3A2517D3011F"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1"
									ordinal    	0
									quidu      	"3A2CF2470250"))))
							class      	"Use Case View::Customers::Generic Future Projects"
							quidu      	"3A1E36BF024A"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "$UNNAMED$357"
							quid       	"3A2517D30127"
							collaborators 	(list link_list
							    (object Link
								quid       	"3A2517D30128"
								supplier   	"$UNNAMED$358"
								quidu      	"3A2517D3012D"
								messages   	(list Messages
								    (object Message "ListImplementationsL(TUid, const TEComResolverParams&, RImplInfoPtrArray&)"
									quid       	"3A2517D30129"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1.1"
									ordinal    	1
									quidu      	"3A2D04B2001F"))))
							class      	"Logical View::CExampleInterface"
							quidu      	"3A1D07A10155"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "$UNNAMED$358"
							quid       	"3A2517D3012D"
							collaborators 	(list link_list
							    (object Link
								quid       	"3A2517D3012C"
								supplier   	"$UNNAMED$359"
								quidu      	"3A2517D30131")
							    (object Link
								quid       	"3ACA0A9201ED"
								supplier   	"$UNNAMED$360"
								quidu      	"3ACA0A1D0217"
								messages   	(list Messages
								    (object Message "ListImplementationsL(TUid, const TEComResolverParams&)"
									quid       	"3ACA0A9201EE"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1.1.1"
									ordinal    	2
									quidu      	"3A71596801D2"))))
							class      	"Logical View::REComSession"
							quidu      	"3A1D08B702D1"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "$UNNAMED$359"
							quid       	"3A2517D30131"
							collaborators 	(list link_list
							    (object Link
								quid       	"3A2517D30130"
								supplier   	"$UNNAMED$361"
								quidu      	"3A2517D30132"
								messages   	(list Messages
								    (object Message "ListImplementationsL(TUid)"
									quid       	"3ACA0A64009C"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"2.1"
									ordinal    	4
									quidu      	"3A2CF123032C"))))
							class      	"Logical View::CDefaultResolver"
							quidu      	"3A1D097B0305"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "$UNNAMED$361"
							quid       	"3A2517D30132"
							class      	"Logical View::CRegistryData"
							quidu      	"3A1D0A2B03D0"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "$UNNAMED$360"
							quid       	"3ACA0A1D0217"
							collaborators 	(list link_list
							    (object Link
								quid       	"3ACA0A520014"
								supplier   	"$UNNAMED$359"
								quidu      	"3A2517D30131"
								messages   	(list Messages
								    (object Message "ListAllL(TUid, const TEComResolverParams&)"
									quid       	"3ACA0A520015"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"2"
									ordinal    	3
									quidu      	"3A2D04DD00A3"))))
							class      	"Logical View::CEComServer"
							quidu      	"3A7159680113"
							persistence 	"Transient"
							multi      	FALSE)))
					    (object Mechanism @595
						logical_models 	(list unit_reference_list
						    (object Object "$UNNAMED$362"
							quid       	"3A1E73F501D4"
							collaborators 	(list link_list
							    (object Link
								quid       	"3A1E741501BC"
								supplier   	"$UNNAMED$363"
								quidu      	"3A1E740B0302"
								messages   	(list Messages
								    (object Message "ListImplementationsL( )"
									quid       	"3A1E741501BD"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1"
									ordinal    	0
									quidu      	"3A2CF2470250"))))
							class      	"Use Case View::Customers::Generic Future Projects"
							quidu      	"3A1E36BF024A"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "$UNNAMED$363"
							quid       	"3A1E740B0302"
							collaborators 	(list link_list
							    (object Link
								quid       	"3A1E743F03C5"
								supplier   	"$UNNAMED$364"
								quidu      	"3A1E743A03BE"
								messages   	(list Messages
								    (object Message "ListImplementationsL(TUid, const TEComResolverParams&, RImplInfoPtrArray&)"
									quid       	"3A1E743F03C6"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1.1"
									ordinal    	1
									quidu      	"3A2D04B2001F"))))
							class      	"Logical View::CExampleInterface"
							quidu      	"3A1D07A10155"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "$UNNAMED$364"
							quid       	"3A1E743A03BE"
							collaborators 	(list link_list
							    (object Link
								quid       	"3A1E74750192"
								supplier   	"$UNNAMED$365"
								quidu      	"3A1E747002F3")
							    (object Link
								quid       	"3ACA0AE4015F"
								supplier   	"$UNNAMED$366"
								quidu      	"3ACA0AB803BE"
								messages   	(list Messages
								    (object Message "ListImplementationsL(TUid, const TEComResolverParams&)"
									quid       	"3ACA0AE40160"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1.1.1"
									ordinal    	2
									quidu      	"3A71596801D2"))))
							class      	"Logical View::REComSession"
							quidu      	"3A1D08B702D1"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "$UNNAMED$365"
							quid       	"3A1E747002F3"
							collaborators 	(list link_list
							    (object Link
								quid       	"3A1E748302FB"
								supplier   	"$UNNAMED$367"
								quidu      	"3A1E747F02FF"
								messages   	(list Messages
								    (object Message "ListImplementationsL(TUid)"
									quid       	"3A1E748302FC"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"2"
									ordinal    	4
									quidu      	"3A2CF123032C")
								    (object Message "GetImplementationDataL(TUid)"
									quid       	"3ACB1321011C"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1.1.1.1.2"
									ordinal    	6
									quidu      	"3AB7308403C8")))
							    (object Link
								quid       	"3ACB12AC02AE"
								supplier   	"$UNNAMED$365"
								quidu      	"3A1E747002F3"
								messages   	(list Messages
								    (object Message "Resolve(const RImplInfoArray&, const TEComResolverParams&)"
									quid       	"3ACB12AC02AF"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1.1.1.1.1"
									ordinal    	5
									quidu      	"3A2CF0FF003C"))))
							class      	"Logical View::CDefaultResolver"
							quidu      	"3A1D097B0305"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "$UNNAMED$367"
							quid       	"3A1E747F02FF"
							class      	"Logical View::CRegistryData"
							quidu      	"3A1D0A2B03D0"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "$UNNAMED$366"
							quid       	"3ACA0AB803BE"
							collaborators 	(list link_list
							    (object Link
								quid       	"3ACA0AF0004D"
								supplier   	"$UNNAMED$365"
								quidu      	"3A1E747002F3"
								messages   	(list Messages
								    (object Message "ListAllL(TUid, const TEComResolverParams&)"
									quid       	"3ACA0AF0004E"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1.1.1.1"
									ordinal    	3
									quidu      	"3A2D04DD00A3"))))
							class      	"Logical View::CEComServer"
							quidu      	"3A7159680113"
							persistence 	"Transient"
							multi      	FALSE)))
					    (object Mechanism @596
						logical_models 	(list unit_reference_list
						    (object Object "$UNNAMED$368"
							quid       	"3ACB0C780066"
							collaborators 	(list link_list
							    (object Link
								quid       	"3ACB0C780067"
								supplier   	"$UNNAMED$369"
								quidu      	"3ACB0C78006B"
								messages   	(list Messages
								    (object Message "ListImplementationsL( )"
									quid       	"3ACB0C780068"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1"
									ordinal    	0
									quidu      	"3A2CF2470250"))))
							class      	"Use Case View::Customers::Generic Future Projects"
							quidu      	"3A1E36BF024A"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "$UNNAMED$369"
							quid       	"3ACB0C78006B"
							collaborators 	(list link_list
							    (object Link
								quid       	"3ACB0C78006A"
								supplier   	"$UNNAMED$370"
								quidu      	"3ACB0C78006C"
								messages   	(list Messages
								    (object Message "ListImplementationsL(TUid, const TEComResolverParams&, TUid, RImplInfoPtrArray&)"
									quid       	"3ACB0C780069"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1.1"
									ordinal    	1
									quidu      	"3A65868D0354"))))
							class      	"Logical View::CExampleInterface"
							quidu      	"3A1D07A10155"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "$UNNAMED$370"
							quid       	"3ACB0C78006C"
							collaborators 	(list link_list
							    (object Link
								quid       	"3ACB0C78006E"
								supplier   	"$UNNAMED$371"
								quidu      	"3ACB0C780070"
								messages   	(list Messages
								    (object Message "ListImplementationsL(const TUid&, const TEComResolverParams&, const TUid&)"
									quid       	"3ACB0C78006F"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1.1.1"
									ordinal    	2
									Operation  	"ListImplementationsL(TUid, const TEComResolverParams&)"
									quidu      	"3A71596801D2"))))
							class      	"Logical View::REComSession"
							quidu      	"3A1D08B702D1"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "$UNNAMED$372"
							quid       	"3ACB0C780076"
							class      	"Logical View::CRegistryData"
							quidu      	"3A1D0A2B03D0"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "$UNNAMED$371"
							quid       	"3ACB0C780070"
							collaborators 	(list link_list
							    (object Link
								quid       	"3ACB125800AF"
								supplier   	"CustomResolver"
								quidu      	"3ACB1239024F"
								messages   	(list Messages
								    (object Message "ListAllL(const TUid&, const TEComResolverParams&)"
									quid       	"3ACB125800B0"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1.1.1.1"
									ordinal    	3
									Operation  	"ListAllL(TUid, const TEComResolverParams&)"
									quidu      	"3B050BD702DA"))))
							class      	"Logical View::CEComServer"
							quidu      	"3A7159680113"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "CustomResolver"
							quid       	"3ACB1239024F"
							collaborators 	(list link_list
							    (object Link
								quid       	"3ACB127F0228"
								supplier   	"$UNNAMED$372"
								quidu      	"3ACB0C780076"
								messages   	(list Messages
								    (object Message "ListImplementationsL(TUid)"
									quid       	"3ACB127F0229"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1.1.1.1.1"
									ordinal    	4
									quidu      	"3A2CF123032C")))
							    (object Link
								quid       	"3ACB13350111"
								supplier   	"CustomResolver"
								quidu      	"3ACB1239024F"))
							class      	"Logical View::CResolver"
							quidu      	"3B050BD702BB"
							persistence 	"Transient"
							multi      	FALSE)))
					    (object Mechanism @597
						logical_models 	(list unit_reference_list
						    (object Object "$UNNAMED$373"
							quid       	"3ACB14160042"
							collaborators 	(list link_list
							    (object Link
								quid       	"3ACB14160043"
								supplier   	"$UNNAMED$374"
								quidu      	"3ACB14160047"
								messages   	(list Messages
								    (object Message "ListImplementationsL( )"
									quid       	"3ACB14160044"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1"
									ordinal    	0
									quidu      	"3A2CF2470250"))))
							class      	"Use Case View::Customers::Generic Future Projects"
							quidu      	"3A1E36BF024A"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "$UNNAMED$374"
							quid       	"3ACB14160047"
							collaborators 	(list link_list
							    (object Link
								quid       	"3ACB14160046"
								supplier   	"$UNNAMED$375"
								quidu      	"3ACB14160048"
								messages   	(list Messages
								    (object Message "ListImplementationsL(TUid, const TEComResolverParams&, RImplInfoPtrArray&)"
									quid       	"3ACB14160045"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1.1"
									ordinal    	1
									quidu      	"3A2D04B2001F"))))
							class      	"Logical View::CExampleInterface"
							quidu      	"3A1D07A10155"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "$UNNAMED$375"
							quid       	"3ACB14160048"
							collaborators 	(list link_list
							    (object Link
								quid       	"3ACB1416004A"
								supplier   	"$UNNAMED$376"
								quidu      	"3ACB1416004C"
								messages   	(list Messages
								    (object Message "ListImplementationsL(const TUid&, const TEComResolverParams&, const TUid&)"
									quid       	"3ACB1416004B"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1.1.1"
									ordinal    	2
									Operation  	"ListImplementationsL(TUid, const TEComResolverParams&)"
									quidu      	"3A71596801D2"))))
							class      	"Logical View::REComSession"
							quidu      	"3A1D08B702D1"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "$UNNAMED$377"
							quid       	"3ACB1416004F"
							collaborators 	(list link_list
							    (object Link
								quid       	"3ACB14160050"
								supplier   	"$UNNAMED$378"
								quidu      	"3ACB14160055"
								messages   	(list Messages
								    (object Message "ListImplementationsL(TUid)"
									quid       	"3ACB14160051"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"2"
									ordinal    	4
									quidu      	"3A2CF123032C")))
							    (object Link
								quid       	"3ACB14160053"
								supplier   	"$UNNAMED$377"
								quidu      	"3ACB1416004F"
								messages   	(list Messages
								    (object Message "Resolve(const RImplInfoArray&, const TEComResolverParams&)"
									quid       	"3ACB14160054"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"3"
									ordinal    	5
									quidu      	"3A2CF0FF003C"))))
							class      	"Logical View::CDefaultResolver"
							quidu      	"3A1D097B0305"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "$UNNAMED$378"
							quid       	"3ACB14160055"
							class      	"Logical View::CRegistryData"
							quidu      	"3A1D0A2B03D0"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "$UNNAMED$376"
							quid       	"3ACB1416004C"
							collaborators 	(list link_list
							    (object Link
								quid       	"3ACB1416004D"
								supplier   	"$UNNAMED$377"
								quidu      	"3ACB1416004F"
								messages   	(list Messages
								    (object Message "ListAllL(TUid, const TEComResolverParams&)"
									quid       	"3ACB1416004E"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1.1.1.1"
									ordinal    	3
									quidu      	"3A2D04DD00A3"))))
							class      	"Logical View::CEComServer"
							quidu      	"3A7159680113"
							persistence 	"Transient"
							multi      	FALSE)))
					    (object Mechanism @598
						logical_models 	(list unit_reference_list
						    (object Object "$UNNAMED$379"
							quid       	"3ACB143402C6"
							collaborators 	(list link_list
							    (object Link
								quid       	"3ACB143402C7"
								supplier   	"$UNNAMED$380"
								quidu      	"3ACB143402CB"
								messages   	(list Messages
								    (object Message "ListImplementationsL( )"
									quid       	"3ACB143402C8"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1"
									ordinal    	0
									quidu      	"3A2CF2470250"))))
							class      	"Use Case View::Customers::Generic Future Projects"
							quidu      	"3A1E36BF024A"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "$UNNAMED$380"
							quid       	"3ACB143402CB"
							collaborators 	(list link_list
							    (object Link
								quid       	"3ACB143402CA"
								supplier   	"$UNNAMED$381"
								quidu      	"3ACB143402CC"
								messages   	(list Messages
								    (object Message "ListImplementationsL(TUid, const TEComResolverParams&, RImplInfoPtrArray&)"
									quid       	"3ACB143402C9"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1.1"
									ordinal    	1
									quidu      	"3A2D04B2001F"))))
							class      	"Logical View::CExampleInterface"
							quidu      	"3A1D07A10155"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "$UNNAMED$381"
							quid       	"3ACB143402CC"
							collaborators 	(list link_list
							    (object Link
								quid       	"3ACB143402CE"
								supplier   	"$UNNAMED$382"
								quidu      	"3ACB143402D0"
								messages   	(list Messages
								    (object Message "ListImplementationsL(const TUid&, const TEComResolverParams&, const TUid&)"
									quid       	"3ACB143402CF"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1.1.1"
									ordinal    	2
									Operation  	"ListImplementationsL(TUid, const TEComResolverParams&)"
									quidu      	"3A71596801D2"))))
							class      	"Logical View::REComSession"
							quidu      	"3A1D08B702D1"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "$UNNAMED$383"
							quid       	"3ACB143402D3"
							collaborators 	(list link_list
							    (object Link
								quid       	"3ACB143402D4"
								supplier   	"$UNNAMED$384"
								quidu      	"3ACB143402D9"
								messages   	(list Messages
								    (object Message "ListImplementationsL(TUid)"
									quid       	"3ACB143402D5"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"2"
									ordinal    	4
									quidu      	"3A2CF123032C")
								    (object Message "GetImplementationDataL(TUid)"
									quid       	"3ACB143402D6"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"4"
									ordinal    	6
									quidu      	"3AB7308403C8")))
							    (object Link
								quid       	"3ACB143402D7"
								supplier   	"$UNNAMED$383"
								quidu      	"3ACB143402D3"
								messages   	(list Messages
								    (object Message "Resolve(const RImplInfoArray&, const TEComResolverParams&)"
									quid       	"3ACB143402D8"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"3"
									ordinal    	5
									quidu      	"3A2CF0FF003C"))))
							class      	"Logical View::CDefaultResolver"
							quidu      	"3A1D097B0305"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "$UNNAMED$384"
							quid       	"3ACB143402D9"
							class      	"Logical View::CRegistryData"
							quidu      	"3A1D0A2B03D0"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "$UNNAMED$382"
							quid       	"3ACB143402D0"
							collaborators 	(list link_list
							    (object Link
								quid       	"3ACB143402D1"
								supplier   	"$UNNAMED$383"
								quidu      	"3ACB143402D3"
								messages   	(list Messages
								    (object Message "ListAllL(TUid, const TEComResolverParams&)"
									quid       	"3ACB143402D2"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1.1.1.1"
									ordinal    	3
									quidu      	"3A2D04DD00A3"))))
							class      	"Logical View::CEComServer"
							quidu      	"3A7159680113"
							persistence 	"Transient"
							multi      	FALSE)))
					    (object Mechanism @599
						logical_models 	(list unit_reference_list
						    (object Object "$UNNAMED$385"
							quid       	"3ACB1588033D"
							collaborators 	(list link_list
							    (object Link
								quid       	"3ACB1588033E"
								supplier   	"$UNNAMED$386"
								quidu      	"3ACB15880342"
								messages   	(list Messages
								    (object Message "ListImplementationsL( )"
									quid       	"3ACB1588033F"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1"
									ordinal    	0
									quidu      	"3A2CF2470250"))))
							class      	"Use Case View::Customers::Generic Future Projects"
							quidu      	"3A1E36BF024A"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "$UNNAMED$386"
							quid       	"3ACB15880342"
							collaborators 	(list link_list
							    (object Link
								quid       	"3ACB15880341"
								supplier   	"$UNNAMED$387"
								quidu      	"3ACB15880343"
								messages   	(list Messages
								    (object Message "ListImplementationsL(TUid, const TEComResolverParams&, TUid, RImplInfoPtrArray&)"
									quid       	"3ACB15880340"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1.1"
									ordinal    	1
									quidu      	"3A65868D0354"))))
							class      	"Logical View::CExampleInterface"
							quidu      	"3A1D07A10155"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "$UNNAMED$387"
							quid       	"3ACB15880343"
							collaborators 	(list link_list
							    (object Link
								quid       	"3ACB15880344"
								supplier   	"$UNNAMED$388"
								quidu      	"3ACB15880348"
								messages   	(list Messages
								    (object Message "ListImplementationsL(const TUid&, const TEComResolverParams&, const TUid&)"
									quid       	"3ACB15880345"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1.1.1"
									ordinal    	2
									Operation  	"ListImplementationsL(TUid, const TEComResolverParams&)"
									quidu      	"3A71596801D2"))))
							class      	"Logical View::REComSession"
							quidu      	"3A1D08B702D1"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "$UNNAMED$389"
							quid       	"3ACB1588034D"
							class      	"Logical View::CRegistryData"
							quidu      	"3A1D0A2B03D0"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "CustomResolver"
							quid       	"3ACB15880349"
							collaborators 	(list link_list
							    (object Link
								quid       	"3ACB1588034A"
								supplier   	"$UNNAMED$389"
								quidu      	"3ACB1588034D"
								messages   	(list Messages
								    (object Message "ListImplementationsL(TUid)"
									quid       	"3ACB1588034B"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"2"
									ordinal    	4
									quidu      	"3A2CF123032C"))))
							class      	"Logical View::CResolver"
							quidu      	"3B050BD702BB"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "$UNNAMED$388"
							quid       	"3ACB15880348"
							collaborators 	(list link_list
							    (object Link
								quid       	"3ACB15880347"
								supplier   	"CustomResolver"
								quidu      	"3ACB15880349"
								messages   	(list Messages
								    (object Message "ListAllL(const TUid&, const TEComResolverParams&)"
									quid       	"3ACB15880346"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1.1.1.1"
									ordinal    	3
									Operation  	"ListAllL(TUid, const TEComResolverParams&)"
									quidu      	"3B050BD702DA"))))
							class      	"Logical View::CEComServer"
							quidu      	"3A7159680113"
							persistence 	"Transient"
							multi      	FALSE))))
					logical_presentations 	(list unit_reference_list
					    (object InteractionDiagram "Alternative Flow - None exist"
						mechanism_ref 	@594
						quid       	"3A2517C0018E"
						title      	"Alternative Flow - None exist"
						documentation 	
|This flow describes the situation where there are no Interface Implementations that satisfy the requested Interface Definition.
|This flow assumes that the action of requesting the Interface Implementation list is a static method on the Interface Definition, otherwise there will always be at least one Interface Implementation (the one you are calling through).
						
						zoom       	100
						max_height 	28350
						max_width  	21600
						origin_x   	0
						origin_y   	6
						items      	(list diagram_item_list
						    (object InterObjView "$UNNAMED$356" @600
							location   	(186, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@600
							    location   	(186, 273)
							    anchor_loc 	1
							    nlines     	2
							    max_width  	360
							    justify    	0
							    label      	"")
							icon       	"Actor"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3A2517D3011D"
							width      	336
							height     	1155
							icon_height 	162
							icon_width 	120
							icon_y_offset 	0
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @601
							    location   	(186, 434)
							    line_color 	3342489
							    InterObjView 	@600
							    height     	856
							    y_coord    	796
							    Nested     	FALSE))
						    (object InterObjView "$UNNAMED$357" @602
							location   	(682, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@602
							    location   	(556, 275)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	687
							    label      	"")
							icon       	"boundary"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3A2517D30127"
							width      	662
							height     	1155
							icon_height 	153
							icon_width 	229
							icon_y_offset 	-1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @603
							    location   	(682, 434)
							    line_color 	3342489
							    InterObjView 	@602
							    height     	796
							    y_coord    	736
							    Nested     	FALSE))
						    (object InterObjView "$UNNAMED$358" @604
							location   	(1178, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@604
							    location   	(1052, 273)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	687
							    label      	"")
							icon       	"boundary"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3A2517D3012D"
							width      	663
							height     	1155
							icon_height 	153
							icon_width 	229
							icon_y_offset 	1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @605
							    location   	(1178, 558)
							    line_color 	3342489
							    InterObjView 	@604
							    height     	612
							    y_coord    	552
							    Nested     	FALSE))
						    (object InterObjView "$UNNAMED$359" @606
							location   	(2356, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@606
							    location   	(2263, 272)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	471
							    label      	"")
							icon       	"control"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3A2517D30131"
							width      	446
							height     	1155
							icon_height 	164
							icon_width 	157
							icon_y_offset 	1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @607
							    location   	(2356, 806)
							    line_color 	3342489
							    InterObjView 	@606
							    height     	244
							    y_coord    	184
							    Nested     	FALSE))
						    (object InterObjView "$UNNAMED$361" @608
							location   	(2914, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@608
							    location   	(2807, 275)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	462
							    label      	"")
							icon       	"entity"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3A2517D30132"
							width      	438
							height     	1155
							icon_height 	153
							icon_width 	154
							icon_y_offset 	-1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @609
							    location   	(2914, 930)
							    line_color 	3342489
							    InterObjView 	@608
							    height     	60
							    y_coord    	0
							    Nested     	FALSE))
						    (object InterObjView "$UNNAMED$360" @610
							location   	(1736, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@610
							    location   	(1610, 275)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	687
							    label      	"")
							icon       	"boundary"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3ACA0A1D0217"
							width      	662
							height     	1155
							icon_height 	153
							icon_width 	229
							icon_y_offset 	-1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @611
							    location   	(1736, 682)
							    line_color 	3342489
							    InterObjView 	@610
							    height     	428
							    y_coord    	368
							    Nested     	FALSE))
						    (object InterMessView "" @612
							location   	(62, 434)
							label      	(object SegLabel @613
							    Parent_View 	@612
							    location   	(433, 390)
							    quidu      	"3A2517D3011F"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	452
							    justify    	0
							    label      	"ListImplementationsL( )"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@600
							supplier   	@602
							Focus_Src  	@601
							Focus_Entry 	@603
							origin     	(201, 434)
							terminus   	(666, 434)
							ordinal    	0)
						    (object InterMessView "" @614
							location   	(62, 558)
							label      	(object SegLabel @615
							    Parent_View 	@614
							    location   	(929, 514)
							    quidu      	"3A2517D30129"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	1391
							    justify    	0
							    label      	"ListImplementationsL(TUid, const TEComResolverParams&, RImplInfoPtrArray&)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@602
							supplier   	@604
							Focus_Src  	@603
							Focus_Entry 	@605
							origin     	(697, 558)
							terminus   	(1162, 558)
							ordinal    	1)
						    (object InterMessView "" @616
							location   	(62, 806)
							label      	(object SegLabel @617
							    Parent_View 	@616
							    location   	(2045, 762)
							    quidu      	"3ACA0A520015"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	863
							    justify    	0
							    label      	"ListAllL(TUid, const TEComResolverParams&)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@610
							supplier   	@606
							Focus_Src  	@611
							Focus_Entry 	@607
							origin     	(1751, 806)
							terminus   	(2340, 806)
							ordinal    	3)
						    (object InterMessView "" @618
							location   	(62, 930)
							label      	(object SegLabel @619
							    Parent_View 	@618
							    location   	(2634, 886)
							    quidu      	"3ACA0A64009C"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	609
							    justify    	0
							    label      	"ListImplementationsL(TUid)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@606
							supplier   	@608
							Focus_Src  	@607
							Focus_Entry 	@609
							origin     	(2371, 930)
							terminus   	(2898, 930)
							ordinal    	4)
						    (object InterMessView "" @620
							location   	(62, 682)
							label      	(object SegLabel @621
							    Parent_View 	@620
							    location   	(1456, 638)
							    quidu      	"3ACA0A9201EE"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	1069
							    justify    	0
							    label      	"ListImplementationsL(TUid, const TEComResolverParams&)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@604
							supplier   	@610
							Focus_Src  	@605
							Focus_Entry 	@611
							origin     	(1193, 682)
							terminus   	(1720, 682)
							ordinal    	2)
						    (object NoteView @622
							location   	(1364, 1550)
							label      	(object ItemLabel
							    Parent_View 	@622
							    location   	(973, 1434)
							    fill_color 	13434879
							    nlines     	5
							    max_width  	746
							    label      	"Sequence Diagram: Development Iteration 2 / Client Server Interaction")
							line_color 	3342489
							fill_color 	13434879
							width      	806
							height     	244
							quidu      	"3ACAE9E9000B")
						    (object AttachView "" @623
							stereotype 	TRUE
							line_color 	3342489
							client     	@622
							supplier   	@620
							line_style 	0)))
					    (object InteractionDiagram "Basic Flow"
						mechanism_ref 	@595
						quid       	"3A1E73CD00C8"
						title      	"Basic Flow"
						documentation 	
|In this use case a client requests a list of all the available Interface Implementations which satisfy a particular Interface Definition.
|This Basic Flow assumes that there exists at least one registered Interface Implementation for the Interface Definition.
						
						zoom       	100
						max_height 	28350
						max_width  	21600
						origin_x   	413
						origin_y   	0
						items      	(list diagram_item_list
						    (object InterObjView "$UNNAMED$362" @624
							location   	(186, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@624
							    location   	(186, 273)
							    anchor_loc 	1
							    nlines     	2
							    max_width  	360
							    justify    	0
							    label      	"")
							icon       	"Actor"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3A1E73F501D4"
							width      	336
							height     	1465
							icon_height 	162
							icon_width 	120
							icon_y_offset 	0
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @625
							    location   	(186, 434)
							    line_color 	3342489
							    InterObjView 	@624
							    height     	1166
							    y_coord    	1106
							    Nested     	FALSE))
						    (object InterObjView "$UNNAMED$363" @626
							location   	(682, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@626
							    location   	(556, 275)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	687
							    label      	"")
							icon       	"boundary"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3A1E740B0302"
							width      	662
							height     	1465
							icon_height 	153
							icon_width 	229
							icon_y_offset 	-1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @627
							    location   	(682, 434)
							    line_color 	3342489
							    InterObjView 	@626
							    height     	1106
							    y_coord    	1046
							    Nested     	FALSE))
						    (object InterObjView "$UNNAMED$364" @628
							location   	(1178, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@628
							    location   	(1052, 272)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	687
							    label      	"")
							icon       	"boundary"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3A1E743A03BE"
							width      	663
							height     	1465
							icon_height 	153
							icon_width 	229
							icon_y_offset 	2
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @629
							    location   	(1178, 620)
							    line_color 	3342489
							    InterObjView 	@628
							    height     	860
							    y_coord    	800
							    Nested     	FALSE))
						    (object InterObjView "$UNNAMED$365" @630
							location   	(2666, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@630
							    location   	(2573, 272)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	471
							    label      	"")
							icon       	"control"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3A1E747002F3"
							width      	446
							height     	1465
							icon_height 	164
							icon_width 	157
							icon_y_offset 	1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @631
							    location   	(2666, 868)
							    line_color 	3342489
							    InterObjView 	@630
							    height     	492
							    y_coord    	432
							    Nested     	FALSE)
							Focus_Of_Control 	(object Focus_Of_Control "" @632
							    location   	(2666, 1054)
							    line_color 	3342489
							    InterObjView 	@630
							    height     	60
							    y_coord    	0
							    Nested     	TRUE))
						    (object InterObjView "$UNNAMED$367" @633
							location   	(3286, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@633
							    location   	(3179, 275)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	462
							    label      	"")
							icon       	"entity"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3A1E747F02FF"
							width      	438
							height     	1465
							icon_height 	153
							icon_width 	154
							icon_y_offset 	-1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @634
							    location   	(3286, 930)
							    line_color 	3342489
							    InterObjView 	@633
							    height     	60
							    y_coord    	0
							    Nested     	FALSE)
							Focus_Of_Control 	(object Focus_Of_Control "" @635
							    location   	(3286, 1240)
							    line_color 	3342489
							    InterObjView 	@633
							    height     	60
							    y_coord    	0
							    Nested     	FALSE))
						    (object InterObjView "$UNNAMED$366" @636
							location   	(1798, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@636
							    location   	(1672, 275)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	687
							    label      	"")
							icon       	"boundary"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3ACA0AB803BE"
							width      	662
							height     	1465
							icon_height 	153
							icon_width 	229
							icon_y_offset 	-1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @637
							    location   	(1798, 744)
							    line_color 	3342489
							    InterObjView 	@636
							    height     	676
							    y_coord    	616
							    Nested     	FALSE))
						    (object InterMessView "" @638
							location   	(62, 434)
							label      	(object SegLabel @639
							    Parent_View 	@638
							    location   	(433, 390)
							    quidu      	"3A1E741501BD"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	452
							    justify    	0
							    label      	"ListImplementationsL( )"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@624
							supplier   	@626
							Focus_Src  	@625
							Focus_Entry 	@627
							origin     	(201, 434)
							terminus   	(666, 434)
							ordinal    	0)
						    (object InterMessView "" @640
							location   	(62, 620)
							label      	(object SegLabel @641
							    Parent_View 	@640
							    location   	(929, 576)
							    quidu      	"3A1E743F03C6"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	1392
							    justify    	0
							    label      	"ListImplementationsL(TUid, const TEComResolverParams&, RImplInfoPtrArray&)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@626
							supplier   	@628
							Focus_Src  	@627
							Focus_Entry 	@629
							origin     	(697, 620)
							terminus   	(1162, 620)
							ordinal    	1)
						    (object InterMessView "" @642
							location   	(62, 930)
							label      	(object SegLabel @643
							    Parent_View 	@642
							    location   	(2975, 886)
							    quidu      	"3A1E748302FC"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	631
							    justify    	0
							    label      	"ListImplementationsL(TUid)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@630
							supplier   	@633
							Focus_Src  	@631
							Focus_Entry 	@634
							origin     	(2681, 930)
							terminus   	(3270, 930)
							ordinal    	4)
						    (object InterMessView "" @644
							location   	(62, 744)
							label      	(object SegLabel @645
							    Parent_View 	@644
							    location   	(1487, 700)
							    quidu      	"3ACA0AE40160"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	1297
							    justify    	0
							    label      	"ListImplementationsL(TUid, const TEComResolverParams&)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@628
							supplier   	@636
							Focus_Src  	@629
							Focus_Entry 	@637
							origin     	(1193, 744)
							terminus   	(1782, 744)
							ordinal    	2)
						    (object InterMessView "" @646
							location   	(62, 868)
							label      	(object SegLabel @647
							    Parent_View 	@646
							    location   	(2231, 824)
							    quidu      	"3ACA0AF0004E"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	863
							    justify    	0
							    label      	"ListAllL(TUid, const TEComResolverParams&)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@636
							supplier   	@630
							Focus_Src  	@637
							Focus_Entry 	@631
							origin     	(1813, 868)
							terminus   	(2650, 868)
							ordinal    	3)
						    (object NoteView @648
							location   	(1488, 1922)
							label      	(object ItemLabel
							    Parent_View 	@648
							    location   	(1097, 1806)
							    fill_color 	13434879
							    nlines     	5
							    max_width  	746
							    label      	"Sequence Diagram: Development Iteration 2 / Client Server Interaction")
							line_color 	3342489
							fill_color 	13434879
							width      	806
							height     	244
							quidu      	"3ACAE9E9000B")
						    (object AttachView "" @649
							stereotype 	TRUE
							line_color 	3342489
							client     	@648
							supplier   	@644
							line_style 	0)
						    (object SelfMessView "" @650
							location   	(62, 1054)
							label      	(object SegLabel @651
							    Parent_View 	@650
							    location   	(2757, 1010)
							    quidu      	"3ACB12AC02AF"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	1113
							    justify    	0
							    label      	"Resolve(const RImplInfoArray&, const TEComResolverParams&)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@630
							supplier   	@630
							Focus_Src  	@631
							Focus_Entry 	@632
							origin     	(2682, 1054)
							terminus   	(2832, 1054)
							ordinal    	5)
						    (object InterMessView "" @652
							location   	(62, 1240)
							label      	(object SegLabel @653
							    Parent_View 	@652
							    location   	(2975, 1196)
							    quidu      	"3ACB1321011C"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	553
							    justify    	0
							    label      	"GetImplementationDataL(TUid)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@630
							supplier   	@633
							Focus_Src  	@631
							Focus_Entry 	@635
							origin     	(2681, 1240)
							terminus   	(3270, 1240)
							ordinal    	6)))
					    (object InteractionDiagram "Alternative Flow - Use non - default resolver"
						mechanism_ref 	@596
						quid       	"3ACB0B74024D"
						title      	"Alternative Flow - Use non - default resolver"
						documentation 	
|In this use case a client requests a list of all the available Interface Implementations which satisfy a particular Interface, but uses the custom resolver to identify the Interface Implementations which fit the resolution parameters.
|
|This Flow assumes that there exists at least one registered Interface Implementation for the Interface Definition, and that the non-default resolver implementation exists.
						
						zoom       	100
						max_height 	28350
						max_width  	21600
						origin_x   	0
						origin_y   	0
						items      	(list diagram_item_list
						    (object InterObjView "$UNNAMED$368" @654
							location   	(186, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@654
							    location   	(186, 273)
							    anchor_loc 	1
							    nlines     	2
							    max_width  	360
							    justify    	0
							    label      	"")
							icon       	"Actor"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3ACB0C780066"
							width      	336
							height     	1155
							icon_height 	162
							icon_width 	120
							icon_y_offset 	0
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @655
							    location   	(186, 434)
							    line_color 	3342489
							    InterObjView 	@654
							    height     	856
							    y_coord    	796
							    Nested     	FALSE))
						    (object InterObjView "$UNNAMED$369" @656
							location   	(682, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@656
							    location   	(556, 275)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	687
							    label      	"")
							icon       	"boundary"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3ACB0C78006B"
							width      	662
							height     	1155
							icon_height 	153
							icon_width 	229
							icon_y_offset 	-1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @657
							    location   	(682, 434)
							    line_color 	3342489
							    InterObjView 	@656
							    height     	796
							    y_coord    	736
							    Nested     	FALSE))
						    (object InterObjView "$UNNAMED$370" @658
							location   	(1302, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@658
							    location   	(1176, 272)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	687
							    label      	"")
							icon       	"boundary"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3ACB0C78006C"
							width      	663
							height     	1155
							icon_height 	153
							icon_width 	229
							icon_y_offset 	2
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @659
							    location   	(1302, 558)
							    line_color 	3342489
							    InterObjView 	@658
							    height     	612
							    y_coord    	552
							    Nested     	FALSE))
						    (object InterObjView "$UNNAMED$372" @660
							location   	(2852, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@660
							    location   	(2745, 275)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	462
							    label      	"")
							icon       	"entity"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3ACB0C780076"
							width      	438
							height     	1155
							icon_height 	153
							icon_width 	154
							icon_y_offset 	-1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @661
							    location   	(2852, 930)
							    line_color 	3342489
							    InterObjView 	@660
							    height     	60
							    y_coord    	0
							    Nested     	FALSE))
						    (object InterObjView "CustomResolver" @662
							location   	(2294, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@662
							    location   	(2294, 248)
							    fill_color 	13434879
							    anchor_loc 	1
							    nlines     	2
							    max_width  	351
							    justify    	0
							    label      	"CustomResolver")
							icon       	"Interface"
							icon_style 	"Label"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3ACB1239024F"
							width      	369
							height     	1155
							icon_height 	0
							icon_width 	0
							icon_y_offset 	0
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @663
							    location   	(2294, 806)
							    line_color 	3342489
							    InterObjView 	@662
							    height     	244
							    y_coord    	184
							    Nested     	FALSE))
						    (object InterObjView "$UNNAMED$371" @664
							location   	(1798, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@664
							    location   	(1672, 275)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	687
							    label      	"")
							icon       	"boundary"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3ACB0C780070"
							width      	662
							height     	1155
							icon_height 	153
							icon_width 	229
							icon_y_offset 	-1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @665
							    location   	(1798, 682)
							    line_color 	3342489
							    InterObjView 	@664
							    height     	428
							    y_coord    	368
							    Nested     	FALSE))
						    (object NoteView @666
							location   	(1426, 1550)
							label      	(object ItemLabel
							    Parent_View 	@666
							    location   	(1035, 1434)
							    fill_color 	13434879
							    nlines     	5
							    max_width  	746
							    label      	"Sequence Diagram: Development Iteration 2 / Client Server Interaction")
							line_color 	3342489
							fill_color 	13434879
							width      	806
							height     	244
							quidu      	"3ACAE9E9000B")
						    (object InterMessView "" @667
							location   	(62, 434)
							label      	(object SegLabel @668
							    Parent_View 	@667
							    location   	(433, 390)
							    quidu      	"3ACB0C780068"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	452
							    justify    	0
							    label      	"ListImplementationsL( )"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@654
							supplier   	@656
							Focus_Src  	@655
							Focus_Entry 	@657
							origin     	(201, 434)
							terminus   	(666, 434)
							ordinal    	0)
						    (object InterMessView "" @669
							location   	(62, 558)
							label      	(object SegLabel @670
							    Parent_View 	@669
							    location   	(991, 514)
							    quidu      	"3ACB0C780069"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	1491
							    justify    	0
							    label      	"ListImplementationsL(TUid, const TEComResolverParams&, TUid, RImplInfoPtrArray&)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@656
							supplier   	@658
							Focus_Src  	@657
							Focus_Entry 	@659
							origin     	(697, 558)
							terminus   	(1286, 558)
							ordinal    	1)
						    (object InterMessView "" @671
							location   	(62, 682)
							label      	(object SegLabel @672
							    Parent_View 	@671
							    location   	(1549, 638)
							    quidu      	"3ACB0C78006F"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	1407
							    justify    	0
							    label      	"ListImplementationsL(const TUid&, const TEComResolverParams&, const TUid&)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@658
							supplier   	@664
							Focus_Src  	@659
							Focus_Entry 	@665
							origin     	(1317, 682)
							terminus   	(1782, 682)
							ordinal    	2)
						    (object AttachView "" @673
							stereotype 	TRUE
							line_color 	3342489
							client     	@666
							supplier   	@671
							line_style 	0)
						    (object InterMessView "" @674
							location   	(62, 806)
							label      	(object SegLabel @675
							    Parent_View 	@674
							    location   	(2045, 762)
							    quidu      	"3ACB125800B0"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	929
							    justify    	0
							    label      	"ListAllL(const TUid&, const TEComResolverParams&)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@664
							supplier   	@662
							Focus_Src  	@665
							Focus_Entry 	@663
							origin     	(1813, 806)
							terminus   	(2278, 806)
							ordinal    	3)
						    (object InterMessView "" @676
							location   	(62, 930)
							label      	(object SegLabel @677
							    Parent_View 	@676
							    location   	(2572, 886)
							    quidu      	"3ACB127F0229"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	609
							    justify    	0
							    label      	"ListImplementationsL(TUid)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@662
							supplier   	@660
							Focus_Src  	@663
							Focus_Entry 	@661
							origin     	(2309, 930)
							terminus   	(2836, 930)
							ordinal    	4)))
					    (object InteractionDiagram "Alternative Flow - List construction (Failure 1)"
						mechanism_ref 	@597
						quid       	"3ACB13D00268"
						title      	"Alternative Flow - List construction (Failure 1)"
						documentation 	
|In this use case a client requests a list of all the available Interface Implementations which satisfy a particular Interface Definition.
|This Flow assumes that there exists at least one registered Interface Implementation for the Interface Definition but that the construction of the list to return fails.
						
						zoom       	100
						max_height 	28350
						max_width  	21600
						origin_x   	0
						origin_y   	0
						items      	(list diagram_item_list
						    (object InterObjView "$UNNAMED$373" @678
							location   	(186, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@678
							    location   	(186, 273)
							    anchor_loc 	1
							    nlines     	2
							    max_width  	360
							    justify    	0
							    label      	"")
							icon       	"Actor"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3ACB14160042"
							width      	336
							height     	1217
							icon_height 	162
							icon_width 	120
							icon_y_offset 	0
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @679
							    location   	(186, 434)
							    line_color 	3342489
							    InterObjView 	@678
							    height     	918
							    y_coord    	858
							    Nested     	FALSE))
						    (object InterObjView "$UNNAMED$374" @680
							location   	(682, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@680
							    location   	(556, 275)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	687
							    label      	"")
							icon       	"boundary"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3ACB14160047"
							width      	662
							height     	1217
							icon_height 	153
							icon_width 	229
							icon_y_offset 	-1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @681
							    location   	(682, 434)
							    line_color 	3342489
							    InterObjView 	@680
							    height     	858
							    y_coord    	798
							    Nested     	FALSE))
						    (object InterObjView "$UNNAMED$375" @682
							location   	(1178, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@682
							    location   	(1052, 272)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	687
							    label      	"")
							icon       	"boundary"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3ACB14160048"
							width      	663
							height     	1217
							icon_height 	153
							icon_width 	229
							icon_y_offset 	2
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @683
							    location   	(1178, 558)
							    line_color 	3342489
							    InterObjView 	@682
							    height     	674
							    y_coord    	614
							    Nested     	FALSE))
						    (object InterObjView "$UNNAMED$377" @684
							location   	(2418, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@684
							    location   	(2325, 272)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	471
							    label      	"")
							icon       	"control"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3ACB1416004F"
							width      	446
							height     	1217
							icon_height 	164
							icon_width 	157
							icon_y_offset 	1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @685
							    location   	(2418, 806)
							    line_color 	3342489
							    InterObjView 	@684
							    height     	306
							    y_coord    	246
							    Nested     	FALSE)
							Focus_Of_Control 	(object Focus_Of_Control "" @686
							    location   	(2418, 992)
							    line_color 	3342489
							    InterObjView 	@684
							    height     	60
							    y_coord    	0
							    Nested     	TRUE))
						    (object InterObjView "$UNNAMED$378" @687
							location   	(3038, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@687
							    location   	(2931, 275)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	462
							    label      	"")
							icon       	"entity"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3ACB14160055"
							width      	438
							height     	1217
							icon_height 	153
							icon_width 	154
							icon_y_offset 	-1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @688
							    location   	(3038, 868)
							    line_color 	3342489
							    InterObjView 	@687
							    height     	60
							    y_coord    	0
							    Nested     	FALSE))
						    (object InterObjView "$UNNAMED$376" @689
							location   	(1798, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@689
							    location   	(1672, 275)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	687
							    label      	"")
							icon       	"boundary"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3ACB1416004C"
							width      	662
							height     	1217
							icon_height 	153
							icon_width 	229
							icon_y_offset 	-1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @690
							    location   	(1798, 682)
							    line_color 	3342489
							    InterObjView 	@689
							    height     	490
							    y_coord    	430
							    Nested     	FALSE))
						    (object NoteView @691
							location   	(1364, 1674)
							label      	(object ItemLabel
							    Parent_View 	@691
							    location   	(973, 1558)
							    fill_color 	13434879
							    nlines     	5
							    max_width  	746
							    label      	"Sequence Diagram: Development Iteration 2 / Client Server Interaction")
							line_color 	3342489
							fill_color 	13434879
							width      	806
							height     	244
							quidu      	"3ACAE9E9000B")
						    (object InterMessView "" @692
							location   	(62, 434)
							label      	(object SegLabel @693
							    Parent_View 	@692
							    location   	(433, 390)
							    quidu      	"3ACB14160044"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	452
							    justify    	0
							    label      	"ListImplementationsL( )"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@678
							supplier   	@680
							Focus_Src  	@679
							Focus_Entry 	@681
							origin     	(201, 434)
							terminus   	(666, 434)
							ordinal    	0)
						    (object InterMessView "" @694
							location   	(62, 558)
							label      	(object SegLabel @695
							    Parent_View 	@694
							    location   	(929, 514)
							    quidu      	"3ACB14160045"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	1392
							    justify    	0
							    label      	"ListImplementationsL(TUid, const TEComResolverParams&, RImplInfoPtrArray&)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@680
							supplier   	@682
							Focus_Src  	@681
							Focus_Entry 	@683
							origin     	(697, 558)
							terminus   	(1162, 558)
							ordinal    	1)
						    (object SelfMessView "" @696
							location   	(62, 992)
							label      	(object SegLabel @697
							    Parent_View 	@696
							    location   	(2509, 948)
							    quidu      	"3ACB14160054"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	1113
							    justify    	0
							    label      	"Resolve(const RImplInfoArray&, const TEComResolverParams&)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@684
							supplier   	@684
							Focus_Src  	@685
							Focus_Entry 	@686
							origin     	(2434, 992)
							terminus   	(2584, 992)
							ordinal    	5)
						    (object InterMessView "" @698
							location   	(62, 868)
							label      	(object SegLabel @699
							    Parent_View 	@698
							    location   	(2727, 824)
							    quidu      	"3ACB14160051"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	631
							    justify    	0
							    label      	"ListImplementationsL(TUid)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@684
							supplier   	@687
							Focus_Src  	@685
							Focus_Entry 	@688
							origin     	(2433, 868)
							terminus   	(3022, 868)
							ordinal    	4)
						    (object InterMessView "" @700
							location   	(62, 682)
							label      	(object SegLabel @701
							    Parent_View 	@700
							    location   	(1487, 638)
							    quidu      	"3ACB1416004B"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	1407
							    justify    	0
							    label      	"ListImplementationsL(const TUid&, const TEComResolverParams&, const TUid&)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@682
							supplier   	@689
							Focus_Src  	@683
							Focus_Entry 	@690
							origin     	(1193, 682)
							terminus   	(1782, 682)
							ordinal    	2)
						    (object InterMessView "" @702
							location   	(62, 806)
							label      	(object SegLabel @703
							    Parent_View 	@702
							    location   	(2107, 762)
							    quidu      	"3ACB1416004E"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	863
							    justify    	0
							    label      	"ListAllL(TUid, const TEComResolverParams&)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@689
							supplier   	@684
							Focus_Src  	@690
							Focus_Entry 	@685
							origin     	(1813, 806)
							terminus   	(2402, 806)
							ordinal    	3)
						    (object AttachView "" @704
							stereotype 	TRUE
							line_color 	3342489
							client     	@691
							supplier   	@700
							line_style 	0)))
					    (object InteractionDiagram "Alternative Flow - List construction (Failure 2 : Partially built)"
						mechanism_ref 	@598
						quid       	"3ACB142F0124"
						title      	"Alternative Flow - List construction (Failure 2 : Partially built)"
						documentation 	
|In this use case a client requests a list of all the available Interface Implementations which satisfy a particular Interface Definition.
|This Flow assumes that there exists at least one registered Interface Implementation for the Interface Definition, construction of the list to return succeeds, but that the construction of an individual list element, or its append to the list, fails with zero or more items upon the list already.
						
						zoom       	100
						max_height 	28350
						max_width  	21600
						origin_x   	0
						origin_y   	0
						items      	(list diagram_item_list
						    (object InterObjView "$UNNAMED$379" @705
							location   	(186, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@705
							    location   	(186, 273)
							    anchor_loc 	1
							    nlines     	2
							    max_width  	360
							    justify    	0
							    label      	"")
							icon       	"Actor"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3ACB143402C6"
							width      	336
							height     	1403
							icon_height 	162
							icon_width 	120
							icon_y_offset 	0
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @706
							    location   	(186, 434)
							    line_color 	3342489
							    InterObjView 	@705
							    height     	1104
							    y_coord    	1044
							    Nested     	FALSE))
						    (object InterObjView "$UNNAMED$380" @707
							location   	(682, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@707
							    location   	(556, 275)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	687
							    label      	"")
							icon       	"boundary"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3ACB143402CB"
							width      	662
							height     	1403
							icon_height 	153
							icon_width 	229
							icon_y_offset 	-1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @708
							    location   	(682, 434)
							    line_color 	3342489
							    InterObjView 	@707
							    height     	1044
							    y_coord    	984
							    Nested     	FALSE))
						    (object InterObjView "$UNNAMED$381" @709
							location   	(1178, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@709
							    location   	(1052, 272)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	687
							    label      	"")
							icon       	"boundary"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3ACB143402CC"
							width      	663
							height     	1403
							icon_height 	153
							icon_width 	229
							icon_y_offset 	2
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @710
							    location   	(1178, 558)
							    line_color 	3342489
							    InterObjView 	@709
							    height     	860
							    y_coord    	800
							    Nested     	FALSE))
						    (object InterObjView "$UNNAMED$383" @711
							location   	(2418, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@711
							    location   	(2325, 272)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	471
							    label      	"")
							icon       	"control"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3ACB143402D3"
							width      	446
							height     	1403
							icon_height 	164
							icon_width 	157
							icon_y_offset 	1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @712
							    location   	(2418, 806)
							    line_color 	3342489
							    InterObjView 	@711
							    height     	492
							    y_coord    	432
							    Nested     	FALSE)
							Focus_Of_Control 	(object Focus_Of_Control "" @713
							    location   	(2418, 992)
							    line_color 	3342489
							    InterObjView 	@711
							    height     	60
							    y_coord    	0
							    Nested     	TRUE))
						    (object InterObjView "$UNNAMED$384" @714
							location   	(3038, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@714
							    location   	(2931, 275)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	462
							    label      	"")
							icon       	"entity"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3ACB143402D9"
							width      	438
							height     	1403
							icon_height 	153
							icon_width 	154
							icon_y_offset 	-1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @715
							    location   	(3038, 868)
							    line_color 	3342489
							    InterObjView 	@714
							    height     	60
							    y_coord    	0
							    Nested     	FALSE)
							Focus_Of_Control 	(object Focus_Of_Control "" @716
							    location   	(3038, 1178)
							    line_color 	3342489
							    InterObjView 	@714
							    height     	60
							    y_coord    	0
							    Nested     	FALSE))
						    (object InterObjView "$UNNAMED$382" @717
							location   	(1798, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@717
							    location   	(1672, 275)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	687
							    label      	"")
							icon       	"boundary"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3ACB143402D0"
							width      	662
							height     	1403
							icon_height 	153
							icon_width 	229
							icon_y_offset 	-1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @718
							    location   	(1798, 682)
							    line_color 	3342489
							    InterObjView 	@717
							    height     	676
							    y_coord    	616
							    Nested     	FALSE))
						    (object NoteView @719
							location   	(1302, 1798)
							label      	(object ItemLabel
							    Parent_View 	@719
							    location   	(911, 1682)
							    fill_color 	13434879
							    nlines     	5
							    max_width  	746
							    label      	"Sequence Diagram: Development Iteration 2 / Client Server Interaction")
							line_color 	3342489
							fill_color 	13434879
							width      	806
							height     	244
							quidu      	"3ACAE9E9000B")
						    (object InterMessView "" @720
							location   	(62, 434)
							label      	(object SegLabel @721
							    Parent_View 	@720
							    location   	(433, 390)
							    quidu      	"3ACB143402C8"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	452
							    justify    	0
							    label      	"ListImplementationsL( )"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@705
							supplier   	@707
							Focus_Src  	@706
							Focus_Entry 	@708
							origin     	(201, 434)
							terminus   	(666, 434)
							ordinal    	0)
						    (object InterMessView "" @722
							location   	(62, 558)
							label      	(object SegLabel @723
							    Parent_View 	@722
							    location   	(929, 514)
							    quidu      	"3ACB143402C9"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	1392
							    justify    	0
							    label      	"ListImplementationsL(TUid, const TEComResolverParams&, RImplInfoPtrArray&)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@707
							supplier   	@709
							Focus_Src  	@708
							Focus_Entry 	@710
							origin     	(697, 558)
							terminus   	(1162, 558)
							ordinal    	1)
						    (object SelfMessView "" @724
							location   	(62, 992)
							label      	(object SegLabel @725
							    Parent_View 	@724
							    location   	(2509, 948)
							    quidu      	"3ACB143402D8"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	1113
							    justify    	0
							    label      	"Resolve(const RImplInfoArray&, const TEComResolverParams&)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@711
							supplier   	@711
							Focus_Src  	@712
							Focus_Entry 	@713
							origin     	(2434, 992)
							terminus   	(2584, 992)
							ordinal    	5)
						    (object InterMessView "" @726
							location   	(62, 868)
							label      	(object SegLabel @727
							    Parent_View 	@726
							    location   	(2727, 824)
							    quidu      	"3ACB143402D5"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	631
							    justify    	0
							    label      	"ListImplementationsL(TUid)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@711
							supplier   	@714
							Focus_Src  	@712
							Focus_Entry 	@715
							origin     	(2433, 868)
							terminus   	(3022, 868)
							ordinal    	4)
						    (object InterMessView "" @728
							location   	(62, 1178)
							label      	(object SegLabel @729
							    Parent_View 	@728
							    location   	(2727, 1134)
							    quidu      	"3ACB143402D6"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	553
							    justify    	0
							    label      	"GetImplementationDataL(TUid)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@711
							supplier   	@714
							Focus_Src  	@712
							Focus_Entry 	@716
							origin     	(2433, 1178)
							terminus   	(3022, 1178)
							ordinal    	6)
						    (object InterMessView "" @730
							location   	(62, 682)
							label      	(object SegLabel @731
							    Parent_View 	@730
							    location   	(1487, 638)
							    quidu      	"3ACB143402CF"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	1407
							    justify    	0
							    label      	"ListImplementationsL(const TUid&, const TEComResolverParams&, const TUid&)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@709
							supplier   	@717
							Focus_Src  	@710
							Focus_Entry 	@718
							origin     	(1193, 682)
							terminus   	(1782, 682)
							ordinal    	2)
						    (object InterMessView "" @732
							location   	(62, 806)
							label      	(object SegLabel @733
							    Parent_View 	@732
							    location   	(2107, 762)
							    quidu      	"3ACB143402D2"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	863
							    justify    	0
							    label      	"ListAllL(TUid, const TEComResolverParams&)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@717
							supplier   	@711
							Focus_Src  	@718
							Focus_Entry 	@712
							origin     	(1813, 806)
							terminus   	(2402, 806)
							ordinal    	3)
						    (object AttachView "" @734
							stereotype 	TRUE
							line_color 	3342489
							client     	@719
							supplier   	@730
							line_style 	0)))
					    (object InteractionDiagram "Alternative Flow - Use non - default resolver : List construction fails"
						mechanism_ref 	@599
						quid       	"3ACB156E0259"
						title      	"Alternative Flow - Use non - default resolver : List construction fails"
						documentation 	
|In this use case a client requests a list of all the available Interface Implementations which satisfy a particular Interface Definition, but uses the custom resolver to identify the Interface Implementations which fit the resolution parameters.
|
|This Flow assumes that there exists at least one registered Interface Implementation for the Interface Definition, and that the non-default resolver implementation exists.
|
|Construction of the list to return may fail, or the construction of an individual list element, or its append to the list, fails with zero or more items upon the list already.
						
						zoom       	100
						max_height 	28350
						max_width  	21600
						origin_x   	0
						origin_y   	0
						items      	(list diagram_item_list
						    (object InterObjView "$UNNAMED$385" @735
							location   	(186, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@735
							    location   	(186, 273)
							    anchor_loc 	1
							    nlines     	2
							    max_width  	360
							    justify    	0
							    label      	"")
							icon       	"Actor"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3ACB1588033D"
							width      	336
							height     	1155
							icon_height 	162
							icon_width 	120
							icon_y_offset 	0
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @736
							    location   	(186, 434)
							    line_color 	3342489
							    InterObjView 	@735
							    height     	856
							    y_coord    	796
							    Nested     	FALSE))
						    (object InterObjView "$UNNAMED$386" @737
							location   	(682, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@737
							    location   	(556, 275)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	687
							    label      	"")
							icon       	"boundary"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3ACB15880342"
							width      	662
							height     	1155
							icon_height 	153
							icon_width 	229
							icon_y_offset 	-1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @738
							    location   	(682, 434)
							    line_color 	3342489
							    InterObjView 	@737
							    height     	796
							    y_coord    	736
							    Nested     	FALSE))
						    (object InterObjView "$UNNAMED$387" @739
							location   	(1178, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@739
							    location   	(1052, 272)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	687
							    label      	"")
							icon       	"boundary"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3ACB15880343"
							width      	663
							height     	1155
							icon_height 	153
							icon_width 	229
							icon_y_offset 	2
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @740
							    location   	(1178, 558)
							    line_color 	3342489
							    InterObjView 	@739
							    height     	612
							    y_coord    	552
							    Nested     	FALSE))
						    (object InterObjView "$UNNAMED$389" @741
							location   	(2666, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@741
							    location   	(2559, 275)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	462
							    label      	"")
							icon       	"entity"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3ACB1588034D"
							width      	438
							height     	1155
							icon_height 	153
							icon_width 	154
							icon_y_offset 	-1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @742
							    location   	(2666, 930)
							    line_color 	3342489
							    InterObjView 	@741
							    height     	60
							    y_coord    	0
							    Nested     	FALSE))
						    (object InterObjView "CustomResolver" @743
							location   	(2294, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@743
							    location   	(2294, 248)
							    fill_color 	13434879
							    anchor_loc 	1
							    nlines     	2
							    max_width  	351
							    justify    	0
							    label      	"CustomResolver")
							icon       	"Interface"
							icon_style 	"Label"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3ACB15880349"
							width      	369
							height     	1155
							icon_height 	0
							icon_width 	0
							icon_y_offset 	0
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @744
							    location   	(2294, 806)
							    line_color 	3342489
							    InterObjView 	@743
							    height     	244
							    y_coord    	184
							    Nested     	FALSE))
						    (object InterObjView "$UNNAMED$388" @745
							location   	(1798, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@745
							    location   	(1672, 275)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	687
							    label      	"")
							icon       	"boundary"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3ACB15880348"
							width      	662
							height     	1155
							icon_height 	153
							icon_width 	229
							icon_y_offset 	-1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @746
							    location   	(1798, 682)
							    line_color 	3342489
							    InterObjView 	@745
							    height     	428
							    y_coord    	368
							    Nested     	FALSE))
						    (object NoteView @747
							location   	(1302, 1612)
							label      	(object ItemLabel
							    Parent_View 	@747
							    location   	(911, 1496)
							    fill_color 	13434879
							    nlines     	5
							    max_width  	746
							    label      	"Sequence Diagram: Development Iteration 2 / Client Server Interaction")
							line_color 	3342489
							fill_color 	13434879
							width      	806
							height     	244
							quidu      	"3ACAE9E9000B")
						    (object InterMessView "" @748
							location   	(62, 434)
							label      	(object SegLabel @749
							    Parent_View 	@748
							    location   	(433, 390)
							    quidu      	"3ACB1588033F"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	452
							    justify    	0
							    label      	"ListImplementationsL( )"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@735
							supplier   	@737
							Focus_Src  	@736
							Focus_Entry 	@738
							origin     	(201, 434)
							terminus   	(666, 434)
							ordinal    	0)
						    (object InterMessView "" @750
							location   	(62, 558)
							label      	(object SegLabel @751
							    Parent_View 	@750
							    location   	(929, 514)
							    quidu      	"3ACB15880340"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	1491
							    justify    	0
							    label      	"ListImplementationsL(TUid, const TEComResolverParams&, TUid, RImplInfoPtrArray&)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@737
							supplier   	@739
							Focus_Src  	@738
							Focus_Entry 	@740
							origin     	(697, 558)
							terminus   	(1162, 558)
							ordinal    	1)
						    (object InterMessView "" @752
							location   	(62, 930)
							label      	(object SegLabel @753
							    Parent_View 	@752
							    location   	(2479, 886)
							    quidu      	"3ACB1588034B"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	631
							    justify    	0
							    label      	"ListImplementationsL(TUid)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@743
							supplier   	@741
							Focus_Src  	@744
							Focus_Entry 	@742
							origin     	(2309, 930)
							terminus   	(2650, 930)
							ordinal    	4)
						    (object InterMessView "" @754
							location   	(62, 682)
							label      	(object SegLabel @755
							    Parent_View 	@754
							    location   	(1487, 638)
							    quidu      	"3ACB15880345"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	1407
							    justify    	0
							    label      	"ListImplementationsL(const TUid&, const TEComResolverParams&, const TUid&)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@739
							supplier   	@745
							Focus_Src  	@740
							Focus_Entry 	@746
							origin     	(1193, 682)
							terminus   	(1782, 682)
							ordinal    	2)
						    (object InterMessView "" @756
							location   	(62, 806)
							label      	(object SegLabel @757
							    Parent_View 	@756
							    location   	(2045, 762)
							    quidu      	"3ACB15880346"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	929
							    justify    	0
							    label      	"ListAllL(const TUid&, const TEComResolverParams&)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@745
							supplier   	@743
							Focus_Src  	@746
							Focus_Entry 	@744
							origin     	(1813, 806)
							terminus   	(2278, 806)
							ordinal    	3)
						    (object AttachView "" @758
							stereotype 	TRUE
							line_color 	3342489
							client     	@747
							supplier   	@754
							line_style 	0))))))
				logical_presentations 	(list unit_reference_list))
			    (object Class_Category "Instantiate an Interface Implementation (Iter 1)"
				quid       	"3A1CFF2C0238"
				exportControl 	"Public"
				logical_models 	(list unit_reference_list
				    (object UseCase "Instantiate an Interface Implementation"
					quid       	"3A1D029B0029"
					documentation 	
|Actors:
|Generic Client
|Interface Implementation
|
|Traceability:
|RHR.79.1.1
|RHR.79.1.4
|RHR.79.2.1
|RHR.79.2.2
|RHR.79.2.4
|RHR.79.2.6
|RHR.79.3.3
|RHR.79.3.4
|RHR.79.4.4
|RHR.79.4.5
|RHR.79.5.3
|RHR.79.5.4
					
					stereotype 	"use-case realization"
					logical_models 	(list unit_reference_list
					    (object Mechanism @759
						logical_models 	(list unit_reference_list
						    (object Object "Client"
							quid       	"3A1D072D0307"
							collaborators 	(list link_list
							    (object Link
								quid       	"3A1D086800D9"
								supplier   	"Interface"
								quidu      	"3A1D07920171"
								messages   	(list Messages
								    (object Message "NewL( )"
									quid       	"3A1D086800DA"
									documentation 	"Request for interface instantiation"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1"
									ordinal    	0
									quidu      	"3A2CF1A6010E"))))
							class      	"Use Case View::Customers::Generic Client"
							quidu      	"3A1E33F801F8"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "Interface"
							quid       	"3A1D07920171"
							collaborators 	(list link_list
							    (object Link
								quid       	"3A1D093E011D"
								supplier   	"Factory"
								quidu      	"3A1D089F02FF"
								messages   	(list Messages
								    (object Message "CreateImplementationL(TUid, TInt32, TAny*, const TEComResolverParams&, TUid)"
									quid       	"3A1D093E011E"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1.1"
									ordinal    	1
									quidu      	"3AD31E73035A")))
							    (object Link
								quid       	"3A1D155403C5"
								supplier   	"Interface"
								quidu      	"3A1D07920171"))
							class      	"Logical View::CExampleInterface"
							quidu      	"3A1D07A10155"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "Factory"
							quid       	"3A1D089F02FF"
							collaborators 	(list link_list
							    (object Link
								quid       	"3A1D09B70121"
								supplier   	"Resolver"
								quidu      	"3A1D0972024E")
							    (object Link
								quid       	"3A1D0FE40265"
								supplier   	"Load Manager"
								quidu      	"3A1D0F3A02CE")
							    (object Link
								quid       	"3A1D17680094"
								supplier   	"Factory"
								quidu      	"3A1D089F02FF"
								messages   	(list Messages
								    (object Message "CreateL(TAny*)"
									quid       	"3B56E66B0036"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"3"
									ordinal    	8
									quidu      	"3AD4795801AE")))
							    (object Link
								quid       	"3A951A6F02BC"
								supplier   	"Proxy"
								quidu      	"3A75A3FC0261"
								messages   	(list Messages
								    (object Message "ConstructL(TAny* )"
									quid       	"3A95251F02DE"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"4"
									ordinal    	9
									Operation  	"ConstructL( )"
									quidu      	"3A75A414014D")))
							    (object Link
								quid       	"3A951B7703AC"
								supplier   	"MagicServer"
								quidu      	"3A951AEE020A"
								messages   	(list Messages
								    (object Message "GetResolvedCreationMethodL(TUid, const TEComResolverParams&, TUid&)"
									quid       	"3A951B7703AD"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"2"
									ordinal    	2
									quidu      	"3A71596801A0"))))
							class      	"Logical View::REComSession"
							quidu      	"3A1D08B702D1"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "Resolver"
							quid       	"3A1D0972024E"
							collaborators 	(list link_list
							    (object Link
								quid       	"3A1D0B24018A"
								supplier   	"Resolver"
								quidu      	"3A1D0972024E")
							    (object Link
								quid       	"3A951BB50102"
								supplier   	"Load Manager"
								quidu      	"3A1D0F3A02CE")
							    (object Link
								quid       	"3A951C0702C2"
								supplier   	"RegistryData"
								quidu      	"3A75A3550261"
								messages   	(list Messages
								    (object Message "ListImplementationsL(TUid)"
									quid       	"3B56C28E02A1"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"2.1.1"
									ordinal    	4
									quidu      	"3A2CF123032C"))))
							class      	"Logical View::CDefaultResolver"
							quidu      	"3A1D097B0305"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "Load Manager"
							quid       	"3A1D0F3A02CE"
							collaborators 	(list link_list
							    (object Link
								quid       	"3A75A20A0247"
								supplier   	"Unload Policy"
								quidu      	"3A23C428024A"
								messages   	(list Messages
								    (object Message "LoadDllAndReturnProxyL( )"
									quid       	"3B56C1D60148"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"2.2.1"
									ordinal    	6
									quidu      	"3AE05EBC03E4")))
							    (object Link
								quid       	"3A75A31F0191"
								supplier   	"Load Manager"
								quidu      	"3A1D0F3A02CE")
							    (object Link
								quid       	"3A75A3610182"
								supplier   	"RegistryData"
								quidu      	"3A75A3550261")
							    (object Link
								quid       	"3A75A40A0153"
								supplier   	"Proxy"
								quidu      	"3A75A3FC0261"))
							class      	"Logical View::CLoadManager"
							quidu      	"3A1D0F4101D4"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "Unload Policy"
							quid       	"3A23C428024A"
							collaborators 	(list link_list
							    (object Link
								quid       	"3AC9EDF60304"
								supplier   	"Unload Policy"
								quidu      	"3A23C428024A"
								messages   	(list Messages
								    (object Message "IncreaseReference( )"
									quid       	"3B56C1EB0397"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"2.2.1.1"
									ordinal    	7
									quidu      	"3A2D12190019"))))
							class      	"Logical View::CUnloadPolicy"
							quidu      	"3A1D309500CE"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "RegistryData"
							quid       	"3A75A3550261"
							collaborators 	(list link_list
							    (object Link
								quid       	"3A75A37900A0"
								supplier   	"Unload Policy"
								quidu      	"3A23C428024A")
							    (object Link
								quid       	"3A75A46B00EE"
								supplier   	"Proxy"
								quidu      	"3A75A3FC0261"))
							class      	"Logical View::CRegistryData"
							quidu      	"3A1D0A2B03D0"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "Proxy"
							quid       	"3A75A3FC0261"
							class      	"Use Case View::System Actors::Interface Implementation"
							quidu      	"3A13FF96031A"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "MagicServer"
							quid       	"3A951AEE020A"
							collaborators 	(list link_list
							    (object Link
								quid       	"3A951B9F0237"
								supplier   	"Resolver"
								quidu      	"3A1D0972024E"
								messages   	(list Messages
								    (object Message "IdentifyImplementationL(TUid, const TEComResolverParams&)"
									quid       	"3B56C25A01A2"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"2.1"
									ordinal    	3
									quidu      	"3A2CF07E0022")))
							    (object Link
								quid       	"3A951BCE002B"
								supplier   	"Load Manager"
								quidu      	"3A1D0F3A02CE"
								messages   	(list Messages
								    (object Message "InstantiationMethodL(TUid)"
									quid       	"3A951BCE002C"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"2.2"
									ordinal    	5
									quidu      	"3A2D158C0253"))))
							class      	"Logical View::CEComServer"
							quidu      	"3A7159680113"
							persistence 	"Transient"
							multi      	FALSE)))
					    (object Mechanism @760
						logical_models 	(list unit_reference_list
						    (object Object "Client"
							quid       	"3A2E4A830323"
							collaborators 	(list link_list
							    (object Link
								quid       	"3A2E4A830324"
								supplier   	"Interface"
								quidu      	"3A2E4A830328"
								messages   	(list Messages
								    (object Message "NewL( )"
									quid       	"3A2E4A830325"
									documentation 	"Request for instantiation"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1"
									ordinal    	0
									quidu      	"3A2CF1A6010E"))))
							class      	"Use Case View::Customers::Generic Client"
							quidu      	"3A1E33F801F8"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "Interface"
							quid       	"3A2E4A830328"
							collaborators 	(list link_list
							    (object Link
								quid       	"3A2E4A830327"
								supplier   	"Factory"
								quidu      	"3A2E4A83032C"
								messages   	(list Messages
								    (object Message "CreateImplementationL(TUid, TInt32, TAny*, const TEComResolverParams&, TUid)"
									quid       	"3B56E43D01D8"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1.1"
									ordinal    	1
									quidu      	"3AD31E73035A"))))
							class      	"Logical View::CExampleInterface"
							quidu      	"3A1D07A10155"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "Factory"
							quid       	"3A2E4A83032C"
							collaborators 	(list link_list
							    (object Link
								quid       	"3A2E4A83032B"
								supplier   	"Default Resolver"
								quidu      	"3A2E4A830331")
							    (object Link
								quid       	"3A2E4A83032D"
								supplier   	"Load Manager"
								quidu      	"3A2E4A830336")
							    (object Link
								quid       	"3A2E4A83032F"
								supplier   	"Factory"
								quidu      	"3A2E4A83032C"
								messages   	(list Messages
								    (object Message "OpenL( )"
									quid       	"3B56E447031D"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1.1.1"
									ordinal    	2
									quidu      	"3A2D03B2003F")
								    (object Message "CreateL(TAny*)"
									quid       	"3B56E5F4011B"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1.1.3"
									ordinal    	17
									quidu      	"3AD4795801AE")))
							    (object Link
								quid       	"3A75AA5B0112"
								supplier   	"$UNNAMED$390"
								quidu      	"3A75AA0A009D"
								messages   	(list Messages
								    (object Message "NewLC( )"
									quid       	"3A75ACA002A8"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"2"
									ordinal    	3
									quidu      	"3AE99A3200D1")
								    (object Message "GetResolvedCreationMethodL(TUid, const TEComResolverParams&, TUid, TUid&)"
									quid       	"3B56E4E501D0"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1.1.2"
									ordinal    	10
									quidu      	"3A71596801AA"))))
							class      	"Logical View::REComSession"
							quidu      	"3A1D08B702D1"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "Default Resolver"
							quid       	"3A2E4A830331"
							collaborators 	(list link_list
							    (object Link
								quid       	"3A75AABA010F"
								supplier   	"RegistryData"
								quidu      	"3A75A54C0124"
								messages   	(list Messages
								    (object Message "ListImplementationsL(TUid)"
									quid       	"3B56E55F008B"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1.1.2.1.1"
									ordinal    	12
									quidu      	"3A2CF123032C")))
							    (object Link
								quid       	"3B56E57401AE"
								supplier   	"Default Resolver"
								quidu      	"3A2E4A830331"
								messages   	(list Messages
								    (object Message "Resolve(const RImplInfoArray&, const TEComResolverParams&)"
									quid       	"3B56E57401AF"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1.1.2.1.2"
									ordinal    	13
									quidu      	"3A2CF0FF003C"))))
							class      	"Logical View::CDefaultResolver"
							quidu      	"3A1D097B0305"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "Load Manager"
							quid       	"3A2E4A830336"
							collaborators 	(list link_list
							    (object Link
								quid       	"3A75A2E000B4"
								supplier   	"Unload Policy"
								quidu      	"3A2E4A830344"
								messages   	(list Messages
								    (object Message "LoadDllAndReturnProxyL( )"
									quid       	"3B56E59A000E"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1.1.2.2.1"
									ordinal    	15
									quidu      	"3AE05EBC03E4")))
							    (object Link
								quid       	"3A75A57600B6"
								supplier   	"RegistryData"
								quidu      	"3A75A54C0124"))
							class      	"Logical View::CLoadManager"
							quidu      	"3A1D0F4101D4"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "Unload Policy"
							quid       	"3A2E4A830344"
							collaborators 	(list link_list
							    (object Link
								quid       	"3AC9EEDA03A2"
								supplier   	"Unload Policy"
								quidu      	"3A2E4A830344"
								messages   	(list Messages
								    (object Message "IncreaseReference( )"
									quid       	"3B56E5B600CC"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1.1.2.2.1.1"
									ordinal    	16
									quidu      	"3A2D12190019"))))
							class      	"Logical View::CUnloadPolicy"
							quidu      	"3A1D309500CE"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "RegistryData"
							quid       	"3A75A54C0124"
							collaborators 	(list link_list
							    (object Link
								quid       	"3A75A58700E3"
								supplier   	"Unload Policy"
								quidu      	"3A2E4A830344"))
							class      	"Logical View::CRegistryData"
							quidu      	"3A1D0A2B03D0"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "$UNNAMED$390"
							quid       	"3A75AA0A009D"
							collaborators 	(list link_list
							    (object Link
								quid       	"3A75AA73033D"
								supplier   	"Default Resolver"
								quidu      	"3A2E4A830331"
								messages   	(list Messages
								    (object Message "NewL(CRegistryData&)"
									quid       	"3B56E37C014F"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"2.3"
									ordinal    	8
									quidu      	"3A2E4AE60073")
								    (object Message "IdentifyImplementationL(TUid, const TEComResolverParams&)"
									quid       	"3B56E51A02E5"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1.1.2.1"
									ordinal    	11
									quidu      	"3A2CF07E0022")))
							    (object Link
								quid       	"3A75AAFB0307"
								supplier   	"RegistryData"
								quidu      	"3A75A54C0124"
								messages   	(list Messages
								    (object Message "NewL(RFs&)"
									quid       	"3B56E2850136"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"2.1"
									ordinal    	4
									quidu      	"3A6324F7016F")))
							    (object Link
								quid       	"3A75AB110100"
								supplier   	"Load Manager"
								quidu      	"3A2E4A830336"
								messages   	(list Messages
								    (object Message "NewL(CRegistryData&)"
									quid       	"3B56E381008E"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"2.4"
									ordinal    	9
									quidu      	"3A2E4B5803AC")
								    (object Message "InstantiationMethodL(TUid)"
									quid       	"3B56E5370106"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1.1.2.2"
									ordinal    	14
									quidu      	"3A2D158C0253")))
							    (object Link
								quid       	"3A75AB820080"
								supplier   	"$UNNAMED$391"
								quidu      	"3A75AB73010B"
								messages   	(list Messages
								    (object Message "NewL(CRegistryData&, MRegistrarObserver&, RFs&)"
									quid       	"3B56E352011C"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"2.2"
									ordinal    	5
									quidu      	"3A6324FA0137"))))
							class      	"Logical View::CEComServer"
							quidu      	"3A7159680113"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "$UNNAMED$391"
							quid       	"3A75AB73010B"
							collaborators 	(list link_list
							    (object Link
								quid       	"3A75ABA301DC"
								supplier   	"$UNNAMED$392"
								quidu      	"3A75AB98010E"
								messages   	(list Messages
								    (object Message "NewL(MDiscovererObserver&, RFs&)"
									quid       	"3B56E3600018"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"2.2.1"
									ordinal    	6
									quidu      	"3A5F4E380023")))
							    (object Link
								quid       	"3B56E259034F"
								supplier   	"$UNNAMED$393"
								quidu      	"3B56E24E0032"
								messages   	(list Messages
								    (object Message "NewL(MBackupNotifierObserver&)"
									quid       	"3B56E36A0348"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"2.2.2"
									ordinal    	7
									quidu      	"3B050EEF0280"))))
							class      	"Logical View::CRegistrar"
							quidu      	"3A1D3A0D0282"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "$UNNAMED$392"
							quid       	"3A75AB98010E"
							class      	"Logical View::CDiscoverer"
							quidu      	"3A1D376D0037"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "$UNNAMED$393"
							quid       	"3B56E24E0032"
							class      	"Logical View::CBackupNotifier"
							quidu      	"3B050EEF021A"
							persistence 	"Transient"
							multi      	FALSE)))
					    (object Mechanism @761
						logical_models 	(list unit_reference_list
						    (object Object "Client"
							quid       	"3ACA07820055"
							collaborators 	(list link_list
							    (object Link
								quid       	"3ACA07820056"
								supplier   	"Interface"
								quidu      	"3ACA0782005A"
								messages   	(list Messages
								    (object Message "NewL( )"
									quid       	"3ACA07820057"
									documentation 	"Request for interface instantiation"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1"
									ordinal    	0
									quidu      	"3A2CF1A6010E"))))
							class      	"Use Case View::Customers::Generic Client"
							quidu      	"3A1E33F801F8"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "Interface"
							quid       	"3ACA0782005A"
							collaborators 	(list link_list
							    (object Link
								quid       	"3ACA07820059"
								supplier   	"Factory"
								quidu      	"3ACA0782005C"
								messages   	(list Messages
								    (object Message "CreateImplementationL(const TUid&, TUid&, TAny*)"
									quid       	"3ACA07820058"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1.1"
									ordinal    	1
									Operation  	"CreateImplementationL(TUid, TInt32, TAny*)"
									quidu      	"3AD31E680386"))))
							class      	"Logical View::CExampleInterface"
							quidu      	"3A1D07A10155"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "Factory"
							quid       	"3ACA0782005C"
							collaborators 	(list link_list
							    (object Link
								quid       	"3ACA07820060"
								supplier   	"Proxy"
								quidu      	"3ACA0782007C"
								messages   	(list Messages
								    (object Message "ConstructL(TAny* )"
									quid       	"3ACA07820061"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"4"
									ordinal    	7
									Operation  	"ConstructL( )"
									quidu      	"3A75A414014D")))
							    (object Link
								quid       	"3ACA07820062"
								supplier   	"MagicServer"
								quidu      	"3ACA07820064"
								messages   	(list Messages
								    (object Message "GetResolvedCreationMethodL(const TUid&, TUid&)"
									quid       	"3ACA07820063"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"2"
									ordinal    	2
									Operation  	"GetResolvedCreationMethodL(TUid, const TEComResolverParams&, TUid&)"
									quidu      	"3A71596801A0")))
							    (object Link
								quid       	"3B56E6DC01E7"
								supplier   	"Factory"
								quidu      	"3ACA0782005C"
								messages   	(list Messages
								    (object Message "CreateL(TAny*)"
									quid       	"3B56E6DC01E8"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"3"
									ordinal    	6
									quidu      	"3AD4795801AE"))))
							class      	"Logical View::REComSession"
							quidu      	"3A1D08B702D1"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "Resolver"
							quid       	"3ACA07820069"
							class      	"Logical View::CDefaultResolver"
							quidu      	"3A1D097B0305"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "Load Manager"
							quid       	"3ACA07820077"
							collaborators 	(list link_list
							    (object Link
								quid       	"3B56E6BA038D"
								supplier   	"Unload Policy"
								quidu      	"3ACA07820074"
								messages   	(list Messages
								    (object Message "LoadDllAndReturnProxyL( )"
									quid       	"3B56E6BA038E"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"2.1.1"
									ordinal    	4
									quidu      	"3AE05EBC03E4"))))
							class      	"Logical View::CLoadManager"
							quidu      	"3A1D0F4101D4"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "Unload Policy"
							quid       	"3ACA07820074"
							collaborators 	(list link_list
							    (object Link
								quid       	"3ACA07820073"
								supplier   	"Unload Policy"
								quidu      	"3ACA07820074"
								messages   	(list Messages
								    (object Message "IncreaseReference( )"
									quid       	"3B56E6C301D7"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"2.1.1.1"
									ordinal    	5
									quidu      	"3A2D12190019"))))
							class      	"Logical View::CUnloadPolicy"
							quidu      	"3A1D309500CE"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "Proxy"
							quid       	"3ACA0782007C"
							class      	"Use Case View::System Actors::Interface Implementation"
							quidu      	"3A13FF96031A"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "MagicServer"
							quid       	"3ACA07820064"
							collaborators 	(list link_list
							    (object Link
								quid       	"3ACA07820065"
								supplier   	"Resolver"
								quidu      	"3ACA07820069")
							    (object Link
								quid       	"3ACA07820067"
								supplier   	"Load Manager"
								quidu      	"3ACA07820077"
								messages   	(list Messages
								    (object Message "InstantiationMethodL(TUid)"
									quid       	"3ACA07820068"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"2.1"
									ordinal    	3
									quidu      	"3A2D158C0253"))))
							class      	"Logical View::CEComServer"
							quidu      	"3A7159680113"
							persistence 	"Transient"
							multi      	FALSE)))
					    (object Mechanism @762
						logical_models 	(list unit_reference_list
						    (object Object "Interface"
							quid       	"3ACA08D50020"
							collaborators 	(list link_list
							    (object Link
								quid       	"3ACA08D50021"
								supplier   	"Factory"
								quidu      	"3ACA08D5002A"
								messages   	(list Messages
								    (object Message "CreateImplementationL(const TUid&, TUid&, TAny*)"
									quid       	"3ACA08D50022"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1.1"
									ordinal    	1
									Operation  	"CreateImplementationL(TUid, TInt32, TAny*)"
									quidu      	"3AD31E680386"))))
							class      	"Logical View::CExampleInterface"
							quidu      	"3A1D07A10155"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "Client"
							quid       	"3ACA08D50025"
							collaborators 	(list link_list
							    (object Link
								quid       	"3ACA08D50024"
								supplier   	"Interface"
								quidu      	"3ACA08D50020"
								messages   	(list Messages
								    (object Message "NewL( )"
									quid       	"3ACA08D50023"
									documentation 	"Request for interface instantiation"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1"
									ordinal    	0
									quidu      	"3A2CF1A6010E"))))
							class      	"Use Case View::Customers::Generic Client"
							quidu      	"3A1E33F801F8"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "Factory"
							quid       	"3ACA08D5002A"
							collaborators 	(list link_list
							    (object Link
								quid       	"3ACA08D5002D"
								supplier   	"MagicServer"
								quidu      	"3ACA08D5002F"
								messages   	(list Messages
								    (object Message "GetResolvedCreationMethodL(const TUid&, TUid&)"
									quid       	"3ACA08D5002E"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1.1.1"
									ordinal    	2
									Operation  	"GetResolvedCreationMethodL(TUid, const TEComResolverParams&, TUid&)"
									quidu      	"3A71596801A0"))))
							class      	"Logical View::REComSession"
							quidu      	"3A1D08B702D1"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "Resolver"
							quid       	"3ACA08D5003D"
							class      	"Logical View::CDefaultResolver"
							quidu      	"3A1D097B0305"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "Load Manager"
							quid       	"3ACA08D50033"
							collaborators 	(list link_list
							    (object Link
								quid       	"3B5812C203DD"
								supplier   	"$UNNAMED$394"
								quidu      	"3B5812BE030F"
								messages   	(list Messages
								    (object Message "LoadDllAndReturnProxyL( )"
									quid       	"3B5812C203DE"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1.1.1.1.1"
									ordinal    	4
									quidu      	"3AE05EBC03E4"))))
							class      	"Logical View::CLoadManager"
							quidu      	"3A1D0F4101D4"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "MagicServer"
							quid       	"3ACA08D5002F"
							collaborators 	(list link_list
							    (object Link
								quid       	"3ACA08D50031"
								supplier   	"Load Manager"
								quidu      	"3ACA08D50033"
								messages   	(list Messages
								    (object Message "InstantiationMethodL(TUid)"
									quid       	"3ACA08D50032"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1.1.1.1"
									ordinal    	3
									quidu      	"3A2D158C0253"))))
							class      	"Logical View::CEComServer"
							quidu      	"3A7159680113"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "$UNNAMED$394"
							quid       	"3B5812BE030F"
							class      	"Logical View::CUnloadPolicy"
							quidu      	"3A1D309500CE"
							persistence 	"Transient"
							multi      	FALSE)))
					    (object Mechanism @763
						logical_models 	(list unit_reference_list))
					    (object Mechanism @764
						logical_models 	(list unit_reference_list)))
					logical_presentations 	(list unit_reference_list
					    (object InteractionDiagram "Basic Flow"
						mechanism_ref 	@759
						quid       	"3A1D069D0039"
						title      	"Basic Flow"
						documentation 	
|This use case covers the case of a client requesting the creation of an Interface Implementation that satisfies a particular Interface Defintion.
|This basic flow involves the simplest possible case and assumes that:
|1) The resolver has already been created
|2) The Interface Implementation Collection that contains the correct Interface Implementation has already been loaded
|3) That creation of the Interface Implementation is successful.
						
						zoom       	95
						max_height 	28350
						max_width  	21600
						origin_x   	0
						origin_y   	0
						items      	(list diagram_item_list
						    (object InterObjView "Client" @765
							location   	(186, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@765
							    location   	(186, 273)
							    anchor_loc 	1
							    nlines     	2
							    max_width  	360
							    justify    	0
							    label      	"Client")
							icon       	"Actor"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3A1D072D0307"
							width      	336
							height     	1535
							icon_height 	162
							icon_width 	120
							icon_y_offset 	0
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @766
							    location   	(186, 372)
							    line_color 	3342489
							    InterObjView 	@765
							    height     	304
							    y_coord    	244
							    Nested     	FALSE))
						    (object InterObjView "Interface" @767
							location   	(558, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@767
							    location   	(432, 274)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	687
							    label      	"Interface")
							icon       	"boundary"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3A1D07920171"
							width      	662
							height     	1535
							icon_height 	153
							icon_width 	229
							icon_y_offset 	0
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @768
							    location   	(558, 372)
							    line_color 	3342489
							    InterObjView 	@767
							    height     	244
							    y_coord    	184
							    Nested     	FALSE))
						    (object InterObjView "Factory" @769
							location   	(1054, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@769
							    location   	(928, 281)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	687
							    label      	"Factory")
							icon       	"boundary"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3A1D089F02FF"
							width      	663
							height     	1535
							icon_height 	153
							icon_width 	229
							icon_y_offset 	-7
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @770
							    location   	(1054, 496)
							    line_color 	3342489
							    InterObjView 	@769
							    height     	1174
							    y_coord    	1114
							    Nested     	FALSE)
							Focus_Of_Control 	(object Focus_Of_Control "" @771
							    location   	(1054, 496)
							    line_color 	3342489
							    InterObjView 	@769
							    height     	60
							    y_coord    	0
							    Nested     	TRUE)
							Focus_Of_Control 	(object Focus_Of_Control "" @772
							    location   	(1054, 1426)
							    line_color 	3342489
							    InterObjView 	@769
							    height     	60
							    y_coord    	0
							    Nested     	TRUE))
						    (object InterObjView "Resolver" @773
							location   	(1922, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@773
							    location   	(1829, 272)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	471
							    label      	"Resolver")
							icon       	"control"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3A1D0972024E"
							width      	446
							height     	1535
							icon_height 	164
							icon_width 	157
							icon_y_offset 	1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @774
							    location   	(1922, 744)
							    line_color 	3342489
							    InterObjView 	@773
							    height     	182
							    y_coord    	122
							    Nested     	FALSE))
						    (object InterObjView "Load Manager" @775
							location   	(2294, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@775
							    location   	(2201, 275)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	471
							    label      	"Load Manager")
							icon       	"control"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3A1D0F3A02CE"
							width      	446
							height     	1535
							icon_height 	164
							icon_width 	157
							icon_y_offset 	-2
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @776
							    location   	(2294, 992)
							    line_color 	3342489
							    InterObjView 	@775
							    height     	304
							    y_coord    	244
							    Nested     	FALSE))
						    (object InterObjView "Unload Policy" @777
							location   	(2976, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@777
							    location   	(2883, 272)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	471
							    label      	"Unload Policy")
							icon       	"control"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3A23C428024A"
							width      	446
							height     	1535
							icon_height 	164
							icon_width 	157
							icon_y_offset 	1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @778
							    location   	(2976, 1054)
							    line_color 	3342489
							    InterObjView 	@777
							    height     	182
							    y_coord    	122
							    Nested     	FALSE)
							Focus_Of_Control 	(object Focus_Of_Control "" @779
							    location   	(2976, 1116)
							    line_color 	3342489
							    InterObjView 	@777
							    height     	60
							    y_coord    	0
							    Nested     	TRUE))
						    (object InterObjView "Proxy" @780
							location   	(3286, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@780
							    location   	(3286, 272)
							    anchor_loc 	1
							    nlines     	2
							    max_width  	360
							    justify    	0
							    label      	"Proxy")
							icon       	"Actor"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3A75A3FC0261"
							width      	336
							height     	1535
							icon_height 	162
							icon_width 	120
							icon_y_offset 	1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @781
							    location   	(3286, 1550)
							    line_color 	3342489
							    InterObjView 	@780
							    height     	60
							    y_coord    	0
							    Nested     	FALSE))
						    (object InterObjView "MagicServer" @782
							location   	(1488, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@782
							    location   	(1362, 275)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	687
							    label      	"MagicServer")
							icon       	"boundary"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3A951AEE020A"
							width      	662
							height     	1535
							icon_height 	153
							icon_width 	229
							icon_y_offset 	-1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @783
							    location   	(1488, 620)
							    line_color 	3342489
							    InterObjView 	@782
							    height     	736
							    y_coord    	676
							    Nested     	FALSE))
						    (object InterObjView "RegistryData" @784
							location   	(2604, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@784
							    location   	(2497, 275)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	462
							    label      	"RegistryData")
							icon       	"entity"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3A75A3550261"
							width      	438
							height     	1535
							icon_height 	153
							icon_width 	154
							icon_y_offset 	-1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @785
							    location   	(2604, 806)
							    line_color 	3342489
							    InterObjView 	@784
							    height     	60
							    y_coord    	0
							    Nested     	FALSE))
						    (object InterMessView "" @786
							location   	(62, 372)
							label      	(object SegLabel @787
							    Parent_View 	@786
							    location   	(371, 328)
							    quidu      	"3A1D086800DA"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	226
							    justify    	0
							    label      	"NewL( )"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@765
							supplier   	@767
							Focus_Src  	@766
							Focus_Entry 	@768
							origin     	(201, 372)
							terminus   	(542, 372)
							ordinal    	0)
						    (object InterMessView "" @788
							location   	(62, 496)
							label      	(object SegLabel @789
							    Parent_View 	@788
							    location   	(805, 452)
							    quidu      	"3A1D093E011E"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	1846
							    justify    	0
							    label      	"CreateImplementationL(TUid, TInt32, TAny*, const TEComResolverParams&, TUid)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@767
							supplier   	@769
							Focus_Src  	@768
							Focus_Entry 	@771
							origin     	(573, 496)
							terminus   	(1038, 496)
							ordinal    	1)
						    (object NoteView @790
							location   	(2108, 496)
							label      	(object ItemLabel
							    Parent_View 	@790
							    location   	(1918, 372)
							    fill_color 	13434879
							    nlines     	6
							    max_width  	344
							    label      	"Sequence Diagram: Identify An Implementation / Basic Flow")
							line_color 	3342489
							fill_color 	13434879
							width      	404
							height     	261
							quidu      	"3A2285A9033E")
						    (object InterMessView "" @791
							location   	(62, 620)
							label      	(object SegLabel @792
							    Parent_View 	@791
							    location   	(1270, 576)
							    quidu      	"3A951B7703AD"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	1658
							    justify    	0
							    label      	"GetResolvedCreationMethodL(TUid, const TEComResolverParams&, TUid&)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@769
							supplier   	@782
							Focus_Src  	@770
							Focus_Entry 	@783
							origin     	(1069, 620)
							terminus   	(1472, 620)
							ordinal    	2)
						    (object InterMessView "" @793
							location   	(62, 992)
							label      	(object SegLabel @794
							    Parent_View 	@793
							    location   	(1890, 948)
							    quidu      	"3A951BCE002C"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	898
							    justify    	0
							    label      	"InstantiationMethodL(TUid)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@782
							supplier   	@775
							Focus_Src  	@783
							Focus_Entry 	@776
							origin     	(1503, 992)
							terminus   	(2278, 992)
							ordinal    	5)
						    (object InterMessView "" @795
							location   	(62, 1550)
							label      	(object SegLabel @796
							    Parent_View 	@795
							    location   	(2169, 1506)
							    quidu      	"3A95251F02DE"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	404
							    justify    	0
							    label      	"ConstructL(TAny* )"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@769
							supplier   	@780
							Focus_Src  	@770
							Focus_Entry 	@781
							origin     	(1069, 1550)
							terminus   	(3270, 1550)
							ordinal    	9)
						    (object NoteView @797
							location   	(620, 1178)
							label      	(object ItemLabel
							    Parent_View 	@797
							    location   	(323, 1076)
							    fill_color 	13434879
							    nlines     	4
							    max_width  	558
							    label      	"Sequence Diagram: Development Iteration 2 / Client Server Interaction")
							line_color 	3342489
							fill_color 	13434879
							width      	618
							height     	217
							quidu      	"3ACAE9E9000B")
						    (object AttachView "" @798
							stereotype 	TRUE
							line_color 	3342489
							client     	@797
							supplier   	@791
							line_style 	0)
						    (object InterMessView "" @799
							location   	(62, 1054)
							label      	(object SegLabel @800
							    Parent_View 	@799
							    location   	(2634, 1010)
							    quidu      	"3B56C1D60148"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	588
							    justify    	0
							    label      	"LoadDllAndReturnProxyL( )"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@775
							supplier   	@777
							Focus_Src  	@776
							Focus_Entry 	@778
							origin     	(2309, 1054)
							terminus   	(2960, 1054)
							ordinal    	6)
						    (object SelfMessView "" @801
							location   	(62, 1116)
							label      	(object SegLabel @802
							    Parent_View 	@801
							    location   	(3067, 1072)
							    quidu      	"3B56C1EB0397"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	453
							    justify    	0
							    label      	"IncreaseReference( )"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@777
							supplier   	@777
							Focus_Src  	@778
							Focus_Entry 	@779
							origin     	(2992, 1116)
							terminus   	(3142, 1116)
							ordinal    	7)
						    (object InterMessView "" @803
							location   	(62, 744)
							label      	(object SegLabel @804
							    Parent_View 	@803
							    location   	(1704, 700)
							    quidu      	"3B56C25A01A2"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	1345
							    justify    	0
							    label      	"IdentifyImplementationL(TUid, const TEComResolverParams&)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@782
							supplier   	@773
							Focus_Src  	@783
							Focus_Entry 	@774
							origin     	(1503, 744)
							terminus   	(1906, 744)
							ordinal    	3)
						    (object AttachView "" @805
							stereotype 	TRUE
							line_color 	3342489
							client     	@790
							supplier   	@803
							line_style 	0)
						    (object InterMessView "" @806
							location   	(62, 806)
							label      	(object SegLabel @807
							    Parent_View 	@806
							    location   	(2262, 762)
							    quidu      	"3B56C28E02A1"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	598
							    justify    	0
							    label      	"ListImplementationsL(TUid)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@773
							supplier   	@784
							Focus_Src  	@774
							Focus_Entry 	@785
							origin     	(1937, 806)
							terminus   	(2588, 806)
							ordinal    	4)
						    (object SelfMessView "" @808
							location   	(62, 1426)
							label      	(object SegLabel @809
							    Parent_View 	@808
							    location   	(1145, 1382)
							    quidu      	"3B56E66B0036"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	341
							    justify    	0
							    label      	"CreateL(TAny*)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@769
							supplier   	@769
							Focus_Src  	@770
							Focus_Entry 	@772
							origin     	(1070, 1426)
							terminus   	(1220, 1426)
							ordinal    	8)))
					    (object InteractionDiagram "Alternative Flow - First Use"
						mechanism_ref 	@760
						quid       	"3A2E4A660105"
						title      	"Alternative Flow - First Use"
						documentation 	
|This use case covers the case of a client requesting the creation of an Interface Implementation that satisfies a particular Interface Defintion.
|This basic flow involves the case and assumes that:
|1) The framework needs to be loaded
|2) The Interface Implementation Collection that contains the correct Interface Implementation needs to be be loaded
|3) That creation of the Interface Implementation is successful.
						
						zoom       	93
						max_height 	28350
						max_width  	21600
						origin_x   	329
						origin_y   	0
						items      	(list diagram_item_list
						    (object InterObjView "Client" @810
							location   	(186, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@810
							    location   	(186, 273)
							    anchor_loc 	1
							    nlines     	2
							    max_width  	360
							    justify    	0
							    label      	"Client")
							icon       	"Actor"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3A2E4A830323"
							width      	336
							height     	2585
							icon_height 	162
							icon_width 	120
							icon_y_offset 	0
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @811
							    location   	(186, 372)
							    line_color 	3342489
							    InterObjView 	@810
							    height     	2348
							    y_coord    	2288
							    Nested     	FALSE))
						    (object InterObjView "Interface" @812
							location   	(558, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@812
							    location   	(432, 274)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	687
							    label      	"Interface")
							icon       	"boundary"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3A2E4A830328"
							width      	662
							height     	2585
							icon_height 	153
							icon_width 	229
							icon_y_offset 	0
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @813
							    location   	(558, 372)
							    line_color 	3342489
							    InterObjView 	@812
							    height     	2288
							    y_coord    	2228
							    Nested     	FALSE))
						    (object InterObjView "Factory" @814
							location   	(1054, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@814
							    location   	(928, 281)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	687
							    label      	"Factory")
							icon       	"boundary"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3A2E4A83032C"
							width      	663
							height     	2585
							icon_height 	153
							icon_width 	229
							icon_y_offset 	-7
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @815
							    location   	(1054, 434)
							    line_color 	3342489
							    InterObjView 	@814
							    height     	2166
							    y_coord    	2106
							    Nested     	FALSE)
							Focus_Of_Control 	(object Focus_Of_Control "" @816
							    location   	(1054, 496)
							    line_color 	3342489
							    InterObjView 	@814
							    height     	60
							    y_coord    	0
							    Nested     	TRUE)
							Focus_Of_Control 	(object Focus_Of_Control "" @817
							    location   	(1054, 2480)
							    line_color 	3342489
							    InterObjView 	@814
							    height     	60
							    y_coord    	0
							    Nested     	TRUE))
						    (object InterObjView "Default Resolver" @818
							location   	(3224, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@818
							    location   	(3131, 273)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	471
							    label      	"Default Resolver")
							icon       	"control"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3A2E4A830331"
							width      	446
							height     	2585
							icon_height 	164
							icon_width 	157
							icon_y_offset 	0
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @819
							    location   	(3224, 1240)
							    line_color 	3342489
							    InterObjView 	@818
							    height     	60
							    y_coord    	0
							    Nested     	FALSE)
							Focus_Of_Control 	(object Focus_Of_Control "" @820
							    location   	(3224, 1612)
							    line_color 	3342489
							    InterObjView 	@818
							    height     	306
							    y_coord    	246
							    Nested     	FALSE)
							Focus_Of_Control 	(object Focus_Of_Control "" @821
							    location   	(3224, 1798)
							    line_color 	3342489
							    InterObjView 	@818
							    height     	60
							    y_coord    	0
							    Nested     	TRUE))
						    (object InterObjView "Load Manager" @822
							location   	(3596, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@822
							    location   	(3503, 273)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	471
							    label      	"Load Manager")
							icon       	"control"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3A2E4A830336"
							width      	446
							height     	2585
							icon_height 	164
							icon_width 	157
							icon_y_offset 	0
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @823
							    location   	(3596, 1364)
							    line_color 	3342489
							    InterObjView 	@822
							    height     	60
							    y_coord    	0
							    Nested     	FALSE)
							Focus_Of_Control 	(object Focus_Of_Control "" @824
							    location   	(3596, 1984)
							    line_color 	3342489
							    InterObjView 	@822
							    height     	428
							    y_coord    	368
							    Nested     	FALSE))
						    (object InterObjView "Unload Policy" @825
							location   	(3906, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@825
							    location   	(3813, 273)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	471
							    label      	"Unload Policy")
							icon       	"control"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3A2E4A830344"
							width      	446
							height     	2585
							icon_height 	164
							icon_width 	157
							icon_y_offset 	0
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @826
							    location   	(3906, 2108)
							    line_color 	3342489
							    InterObjView 	@825
							    height     	244
							    y_coord    	184
							    Nested     	FALSE)
							Focus_Of_Control 	(object Focus_Of_Control "" @827
							    location   	(3906, 2232)
							    line_color 	3342489
							    InterObjView 	@825
							    height     	60
							    y_coord    	0
							    Nested     	TRUE))
						    (object InterObjView "$UNNAMED$393" @828
							location   	(2914, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@828
							    location   	(2821, 273)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	471
							    label      	"")
							icon       	"control"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3B56E24E0032"
							width      	446
							height     	2585
							icon_height 	164
							icon_width 	157
							icon_y_offset 	0
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @829
							    location   	(2914, 1054)
							    line_color 	3342489
							    InterObjView 	@828
							    height     	60
							    y_coord    	0
							    Nested     	FALSE))
						    (object InterObjView "$UNNAMED$392" @830
							location   	(2604, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@830
							    location   	(2511, 273)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	435
							    label      	"")
							icon       	"control"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3A75AB98010E"
							width      	446
							height     	2585
							icon_height 	164
							icon_width 	157
							icon_y_offset 	0
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @831
							    location   	(2604, 930)
							    line_color 	3342489
							    InterObjView 	@830
							    height     	60
							    y_coord    	0
							    Nested     	FALSE))
						    (object InterObjView "$UNNAMED$391" @832
							location   	(2294, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@832
							    location   	(2201, 273)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	471
							    label      	"")
							icon       	"control"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3A75AB73010B"
							width      	446
							height     	2585
							icon_height 	164
							icon_width 	157
							icon_y_offset 	0
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @833
							    location   	(2294, 806)
							    line_color 	3342489
							    InterObjView 	@832
							    height     	368
							    y_coord    	308
							    Nested     	FALSE))
						    (object InterObjView "$UNNAMED$390" @834
							location   	(1550, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@834
							    location   	(1424, 274)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	687
							    label      	"")
							icon       	"boundary"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3A75AA0A009D"
							width      	662
							height     	2585
							icon_height 	153
							icon_width 	229
							icon_y_offset 	0
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @835
							    location   	(1550, 620)
							    line_color 	3342489
							    InterObjView 	@834
							    height     	864
							    y_coord    	804
							    Nested     	FALSE)
							Focus_Of_Control 	(object Focus_Of_Control "" @836
							    location   	(1550, 1550)
							    line_color 	3342489
							    InterObjView 	@834
							    height     	922
							    y_coord    	862
							    Nested     	FALSE))
						    (object InterObjView "RegistryData" @837
							location   	(1984, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@837
							    location   	(1877, 274)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	462
							    label      	"RegistryData")
							icon       	"entity"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3A75A54C0124"
							width      	438
							height     	2585
							icon_height 	153
							icon_width 	154
							icon_y_offset 	0
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @838
							    location   	(1984, 682)
							    line_color 	3342489
							    InterObjView 	@837
							    height     	60
							    y_coord    	0
							    Nested     	FALSE)
							Focus_Of_Control 	(object Focus_Of_Control "" @839
							    location   	(1984, 1736)
							    line_color 	3342489
							    InterObjView 	@837
							    height     	60
							    y_coord    	0
							    Nested     	FALSE))
						    (object NoteView @840
							location   	(3348, 744)
							label      	(object ItemLabel
							    Parent_View 	@840
							    location   	(3158, 620)
							    fill_color 	13434879
							    nlines     	6
							    max_width  	344
							    label      	"Sequence Diagram: Identify An Implementation / Basic Flow")
							line_color 	3342489
							fill_color 	13434879
							width      	404
							height     	261
							quidu      	"3A2285A9033E")
						    (object InterMessView "" @841
							location   	(62, 372)
							label      	(object SegLabel @842
							    Parent_View 	@841
							    location   	(371, 328)
							    quidu      	"3A2E4A830325"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	250
							    justify    	0
							    label      	"NewL( )"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@810
							supplier   	@812
							Focus_Src  	@811
							Focus_Entry 	@813
							origin     	(201, 372)
							terminus   	(542, 372)
							ordinal    	0)
						    (object InterMessView "" @843
							location   	(62, 620)
							label      	(object SegLabel @844
							    Parent_View 	@843
							    location   	(1301, 576)
							    quidu      	"3A75ACA002A8"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	204
							    justify    	0
							    label      	"NewLC( )"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@814
							supplier   	@834
							Focus_Src  	@815
							Focus_Entry 	@835
							origin     	(1069, 620)
							terminus   	(1534, 620)
							ordinal    	3)
						    (object NoteView @845
							location   	(1178, 992)
							label      	(object ItemLabel
							    Parent_View 	@845
							    location   	(931, 878)
							    fill_color 	13434879
							    nlines     	4
							    max_width  	458
							    label      	"Sequence Diagram: Development Iteration 2 / Client Server Session establishment")
							line_color 	3342489
							fill_color 	13434879
							width      	518
							height     	241
							quidu      	"3ACAEADD0246")
						    (object NoteView @846
							location   	(1302, 1922)
							label      	(object ItemLabel
							    Parent_View 	@846
							    location   	(1120, 1747)
							    fill_color 	13434879
							    nlines     	7
							    max_width  	329
							    label      	"Sequence Diagram: Development Iteration 2 / Client Server Interaction")
							line_color 	3342489
							fill_color 	13434879
							width      	389
							height     	363
							quidu      	"3ACAE9E9000B")
						    (object AttachView "" @847
							stereotype 	TRUE
							line_color 	3342489
							client     	@845
							supplier   	@843
							line_style 	0)
						    (object InterMessView "" @848
							location   	(62, 682)
							label      	(object SegLabel @849
							    Parent_View 	@848
							    location   	(1766, 638)
							    quidu      	"3B56E2850136"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	278
							    justify    	0
							    label      	"NewL(RFs&)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@834
							supplier   	@837
							Focus_Src  	@835
							Focus_Entry 	@838
							origin     	(1565, 682)
							terminus   	(1968, 682)
							ordinal    	4)
						    (object InterMessView "" @850
							location   	(62, 806)
							label      	(object SegLabel @851
							    Parent_View 	@850
							    location   	(1921, 762)
							    quidu      	"3B56E352011C"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	1151
							    justify    	0
							    label      	"NewL(CRegistryData&, MRegistrarObserver&, RFs&)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@834
							supplier   	@832
							Focus_Src  	@835
							Focus_Entry 	@833
							origin     	(1565, 806)
							terminus   	(2278, 806)
							ordinal    	5)
						    (object InterMessView "" @852
							location   	(62, 930)
							label      	(object SegLabel @853
							    Parent_View 	@852
							    location   	(2448, 886)
							    quidu      	"3B56E3600018"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	815
							    justify    	0
							    label      	"NewL(MDiscovererObserver&, RFs&)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@832
							supplier   	@830
							Focus_Src  	@833
							Focus_Entry 	@831
							origin     	(2309, 930)
							terminus   	(2588, 930)
							ordinal    	6)
						    (object InterMessView "" @854
							location   	(62, 1054)
							label      	(object SegLabel @855
							    Parent_View 	@854
							    location   	(2603, 1010)
							    quidu      	"3B56E36A0348"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	751
							    justify    	0
							    label      	"NewL(MBackupNotifierObserver&)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@832
							supplier   	@828
							Focus_Src  	@833
							Focus_Entry 	@829
							origin     	(2309, 1054)
							terminus   	(2898, 1054)
							ordinal    	7)
						    (object InterMessView "" @856
							location   	(62, 1240)
							label      	(object SegLabel @857
							    Parent_View 	@856
							    location   	(2386, 1196)
							    quidu      	"3B56E37C014F"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	506
							    justify    	0
							    label      	"NewL(CRegistryData&)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@834
							supplier   	@818
							Focus_Src  	@835
							Focus_Entry 	@819
							origin     	(1565, 1240)
							terminus   	(3208, 1240)
							ordinal    	8)
						    (object InterMessView "" @858
							location   	(62, 1364)
							label      	(object SegLabel @859
							    Parent_View 	@858
							    location   	(2572, 1320)
							    quidu      	"3B56E381008E"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	506
							    justify    	0
							    label      	"NewL(CRegistryData&)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@834
							supplier   	@822
							Focus_Src  	@835
							Focus_Entry 	@823
							origin     	(1565, 1364)
							terminus   	(3580, 1364)
							ordinal    	9)
						    (object InterMessView "" @860
							location   	(62, 434)
							label      	(object SegLabel @861
							    Parent_View 	@860
							    location   	(805, 390)
							    quidu      	"3B56E43D01D8"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	1797
							    justify    	0
							    label      	"CreateImplementationL(TUid, TInt32, TAny*, const TEComResolverParams&, TUid)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@812
							supplier   	@814
							Focus_Src  	@813
							Focus_Entry 	@815
							origin     	(573, 434)
							terminus   	(1038, 434)
							ordinal    	1)
						    (object SelfMessView "" @862
							location   	(62, 496)
							label      	(object SegLabel @863
							    Parent_View 	@862
							    location   	(1145, 452)
							    quidu      	"3B56E447031D"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	194
							    justify    	0
							    label      	"OpenL( )"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@814
							supplier   	@814
							Focus_Src  	@815
							Focus_Entry 	@816
							origin     	(1070, 496)
							terminus   	(1220, 496)
							ordinal    	2)
						    (object InterMessView "" @864
							location   	(62, 1550)
							label      	(object SegLabel @865
							    Parent_View 	@864
							    location   	(1301, 1506)
							    quidu      	"3B56E4E501D0"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	1787
							    justify    	0
							    label      	"GetResolvedCreationMethodL(TUid, const TEComResolverParams&, TUid, TUid&)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@814
							supplier   	@834
							Focus_Src  	@815
							Focus_Entry 	@836
							origin     	(1069, 1550)
							terminus   	(1534, 1550)
							ordinal    	10)
						    (object InterMessView "" @866
							location   	(62, 1612)
							label      	(object SegLabel @867
							    Parent_View 	@866
							    location   	(2386, 1568)
							    quidu      	"3B56E51A02E5"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	1373
							    justify    	0
							    label      	"IdentifyImplementationL(TUid, const TEComResolverParams&)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@834
							supplier   	@818
							Focus_Src  	@836
							Focus_Entry 	@820
							origin     	(1565, 1612)
							terminus   	(3208, 1612)
							ordinal    	11)
						    (object InterMessView "" @868
							location   	(62, 1984)
							label      	(object SegLabel @869
							    Parent_View 	@868
							    location   	(2572, 1940)
							    quidu      	"3B56E5370106"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	597
							    justify    	0
							    label      	"InstantiationMethodL(TUid)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@834
							supplier   	@822
							Focus_Src  	@836
							Focus_Entry 	@824
							origin     	(1565, 1984)
							terminus   	(3580, 1984)
							ordinal    	14)
						    (object InterMessView "" @870
							location   	(62, 1736)
							label      	(object SegLabel @871
							    Parent_View 	@870
							    location   	(2604, 1692)
							    quidu      	"3B56E55F008B"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	610
							    justify    	0
							    label      	"ListImplementationsL(TUid)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	1)
							line_color 	3342489
							client     	@818
							supplier   	@837
							Focus_Src  	@820
							Focus_Entry 	@839
							origin     	(3208, 1736)
							terminus   	(2000, 1736)
							ordinal    	12)
						    (object SelfMessView "" @872
							location   	(62, 1798)
							label      	(object SegLabel @873
							    Parent_View 	@872
							    location   	(3315, 1754)
							    quidu      	"3B56E57401AF"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	1414
							    justify    	0
							    label      	"Resolve(const RImplInfoArray&, const TEComResolverParams&)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@818
							supplier   	@818
							Focus_Src  	@820
							Focus_Entry 	@821
							origin     	(3240, 1798)
							terminus   	(3390, 1798)
							ordinal    	13)
						    (object InterMessView "" @874
							location   	(62, 2108)
							label      	(object SegLabel @875
							    Parent_View 	@874
							    location   	(3750, 2064)
							    quidu      	"3B56E59A000E"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	600
							    justify    	0
							    label      	"LoadDllAndReturnProxyL( )"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@822
							supplier   	@825
							Focus_Src  	@824
							Focus_Entry 	@826
							origin     	(3611, 2108)
							terminus   	(3890, 2108)
							ordinal    	15)
						    (object SelfMessView "" @876
							location   	(62, 2232)
							label      	(object SegLabel @877
							    Parent_View 	@876
							    location   	(3997, 2188)
							    quidu      	"3B56E5B600CC"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	462
							    justify    	0
							    label      	"IncreaseReference( )"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@825
							supplier   	@825
							Focus_Src  	@826
							Focus_Entry 	@827
							origin     	(3922, 2232)
							terminus   	(4072, 2232)
							ordinal    	16)
						    (object AttachView "" @878
							stereotype 	TRUE
							line_color 	3342489
							client     	@840
							supplier   	@866
							line_style 	0)
						    (object AttachView "" @879
							stereotype 	TRUE
							line_color 	3342489
							client     	@846
							supplier   	@864
							line_style 	0)
						    (object SelfMessView "" @880
							location   	(62, 2480)
							label      	(object SegLabel @881
							    Parent_View 	@880
							    location   	(1145, 2436)
							    quidu      	"3B56E5F4011B"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	348
							    justify    	0
							    label      	"CreateL(TAny*)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@814
							supplier   	@814
							Focus_Src  	@815
							Focus_Entry 	@817
							origin     	(1070, 2480)
							terminus   	(1220, 2480)
							ordinal    	17)))
					    (object InteractionDiagram "Alternative Flow - Known Interface Implementation"
						mechanism_ref 	@761
						quid       	"3ACA071E0047"
						title      	"Alternative Flow - Known Interface Implementation"
						documentation 	
|This use case covers the case of a client requesting the creation of an Interface Implementation that satisfies a particular Interface Definition.
|This alternative flow involves the case where the client already knows:
|1) The Interface Implementation UID.
|
|(This is most likely to occur when the client already has a list of available Interface Implementations)
						
						zoom       	100
						max_height 	28350
						max_width  	21600
						origin_x   	819
						origin_y   	0
						items      	(list diagram_item_list
						    (object InterObjView "Client" @882
							location   	(186, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@882
							    location   	(186, 273)
							    anchor_loc 	1
							    nlines     	2
							    max_width  	360
							    justify    	0
							    label      	"Client")
							icon       	"Actor"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3ACA07820055"
							width      	336
							height     	1225
							icon_height 	162
							icon_width 	120
							icon_y_offset 	0
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @883
							    location   	(186, 372)
							    line_color 	3342489
							    InterObjView 	@882
							    height     	304
							    y_coord    	244
							    Nested     	FALSE))
						    (object InterObjView "Interface" @884
							location   	(558, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@884
							    location   	(432, 274)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	687
							    label      	"Interface")
							icon       	"boundary"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3ACA0782005A"
							width      	662
							height     	1225
							icon_height 	153
							icon_width 	229
							icon_y_offset 	0
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @885
							    location   	(558, 372)
							    line_color 	3342489
							    InterObjView 	@884
							    height     	244
							    y_coord    	184
							    Nested     	FALSE))
						    (object InterObjView "Factory" @886
							location   	(1054, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@886
							    location   	(928, 281)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	687
							    label      	"Factory")
							icon       	"boundary"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3ACA0782005C"
							width      	663
							height     	1225
							icon_height 	153
							icon_width 	229
							icon_y_offset 	-7
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @887
							    location   	(1054, 496)
							    line_color 	3342489
							    InterObjView 	@886
							    height     	864
							    y_coord    	804
							    Nested     	FALSE)
							Focus_Of_Control 	(object Focus_Of_Control "" @888
							    location   	(1054, 496)
							    line_color 	3342489
							    InterObjView 	@886
							    height     	60
							    y_coord    	0
							    Nested     	TRUE)
							Focus_Of_Control 	(object Focus_Of_Control "" @889
							    location   	(1054, 1116)
							    line_color 	3342489
							    InterObjView 	@886
							    height     	60
							    y_coord    	0
							    Nested     	TRUE))
						    (object InterObjView "Resolver" @890
							location   	(1922, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@890
							    location   	(1829, 272)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	471
							    label      	"Resolver")
							icon       	"control"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3ACA07820069"
							width      	446
							height     	1225
							icon_height 	164
							icon_width 	157
							icon_y_offset 	1
							annotation 	1)
						    (object InterObjView "Load Manager" @891
							location   	(2294, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@891
							    location   	(2201, 275)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	471
							    label      	"Load Manager")
							icon       	"control"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3ACA07820077"
							width      	446
							height     	1225
							icon_height 	164
							icon_width 	157
							icon_y_offset 	-2
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @892
							    location   	(2294, 682)
							    line_color 	3342489
							    InterObjView 	@891
							    height     	366
							    y_coord    	306
							    Nested     	FALSE))
						    (object InterObjView "Unload Policy" @893
							location   	(2790, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@893
							    location   	(2697, 272)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	471
							    label      	"Unload Policy")
							icon       	"control"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3ACA07820074"
							width      	446
							height     	1225
							icon_height 	164
							icon_width 	157
							icon_y_offset 	1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @894
							    location   	(2790, 744)
							    line_color 	3342489
							    InterObjView 	@893
							    height     	244
							    y_coord    	184
							    Nested     	FALSE)
							Focus_Of_Control 	(object Focus_Of_Control "" @895
							    location   	(2790, 868)
							    line_color 	3342489
							    InterObjView 	@893
							    height     	60
							    y_coord    	0
							    Nested     	TRUE))
						    (object InterObjView "Proxy" @896
							location   	(3162, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@896
							    location   	(3162, 271)
							    anchor_loc 	1
							    nlines     	2
							    max_width  	360
							    justify    	0
							    label      	"Proxy")
							icon       	"Actor"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3ACA0782007C"
							width      	336
							height     	1225
							icon_height 	162
							icon_width 	120
							icon_y_offset 	2
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @897
							    location   	(3162, 1240)
							    line_color 	3342489
							    InterObjView 	@896
							    height     	60
							    y_coord    	0
							    Nested     	FALSE))
						    (object InterObjView "MagicServer" @898
							location   	(1488, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@898
							    location   	(1362, 275)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	687
							    label      	"MagicServer")
							icon       	"boundary"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3ACA07820064"
							width      	662
							height     	1225
							icon_height 	153
							icon_width 	229
							icon_y_offset 	-1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @899
							    location   	(1488, 620)
							    line_color 	3342489
							    InterObjView 	@898
							    height     	488
							    y_coord    	428
							    Nested     	FALSE))
						    (object InterMessView "" @900
							location   	(62, 372)
							label      	(object SegLabel @901
							    Parent_View 	@900
							    location   	(371, 328)
							    quidu      	"3ACA07820057"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	226
							    justify    	0
							    label      	"NewL( )"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@882
							supplier   	@884
							Focus_Src  	@883
							Focus_Entry 	@885
							origin     	(201, 372)
							terminus   	(542, 372)
							ordinal    	0)
						    (object InterMessView "" @902
							location   	(62, 496)
							label      	(object SegLabel @903
							    Parent_View 	@902
							    location   	(805, 452)
							    quidu      	"3ACA07820058"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	1721
							    justify    	0
							    label      	"CreateImplementationL(const TUid&, TUid&, TAny*)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@884
							supplier   	@886
							Focus_Src  	@885
							Focus_Entry 	@888
							origin     	(573, 496)
							terminus   	(1038, 496)
							ordinal    	1)
						    (object InterMessView "" @904
							location   	(62, 1240)
							label      	(object SegLabel @905
							    Parent_View 	@904
							    location   	(2107, 1196)
							    quidu      	"3ACA07820061"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	404
							    justify    	0
							    label      	"ConstructL(TAny* )"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@886
							supplier   	@896
							Focus_Src  	@887
							Focus_Entry 	@897
							origin     	(1069, 1240)
							terminus   	(3146, 1240)
							ordinal    	7)
						    (object InterMessView "" @906
							location   	(62, 620)
							label      	(object SegLabel @907
							    Parent_View 	@906
							    location   	(1270, 576)
							    quidu      	"3ACA07820063"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	1658
							    justify    	0
							    label      	"GetResolvedCreationMethodL(const TUid&, TUid&)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@886
							supplier   	@898
							Focus_Src  	@887
							Focus_Entry 	@899
							origin     	(1069, 620)
							terminus   	(1472, 620)
							ordinal    	2)
						    (object InterMessView "" @908
							location   	(62, 682)
							label      	(object SegLabel @909
							    Parent_View 	@908
							    location   	(1890, 638)
							    quidu      	"3ACA07820068"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	898
							    justify    	0
							    label      	"InstantiationMethodL(TUid)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@898
							supplier   	@891
							Focus_Src  	@899
							Focus_Entry 	@892
							origin     	(1503, 682)
							terminus   	(2278, 682)
							ordinal    	3)
						    (object NoteView @910
							location   	(620, 1116)
							label      	(object ItemLabel
							    Parent_View 	@910
							    location   	(370, 969)
							    fill_color 	13434879
							    nlines     	5
							    max_width  	465
							    label      	"Sequence Diagram: Development Iteration 2 / Client Server Interaction")
							line_color 	3342489
							fill_color 	13434879
							width      	525
							height     	307
							quidu      	"3ACAE9E9000B")
						    (object AttachView "" @911
							stereotype 	TRUE
							line_color 	3342489
							client     	@910
							supplier   	@906
							line_style 	0)
						    (object InterMessView "" @912
							location   	(62, 744)
							label      	(object SegLabel @913
							    Parent_View 	@912
							    location   	(2541, 700)
							    quidu      	"3B56E6BA038E"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	491
							    justify    	0
							    label      	"LoadDllAndReturnProxyL( )"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@891
							supplier   	@893
							Focus_Src  	@892
							Focus_Entry 	@894
							origin     	(2309, 744)
							terminus   	(2774, 744)
							ordinal    	4)
						    (object SelfMessView "" @914
							location   	(62, 868)
							label      	(object SegLabel @915
							    Parent_View 	@914
							    location   	(2881, 824)
							    quidu      	"3B56E6C301D7"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	363
							    justify    	0
							    label      	"IncreaseReference( )"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@893
							supplier   	@893
							Focus_Src  	@894
							Focus_Entry 	@895
							origin     	(2806, 868)
							terminus   	(2956, 868)
							ordinal    	5)
						    (object SelfMessView "" @916
							location   	(62, 1116)
							label      	(object SegLabel @917
							    Parent_View 	@916
							    location   	(1145, 1072)
							    quidu      	"3B56E6DC01E8"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	259
							    justify    	0
							    label      	"CreateL(TAny*)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@886
							supplier   	@886
							Focus_Src  	@887
							Focus_Entry 	@889
							origin     	(1070, 1116)
							terminus   	(1220, 1116)
							ordinal    	6)))
					    (object InteractionDiagram "Alternative Flow - Known Interface Implementation (Failure)"
						mechanism_ref 	@762
						quid       	"3ACA08AD029A"
						title      	"Alternative Flow - Known Interface Implementation (Failure)"
						documentation 	
|This use case covers the case of a client requesting the creation of an Interface Implementation that satisfies a particular Interface Definition.
|This alternative flow involves the case where the client already knows:
|1) The Interface Implementation UID.
|
|however that Interface Implementation, or its Interface Implementation Collection is currently unavailable for instantiation / load.
						
						zoom       	100
						max_height 	28350
						max_width  	21600
						origin_x   	1313
						origin_y   	0
						items      	(list diagram_item_list
						    (object InterObjView "Interface" @918
							location   	(558, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@918
							    location   	(432, 274)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	687
							    label      	"Interface")
							icon       	"boundary"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3ACA08D50020"
							width      	662
							height     	907
							icon_height 	153
							icon_width 	229
							icon_y_offset 	0
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @919
							    location   	(558, 372)
							    line_color 	3342489
							    InterObjView 	@918
							    height     	610
							    y_coord    	550
							    Nested     	FALSE))
						    (object InterObjView "Client" @920
							location   	(186, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@920
							    location   	(186, 273)
							    anchor_loc 	1
							    nlines     	2
							    max_width  	360
							    justify    	0
							    label      	"Client")
							icon       	"Actor"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3ACA08D50025"
							width      	336
							height     	907
							icon_height 	162
							icon_width 	120
							icon_y_offset 	0
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @921
							    location   	(186, 372)
							    line_color 	3342489
							    InterObjView 	@920
							    height     	670
							    y_coord    	610
							    Nested     	FALSE))
						    (object InterObjView "Factory" @922
							location   	(1054, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@922
							    location   	(928, 281)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	687
							    label      	"Factory")
							icon       	"boundary"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3ACA08D5002A"
							width      	663
							height     	907
							icon_height 	153
							icon_width 	229
							icon_y_offset 	-7
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @923
							    location   	(1054, 496)
							    line_color 	3342489
							    InterObjView 	@922
							    height     	426
							    y_coord    	366
							    Nested     	FALSE))
						    (object InterObjView "Resolver" @924
							location   	(1922, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@924
							    location   	(1829, 272)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	471
							    label      	"Resolver")
							icon       	"control"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3ACA08D5003D"
							width      	446
							height     	907
							icon_height 	164
							icon_width 	157
							icon_y_offset 	1
							annotation 	1)
						    (object InterObjView "Load Manager" @925
							location   	(2294, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@925
							    location   	(2201, 275)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	471
							    label      	"Load Manager")
							icon       	"control"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3ACA08D50033"
							width      	446
							height     	907
							icon_height 	164
							icon_width 	157
							icon_y_offset 	-2
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @926
							    location   	(2294, 620)
							    line_color 	3342489
							    InterObjView 	@925
							    height     	182
							    y_coord    	122
							    Nested     	FALSE))
						    (object InterObjView "$UNNAMED$394" @927
							location   	(2790, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@927
							    location   	(2697, 272)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	471
							    label      	"")
							icon       	"control"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3B5812BE030F"
							width      	446
							height     	907
							icon_height 	164
							icon_width 	157
							icon_y_offset 	1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @928
							    location   	(2790, 682)
							    line_color 	3342489
							    InterObjView 	@927
							    height     	60
							    y_coord    	0
							    Nested     	FALSE))
						    (object InterObjView "MagicServer" @929
							location   	(1488, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@929
							    location   	(1362, 275)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	687
							    label      	"MagicServer")
							icon       	"boundary"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3ACA08D5002F"
							width      	662
							height     	907
							icon_height 	153
							icon_width 	229
							icon_y_offset 	-1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @930
							    location   	(1488, 558)
							    line_color 	3342489
							    InterObjView 	@929
							    height     	304
							    y_coord    	244
							    Nested     	FALSE))
						    (object InterMessView "" @931
							location   	(62, 372)
							label      	(object SegLabel @932
							    Parent_View 	@931
							    location   	(371, 328)
							    quidu      	"3ACA08D50023"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	226
							    justify    	0
							    label      	"NewL( )"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@920
							supplier   	@918
							Focus_Src  	@921
							Focus_Entry 	@919
							origin     	(201, 372)
							terminus   	(542, 372)
							ordinal    	0)
						    (object InterMessView "" @933
							location   	(62, 496)
							label      	(object SegLabel @934
							    Parent_View 	@933
							    location   	(805, 452)
							    quidu      	"3ACA08D50022"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	1721
							    justify    	0
							    label      	"CreateImplementationL(const TUid&, TUid&, TAny*)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@918
							supplier   	@922
							Focus_Src  	@919
							Focus_Entry 	@923
							origin     	(573, 496)
							terminus   	(1038, 496)
							ordinal    	1)
						    (object InterMessView "" @935
							location   	(62, 558)
							label      	(object SegLabel @936
							    Parent_View 	@935
							    location   	(1270, 514)
							    quidu      	"3ACA08D5002E"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	1658
							    justify    	0
							    label      	"GetResolvedCreationMethodL(const TUid&, TUid&)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@922
							supplier   	@929
							Focus_Src  	@923
							Focus_Entry 	@930
							origin     	(1069, 558)
							terminus   	(1472, 558)
							ordinal    	2)
						    (object InterMessView "" @937
							location   	(62, 620)
							label      	(object SegLabel @938
							    Parent_View 	@937
							    location   	(1890, 576)
							    quidu      	"3ACA08D50032"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	898
							    justify    	0
							    label      	"InstantiationMethodL(TUid)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@929
							supplier   	@925
							Focus_Src  	@930
							Focus_Entry 	@926
							origin     	(1503, 620)
							terminus   	(2278, 620)
							ordinal    	3)
						    (object NoteView @939
							location   	(1178, 1116)
							label      	(object ItemLabel
							    Parent_View 	@939
							    location   	(928, 969)
							    fill_color 	13434879
							    nlines     	5
							    max_width  	465
							    label      	"Sequence Diagram: Development Iteration 2 / Client Server Interaction")
							line_color 	3342489
							fill_color 	13434879
							width      	525
							height     	306
							quidu      	"3ACAE9E9000B")
						    (object AttachView "" @940
							stereotype 	TRUE
							line_color 	3342489
							client     	@939
							supplier   	@935
							line_style 	0)
						    (object InterMessView "" @941
							location   	(62, 682)
							label      	(object SegLabel @942
							    Parent_View 	@941
							    location   	(2541, 638)
							    quidu      	"3B5812C203DE"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	463
							    justify    	0
							    label      	"LoadDllAndReturnProxyL( )"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@925
							supplier   	@927
							Focus_Src  	@926
							Focus_Entry 	@928
							origin     	(2309, 682)
							terminus   	(2774, 682)
							ordinal    	4)))
					    (object InteractionDiagram "Alternative Flow - Instantiation using parameters"
						mechanism_ref 	@763
						quid       	"3B1F6BDD0268"
						title      	"Alternative Flow - Instantiation using parameters"
						zoom       	100
						max_height 	28350
						max_width  	21600
						origin_x   	0
						origin_y   	0
						items      	(list diagram_item_list))
					    (object InteractionDiagram "Alternative Flow - Implementation does not exist"
						mechanism_ref 	@764
						quid       	"3B1F6CBB0018"
						title      	"Alternative Flow - Implementation does not exist"
						zoom       	100
						max_height 	28350
						max_width  	21600
						origin_x   	0
						origin_y   	0
						items      	(list diagram_item_list)))))
				logical_presentations 	(list unit_reference_list))
			    (object Class_Category "Identify An Interface Implementation (Iter 1)"
				quid       	"3A1CFF010363"
				exportControl 	"Public"
				logical_models 	(list unit_reference_list
				    (object UseCase "Identify An Interface Implementation"
					quid       	"3A227D270115"
					documentation 	
|Actors:
|None
|
|Traceability:
|RHR.79.2.2
|RHR.79.3.1
|RHR.79.4.2
|RHR.79.4.4
|RHR.79.4.10
|RHR.79.5.3
					
					stereotype 	"use-case realization"
					logical_models 	(list unit_reference_list
					    (object Mechanism @943
						logical_models 	(list unit_reference_list
						    (object Object "$UNNAMED$395"
							quid       	"3A2285C301BF"
							collaborators 	(list link_list
							    (object Link
								quid       	"3A2286280278"
								supplier   	"$UNNAMED$396"
								quidu      	"3A2285CC01F4"
								messages   	(list Messages
								    (object Message "ListImplementationsL(TUid)"
									quid       	"3B56E74B020F"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1.1"
									ordinal    	1
									quidu      	"3A2CF123032C")))
							    (object Link
								quid       	"3A22863503A3"
								supplier   	"$UNNAMED$395"
								quidu      	"3A2285C301BF"
								messages   	(list Messages
								    (object Message "Resolve(const RImplInfoArray&, const TEComResolverParams&)"
									quid       	"3B56E7670006"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1.2"
									ordinal    	2
									quidu      	"3A2CF0FF003C"))))
							class      	"Logical View::CDefaultResolver"
							quidu      	"3A1D097B0305"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "$UNNAMED$396"
							quid       	"3A2285CC01F4"
							class      	"Logical View::CRegistryData"
							quidu      	"3A1D0A2B03D0"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "$UNNAMED$397"
							quid       	"3ACA064601E1"
							collaborators 	(list link_list
							    (object Link
								quid       	"3ACA067000B5"
								supplier   	"$UNNAMED$395"
								quidu      	"3A2285C301BF"
								messages   	(list Messages
								    (object Message "IdentifyImplementationL(TUid, const TEComResolverParams&)"
									quid       	"3ACA067000B6"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1"
									ordinal    	0
									quidu      	"3A2CF07E0022"))))
							class      	"Logical View::CEComServer"
							quidu      	"3A7159680113"
							persistence 	"Transient"
							multi      	FALSE)))
					    (object Mechanism @944
						logical_models 	(list unit_reference_list
						    (object Object "$UNNAMED$398"
							quid       	"3ACAE84A03BB"
							collaborators 	(list link_list
							    (object Link
								quid       	"3ACAE84A03BC"
								supplier   	"$UNNAMED$399"
								quidu      	"3ACAE84A03C5"
								messages   	(list Messages
								    (object Message "ListImplementationsL(TUid)"
									quid       	"3ACAE84A03BD"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"2"
									ordinal    	1
									quidu      	"3A2CF123032C")))
							    (object Link
								quid       	"3ACAE84A03BE"
								supplier   	"$UNNAMED$398"
								quidu      	"3ACAE84A03BB"))
							class      	"Logical View::CDefaultResolver"
							quidu      	"3A1D097B0305"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "$UNNAMED$399"
							quid       	"3ACAE84A03C5"
							class      	"Logical View::CRegistryData"
							quidu      	"3A1D0A2B03D0"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "$UNNAMED$400"
							quid       	"3ACAE84A03C2"
							collaborators 	(list link_list
							    (object Link
								quid       	"3ACAE84A03C1"
								supplier   	"$UNNAMED$398"
								quidu      	"3ACAE84A03BB"
								messages   	(list Messages
								    (object Message "IdentifyImplementationL(TUid, const TEComResolverParams&)"
									quid       	"3ACAE84A03C0"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1"
									ordinal    	0
									quidu      	"3A2CF07E0022"))))
							class      	"Logical View::CEComServer"
							quidu      	"3A7159680113"
							persistence 	"Transient"
							multi      	FALSE)))
					    (object Mechanism @945
						logical_models 	(list unit_reference_list
						    (object Object "$UNNAMED$401"
							quid       	"3ACB1AF700B5"
							class      	"Logical View::CRegistryData"
							quidu      	"3A1D0A2B03D0"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "CustomResolver"
							quid       	"3ACB1AF700B1"
							collaborators 	(list link_list
							    (object Link
								quid       	"3ACB1AF700B2"
								supplier   	"$UNNAMED$401"
								quidu      	"3ACB1AF700B5"
								messages   	(list Messages
								    (object Message "ListImplementationsL(TUid)"
									quid       	"3ACB1AF700B3"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"2"
									ordinal    	1
									quidu      	"3A2CF123032C"))))
							class      	"Logical View::CResolver"
							quidu      	"3B050BD702BB"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "$UNNAMED$402"
							quid       	"3ACB1AF700B0"
							collaborators 	(list link_list
							    (object Link
								quid       	"3ACB1AF700AF"
								supplier   	"CustomResolver"
								quidu      	"3ACB1AF700B1"
								messages   	(list Messages
								    (object Message "IdentifyImplementationL(const TUid&, const TEComResolverParams&)"
									quid       	"3ACB1C310353"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1"
									ordinal    	0
									Operation  	"IdentifyImplementationL(TUid, const TEComResolverParams&)"
									quidu      	"3B050BD702E4"))))
							class      	"Logical View::CEComServer"
							quidu      	"3A7159680113"
							persistence 	"Transient"
							multi      	FALSE)))
					    (object Mechanism @946
						logical_models 	(list unit_reference_list
						    (object Object "$UNNAMED$403"
							quid       	"3ACB1B350314"
							collaborators 	(list link_list
							    (object Link
								quid       	"3ACB1B350315"
								supplier   	"$UNNAMED$404"
								quidu      	"3ACB1B35031D"
								messages   	(list Messages
								    (object Message "ListImplementationsL(TUid)"
									quid       	"3B56E7AD02A6"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1.1"
									ordinal    	1
									quidu      	"3A2CF123032C")))
							    (object Link
								quid       	"3ACB1B350318"
								supplier   	"$UNNAMED$403"
								quidu      	"3ACB1B350314"
								messages   	(list Messages
								    (object Message "Resolve(const RImplInfoArray&, const TEComResolverParams&)"
									quid       	"3B56E7B50121"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1.2"
									ordinal    	2
									quidu      	"3A2CF0FF003C"))))
							class      	"Logical View::CDefaultResolver"
							quidu      	"3A1D097B0305"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "$UNNAMED$404"
							quid       	"3ACB1B35031D"
							class      	"Logical View::CRegistryData"
							quidu      	"3A1D0A2B03D0"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "$UNNAMED$405"
							quid       	"3ACB1B35031C"
							collaborators 	(list link_list
							    (object Link
								quid       	"3ACB1B35031B"
								supplier   	"$UNNAMED$403"
								quidu      	"3ACB1B350314"
								messages   	(list Messages
								    (object Message "IdentifyImplementationL(TUid, const TEComResolverParams&)"
									quid       	"3ACB1B35031A"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1"
									ordinal    	0
									quidu      	"3A2CF07E0022"))))
							class      	"Logical View::CEComServer"
							quidu      	"3A7159680113"
							persistence 	"Transient"
							multi      	FALSE)))
					    (object Mechanism @947
						logical_models 	(list unit_reference_list
						    (object Object "$UNNAMED$406"
							quid       	"3ACB1B3802FB"
							collaborators 	(list link_list
							    (object Link
								quid       	"3ACB1B3802FC"
								supplier   	"$UNNAMED$407"
								quidu      	"3ACB1B380304"
								messages   	(list Messages
								    (object Message "ListImplementationsL(TUid)"
									quid       	"3B56E7CF009C"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1.1"
									ordinal    	1
									quidu      	"3A2CF123032C")))
							    (object Link
								quid       	"3ACB1B3802FF"
								supplier   	"$UNNAMED$406"
								quidu      	"3ACB1B3802FB"
								messages   	(list Messages
								    (object Message "Resolve(const RImplInfoArray&, const TEComResolverParams&)"
									quid       	"3B56E7D5022B"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1.2"
									ordinal    	2
									quidu      	"3A2CF0FF003C"))))
							class      	"Logical View::CDefaultResolver"
							quidu      	"3A1D097B0305"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "$UNNAMED$407"
							quid       	"3ACB1B380304"
							class      	"Logical View::CRegistryData"
							quidu      	"3A1D0A2B03D0"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "$UNNAMED$408"
							quid       	"3ACB1B380303"
							collaborators 	(list link_list
							    (object Link
								quid       	"3ACB1B380302"
								supplier   	"$UNNAMED$406"
								quidu      	"3ACB1B3802FB"
								messages   	(list Messages
								    (object Message "IdentifyImplementationL(TUid, const TEComResolverParams&)"
									quid       	"3ACB1B380301"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1"
									ordinal    	0
									quidu      	"3A2CF07E0022"))))
							class      	"Logical View::CEComServer"
							quidu      	"3A7159680113"
							persistence 	"Transient"
							multi      	FALSE)))
					    (object Mechanism @948
						logical_models 	(list unit_reference_list
						    (object Object "$UNNAMED$409"
							quid       	"3ACB1C6F00F9"
							class      	"Logical View::CRegistryData"
							quidu      	"3A1D0A2B03D0"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "CustomResolver"
							quid       	"3ACB1C6F00FC"
							collaborators 	(list link_list
							    (object Link
								quid       	"3ACB1C6F00FB"
								supplier   	"$UNNAMED$409"
								quidu      	"3ACB1C6F00F9"
								messages   	(list Messages
								    (object Message "ListImplementationsL(TUid)"
									quid       	"3ACB1C6F00FA"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"2"
									ordinal    	1
									quidu      	"3A2CF123032C"))))
							class      	"Logical View::CResolver"
							quidu      	"3B050BD702BB"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "$UNNAMED$410"
							quid       	"3ACB1C6F00FF"
							collaborators 	(list link_list
							    (object Link
								quid       	"3ACB1C6F00FE"
								supplier   	"CustomResolver"
								quidu      	"3ACB1C6F00FC"
								messages   	(list Messages
								    (object Message "IdentifyImplementationL(const TUid&, const TEComResolverParams&)"
									quid       	"3ACB1C6F00FD"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1"
									ordinal    	0
									Operation  	"IdentifyImplementationL(TUid, const TEComResolverParams&)"
									quidu      	"3B050BD702E4"))))
							class      	"Logical View::CEComServer"
							quidu      	"3A7159680113"
							persistence 	"Transient"
							multi      	FALSE))))
					logical_presentations 	(list unit_reference_list
					    (object InteractionDiagram "Basic Flow"
						mechanism_ref 	@943
						quid       	"3A2285A9033E"
						title      	"Basic Flow"
						documentation 	
|This use case covers the process of identifying an appropriate Interface Implementation to satisfy the Interface Definition instantiation requested by the Interface Client.
|The Basic Flow involves selecting the Interface Implementation that best fits the requested Interface Definition.
						
						zoom       	100
						max_height 	28350
						max_width  	21600
						origin_x   	0
						origin_y   	0
						items      	(list diagram_item_list
						    (object InterObjView "$UNNAMED$395" @949
							location   	(868, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@949
							    location   	(775, 272)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	471
							    label      	"")
							icon       	"control"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3A2285C301BF"
							width      	446
							height     	603
							icon_height 	164
							icon_width 	157
							icon_y_offset 	1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @950
							    location   	(868, 372)
							    line_color 	3342489
							    InterObjView 	@949
							    height     	306
							    y_coord    	246
							    Nested     	FALSE)
							Focus_Of_Control 	(object Focus_Of_Control "" @951
							    location   	(868, 558)
							    line_color 	3342489
							    InterObjView 	@949
							    height     	60
							    y_coord    	0
							    Nested     	TRUE))
						    (object InterObjView "$UNNAMED$396" @952
							location   	(1612, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@952
							    location   	(1505, 275)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	462
							    label      	"")
							icon       	"entity"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3A2285CC01F4"
							width      	438
							height     	603
							icon_height 	153
							icon_width 	154
							icon_y_offset 	-1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @953
							    location   	(1612, 434)
							    line_color 	3342489
							    InterObjView 	@952
							    height     	60
							    y_coord    	0
							    Nested     	FALSE))
						    (object InterObjView "$UNNAMED$397" @954
							location   	(310, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@954
							    location   	(184, 275)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	687
							    label      	"")
							icon       	"boundary"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3ACA064601E1"
							width      	662
							height     	603
							icon_height 	153
							icon_width 	229
							icon_y_offset 	-1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @955
							    location   	(310, 372)
							    line_color 	3342489
							    InterObjView 	@954
							    height     	366
							    y_coord    	306
							    Nested     	FALSE))
						    (object InterMessView "" @956
							location   	(62, 372)
							label      	(object SegLabel @957
							    Parent_View 	@956
							    location   	(588, 328)
							    quidu      	"3ACA067000B6"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	1104
							    justify    	0
							    label      	"IdentifyImplementationL(TUid, const TEComResolverParams&)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@954
							supplier   	@949
							Focus_Src  	@955
							Focus_Entry 	@950
							origin     	(325, 372)
							terminus   	(852, 372)
							ordinal    	0)
						    (object InterMessView "" @958
							location   	(62, 434)
							label      	(object SegLabel @959
							    Parent_View 	@958
							    location   	(1239, 390)
							    quidu      	"3B56E74B020F"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	491
							    justify    	0
							    label      	"ListImplementationsL(TUid)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@949
							supplier   	@952
							Focus_Src  	@950
							Focus_Entry 	@953
							origin     	(883, 434)
							terminus   	(1596, 434)
							ordinal    	1)
						    (object SelfMessView "" @960
							location   	(62, 558)
							label      	(object SegLabel @961
							    Parent_View 	@960
							    location   	(959, 514)
							    quidu      	"3B56E7670006"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	1113
							    justify    	0
							    label      	"Resolve(const RImplInfoArray&, const TEComResolverParams&)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@949
							supplier   	@949
							Focus_Src  	@950
							Focus_Entry 	@951
							origin     	(884, 558)
							terminus   	(1034, 558)
							ordinal    	2)))
					    (object InteractionDiagram "Alternative Flow - None Exist"
						mechanism_ref 	@944
						quid       	"3ACAE4C90177"
						title      	"Alternative Flow - None Exist"
						documentation 	
|This use case covers the process of identifying an appropriate Interface Implementation to satisfy the Interface Definition instantiation requested by the Interface Client.
|
|No implementations fit the requested interface.
						
						zoom       	100
						max_height 	28350
						max_width  	21600
						origin_x   	0
						origin_y   	0
						items      	(list diagram_item_list
						    (object InterObjView "$UNNAMED$398" @962
							location   	(868, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@962
							    location   	(775, 272)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	471
							    label      	"")
							icon       	"control"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3ACAE84A03BB"
							width      	446
							height     	479
							icon_height 	164
							icon_width 	157
							icon_y_offset 	1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @963
							    location   	(868, 372)
							    line_color 	3342489
							    InterObjView 	@962
							    height     	182
							    y_coord    	122
							    Nested     	FALSE))
						    (object InterObjView "$UNNAMED$399" @964
							location   	(1612, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@964
							    location   	(1505, 275)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	462
							    label      	"")
							icon       	"entity"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3ACAE84A03C5"
							width      	438
							height     	479
							icon_height 	153
							icon_width 	154
							icon_y_offset 	-1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @965
							    location   	(1612, 434)
							    line_color 	3342489
							    InterObjView 	@964
							    height     	60
							    y_coord    	0
							    Nested     	FALSE))
						    (object InterObjView "$UNNAMED$400" @966
							location   	(310, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@966
							    location   	(184, 275)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	687
							    label      	"")
							icon       	"boundary"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3ACAE84A03C2"
							width      	662
							height     	479
							icon_height 	153
							icon_width 	229
							icon_y_offset 	-1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @967
							    location   	(310, 372)
							    line_color 	3342489
							    InterObjView 	@966
							    height     	242
							    y_coord    	182
							    Nested     	FALSE))
						    (object InterMessView "" @968
							location   	(62, 434)
							label      	(object SegLabel @969
							    Parent_View 	@968
							    location   	(1239, 390)
							    quidu      	"3ACAE84A03BD"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	631
							    justify    	0
							    label      	"ListImplementationsL(TUid)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@962
							supplier   	@964
							Focus_Src  	@963
							Focus_Entry 	@965
							origin     	(883, 434)
							terminus   	(1596, 434)
							ordinal    	1)
						    (object InterMessView "" @970
							location   	(62, 372)
							label      	(object SegLabel @971
							    Parent_View 	@970
							    location   	(588, 328)
							    quidu      	"3ACAE84A03C0"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	1153
							    justify    	0
							    label      	"IdentifyImplementationL(TUid, const TEComResolverParams&)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@966
							supplier   	@962
							Focus_Src  	@967
							Focus_Entry 	@963
							origin     	(325, 372)
							terminus   	(852, 372)
							ordinal    	0)))
					    (object InteractionDiagram "Alternative Flow - Use non - default resolver"
						mechanism_ref 	@945
						quid       	"3ACB1AA301C0"
						title      	"Alternative Flow - Use non - default resolver"
						documentation 	
|This use case covers the process of identifying an appropriate Interface Implementation to satisfy the Interface Definition instantiation requested by the Interface Client, but uses the custom resolver to identify the Interface Implementations which fit the resolution parameters.
|
|The Flow assumes that there exists at least one registered Interface Implementation for the Interface Definition, and that the non-default resolver implementation exists.
|
						
						zoom       	100
						max_height 	28350
						max_width  	21600
						origin_x   	0
						origin_y   	0
						items      	(list diagram_item_list
						    (object InterObjView "$UNNAMED$401" @972
							location   	(1488, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@972
							    location   	(1381, 275)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	462
							    label      	"")
							icon       	"entity"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3ACB1AF700B5"
							width      	438
							height     	541
							icon_height 	153
							icon_width 	154
							icon_y_offset 	-1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @973
							    location   	(1488, 496)
							    line_color 	3342489
							    InterObjView 	@972
							    height     	60
							    y_coord    	0
							    Nested     	FALSE))
						    (object InterObjView "CustomResolver" @974
							location   	(930, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@974
							    location   	(930, 248)
							    fill_color 	13434879
							    anchor_loc 	1
							    nlines     	2
							    max_width  	351
							    justify    	0
							    label      	"CustomResolver")
							icon       	"Interface"
							icon_style 	"Label"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3ACB1AF700B1"
							width      	369
							height     	541
							icon_height 	0
							icon_width 	0
							icon_y_offset 	0
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @975
							    location   	(930, 434)
							    line_color 	3342489
							    InterObjView 	@974
							    height     	182
							    y_coord    	122
							    Nested     	FALSE))
						    (object InterObjView "$UNNAMED$402" @976
							location   	(372, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@976
							    location   	(246, 275)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	687
							    label      	"")
							icon       	"boundary"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3ACB1AF700B0"
							width      	662
							height     	541
							icon_height 	153
							icon_width 	229
							icon_y_offset 	-1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @977
							    location   	(372, 434)
							    line_color 	3342489
							    InterObjView 	@976
							    height     	242
							    y_coord    	182
							    Nested     	FALSE))
						    (object InterMessView "" @978
							location   	(62, 496)
							label      	(object SegLabel @979
							    Parent_View 	@978
							    location   	(1208, 452)
							    quidu      	"3ACB1AF700B3"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	631
							    justify    	0
							    label      	"ListImplementationsL(TUid)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@974
							supplier   	@972
							Focus_Src  	@975
							Focus_Entry 	@973
							origin     	(945, 496)
							terminus   	(1472, 496)
							ordinal    	1)
						    (object InterMessView "" @980
							location   	(62, 434)
							label      	(object SegLabel @981
							    Parent_View 	@980
							    location   	(650, 390)
							    quidu      	"3ACB1C310353"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	1215
							    justify    	0
							    label      	"IdentifyImplementationL(const TUid&, const TEComResolverParams&)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@976
							supplier   	@974
							Focus_Src  	@977
							Focus_Entry 	@975
							origin     	(387, 434)
							terminus   	(914, 434)
							ordinal    	0)))
					    (object InteractionDiagram "Alternative Flow - List construction (Failure 1)"
						mechanism_ref 	@946
						quid       	"3ACB1AB20153"
						title      	"Alternative Flow - List construction (Failure 1)"
						documentation 	
|This use case covers the process of identifying an appropriate Interface Implementation to satisfy the Interface Definition instantiation requested by the Interface Client. (Failure case)
|
|The flow assumes that there exists at least one registered Interface Implementation for the Interface Definition but that the construction of the list to return fails.
						
						zoom       	100
						max_height 	28350
						max_width  	21600
						origin_x   	0
						origin_y   	0
						items      	(list diagram_item_list
						    (object InterObjView "$UNNAMED$403" @982
							location   	(868, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@982
							    location   	(775, 272)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	471
							    label      	"")
							icon       	"control"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3ACB1B350314"
							width      	446
							height     	665
							icon_height 	164
							icon_width 	157
							icon_y_offset 	1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @983
							    location   	(868, 372)
							    line_color 	3342489
							    InterObjView 	@982
							    height     	368
							    y_coord    	308
							    Nested     	FALSE)
							Focus_Of_Control 	(object Focus_Of_Control "" @984
							    location   	(868, 620)
							    line_color 	3342489
							    InterObjView 	@982
							    height     	60
							    y_coord    	0
							    Nested     	TRUE))
						    (object InterObjView "$UNNAMED$404" @985
							location   	(1612, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@985
							    location   	(1505, 275)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	462
							    label      	"")
							icon       	"entity"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3ACB1B35031D"
							width      	438
							height     	665
							icon_height 	153
							icon_width 	154
							icon_y_offset 	-1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @986
							    location   	(1612, 496)
							    line_color 	3342489
							    InterObjView 	@985
							    height     	60
							    y_coord    	0
							    Nested     	FALSE))
						    (object InterObjView "$UNNAMED$405" @987
							location   	(310, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@987
							    location   	(184, 275)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	687
							    label      	"")
							icon       	"boundary"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3ACB1B35031C"
							width      	662
							height     	665
							icon_height 	153
							icon_width 	229
							icon_y_offset 	-1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @988
							    location   	(310, 372)
							    line_color 	3342489
							    InterObjView 	@987
							    height     	428
							    y_coord    	368
							    Nested     	FALSE))
						    (object InterMessView "" @989
							location   	(62, 372)
							label      	(object SegLabel @990
							    Parent_View 	@989
							    location   	(588, 328)
							    quidu      	"3ACB1B35031A"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	1153
							    justify    	0
							    label      	"IdentifyImplementationL(TUid, const TEComResolverParams&)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@987
							supplier   	@982
							Focus_Src  	@988
							Focus_Entry 	@983
							origin     	(325, 372)
							terminus   	(852, 372)
							ordinal    	0)
						    (object InterMessView "" @991
							location   	(62, 496)
							label      	(object SegLabel @992
							    Parent_View 	@991
							    location   	(1239, 452)
							    quidu      	"3B56E7AD02A6"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	491
							    justify    	0
							    label      	"ListImplementationsL(TUid)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@982
							supplier   	@985
							Focus_Src  	@983
							Focus_Entry 	@986
							origin     	(883, 496)
							terminus   	(1596, 496)
							ordinal    	1)
						    (object SelfMessView "" @993
							location   	(62, 620)
							label      	(object SegLabel @994
							    Parent_View 	@993
							    location   	(959, 576)
							    quidu      	"3B56E7B50121"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	1113
							    justify    	0
							    label      	"Resolve(const RImplInfoArray&, const TEComResolverParams&)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@982
							supplier   	@982
							Focus_Src  	@983
							Focus_Entry 	@984
							origin     	(884, 620)
							terminus   	(1034, 620)
							ordinal    	2)))
					    (object InteractionDiagram "Alternative Flow - List construction (Failure 2 : Partially built)"
						mechanism_ref 	@947
						quid       	"3ACB1ABD022C"
						title      	"Alternative Flow - List construction (Failure 2 : Partially built)"
						documentation 	
|This use case covers the process of identifying an appropriate Interface Implementation to satisfy the Interface Definition instantiation requested by the Interface Client. (Failure case)
|
|The flow assumes that there exists at least one registered Interface Implementation for the Interface Definition, construction of the list to return succeeds, but that the construction of an individual list element, or its append to the list, fails with zero or more items upon the list already.
						
						zoom       	100
						max_height 	28350
						max_width  	21600
						origin_x   	0
						origin_y   	0
						items      	(list diagram_item_list
						    (object InterObjView "$UNNAMED$406" @995
							location   	(868, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@995
							    location   	(775, 272)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	471
							    label      	"")
							icon       	"control"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3ACB1B3802FB"
							width      	446
							height     	603
							icon_height 	164
							icon_width 	157
							icon_y_offset 	1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @996
							    location   	(868, 372)
							    line_color 	3342489
							    InterObjView 	@995
							    height     	306
							    y_coord    	246
							    Nested     	FALSE)
							Focus_Of_Control 	(object Focus_Of_Control "" @997
							    location   	(868, 558)
							    line_color 	3342489
							    InterObjView 	@995
							    height     	60
							    y_coord    	0
							    Nested     	TRUE))
						    (object InterObjView "$UNNAMED$407" @998
							location   	(1612, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@998
							    location   	(1505, 275)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	462
							    label      	"")
							icon       	"entity"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3ACB1B380304"
							width      	438
							height     	603
							icon_height 	153
							icon_width 	154
							icon_y_offset 	-1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @999
							    location   	(1612, 434)
							    line_color 	3342489
							    InterObjView 	@998
							    height     	60
							    y_coord    	0
							    Nested     	FALSE))
						    (object InterObjView "$UNNAMED$408" @1000
							location   	(310, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@1000
							    location   	(184, 275)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	687
							    label      	"")
							icon       	"boundary"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3ACB1B380303"
							width      	662
							height     	603
							icon_height 	153
							icon_width 	229
							icon_y_offset 	-1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @1001
							    location   	(310, 372)
							    line_color 	3342489
							    InterObjView 	@1000
							    height     	366
							    y_coord    	306
							    Nested     	FALSE))
						    (object InterMessView "" @1002
							location   	(62, 372)
							label      	(object SegLabel @1003
							    Parent_View 	@1002
							    location   	(588, 328)
							    quidu      	"3ACB1B380301"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	1153
							    justify    	0
							    label      	"IdentifyImplementationL(TUid, const TEComResolverParams&)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@1000
							supplier   	@995
							Focus_Src  	@1001
							Focus_Entry 	@996
							origin     	(325, 372)
							terminus   	(852, 372)
							ordinal    	0)
						    (object InterMessView "" @1004
							location   	(62, 434)
							label      	(object SegLabel @1005
							    Parent_View 	@1004
							    location   	(1239, 390)
							    quidu      	"3B56E7CF009C"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	491
							    justify    	0
							    label      	"ListImplementationsL(TUid)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@995
							supplier   	@998
							Focus_Src  	@996
							Focus_Entry 	@999
							origin     	(883, 434)
							terminus   	(1596, 434)
							ordinal    	1)
						    (object SelfMessView "" @1006
							location   	(62, 558)
							label      	(object SegLabel @1007
							    Parent_View 	@1006
							    location   	(959, 514)
							    quidu      	"3B56E7D5022B"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	1113
							    justify    	0
							    label      	"Resolve(const RImplInfoArray&, const TEComResolverParams&)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@995
							supplier   	@995
							Focus_Src  	@996
							Focus_Entry 	@997
							origin     	(884, 558)
							terminus   	(1034, 558)
							ordinal    	2)))
					    (object InteractionDiagram "Alternative Flow - Use non - default resolver : List construction fails"
						mechanism_ref 	@948
						quid       	"3ACB1ACE01E0"
						title      	"Alternative Flow - Use non - default resolver : List construction fails"
						documentation 	
|This use case covers the process of identifying an appropriate Interface Implementation to satisfy the Interface Definition instantiation requested by the Interface Client, but uses the custom resolver to identify the Interface Implementations which fit the resolution parameters.
|
|The Flow assumes that there exists at least one registered Interface Implementation for the Interface Definition, and that the non-default resolver implementation exists.
|
|Construction of the list to return may fail, or the construction of an individual list element, or its append to the list, fails with zero or more items upon the list already.
						
						zoom       	100
						max_height 	28350
						max_width  	21600
						origin_x   	0
						origin_y   	0
						items      	(list diagram_item_list
						    (object InterObjView "$UNNAMED$409" @1008
							location   	(1488, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@1008
							    location   	(1381, 275)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	462
							    label      	"")
							icon       	"entity"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3ACB1C6F00F9"
							width      	438
							height     	603
							icon_height 	153
							icon_width 	154
							icon_y_offset 	-1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @1009
							    location   	(1488, 558)
							    line_color 	3342489
							    InterObjView 	@1008
							    height     	60
							    y_coord    	0
							    Nested     	FALSE))
						    (object InterObjView "CustomResolver" @1010
							location   	(930, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@1010
							    location   	(930, 248)
							    fill_color 	13434879
							    anchor_loc 	1
							    nlines     	2
							    max_width  	351
							    justify    	0
							    label      	"CustomResolver")
							icon       	"Interface"
							icon_style 	"Label"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3ACB1C6F00FC"
							width      	369
							height     	603
							icon_height 	0
							icon_width 	0
							icon_y_offset 	0
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @1011
							    location   	(930, 434)
							    line_color 	3342489
							    InterObjView 	@1010
							    height     	244
							    y_coord    	184
							    Nested     	FALSE))
						    (object InterObjView "$UNNAMED$410" @1012
							location   	(434, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@1012
							    location   	(308, 275)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	687
							    label      	"")
							icon       	"boundary"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3ACB1C6F00FF"
							width      	662
							height     	603
							icon_height 	153
							icon_width 	229
							icon_y_offset 	-1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @1013
							    location   	(434, 434)
							    line_color 	3342489
							    InterObjView 	@1012
							    height     	304
							    y_coord    	244
							    Nested     	FALSE))
						    (object InterMessView "" @1014
							location   	(62, 558)
							label      	(object SegLabel @1015
							    Parent_View 	@1014
							    location   	(1208, 514)
							    quidu      	"3ACB1C6F00FA"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	631
							    justify    	0
							    label      	"ListImplementationsL(TUid)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@1010
							supplier   	@1008
							Focus_Src  	@1011
							Focus_Entry 	@1009
							origin     	(945, 558)
							terminus   	(1472, 558)
							ordinal    	1)
						    (object InterMessView "" @1016
							location   	(62, 434)
							label      	(object SegLabel @1017
							    Parent_View 	@1016
							    location   	(681, 390)
							    quidu      	"3ACB1C6F00FD"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	1215
							    justify    	0
							    label      	"IdentifyImplementationL(const TUid&, const TEComResolverParams&)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@1012
							supplier   	@1010
							Focus_Src  	@1013
							Focus_Entry 	@1011
							origin     	(449, 434)
							terminus   	(914, 434)
							ordinal    	0))))))
				logical_presentations 	(list unit_reference_list))
			    (object Class_Category "Destroy an Interface Implementation instantiation (Iter 1)"
				quid       	"3A1D05D50009"
				documentation 	
|
|
				
				exportControl 	"Public"
				logical_models 	(list unit_reference_list
				    (object UseCase "Destroy an Interface Implementation instantiation"
					quid       	"3A1D0600000B"
					documentation 	
|Actors:
|Generic Client
|
|Traceability:
|RHR.79.2.3
|RHR.79.2.6
|RHR.79.4.4
|RHR.79.4.5
|RHR.79.5.3
					
					stereotype 	"use-case realization"
					logical_models 	(list unit_reference_list
					    (object Mechanism @1018
						logical_models 	(list unit_reference_list
						    (object Object "$UNNAMED$411"
							quid       	"3A1D29880096"
							collaborators 	(list link_list
							    (object Link
								quid       	"3A1D29A1039F"
								supplier   	"$UNNAMED$412"
								quidu      	"3A1D298C0287"
								messages   	(list Messages
								    (object Message "~CExampleInterface( )"
									quid       	"3A1D29A103A0"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1"
									ordinal    	0
									quidu      	"3A65869103AA"))))
							class      	"Use Case View::Customers::Generic Client"
							quidu      	"3A1E33F801F8"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "$UNNAMED$412"
							quid       	"3A1D298C0287"
							collaborators 	(list link_list
							    (object Link
								quid       	"3A75A5C00030"
								supplier   	"$UNNAMED$413"
								quidu      	"3A75A5B801B5"
								messages   	(list Messages
								    (object Message "DestroyedImplementation(TUid)"
									quid       	"3A75A5C00031"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1.1"
									ordinal    	1
									quidu      	"3A716CC401D8"))))
							class      	"Logical View::CExampleInterface"
							quidu      	"3A1D07A10155"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "$UNNAMED$414"
							quid       	"3A1D2AB60131"
							collaborators 	(list link_list
							    (object Link
								quid       	"3B56EC7803D7"
								supplier   	"$UNNAMED$415"
								quidu      	"3B56EC730307"
								messages   	(list Messages
								    (object Message "DecreaseReference( )"
									quid       	"3B56EC7803D8"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"3.1"
									ordinal    	4
									quidu      	"3A2CF5AE002C"))))
							class      	"Logical View::CLoadManager"
							quidu      	"3A1D0F4101D4"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "$UNNAMED$416"
							quid       	"3A75A5B101BF"
							class      	"Logical View::REComSession"
							quidu      	"3A1D08B702D1"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "$UNNAMED$413"
							quid       	"3A75A5B801B5"
							collaborators 	(list link_list
							    (object Link
								quid       	"3A75A5D402EC"
								supplier   	"$UNNAMED$414"
								quidu      	"3A1D2AB60131")
							    (object Link
								quid       	"3ACAEBF5032F"
								supplier   	"$UNNAMED$417"
								quidu      	"3ACAEBC302FB"
								messages   	(list Messages
								    (object Message "DestroyedImplementation(TUid)"
									quid       	"3ACAEBF50330"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"2"
									ordinal    	2
									quidu      	"3A716CC2010D"))))
							class      	"Logical View::REComSession"
							quidu      	"3A1D08B702D1"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "$UNNAMED$417"
							quid       	"3ACAEBC302FB"
							collaborators 	(list link_list
							    (object Link
								quid       	"3ACAEBE9024C"
								supplier   	"$UNNAMED$414"
								quidu      	"3A1D2AB60131"
								messages   	(list Messages
								    (object Message "DestroyedThis(TUid)"
									quid       	"3ACAEBE9024D"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"3"
									ordinal    	3
									quidu      	"3A2CF48B03A8"))))
							class      	"Logical View::CEComServer"
							quidu      	"3A7159680113"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "$UNNAMED$415"
							quid       	"3B56EC730307"
							collaborators 	(list link_list
							    (object Link
								quid       	"3B56ECAE0136"
								supplier   	"$UNNAMED$415"
								quidu      	"3B56EC730307"
								messages   	(list Messages
								    (object Message "Unload( )"
									quid       	"3B56ECAE0137"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"3.1.1"
									ordinal    	5
									quidu      	"3A2CF5710345"))))
							class      	"Logical View::CUnloadPolicy"
							quidu      	"3A1D309500CE"
							persistence 	"Transient"
							multi      	FALSE)))
					    (object Mechanism @1019
						logical_models 	(list unit_reference_list
						    (object Object "$UNNAMED$418"
							quid       	"3B581153026C"
							collaborators 	(list link_list
							    (object Link
								quid       	"3B581153026D"
								supplier   	"$UNNAMED$419"
								quidu      	"3B5811530271"
								messages   	(list Messages
								    (object Message "~CExampleInterface( )"
									quid       	"3B581153026E"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1"
									ordinal    	0
									quidu      	"3A65869103AA"))))
							class      	"Use Case View::Customers::Generic Client"
							quidu      	"3A1E33F801F8"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "$UNNAMED$419"
							quid       	"3B5811530271"
							collaborators 	(list link_list
							    (object Link
								quid       	"3B5811530270"
								supplier   	"$UNNAMED$420"
								quidu      	"3B5811530272"
								messages   	(list Messages
								    (object Message "DestroyedImplementation(TUid)"
									quid       	"3B581153026F"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1.1"
									ordinal    	1
									quidu      	"3A716CC401D8"))))
							class      	"Logical View::CExampleInterface"
							quidu      	"3A1D07A10155"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "$UNNAMED$421"
							quid       	"3B5811530276"
							class      	"Logical View::CEComServer"
							quidu      	"3A7159680113"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "$UNNAMED$420"
							quid       	"3B5811530272"
							collaborators 	(list link_list
							    (object Link
								quid       	"3B5811530274"
								supplier   	"$UNNAMED$421"
								quidu      	"3B5811530276"
								messages   	(list Messages
								    (object Message "DestroyedImplementation(TUid)"
									quid       	"3B5811530275"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1.1.1"
									ordinal    	2
									quidu      	"3A716CC2010D"))))
							class      	"Logical View::REComSession"
							quidu      	"3A1D08B702D1"
							persistence 	"Transient"
							multi      	FALSE))))
					logical_presentations 	(list unit_reference_list
					    (object InteractionDiagram "Basic Flow"
						mechanism_ref 	@1018
						quid       	"3A1D297903C0"
						title      	"Basic Flow"
						documentation 	
|This use case describes where a client has finished using an Interface Implementation and destroys it.
|
|The Basic Flow deals with the case where the object being deleted is the only Instantiation for the Interface Implementation Collection.
						
						zoom       	100
						max_height 	28350
						max_width  	21600
						origin_x   	0
						origin_y   	6
						items      	(list diagram_item_list
						    (object InterObjView "$UNNAMED$411" @1020
							location   	(186, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@1020
							    location   	(186, 273)
							    anchor_loc 	1
							    nlines     	2
							    max_width  	360
							    justify    	0
							    label      	"")
							icon       	"Actor"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3A1D29880096"
							width      	336
							height     	911
							icon_height 	162
							icon_width 	120
							icon_y_offset 	0
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @1021
							    location   	(186, 434)
							    line_color 	3342489
							    InterObjView 	@1020
							    height     	304
							    y_coord    	244
							    Nested     	FALSE))
						    (object InterObjView "$UNNAMED$412" @1022
							location   	(620, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@1022
							    location   	(494, 275)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	687
							    label      	"")
							icon       	"boundary"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3A1D298C0287"
							width      	662
							height     	911
							icon_height 	153
							icon_width 	229
							icon_y_offset 	-1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @1023
							    location   	(620, 434)
							    line_color 	3342489
							    InterObjView 	@1022
							    height     	244
							    y_coord    	184
							    Nested     	FALSE))
						    (object InterObjView "$UNNAMED$414" @1024
							location   	(2356, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@1024
							    location   	(2263, 278)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	471
							    label      	"")
							icon       	"control"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3A1D2AB60131"
							width      	446
							height     	911
							icon_height 	164
							icon_width 	157
							icon_y_offset 	-5
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @1025
							    location   	(2356, 682)
							    line_color 	3342489
							    InterObjView 	@1024
							    height     	304
							    y_coord    	244
							    Nested     	FALSE))
						    (object InterObjView "$UNNAMED$415" @1026
							location   	(2852, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@1026
							    location   	(2759, 272)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	471
							    label      	"")
							icon       	"control"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3B56EC730307"
							width      	446
							height     	911
							icon_height 	164
							icon_width 	157
							icon_y_offset 	1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @1027
							    location   	(2852, 744)
							    line_color 	3342489
							    InterObjView 	@1026
							    height     	182
							    y_coord    	122
							    Nested     	FALSE)
							Focus_Of_Control 	(object Focus_Of_Control "" @1028
							    location   	(2852, 806)
							    line_color 	3342489
							    InterObjView 	@1026
							    height     	60
							    y_coord    	0
							    Nested     	TRUE))
						    (object InterObjView "$UNNAMED$417" @1029
							location   	(1860, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@1029
							    location   	(1734, 275)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	687
							    label      	"")
							icon       	"boundary"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3ACAEBC302FB"
							width      	662
							height     	911
							icon_height 	153
							icon_width 	229
							icon_y_offset 	-1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @1030
							    location   	(1860, 558)
							    line_color 	3342489
							    InterObjView 	@1029
							    height     	488
							    y_coord    	428
							    Nested     	FALSE)
							Focus_Of_Control 	(object Focus_Of_Control "" @1031
							    location   	(1860, 620)
							    line_color 	3342489
							    InterObjView 	@1029
							    height     	60
							    y_coord    	0
							    Nested     	TRUE))
						    (object InterObjView "$UNNAMED$413" @1032
							location   	(1240, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@1032
							    location   	(1114, 272)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	687
							    label      	"")
							icon       	"boundary"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3A75A5B801B5"
							width      	663
							height     	911
							icon_height 	153
							icon_width 	229
							icon_y_offset 	2
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @1033
							    location   	(1240, 558)
							    line_color 	3342489
							    InterObjView 	@1032
							    height     	182
							    y_coord    	122
							    Nested     	FALSE)
							Focus_Of_Control 	(object Focus_Of_Control "" @1034
							    location   	(1240, 558)
							    line_color 	3342489
							    InterObjView 	@1032
							    height     	60
							    y_coord    	0
							    Nested     	TRUE))
						    (object InterMessView "" @1035
							location   	(62, 434)
							label      	(object SegLabel @1036
							    Parent_View 	@1035
							    location   	(402, 390)
							    quidu      	"3A1D29A103A0"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	403
							    justify    	0
							    label      	"~CExampleInterface( )"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@1020
							supplier   	@1022
							Focus_Src  	@1021
							Focus_Entry 	@1023
							origin     	(201, 434)
							terminus   	(604, 434)
							ordinal    	0)
						    (object InterMessView "" @1037
							location   	(62, 558)
							label      	(object SegLabel @1038
							    Parent_View 	@1037
							    location   	(929, 514)
							    quidu      	"3A75A5C00031"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	566
							    justify    	0
							    label      	"DestroyedImplementation(TUid)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@1022
							supplier   	@1032
							Focus_Src  	@1023
							Focus_Entry 	@1034
							origin     	(635, 558)
							terminus   	(1224, 558)
							ordinal    	1)
						    (object NoteView @1039
							location   	(1488, 1488)
							label      	(object ItemLabel
							    Parent_View 	@1039
							    location   	(1097, 1372)
							    fill_color 	13434879
							    nlines     	5
							    max_width  	746
							    label      	"Sequence Diagram: Development Iteration 2 / Client Server Interaction")
							line_color 	3342489
							fill_color 	13434879
							width      	806
							height     	244
							quidu      	"3ACAE9E9000B")
						    (object InterMessView "" @1040
							location   	(62, 682)
							label      	(object SegLabel @1041
							    Parent_View 	@1040
							    location   	(2107, 638)
							    quidu      	"3ACAEBE9024D"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	506
							    justify    	0
							    label      	"DestroyedThis(TUid)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@1029
							supplier   	@1024
							Focus_Src  	@1030
							Focus_Entry 	@1025
							origin     	(1875, 682)
							terminus   	(2340, 682)
							ordinal    	3)
						    (object InterMessView "" @1042
							location   	(62, 620)
							label      	(object SegLabel @1043
							    Parent_View 	@1042
							    location   	(1549, 576)
							    quidu      	"3ACAEBF50330"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	663
							    justify    	0
							    label      	"DestroyedImplementation(TUid)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@1032
							supplier   	@1029
							Focus_Src  	@1033
							Focus_Entry 	@1031
							origin     	(1255, 620)
							terminus   	(1844, 620)
							ordinal    	2)
						    (object AttachView "" @1044
							stereotype 	TRUE
							line_color 	3342489
							client     	@1039
							supplier   	@1042
							line_style 	0)
						    (object InterMessView "" @1045
							location   	(62, 744)
							label      	(object SegLabel @1046
							    Parent_View 	@1045
							    location   	(2603, 700)
							    quidu      	"3B56EC7803D8"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	391
							    justify    	0
							    label      	"DecreaseReference( )"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@1024
							supplier   	@1026
							Focus_Src  	@1025
							Focus_Entry 	@1027
							origin     	(2371, 744)
							terminus   	(2836, 744)
							ordinal    	4)
						    (object SelfMessView "" @1047
							location   	(62, 806)
							label      	(object SegLabel @1048
							    Parent_View 	@1047
							    location   	(2943, 764)
							    quidu      	"3B56ECAE0137"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	159
							    justify    	0
							    label      	"Unload( )"
							    pctDist    	0.500000
							    height     	43
							    orientation 	0)
							line_color 	3342489
							client     	@1026
							supplier   	@1026
							Focus_Src  	@1027
							Focus_Entry 	@1028
							origin     	(2868, 806)
							terminus   	(3018, 806)
							ordinal    	5)))
					    (object InteractionDiagram "Alternative Flow - IPC passing fails"
						mechanism_ref 	@1019
						quid       	"3B1F6D770253"
						title      	"Alternative Flow - IPC passing fails"
						documentation 	
|This use case describes where a client has finished using an Interface Implementation and destroys it.
|
|The object being deleted is the only Instantiation for the Interface Implementation Collection, and where it fails to inform the framework that the object has been deleted, either intentionally, or because IPC parameter passing failed, the framework performs the cleanup of the server side reference counting explicitly upon session closure.
						
						zoom       	100
						max_height 	28350
						max_width  	21600
						origin_x   	0
						origin_y   	0
						items      	(list diagram_item_list
						    (object InterObjView "$UNNAMED$418" @1049
							location   	(186, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@1049
							    location   	(186, 273)
							    anchor_loc 	1
							    nlines     	2
							    max_width  	360
							    justify    	0
							    label      	"")
							icon       	"Actor"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3B581153026C"
							width      	336
							height     	663
							icon_height 	162
							icon_width 	120
							icon_y_offset 	0
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @1050
							    location   	(186, 434)
							    line_color 	3342489
							    InterObjView 	@1049
							    height     	364
							    y_coord    	304
							    Nested     	FALSE))
						    (object InterObjView "$UNNAMED$419" @1051
							location   	(620, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@1051
							    location   	(494, 275)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	687
							    label      	"")
							icon       	"boundary"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3B5811530271"
							width      	662
							height     	663
							icon_height 	153
							icon_width 	229
							icon_y_offset 	-1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @1052
							    location   	(620, 434)
							    line_color 	3342489
							    InterObjView 	@1051
							    height     	304
							    y_coord    	244
							    Nested     	FALSE))
						    (object InterObjView "$UNNAMED$421" @1053
							location   	(1860, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@1053
							    location   	(1734, 275)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	687
							    label      	"")
							icon       	"boundary"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3B5811530276"
							width      	662
							height     	663
							icon_height 	153
							icon_width 	229
							icon_y_offset 	-1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @1054
							    location   	(1860, 558)
							    line_color 	3342489
							    InterObjView 	@1053
							    height     	60
							    y_coord    	0
							    Nested     	FALSE))
						    (object InterObjView "$UNNAMED$420" @1055
							location   	(1240, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@1055
							    location   	(1114, 272)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	687
							    label      	"")
							icon       	"boundary"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3B5811530272"
							width      	663
							height     	663
							icon_height 	153
							icon_width 	229
							icon_y_offset 	2
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @1056
							    location   	(1240, 496)
							    line_color 	3342489
							    InterObjView 	@1055
							    height     	182
							    y_coord    	122
							    Nested     	FALSE))
						    (object NoteView @1057
							location   	(1302, 930)
							label      	(object ItemLabel
							    Parent_View 	@1057
							    location   	(1083, 815)
							    fill_color 	13434879
							    nlines     	4
							    max_width  	403
							    label      	"Sequence Diagram: Development Iteration 2 / Client Server Interaction")
							line_color 	3342489
							fill_color 	13434879
							width      	463
							height     	243
							quidu      	"3ACAE9E9000B")
						    (object InterMessView "" @1058
							location   	(62, 434)
							label      	(object SegLabel @1059
							    Parent_View 	@1058
							    location   	(402, 390)
							    quidu      	"3B581153026E"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	403
							    justify    	0
							    label      	"~CExampleInterface( )"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@1049
							supplier   	@1051
							Focus_Src  	@1050
							Focus_Entry 	@1052
							origin     	(201, 434)
							terminus   	(604, 434)
							ordinal    	0)
						    (object InterMessView "" @1060
							location   	(62, 496)
							label      	(object SegLabel @1061
							    Parent_View 	@1060
							    location   	(929, 452)
							    quidu      	"3B581153026F"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	566
							    justify    	0
							    label      	"DestroyedImplementation(TUid)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@1051
							supplier   	@1055
							Focus_Src  	@1052
							Focus_Entry 	@1056
							origin     	(635, 496)
							terminus   	(1224, 496)
							ordinal    	1)
						    (object InterMessView "" @1062
							location   	(62, 558)
							label      	(object SegLabel @1063
							    Parent_View 	@1062
							    location   	(1549, 514)
							    quidu      	"3B5811530275"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	663
							    justify    	0
							    label      	"DestroyedImplementation(TUid)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@1055
							supplier   	@1053
							Focus_Src  	@1056
							Focus_Entry 	@1054
							origin     	(1255, 558)
							terminus   	(1844, 558)
							ordinal    	2)
						    (object AttachView "" @1064
							stereotype 	TRUE
							line_color 	3342489
							client     	@1057
							supplier   	@1062
							line_style 	0))))))
				logical_presentations 	(list unit_reference_list))
			    (object Class_Category "Temporarily Un-install (Iter 1)"
				quid       	"3A1D00A10271"
				exportControl 	"Public"
				logical_models 	(list unit_reference_list
				    (object UseCase "Temporarily Un-install"
					quid       	"3A1D029701A0"
					documentation 	
|Actors:
|Generic Client
|Interface Implementation
|
|Traceability:
|RHR.79.2.4
|RHR.79.3.3
|RHR.79.3.4
|RHR.79.3.6.1
|RHR.79.5.8
					
					stereotype 	"use-case realization"
					logical_models 	(list unit_reference_list
					    (object Mechanism @1065
						logical_models 	(list unit_reference_list
						    (object Object "$UNNAMED$422"
							quid       	"3A22476E000B"
							collaborators 	(list link_list
							    (object Link
								quid       	"3A22840102E4"
								supplier   	"$UNNAMED$423"
								quidu      	"3A2247720224"
								messages   	(list Messages
								    (object Message "DiscoveriesBeginning( )"
									quid       	"3B56F7E1016A"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1.1"
									ordinal    	1
									quidu      	"3B44A307027B")
								    (object Message "TemporaryUninstallL(const TDriveUnit&)"
									quid       	"3B56F8C20023"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"2.1"
									ordinal    	4
									quidu      	"3A754F3E025F")
								    (object Message "DiscoveriesCompleteL(TBool)"
									quid       	"3B56F8EE02DA"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"3.1"
									ordinal    	7
									quidu      	"3B44A307002C"))))
							class      	"Logical View::CRegistrar"
							quidu      	"3A1D3A0D0282"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "$UNNAMED$423"
							quid       	"3A2247720224"
							collaborators 	(list link_list
							    (object Link
								quid       	"3B56F94B02BF"
								supplier   	"$UNNAMED$423"
								quidu      	"3A2247720224"
								messages   	(list Messages
								    (object Message "ClearImplementationIndexList( )"
									quid       	"3B56F94B02C0"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1.1.1"
									ordinal    	2
									quidu      	"3AE443780126")
								    (object Message "ValidateRegistry( )"
									quid       	"3B56FA6201C6"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"3.1.1"
									ordinal    	8
									quidu      	"3B44A306007B")
								    (object Message "BuildIndexesL( )"
									quid       	"3B56FA6A01B4"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"3.1.2"
									ordinal    	9
									quidu      	"3A797976008B")
								    (object Message "PersistNowL( )"
									quid       	"3B56FA7203AA"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"3.1.3"
									ordinal    	10
									quidu      	"3A797978000C")))
							    (object Link
								quid       	"3B56F9C003B8"
								supplier   	"$UNNAMED$424"
								quidu      	"3B56F9B901EB"
								messages   	(list Messages
								    (object Message "DllDeletedL(CUnloadPolicy*&)"
									quid       	"3B56F9C003B9"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"2.1.1"
									ordinal    	5
									quidu      	"3AE4439E020A"))))
							class      	"Logical View::CRegistryData"
							quidu      	"3A1D0A2B03D0"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "$UNNAMED$425"
							quid       	"3AC9F51803DC"
							collaborators 	(list link_list
							    (object Link
								quid       	"3AC9F522005B"
								supplier   	"$UNNAMED$422"
								quidu      	"3A22476E000B"
								messages   	(list Messages
								    (object Message "DiscoveriesBegin( )"
									quid       	"3AC9F75C003C"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1"
									ordinal    	0
									quidu      	"3A7FEAEA02B8")
								    (object Message "DriveRemoved(const TDriveUnit&)"
									quid       	"3B56F8710226"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"2"
									ordinal    	3
									quidu      	"3A7593D703B4")
								    (object Message "DiscoveriesComplete(TBool)"
									quid       	"3B56F8D90171"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"3"
									ordinal    	6
									quidu      	"3A7593D703B6")))
							    (object Link
								quid       	"3B56F927024F"
								supplier   	"$UNNAMED$426"
								quidu      	"3B56F91303AF"
								messages   	(list Messages
								    (object Message "Notification(TInt)"
									quid       	"3B56F9270250"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"4"
									ordinal    	11
									quidu      	"3AE99A300309"))))
							class      	"Logical View::CDiscoverer"
							quidu      	"3A1D376D0037"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "$UNNAMED$426"
							quid       	"3B56F91303AF"
							class      	"Logical View::CEComServer"
							quidu      	"3A7159680113"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "$UNNAMED$424"
							quid       	"3B56F9B901EB"
							class      	"Logical View::CLoadManager"
							quidu      	"3A1D0F4101D4"
							persistence 	"Transient"
							multi      	FALSE)))
					    (object Mechanism @1066
						logical_models 	(list unit_reference_list
						    (object Object "$UNNAMED$427"
							quid       	"3AC9F4190259"
							collaborators 	(list link_list
							    (object Link
								quid       	"3AC9F419025A"
								supplier   	"$UNNAMED$428"
								quidu      	"3AC9F4190263"
								messages   	(list Messages
								    (object Message "SetEnabledState(TUid, TBool)"
									quid       	"3AC9F419025B"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1.1"
									ordinal    	1
									quidu      	"3A2CFDBB0382"))))
							class      	"Logical View::CRegistrar"
							quidu      	"3A1D3A0D0282"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "$UNNAMED$429"
							quid       	"3AC9F419025E"
							collaborators 	(list link_list
							    (object Link
								quid       	"3AC9F419025D"
								supplier   	"$UNNAMED$427"
								quidu      	"3AC9F4190259"
								messages   	(list Messages
								    (object Message "Disable(TUid)"
									quid       	"3AC9F419025C"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1"
									ordinal    	0
									quidu      	"3A754F4402F4"))))
							class      	"Use Case View::System Actors::Interface Implementation"
							quidu      	"3A13FF96031A"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "$UNNAMED$428"
							quid       	"3AC9F4190263"
							class      	"Logical View::CRegistryData"
							quidu      	"3A1D0A2B03D0"
							persistence 	"Transient"
							multi      	FALSE)))
					    (object Mechanism @1067
						logical_models 	(list unit_reference_list
						    (object Object "$UNNAMED$430"
							quid       	"3B56FDC503B7"
							collaborators 	(list link_list
							    (object Link
								quid       	"3B56FDC503B8"
								supplier   	"$UNNAMED$431"
								quidu      	"3B56FDC503C5"
								messages   	(list Messages
								    (object Message "DiscoveriesBeginning( )"
									quid       	"3B56FDC503B9"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1.1"
									ordinal    	1
									quidu      	"3B44A307027B")
								    (object Message "TemporaryUninstallL(const TDriveUnit&)"
									quid       	"3B56FDC503BA"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"2.1"
									ordinal    	4
									quidu      	"3A754F3E025F")
								    (object Message "DiscoveriesCompleteL(TBool)"
									quid       	"3B56FDC503BB"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"3.1"
									ordinal    	7
									quidu      	"3B44A307002C"))))
							class      	"Logical View::CRegistrar"
							quidu      	"3A1D3A0D0282"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "$UNNAMED$431"
							quid       	"3B56FDC503C5"
							collaborators 	(list link_list
							    (object Link
								quid       	"3B56FDC503C4"
								supplier   	"$UNNAMED$431"
								quidu      	"3B56FDC503C5"
								messages   	(list Messages
								    (object Message "ClearImplementationIndexList( )"
									quid       	"3B56FDC503C3"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1.1.1"
									ordinal    	2
									quidu      	"3AE443780126")
								    (object Message "ValidateRegistry( )"
									quid       	"3B56FDC503C8"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"3.1.1"
									ordinal    	8
									quidu      	"3B44A306007B")
								    (object Message "BuildIndexesL( )"
									quid       	"3B56FDC503C9"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"3.1.2"
									ordinal    	9
									quidu      	"3A797976008B")
								    (object Message "PersistNowL( )"
									quid       	"3B56FDC503CA"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"3.1.3"
									ordinal    	10
									quidu      	"3A797978000C")))
							    (object Link
								quid       	"3B56FDC503C6"
								supplier   	"$UNNAMED$432"
								quidu      	"3B56FDC503CB"
								messages   	(list Messages
								    (object Message "DllDeletedL(CUnloadPolicy*&)"
									quid       	"3B56FDC503C7"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"2.1.1"
									ordinal    	5
									quidu      	"3AE4439E020A"))))
							class      	"Logical View::CRegistryData"
							quidu      	"3A1D0A2B03D0"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "$UNNAMED$433"
							quid       	"3B56FDC503CC"
							class      	"Logical View::CEComServer"
							quidu      	"3A7159680113"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "$UNNAMED$432"
							quid       	"3B56FDC503CB"
							class      	"Logical View::CLoadManager"
							quidu      	"3A1D0F4101D4"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "$UNNAMED$434"
							quid       	"3B56FDC503BE"
							collaborators 	(list link_list
							    (object Link
								quid       	"3B56FDC503BD"
								supplier   	"$UNNAMED$430"
								quidu      	"3B56FDC503B7"
								messages   	(list Messages
								    (object Message "DiscoveriesBegin( )"
									quid       	"3B56FDC503BC"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1"
									ordinal    	0
									quidu      	"3A7FEAEA02B8")
								    (object Message "DriveRemoved(const TDriveUnit&)"
									quid       	"3B56FDC503C1"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"2"
									ordinal    	3
									quidu      	"3A7593D703B4")
								    (object Message "DiscoveriesComplete(TBool)"
									quid       	"3B56FDC503C2"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"3"
									ordinal    	6
									quidu      	"3A7593D703B6")))
							    (object Link
								quid       	"3B56FDC503BF"
								supplier   	"$UNNAMED$433"
								quidu      	"3B56FDC503CC"
								messages   	(list Messages
								    (object Message "Notification(TInt)"
									quid       	"3B56FDC503C0"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"4"
									ordinal    	11
									quidu      	"3AE99A300309"))))
							class      	"Logical View::CDiscoverer"
							quidu      	"3A1D376D0037"
							persistence 	"Transient"
							multi      	FALSE))))
					logical_presentations 	(list unit_reference_list
					    (object InteractionDiagram "Basic Flow - Disable Interface Implementation Collections."
						mechanism_ref 	@1065
						quid       	"3A2246F40327"
						title      	"Basic Flow - Disable Interface Implementation Collections."
						documentation 	
|In this use case all the Interface Implementation Collections upon a drive, (Stored within a registry branch file upon the drive), are removed from the registry, because the drive has been removed, or is temporarily unavailable.
|This effect is reversed with the use-case Re-install basic flow.
|The Interface Implementation Collections that are currently being used are not unloaded; its registration is simply unavailable, which prevents it being used in the future.
						
						zoom       	100
						max_height 	28350
						max_width  	21600
						origin_x   	0
						origin_y   	0
						items      	(list diagram_item_list
						    (object InterObjView "$UNNAMED$422" @1068
							location   	(868, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@1068
							    location   	(775, 272)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	471
							    label      	"")
							icon       	"control"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3A22476E000B"
							width      	446
							height     	1721
							icon_height 	164
							icon_width 	157
							icon_y_offset 	1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @1069
							    location   	(868, 434)
							    line_color 	3342489
							    InterObjView 	@1068
							    height     	366
							    y_coord    	306
							    Nested     	FALSE)
							Focus_Of_Control 	(object Focus_Of_Control "" @1070
							    location   	(868, 806)
							    line_color 	3342489
							    InterObjView 	@1068
							    height     	304
							    y_coord    	244
							    Nested     	FALSE)
							Focus_Of_Control 	(object Focus_Of_Control "" @1071
							    location   	(868, 1178)
							    line_color 	3342489
							    InterObjView 	@1068
							    height     	552
							    y_coord    	492
							    Nested     	FALSE))
						    (object InterObjView "$UNNAMED$423" @1072
							location   	(1612, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@1072
							    location   	(1505, 275)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	462
							    label      	"")
							icon       	"entity"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3A2247720224"
							width      	438
							height     	1721
							icon_height 	153
							icon_width 	154
							icon_y_offset 	-1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @1073
							    location   	(1612, 496)
							    line_color 	3342489
							    InterObjView 	@1072
							    height     	244
							    y_coord    	184
							    Nested     	FALSE)
							Focus_Of_Control 	(object Focus_Of_Control "" @1074
							    location   	(1612, 620)
							    line_color 	3342489
							    InterObjView 	@1072
							    height     	60
							    y_coord    	0
							    Nested     	TRUE)
							Focus_Of_Control 	(object Focus_Of_Control "" @1075
							    location   	(1612, 868)
							    line_color 	3342489
							    InterObjView 	@1072
							    height     	182
							    y_coord    	122
							    Nested     	FALSE)
							Focus_Of_Control 	(object Focus_Of_Control "" @1076
							    location   	(1612, 1240)
							    line_color 	3342489
							    InterObjView 	@1072
							    height     	430
							    y_coord    	370
							    Nested     	FALSE)
							Focus_Of_Control 	(object Focus_Of_Control "" @1077
							    location   	(1612, 1302)
							    line_color 	3342489
							    InterObjView 	@1072
							    height     	60
							    y_coord    	0
							    Nested     	TRUE)
							Focus_Of_Control 	(object Focus_Of_Control "" @1078
							    location   	(1612, 1426)
							    line_color 	3342489
							    InterObjView 	@1072
							    height     	60
							    y_coord    	0
							    Nested     	TRUE)
							Focus_Of_Control 	(object Focus_Of_Control "" @1079
							    location   	(1612, 1550)
							    line_color 	3342489
							    InterObjView 	@1072
							    height     	60
							    y_coord    	0
							    Nested     	TRUE))
						    (object InterObjView "$UNNAMED$426" @1080
							location   	(2666, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@1080
							    location   	(2540, 275)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	687
							    label      	"")
							icon       	"boundary"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3B56F91303AF"
							width      	662
							height     	1721
							icon_height 	153
							icon_width 	229
							icon_y_offset 	-1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @1081
							    location   	(2666, 1736)
							    line_color 	3342489
							    InterObjView 	@1080
							    height     	60
							    y_coord    	0
							    Nested     	FALSE))
						    (object InterObjView "$UNNAMED$424" @1082
							location   	(2232, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@1082
							    location   	(2139, 272)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	471
							    label      	"")
							icon       	"control"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3B56F9B901EB"
							width      	446
							height     	1721
							icon_height 	164
							icon_width 	157
							icon_y_offset 	1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @1083
							    location   	(2232, 930)
							    line_color 	3342489
							    InterObjView 	@1082
							    height     	60
							    y_coord    	0
							    Nested     	FALSE))
						    (object InterObjView "$UNNAMED$425" @1084
							location   	(186, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@1084
							    location   	(93, 273)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	435
							    label      	"")
							icon       	"control"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3AC9F51803DC"
							width      	446
							height     	1721
							icon_height 	164
							icon_width 	157
							icon_y_offset 	0
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @1085
							    location   	(186, 434)
							    line_color 	3342489
							    InterObjView 	@1084
							    height     	1422
							    y_coord    	1362
							    Nested     	FALSE))
						    (object InterMessView "" @1086
							location   	(62, 434)
							label      	(object SegLabel @1087
							    Parent_View 	@1086
							    location   	(526, 390)
							    quidu      	"3AC9F75C003C"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	347
							    justify    	0
							    label      	"DiscoveriesBegin( )"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@1084
							supplier   	@1068
							Focus_Src  	@1085
							Focus_Entry 	@1069
							origin     	(201, 434)
							terminus   	(852, 434)
							ordinal    	0)
						    (object InterMessView "" @1088
							location   	(62, 496)
							label      	(object SegLabel @1089
							    Parent_View 	@1088
							    location   	(1239, 452)
							    quidu      	"3B56F7E1016A"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	422
							    justify    	0
							    label      	"DiscoveriesBeginning( )"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@1068
							supplier   	@1072
							Focus_Src  	@1069
							Focus_Entry 	@1073
							origin     	(883, 496)
							terminus   	(1596, 496)
							ordinal    	1)
						    (object InterMessView "" @1090
							location   	(62, 806)
							label      	(object SegLabel @1091
							    Parent_View 	@1090
							    location   	(526, 762)
							    quidu      	"3B56F8710226"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	631
							    justify    	0
							    label      	"DriveRemoved(const TDriveUnit&)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@1084
							supplier   	@1068
							Focus_Src  	@1085
							Focus_Entry 	@1070
							origin     	(201, 806)
							terminus   	(852, 806)
							ordinal    	3)
						    (object InterMessView "" @1092
							location   	(62, 868)
							label      	(object SegLabel @1093
							    Parent_View 	@1092
							    location   	(1239, 824)
							    quidu      	"3B56F8C20023"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	716
							    justify    	0
							    label      	"TemporaryUninstallL(const TDriveUnit&)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@1068
							supplier   	@1072
							Focus_Src  	@1070
							Focus_Entry 	@1075
							origin     	(883, 868)
							terminus   	(1596, 868)
							ordinal    	4)
						    (object InterMessView "" @1094
							location   	(62, 1178)
							label      	(object SegLabel @1095
							    Parent_View 	@1094
							    location   	(526, 1134)
							    quidu      	"3B56F8D90171"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	507
							    justify    	0
							    label      	"DiscoveriesComplete(TBool)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@1084
							supplier   	@1068
							Focus_Src  	@1085
							Focus_Entry 	@1071
							origin     	(201, 1178)
							terminus   	(852, 1178)
							ordinal    	6)
						    (object InterMessView "" @1096
							location   	(62, 1240)
							label      	(object SegLabel @1097
							    Parent_View 	@1096
							    location   	(1239, 1196)
							    quidu      	"3B56F8EE02DA"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	529
							    justify    	0
							    label      	"DiscoveriesCompleteL(TBool)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@1068
							supplier   	@1072
							Focus_Src  	@1071
							Focus_Entry 	@1076
							origin     	(883, 1240)
							terminus   	(1596, 1240)
							ordinal    	7)
						    (object InterMessView "" @1098
							location   	(62, 1736)
							label      	(object SegLabel @1099
							    Parent_View 	@1098
							    location   	(1425, 1692)
							    quidu      	"3B56F9270250"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	291
							    justify    	0
							    label      	"Notification(TInt)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@1084
							supplier   	@1080
							Focus_Src  	@1085
							Focus_Entry 	@1081
							origin     	(201, 1736)
							terminus   	(2650, 1736)
							ordinal    	11)
						    (object SelfMessView "" @1100
							location   	(62, 620)
							label      	(object SegLabel @1101
							    Parent_View 	@1100
							    location   	(1703, 576)
							    quidu      	"3B56F94B02C0"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	550
							    justify    	0
							    label      	"ClearImplementationIndexList( )"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@1072
							supplier   	@1072
							Focus_Src  	@1073
							Focus_Entry 	@1074
							origin     	(1628, 620)
							terminus   	(1778, 620)
							ordinal    	2)
						    (object InterMessView "" @1102
							location   	(62, 930)
							label      	(object SegLabel @1103
							    Parent_View 	@1102
							    location   	(1921, 886)
							    quidu      	"3B56F9C003B9"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	541
							    justify    	0
							    label      	"DllDeletedL(CUnloadPolicy*&)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@1072
							supplier   	@1082
							Focus_Src  	@1075
							Focus_Entry 	@1083
							origin     	(1627, 930)
							terminus   	(2216, 930)
							ordinal    	5)
						    (object NoteView @1104
							location   	(2418, 1116)
							label      	(object ItemLabel
							    Parent_View 	@1104
							    location   	(2243, 1028)
							    fill_color 	13434879
							    nlines     	3
							    max_width  	315
							    label      	"Called once for each dll on the drive")
							line_color 	3342489
							fill_color 	13434879
							width      	375
							height     	188)
						    (object AttachView "" @1105
							stereotype 	TRUE
							line_color 	3342489
							client     	@1104
							supplier   	@1102
							line_style 	0)
						    (object SelfMessView "" @1106
							location   	(62, 1302)
							label      	(object SegLabel @1107
							    Parent_View 	@1106
							    location   	(1703, 1258)
							    quidu      	"3B56FA6201C6"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	313
							    justify    	0
							    label      	"ValidateRegistry( )"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@1072
							supplier   	@1072
							Focus_Src  	@1076
							Focus_Entry 	@1077
							origin     	(1628, 1302)
							terminus   	(1778, 1302)
							ordinal    	8)
						    (object SelfMessView "" @1108
							location   	(62, 1426)
							label      	(object SegLabel @1109
							    Parent_View 	@1108
							    location   	(1703, 1382)
							    quidu      	"3B56FA6A01B4"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	278
							    justify    	0
							    label      	"BuildIndexesL( )"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@1072
							supplier   	@1072
							Focus_Src  	@1076
							Focus_Entry 	@1078
							origin     	(1628, 1426)
							terminus   	(1778, 1426)
							ordinal    	9)
						    (object SelfMessView "" @1110
							location   	(62, 1550)
							label      	(object SegLabel @1111
							    Parent_View 	@1110
							    location   	(1703, 1506)
							    quidu      	"3B56FA7203AA"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	256
							    justify    	0
							    label      	"PersistNowL( )"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@1072
							supplier   	@1072
							Focus_Src  	@1076
							Focus_Entry 	@1079
							origin     	(1628, 1550)
							terminus   	(1778, 1550)
							ordinal    	10)))
					    (object InteractionDiagram "Alternative Flow - Disable Interface Implementation (Omit)"
						mechanism_ref 	@1066
						quid       	"3AC9F3FB0165"
						title      	"Alternative Flow - Disable Interface Implementation (Omit)"
						documentation 	
|In this use case an Interface Implementation marks itself, or another Interface Implementation as temporarily disabled.
|This effect is reversed with the use-case Re-install alternate flow - enable Interface Implementation.
						
						zoom       	100
						max_height 	28350
						max_width  	21600
						origin_x   	0
						origin_y   	0
						items      	(list diagram_item_list
						    (object InterObjView "$UNNAMED$427" @1112
							location   	(682, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@1112
							    location   	(589, 272)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	471
							    label      	"")
							icon       	"control"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3AC9F4190259"
							width      	446
							height     	541
							icon_height 	164
							icon_width 	157
							icon_y_offset 	1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @1113
							    location   	(682, 434)
							    line_color 	3342489
							    InterObjView 	@1112
							    height     	182
							    y_coord    	122
							    Nested     	FALSE))
						    (object InterObjView "$UNNAMED$429" @1114
							location   	(186, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@1114
							    location   	(186, 273)
							    anchor_loc 	1
							    nlines     	2
							    max_width  	360
							    justify    	0
							    label      	"")
							icon       	"Actor"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3AC9F419025E"
							width      	336
							height     	541
							icon_height 	162
							icon_width 	120
							icon_y_offset 	0
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @1115
							    location   	(186, 434)
							    line_color 	3342489
							    InterObjView 	@1114
							    height     	242
							    y_coord    	182
							    Nested     	FALSE))
						    (object InterObjView "$UNNAMED$428" @1116
							location   	(1302, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@1116
							    location   	(1195, 275)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	462
							    label      	"")
							icon       	"entity"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3AC9F4190263"
							width      	438
							height     	541
							icon_height 	153
							icon_width 	154
							icon_y_offset 	-1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @1117
							    location   	(1302, 496)
							    line_color 	3342489
							    InterObjView 	@1116
							    height     	60
							    y_coord    	0
							    Nested     	FALSE))
						    (object InterMessView "" @1118
							location   	(62, 434)
							label      	(object SegLabel @1119
							    Parent_View 	@1118
							    location   	(433, 390)
							    quidu      	"3AC9F419025C"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	600
							    justify    	0
							    label      	"Disable(TUid)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@1114
							supplier   	@1112
							Focus_Src  	@1115
							Focus_Entry 	@1113
							origin     	(201, 434)
							terminus   	(666, 434)
							ordinal    	0)
						    (object InterMessView "" @1120
							location   	(62, 496)
							label      	(object SegLabel @1121
							    Parent_View 	@1120
							    location   	(991, 452)
							    quidu      	"3AC9F419025B"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	669
							    justify    	0
							    label      	"SetEnabledState(TUid, TBool)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@1112
							supplier   	@1116
							Focus_Src  	@1113
							Focus_Entry 	@1117
							origin     	(697, 496)
							terminus   	(1286, 496)
							ordinal    	1)))
					    (object InteractionDiagram "Alternative Flow - Disable Interface Implementation Collectionss. (Failure)"
						mechanism_ref 	@1067
						quid       	"3ACAE6A7028C"
						title      	"Alternative Flow - Disable Interface Implementation Collectionss. (Failure)"
						documentation 	
|In this use case all the Interface Implementation Collections upon a drive, (Stored within a registry branch file upon the drive), are removed from the registry, because the drive has been removed, or is temporarily unavailable.
|This effect is reversed with the use-case Re-install basic flow.
|The Interface Implementation Collections that are currently being used are not unloaded; its registration is simply unavailable, which prevents it being used in the future.
|
|Failure case : the PersistNowL method fails. This means that the persistently stored version does not match the version in memory.
|(N.B. This is an unlikely scenario because the persistent version is shrinking in size, and is replacing the one currently stored).
						
						zoom       	100
						max_height 	28350
						max_width  	21600
						origin_x   	0
						origin_y   	0
						items      	(list diagram_item_list
						    (object InterObjView "$UNNAMED$430" @1122
							location   	(868, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@1122
							    location   	(775, 272)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	471
							    label      	"")
							icon       	"control"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3B56FDC503B7"
							width      	446
							height     	1721
							icon_height 	164
							icon_width 	157
							icon_y_offset 	1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @1123
							    location   	(868, 434)
							    line_color 	3342489
							    InterObjView 	@1122
							    height     	366
							    y_coord    	306
							    Nested     	FALSE)
							Focus_Of_Control 	(object Focus_Of_Control "" @1124
							    location   	(868, 806)
							    line_color 	3342489
							    InterObjView 	@1122
							    height     	304
							    y_coord    	244
							    Nested     	FALSE)
							Focus_Of_Control 	(object Focus_Of_Control "" @1125
							    location   	(868, 1178)
							    line_color 	3342489
							    InterObjView 	@1122
							    height     	552
							    y_coord    	492
							    Nested     	FALSE))
						    (object InterObjView "$UNNAMED$431" @1126
							location   	(1612, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@1126
							    location   	(1505, 275)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	462
							    label      	"")
							icon       	"entity"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3B56FDC503C5"
							width      	438
							height     	1721
							icon_height 	153
							icon_width 	154
							icon_y_offset 	-1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @1127
							    location   	(1612, 496)
							    line_color 	3342489
							    InterObjView 	@1126
							    height     	244
							    y_coord    	184
							    Nested     	FALSE)
							Focus_Of_Control 	(object Focus_Of_Control "" @1128
							    location   	(1612, 620)
							    line_color 	3342489
							    InterObjView 	@1126
							    height     	60
							    y_coord    	0
							    Nested     	TRUE)
							Focus_Of_Control 	(object Focus_Of_Control "" @1129
							    location   	(1612, 868)
							    line_color 	3342489
							    InterObjView 	@1126
							    height     	182
							    y_coord    	122
							    Nested     	FALSE)
							Focus_Of_Control 	(object Focus_Of_Control "" @1130
							    location   	(1612, 1240)
							    line_color 	3342489
							    InterObjView 	@1126
							    height     	430
							    y_coord    	370
							    Nested     	FALSE)
							Focus_Of_Control 	(object Focus_Of_Control "" @1131
							    location   	(1612, 1302)
							    line_color 	3342489
							    InterObjView 	@1126
							    height     	60
							    y_coord    	0
							    Nested     	TRUE)
							Focus_Of_Control 	(object Focus_Of_Control "" @1132
							    location   	(1612, 1426)
							    line_color 	3342489
							    InterObjView 	@1126
							    height     	60
							    y_coord    	0
							    Nested     	TRUE)
							Focus_Of_Control 	(object Focus_Of_Control "" @1133
							    location   	(1612, 1550)
							    line_color 	3342489
							    InterObjView 	@1126
							    height     	60
							    y_coord    	0
							    Nested     	TRUE))
						    (object InterObjView "$UNNAMED$433" @1134
							location   	(2666, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@1134
							    location   	(2540, 275)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	687
							    label      	"")
							icon       	"boundary"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3B56FDC503CC"
							width      	662
							height     	1721
							icon_height 	153
							icon_width 	229
							icon_y_offset 	-1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @1135
							    location   	(2666, 1736)
							    line_color 	3342489
							    InterObjView 	@1134
							    height     	60
							    y_coord    	0
							    Nested     	FALSE))
						    (object InterObjView "$UNNAMED$432" @1136
							location   	(2232, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@1136
							    location   	(2139, 272)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	471
							    label      	"")
							icon       	"control"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3B56FDC503CB"
							width      	446
							height     	1721
							icon_height 	164
							icon_width 	157
							icon_y_offset 	1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @1137
							    location   	(2232, 930)
							    line_color 	3342489
							    InterObjView 	@1136
							    height     	60
							    y_coord    	0
							    Nested     	FALSE))
						    (object InterObjView "$UNNAMED$434" @1138
							location   	(186, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@1138
							    location   	(93, 273)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	435
							    label      	"")
							icon       	"control"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3B56FDC503BE"
							width      	446
							height     	1721
							icon_height 	164
							icon_width 	157
							icon_y_offset 	0
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @1139
							    location   	(186, 434)
							    line_color 	3342489
							    InterObjView 	@1138
							    height     	1422
							    y_coord    	1362
							    Nested     	FALSE))
						    (object NoteView @1140
							location   	(2418, 1116)
							label      	(object ItemLabel
							    Parent_View 	@1140
							    location   	(2243, 1028)
							    fill_color 	13434879
							    nlines     	3
							    max_width  	315
							    label      	"Called once for each dll on the drive")
							line_color 	3342489
							fill_color 	13434879
							width      	375
							height     	188)
						    (object InterMessView "" @1141
							location   	(62, 434)
							label      	(object SegLabel @1142
							    Parent_View 	@1141
							    location   	(526, 390)
							    quidu      	"3B56FDC503BC"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	347
							    justify    	0
							    label      	"DiscoveriesBegin( )"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@1138
							supplier   	@1122
							Focus_Src  	@1139
							Focus_Entry 	@1123
							origin     	(201, 434)
							terminus   	(852, 434)
							ordinal    	0)
						    (object InterMessView "" @1143
							location   	(62, 496)
							label      	(object SegLabel @1144
							    Parent_View 	@1143
							    location   	(1239, 452)
							    quidu      	"3B56FDC503B9"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	422
							    justify    	0
							    label      	"DiscoveriesBeginning( )"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@1122
							supplier   	@1126
							Focus_Src  	@1123
							Focus_Entry 	@1127
							origin     	(883, 496)
							terminus   	(1596, 496)
							ordinal    	1)
						    (object SelfMessView "" @1145
							location   	(62, 620)
							label      	(object SegLabel @1146
							    Parent_View 	@1145
							    location   	(1703, 576)
							    quidu      	"3B56FDC503C3"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	569
							    justify    	0
							    label      	"ClearImplementationIndexList( )"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@1126
							supplier   	@1126
							Focus_Src  	@1127
							Focus_Entry 	@1128
							origin     	(1628, 620)
							terminus   	(1778, 620)
							ordinal    	2)
						    (object InterMessView "" @1147
							location   	(62, 806)
							label      	(object SegLabel @1148
							    Parent_View 	@1147
							    location   	(526, 762)
							    quidu      	"3B56FDC503C1"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	631
							    justify    	0
							    label      	"DriveRemoved(const TDriveUnit&)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@1138
							supplier   	@1122
							Focus_Src  	@1139
							Focus_Entry 	@1124
							origin     	(201, 806)
							terminus   	(852, 806)
							ordinal    	3)
						    (object InterMessView "" @1149
							location   	(62, 868)
							label      	(object SegLabel @1150
							    Parent_View 	@1149
							    location   	(1239, 824)
							    quidu      	"3B56FDC503BA"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	716
							    justify    	0
							    label      	"TemporaryUninstallL(const TDriveUnit&)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@1122
							supplier   	@1126
							Focus_Src  	@1124
							Focus_Entry 	@1129
							origin     	(883, 868)
							terminus   	(1596, 868)
							ordinal    	4)
						    (object InterMessView "" @1151
							location   	(62, 930)
							label      	(object SegLabel @1152
							    Parent_View 	@1151
							    location   	(1921, 886)
							    quidu      	"3B56FDC503C7"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	541
							    justify    	0
							    label      	"DllDeletedL(CUnloadPolicy*&)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@1126
							supplier   	@1136
							Focus_Src  	@1129
							Focus_Entry 	@1137
							origin     	(1627, 930)
							terminus   	(2216, 930)
							ordinal    	5)
						    (object InterMessView "" @1153
							location   	(62, 1178)
							label      	(object SegLabel @1154
							    Parent_View 	@1153
							    location   	(526, 1134)
							    quidu      	"3B56FDC503C2"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	506
							    justify    	0
							    label      	"DiscoveriesComplete(TBool)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@1138
							supplier   	@1122
							Focus_Src  	@1139
							Focus_Entry 	@1125
							origin     	(201, 1178)
							terminus   	(852, 1178)
							ordinal    	6)
						    (object InterMessView "" @1155
							location   	(62, 1240)
							label      	(object SegLabel @1156
							    Parent_View 	@1155
							    location   	(1239, 1196)
							    quidu      	"3B56FDC503BB"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	528
							    justify    	0
							    label      	"DiscoveriesCompleteL(TBool)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@1122
							supplier   	@1126
							Focus_Src  	@1125
							Focus_Entry 	@1130
							origin     	(883, 1240)
							terminus   	(1596, 1240)
							ordinal    	7)
						    (object SelfMessView "" @1157
							location   	(62, 1302)
							label      	(object SegLabel @1158
							    Parent_View 	@1157
							    location   	(1703, 1258)
							    quidu      	"3B56FDC503C8"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	334
							    justify    	0
							    label      	"ValidateRegistry( )"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@1126
							supplier   	@1126
							Focus_Src  	@1130
							Focus_Entry 	@1131
							origin     	(1628, 1302)
							terminus   	(1778, 1302)
							ordinal    	8)
						    (object SelfMessView "" @1159
							location   	(62, 1426)
							label      	(object SegLabel @1160
							    Parent_View 	@1159
							    location   	(1703, 1382)
							    quidu      	"3B56FDC503C9"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	291
							    justify    	0
							    label      	"BuildIndexesL( )"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@1126
							supplier   	@1126
							Focus_Src  	@1130
							Focus_Entry 	@1132
							origin     	(1628, 1426)
							terminus   	(1778, 1426)
							ordinal    	9)
						    (object SelfMessView "" @1161
							location   	(62, 1550)
							label      	(object SegLabel @1162
							    Parent_View 	@1161
							    location   	(1703, 1506)
							    quidu      	"3B56FDC503CA"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	266
							    justify    	0
							    label      	"PersistNowL( )"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@1126
							supplier   	@1126
							Focus_Src  	@1130
							Focus_Entry 	@1133
							origin     	(1628, 1550)
							terminus   	(1778, 1550)
							ordinal    	10)
						    (object InterMessView "" @1163
							location   	(62, 1736)
							label      	(object SegLabel @1164
							    Parent_View 	@1163
							    location   	(1425, 1692)
							    quidu      	"3B56FDC503C0"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	291
							    justify    	0
							    label      	"Notification(TInt)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@1138
							supplier   	@1134
							Focus_Src  	@1139
							Focus_Entry 	@1135
							origin     	(201, 1736)
							terminus   	(2650, 1736)
							ordinal    	11)
						    (object AttachView "" @1165
							stereotype 	TRUE
							line_color 	3342489
							client     	@1140
							supplier   	@1151
							line_style 	0))))))
				logical_presentations 	(list unit_reference_list)))
			logical_presentations 	(list unit_reference_list))
		    (object Class_Category "Development Iteration 2"
			quid       	"3A9628D302C9"
			exportControl 	"Public"
			logical_models 	(list unit_reference_list
			    (object Class_Category "Suspend Registration (Iter 2)"
				quid       	"3A1D28FD0000"
				exportControl 	"Public"
				logical_models 	(list unit_reference_list
				    (object UseCase "Suspend Registration"
					quid       	"3A1D292902F3"
					documentation 	
|Actors:
|EPOC Platform
|
|Traceability:
|RHR.79.4.4
|RHR.79.5.3
|RHR.79.5.6
					
					stereotype 	"use-case realization"
					logical_models 	(list unit_reference_list
					    (object Mechanism @1166
						logical_models 	(list unit_reference_list
						    (object Object "$UNNAMED$435"
							quid       	"3A1E6F9C021A"
							collaborators 	(list link_list
							    (object Link
								quid       	"3A1E72EA0339"
								supplier   	"$UNNAMED$436"
								quidu      	"3A1E72E30158")
							    (object Link
								quid       	"3B56FEC400ED"
								supplier   	"$UNNAMED$437"
								quidu      	"3B56FEBA00B7"
								messages   	(list Messages
								    (object Message ""
									quid       	"3B56FEC400EE"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1"
									ordinal    	0))))
							class      	"Use Case View::System Actors::EPOC Platform"
							quidu      	"3A13EA0E027E"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "$UNNAMED$436"
							quid       	"3A1E72E30158"
							collaborators 	(list link_list
							    (object Link
								quid       	"3A1E8DFA006A"
								supplier   	"$UNNAMED$438"
								quidu      	"3A1E8DF40147"
								messages   	(list Messages
								    (object Message "Suspend( )"
									quid       	"3B56FEE20118"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1.1.1"
									ordinal    	2
									quidu      	"3A2CFECB0080"))))
							class      	"Logical View::CRegistrar"
							quidu      	"3A1D3A0D0282"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "$UNNAMED$438"
							quid       	"3A1E8DF40147"
							class      	"Logical View::CDiscoverer"
							quidu      	"3A1D376D0037"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "$UNNAMED$437"
							quid       	"3B56FEBA00B7"
							collaborators 	(list link_list
							    (object Link
								quid       	"3B56FECE0368"
								supplier   	"$UNNAMED$436"
								quidu      	"3A1E72E30158"
								messages   	(list Messages
								    (object Message "Suspend( )"
									quid       	"3B56FECE0369"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1.1"
									ordinal    	1
									quidu      	"3A2CFEB303CF"))))
							class      	"Logical View::CBackupNotifier"
							quidu      	"3B050EEF021A"
							persistence 	"Transient"
							multi      	FALSE))))
					logical_presentations 	(list unit_reference_list
					    (object InteractionDiagram "Basic Flow"
						mechanism_ref 	@1166
						quid       	"3A1E6F8B016B"
						title      	"Basic Flow"
						documentation 	
|In this use case the platform specifies that registration of new Interface Implementations should temporarily cease, for example, for backup of the registry.
|This is reversed with the use-case Resume Registration.
						
						zoom       	100
						max_height 	28350
						max_width  	21600
						origin_x   	0
						origin_y   	0
						items      	(list diagram_item_list
						    (object InterObjView "$UNNAMED$435" @1167
							location   	(186, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@1167
							    location   	(186, 273)
							    anchor_loc 	1
							    nlines     	2
							    max_width  	360
							    justify    	0
							    label      	"")
							icon       	"Actor"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3A1E6F9C021A"
							width      	336
							height     	601
							icon_height 	162
							icon_width 	120
							icon_y_offset 	0
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @1168
							    location   	(186, 372)
							    line_color 	3342489
							    InterObjView 	@1167
							    height     	364
							    y_coord    	304
							    Nested     	FALSE))
						    (object InterObjView "$UNNAMED$436" @1169
							location   	(868, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@1169
							    location   	(775, 272)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	471
							    label      	"")
							icon       	"control"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3A1E72E30158"
							width      	446
							height     	601
							icon_height 	164
							icon_width 	157
							icon_y_offset 	1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @1170
							    location   	(868, 434)
							    line_color 	3342489
							    InterObjView 	@1169
							    height     	182
							    y_coord    	122
							    Nested     	FALSE))
						    (object InterObjView "$UNNAMED$438" @1171
							location   	(1240, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@1171
							    location   	(1147, 272)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	435
							    label      	"")
							icon       	"control"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3A1E8DF40147"
							width      	446
							height     	601
							icon_height 	164
							icon_width 	157
							icon_y_offset 	1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @1172
							    location   	(1240, 496)
							    line_color 	3342489
							    InterObjView 	@1171
							    height     	60
							    y_coord    	0
							    Nested     	FALSE))
						    (object InterObjView "$UNNAMED$437" @1173
							location   	(558, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@1173
							    location   	(465, 273)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	471
							    label      	"")
							icon       	"control"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3B56FEBA00B7"
							width      	446
							height     	601
							icon_height 	164
							icon_width 	157
							icon_y_offset 	0
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @1174
							    location   	(558, 372)
							    line_color 	3342489
							    InterObjView 	@1173
							    height     	304
							    y_coord    	244
							    Nested     	FALSE))
						    (object InterMessView "" @1175
							location   	(62, 372)
							label      	(object SegLabel @1176
							    Parent_View 	@1175
							    location   	(371, 328)
							    quidu      	"3B56FEC400EE"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	0
							    justify    	0
							    label      	""
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@1167
							supplier   	@1173
							Focus_Src  	@1168
							Focus_Entry 	@1174
							origin     	(201, 372)
							terminus   	(542, 372)
							ordinal    	0)
						    (object InterMessView "" @1177
							location   	(62, 434)
							label      	(object SegLabel @1178
							    Parent_View 	@1177
							    location   	(712, 390)
							    quidu      	"3B56FECE0369"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	197
							    justify    	0
							    label      	"Suspend( )"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@1173
							supplier   	@1169
							Focus_Src  	@1174
							Focus_Entry 	@1170
							origin     	(573, 434)
							terminus   	(852, 434)
							ordinal    	1)
						    (object InterMessView "" @1179
							location   	(62, 496)
							label      	(object SegLabel @1180
							    Parent_View 	@1179
							    location   	(1053, 452)
							    quidu      	"3B56FEE20118"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	197
							    justify    	0
							    label      	"Suspend( )"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@1169
							supplier   	@1171
							Focus_Src  	@1170
							Focus_Entry 	@1172
							origin     	(883, 496)
							terminus   	(1224, 496)
							ordinal    	2))))))
				logical_presentations 	(list unit_reference_list))
			    (object Class_Category "Resume Registration (Iter 2)"
				quid       	"3A1D290B00E7"
				exportControl 	"Public"
				logical_models 	(list unit_reference_list
				    (object UseCase "Resume Registration"
					quid       	"3A1D292B033C"
					documentation 	
|Actors:
|EPOC Platform
|
|Traceability:
|RHR.79.4.4
|RHR.79.5.3
|RHR.79.5.6
					
					stereotype 	"use-case realization"
					logical_models 	(list unit_reference_list
					    (object Mechanism @1181
						logical_models 	(list unit_reference_list
						    (object Object "$UNNAMED$439"
							quid       	"3A1E8E8303B0"
							collaborators 	(list link_list
							    (object Link
								quid       	"3A1E8E8303B1"
								supplier   	"$UNNAMED$440"
								quidu      	"3A1E8E8303B5")
							    (object Link
								quid       	"3B56FF58026C"
								supplier   	"$UNNAMED$441"
								quidu      	"3B56FF5100A0"
								messages   	(list Messages
								    (object Message ""
									quid       	"3B56FF58026D"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1"
									ordinal    	0))))
							class      	"Use Case View::System Actors::EPOC Platform"
							quidu      	"3A13EA0E027E"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "$UNNAMED$440"
							quid       	"3A1E8E8303B5"
							collaborators 	(list link_list
							    (object Link
								quid       	"3A1E8E8303B4"
								supplier   	"$UNNAMED$442"
								quidu      	"3A1E8E8303B6"
								messages   	(list Messages
								    (object Message "Resume( )"
									quid       	"3B56FF630150"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1.1.1"
									ordinal    	2
									quidu      	"3A2CFE760183"))))
							class      	"Logical View::CRegistrar"
							quidu      	"3A1D3A0D0282"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "$UNNAMED$442"
							quid       	"3A1E8E8303B6"
							class      	"Logical View::CDiscoverer"
							quidu      	"3A1D376D0037"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "$UNNAMED$441"
							quid       	"3B56FF5100A0"
							collaborators 	(list link_list
							    (object Link
								quid       	"3B56FF5C0100"
								supplier   	"$UNNAMED$440"
								quidu      	"3A1E8E8303B5"
								messages   	(list Messages
								    (object Message "Resume( )"
									quid       	"3B56FF5C0101"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1.1"
									ordinal    	1
									quidu      	"3A2CFE4E038E"))))
							class      	"Logical View::CBackupNotifier"
							quidu      	"3B050EEF021A"
							persistence 	"Transient"
							multi      	FALSE))))
					logical_presentations 	(list unit_reference_list
					    (object InteractionDiagram "Basic Flow"
						mechanism_ref 	@1181
						quid       	"3A1E8E7B030E"
						title      	"Basic Flow"
						documentation 	
|In this use case the platform indicates that registration of new Interface Implementations should resume.
|This reverses the effect of the use-case Suspend Registration.
						
						zoom       	100
						max_height 	28350
						max_width  	21600
						origin_x   	0
						origin_y   	0
						items      	(list diagram_item_list
						    (object InterObjView "$UNNAMED$439" @1182
							location   	(186, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@1182
							    location   	(186, 273)
							    anchor_loc 	1
							    nlines     	2
							    max_width  	360
							    justify    	0
							    label      	"")
							icon       	"Actor"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3A1E8E8303B0"
							width      	336
							height     	663
							icon_height 	162
							icon_width 	120
							icon_y_offset 	0
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @1183
							    location   	(186, 434)
							    line_color 	3342489
							    InterObjView 	@1182
							    height     	364
							    y_coord    	304
							    Nested     	FALSE))
						    (object InterObjView "$UNNAMED$440" @1184
							location   	(868, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@1184
							    location   	(775, 272)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	471
							    label      	"")
							icon       	"control"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3A1E8E8303B5"
							width      	446
							height     	663
							icon_height 	164
							icon_width 	157
							icon_y_offset 	1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @1185
							    location   	(868, 496)
							    line_color 	3342489
							    InterObjView 	@1184
							    height     	182
							    y_coord    	122
							    Nested     	FALSE))
						    (object InterObjView "$UNNAMED$442" @1186
							location   	(1240, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@1186
							    location   	(1147, 272)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	435
							    label      	"")
							icon       	"control"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3A1E8E8303B6"
							width      	446
							height     	663
							icon_height 	164
							icon_width 	157
							icon_y_offset 	1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @1187
							    location   	(1240, 558)
							    line_color 	3342489
							    InterObjView 	@1186
							    height     	60
							    y_coord    	0
							    Nested     	FALSE))
						    (object InterObjView "$UNNAMED$441" @1188
							location   	(558, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@1188
							    location   	(465, 273)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	471
							    label      	"")
							icon       	"control"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3B56FF5100A0"
							width      	446
							height     	663
							icon_height 	164
							icon_width 	157
							icon_y_offset 	0
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @1189
							    location   	(558, 434)
							    line_color 	3342489
							    InterObjView 	@1188
							    height     	304
							    y_coord    	244
							    Nested     	FALSE))
						    (object InterMessView "" @1190
							location   	(62, 434)
							label      	(object SegLabel @1191
							    Parent_View 	@1190
							    location   	(371, 390)
							    quidu      	"3B56FF58026D"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	0
							    justify    	0
							    label      	""
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@1182
							supplier   	@1188
							Focus_Src  	@1183
							Focus_Entry 	@1189
							origin     	(201, 434)
							terminus   	(542, 434)
							ordinal    	0)
						    (object InterMessView "" @1192
							location   	(62, 496)
							label      	(object SegLabel @1193
							    Parent_View 	@1192
							    location   	(712, 452)
							    quidu      	"3B56FF5C0101"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	188
							    justify    	0
							    label      	"Resume( )"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@1188
							supplier   	@1184
							Focus_Src  	@1189
							Focus_Entry 	@1185
							origin     	(573, 496)
							terminus   	(852, 496)
							ordinal    	1)
						    (object InterMessView "" @1194
							location   	(62, 558)
							label      	(object SegLabel @1195
							    Parent_View 	@1194
							    location   	(1053, 514)
							    quidu      	"3B56FF630150"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	188
							    justify    	0
							    label      	"Resume( )"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@1184
							supplier   	@1186
							Focus_Src  	@1185
							Focus_Entry 	@1187
							origin     	(883, 558)
							terminus   	(1224, 558)
							ordinal    	2))))))
				logical_presentations 	(list unit_reference_list))
			    (object Class_Category "Suicide (Iter 2)"
				quid       	"3A1CFF720026"
				exportControl 	"Public"
				logical_models 	(list unit_reference_list
				    (object UseCase "Suicide"
					quid       	"3A1D033C0067"
					documentation 	
|Actors:
|GT WAP Browser 6.2
|Generic Future Projects
|Interface Implementation
|
|Traceability:
|RHR.79.1.5
|RHR.79.4.4
|RHR.79.5.3
					
					stereotype 	"use-case realization"
					logical_models 	(list unit_reference_list
					    (object Mechanism @1196
						logical_models 	(list unit_reference_list
						    (object Object "$UNNAMED$443"
							quid       	"3A1E861101A8"
							collaborators 	(list link_list
							    (object Link
								quid       	"3A1E861101A9"
								supplier   	"$UNNAMED$444"
								quidu      	"3A1E861101AD"
								messages   	(list Messages
								    (object Message "FireAndForget( )"
									quid       	"3A1E861101AA"
									frequency  	"Aperiodic"
									synchronization 	"Asynchronous"
									dir        	"FromClientToSupplier"
									sequence   	"1"
									ordinal    	0
									quidu      	"3A2D069800DC"))))
							class      	"Use Case View::Customers::Generic Client"
							quidu      	"3A1E33F801F8"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "$UNNAMED$444"
							quid       	"3A1E861101AD"
							collaborators 	(list link_list
							    (object Link
								quid       	"3A1E863201EC"
								supplier   	"$UNNAMED$444"
								quidu      	"3A1E861101AD"
								messages   	(list Messages
								    (object Message "DoMethodL( )"
									quid       	"3A1E863201ED"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1.1"
									ordinal    	1
									quidu      	"3A2CFF6B01B7")))
							    (object Link
								quid       	"3ACAE5430212"
								supplier   	"$UNNAMED$445"
								quidu      	"3A1E861101B5")
							    (object Link
								quid       	"3ACAECC402E7"
								supplier   	"$UNNAMED$446"
								quidu      	"3ACAEC7C024D"
								messages   	(list Messages
								    (object Message "DestroyedImplementation(TUid)"
									quid       	"3ACAECC402E8"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"1.2"
									ordinal    	2
									quidu      	"3A716CC401D8"))))
							class      	"Logical View::CExampleInterface"
							quidu      	"3A1D07A10155"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "$UNNAMED$445"
							quid       	"3A1E861101B5"
							collaborators 	(list link_list
							    (object Link
								quid       	"3B58122E023F"
								supplier   	"$UNNAMED$447"
								quidu      	"3B58122A0149"
								messages   	(list Messages
								    (object Message "DecreaseReference( )"
									quid       	"3B58122E0240"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"3.1"
									ordinal    	5
									quidu      	"3A2CF5AE002C"))))
							class      	"Logical View::CLoadManager"
							quidu      	"3A1D0F4101D4"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "$UNNAMED$446"
							quid       	"3ACAEC7C024D"
							collaborators 	(list link_list
							    (object Link
								quid       	"3ACAECA901F8"
								supplier   	"$UNNAMED$448"
								quidu      	"3ACAEC82018D"
								messages   	(list Messages
								    (object Message "DestroyedImplementation(TUid)"
									quid       	"3ACAECA901F9"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"2"
									ordinal    	3
									quidu      	"3A716CC2010D"))))
							class      	"Logical View::REComSession"
							quidu      	"3A1D08B702D1"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "$UNNAMED$448"
							quid       	"3ACAEC82018D"
							collaborators 	(list link_list
							    (object Link
								quid       	"3ACAECA20189"
								supplier   	"$UNNAMED$445"
								quidu      	"3A1E861101B5"
								messages   	(list Messages
								    (object Message "DestroyedThis(TUid)"
									quid       	"3ACAECA2018A"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"3"
									ordinal    	4
									quidu      	"3A2CF48B03A8"))))
							class      	"Logical View::CEComServer"
							quidu      	"3A7159680113"
							persistence 	"Transient"
							multi      	FALSE)
						    (object Object "$UNNAMED$447"
							quid       	"3B58122A0149"
							collaborators 	(list link_list
							    (object Link
								quid       	"3B5812360309"
								supplier   	"$UNNAMED$447"
								quidu      	"3B58122A0149"
								messages   	(list Messages
								    (object Message "Wait( )"
									quid       	"3B581236030A"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"3.1.1"
									ordinal    	6
									quidu      	"3A2CF51F00BC")
								    (object Message "Unload( )"
									quid       	"3B58123C0249"
									frequency  	"Aperiodic"
									synchronization 	"Simple"
									dir        	"FromClientToSupplier"
									sequence   	"3.1.2"
									ordinal    	7
									quidu      	"3A2CF5710345"))))
							class      	"Logical View::CUnloadPolicy"
							quidu      	"3A1D309500CE"
							persistence 	"Transient"
							multi      	FALSE))))
					logical_presentations 	(list unit_reference_list
					    (object InteractionDiagram "Basic Flow"
						mechanism_ref 	@1196
						quid       	"3A1E85F2028A"
						title      	"Basic Flow"
						documentation 	
|In this use case the Interface Client creates an Interface Implementation on which it can call an asynchronous 'fire and forget' function.
|This function will perform its task, i.e. its DoMethodL call, and then automatically delete the Interface Implementation. I.e. itself.
|
|N.B. Self destruction MUST be guaranteed even if the DoMethodL call fails.
						
						zoom       	100
						max_height 	28350
						max_width  	21600
						origin_x   	1913
						origin_y   	0
						items      	(list diagram_item_list
						    (object InterObjView "$UNNAMED$443" @1197
							location   	(186, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@1197
							    location   	(186, 273)
							    anchor_loc 	1
							    nlines     	2
							    max_width  	360
							    justify    	0
							    label      	"")
							icon       	"Actor"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3A1E861101A8"
							width      	336
							height     	1221
							icon_height 	162
							icon_width 	120
							icon_y_offset 	0
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @1198
							    location   	(186, 434)
							    line_color 	3342489
							    InterObjView 	@1197
							    height     	490
							    y_coord    	430
							    Nested     	FALSE))
						    (object InterObjView "$UNNAMED$444" @1199
							location   	(744, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@1199
							    location   	(618, 275)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	687
							    label      	"")
							icon       	"boundary"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3A1E861101AD"
							width      	662
							height     	1221
							icon_height 	153
							icon_width 	229
							icon_y_offset 	-1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @1200
							    location   	(744, 434)
							    line_color 	3342489
							    InterObjView 	@1199
							    height     	430
							    y_coord    	370
							    Nested     	FALSE)
							Focus_Of_Control 	(object Focus_Of_Control "" @1201
							    location   	(744, 558)
							    line_color 	3342489
							    InterObjView 	@1199
							    height     	60
							    y_coord    	0
							    Nested     	TRUE))
						    (object InterObjView "$UNNAMED$445" @1202
							location   	(2294, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@1202
							    location   	(2201, 271)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	471
							    label      	"")
							icon       	"control"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3A1E861101B5"
							width      	446
							height     	1221
							icon_height 	164
							icon_width 	157
							icon_y_offset 	2
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @1203
							    location   	(2294, 868)
							    line_color 	3342489
							    InterObjView 	@1202
							    height     	428
							    y_coord    	368
							    Nested     	FALSE))
						    (object InterObjView "$UNNAMED$447" @1204
							location   	(2728, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@1204
							    location   	(2635, 272)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	471
							    label      	"")
							icon       	"control"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3B58122A0149"
							width      	446
							height     	1221
							icon_height 	164
							icon_width 	157
							icon_y_offset 	1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @1205
							    location   	(2728, 930)
							    line_color 	3342489
							    InterObjView 	@1204
							    height     	306
							    y_coord    	246
							    Nested     	FALSE)
							Focus_Of_Control 	(object Focus_Of_Control "" @1206
							    location   	(2728, 992)
							    line_color 	3342489
							    InterObjView 	@1204
							    height     	60
							    y_coord    	0
							    Nested     	TRUE)
							Focus_Of_Control 	(object Focus_Of_Control "" @1207
							    location   	(2728, 1116)
							    line_color 	3342489
							    InterObjView 	@1204
							    height     	60
							    y_coord    	0
							    Nested     	TRUE))
						    (object InterObjView "$UNNAMED$446" @1208
							location   	(1240, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@1208
							    location   	(1114, 275)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	687
							    label      	"")
							icon       	"boundary"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3ACAEC7C024D"
							width      	662
							height     	1221
							icon_height 	153
							icon_width 	229
							icon_y_offset 	-1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @1209
							    location   	(1240, 558)
							    line_color 	3342489
							    InterObjView 	@1208
							    height     	368
							    y_coord    	308
							    Nested     	FALSE)
							Focus_Of_Control 	(object Focus_Of_Control "" @1210
							    location   	(1240, 744)
							    line_color 	3342489
							    InterObjView 	@1208
							    height     	60
							    y_coord    	0
							    Nested     	TRUE))
						    (object InterObjView "$UNNAMED$448" @1211
							location   	(1860, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@1211
							    location   	(1734, 275)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	687
							    label      	"")
							icon       	"boundary"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3ACAEC82018D"
							width      	662
							height     	1221
							icon_height 	153
							icon_width 	229
							icon_y_offset 	-1
							annotation 	1
							Focus_Of_Control 	(object Focus_Of_Control "" @1212
							    location   	(1860, 558)
							    line_color 	3342489
							    InterObjView 	@1211
							    height     	798
							    y_coord    	738
							    Nested     	FALSE)
							Focus_Of_Control 	(object Focus_Of_Control "" @1213
							    location   	(1860, 806)
							    line_color 	3342489
							    InterObjView 	@1211
							    height     	60
							    y_coord    	0
							    Nested     	TRUE))
						    (object InterMessView "" @1214
							location   	(62, 434)
							label      	(object SegLabel @1215
							    Parent_View 	@1214
							    location   	(464, 390)
							    quidu      	"3A1E861101AA"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	323
							    justify    	0
							    label      	"FireAndForget( )"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@1197
							supplier   	@1199
							Focus_Src  	@1198
							Focus_Entry 	@1200
							origin     	(201, 434)
							terminus   	(728, 434)
							ordinal    	0)
						    (object SelfMessView "" @1216
							location   	(62, 558)
							label      	(object SegLabel @1217
							    Parent_View 	@1216
							    location   	(835, 514)
							    quidu      	"3A1E863201ED"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	232
							    justify    	0
							    label      	"DoMethodL( )"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@1199
							supplier   	@1199
							Focus_Src  	@1200
							Focus_Entry 	@1201
							origin     	(760, 558)
							terminus   	(910, 558)
							ordinal    	1)
						    (object NoteView @1218
							location   	(2294, 1612)
							label      	(object ItemLabel
							    Parent_View 	@1218
							    location   	(2137, 1493)
							    fill_color 	13434879
							    nlines     	4
							    max_width  	278
							    label      	"Sequence Diagram: Remove Instantiation / Basic Flow")
							line_color 	3342489
							fill_color 	13434879
							width      	338
							height     	250
							quidu      	"3A2661D900C1")
						    (object InterMessView "" @1219
							location   	(62, 868)
							label      	(object SegLabel @1220
							    Parent_View 	@1219
							    location   	(2076, 824)
							    quidu      	"3ACAECA2018A"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	506
							    justify    	0
							    label      	"DestroyedThis(TUid)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@1211
							supplier   	@1202
							Focus_Src  	@1212
							Focus_Entry 	@1203
							origin     	(1875, 868)
							terminus   	(2278, 868)
							ordinal    	4)
						    (object InterMessView "" @1221
							location   	(62, 806)
							label      	(object SegLabel @1222
							    Parent_View 	@1221
							    location   	(1549, 762)
							    quidu      	"3ACAECA901F9"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	663
							    justify    	0
							    label      	"DestroyedImplementation(TUid)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@1208
							supplier   	@1211
							Focus_Src  	@1209
							Focus_Entry 	@1213
							origin     	(1255, 806)
							terminus   	(1844, 806)
							ordinal    	3)
						    (object InterMessView "" @1223
							location   	(62, 744)
							label      	(object SegLabel @1224
							    Parent_View 	@1223
							    location   	(991, 700)
							    quidu      	"3ACAECC402E8"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	550
							    justify    	0
							    label      	"DestroyedImplementation(TUid)"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@1199
							supplier   	@1208
							Focus_Src  	@1200
							Focus_Entry 	@1210
							origin     	(759, 744)
							terminus   	(1224, 744)
							ordinal    	2)
						    (object NoteView @1225
							location   	(1364, 1302)
							label      	(object ItemLabel
							    Parent_View 	@1225
							    location   	(973, 1186)
							    fill_color 	13434879
							    nlines     	5
							    max_width  	746
							    label      	"Sequence Diagram: Development Iteration 2 / Client Server Interaction")
							line_color 	3342489
							fill_color 	13434879
							width      	806
							height     	244
							quidu      	"3ACAE9E9000B")
						    (object AttachView "" @1226
							stereotype 	TRUE
							line_color 	3342489
							client     	@1225
							supplier   	@1221
							line_style 	0)
						    (object InterMessView "" @1227
							location   	(62, 930)
							label      	(object SegLabel @1228
							    Parent_View 	@1227
							    location   	(2510, 886)
							    quidu      	"3B58122E0240"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	391
							    justify    	0
							    label      	"DecreaseReference( )"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@1202
							supplier   	@1204
							Focus_Src  	@1203
							Focus_Entry 	@1205
							origin     	(2309, 930)
							terminus   	(2712, 930)
							ordinal    	5)
						    (object SelfMessView "" @1229
							location   	(62, 992)
							label      	(object SegLabel @1230
							    Parent_View 	@1229
							    location   	(2819, 948)
							    quidu      	"3B581236030A"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	122
							    justify    	0
							    label      	"Wait( )"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@1204
							supplier   	@1204
							Focus_Src  	@1205
							Focus_Entry 	@1206
							origin     	(2744, 992)
							terminus   	(2894, 992)
							ordinal    	6)
						    (object SelfMessView "" @1231
							location   	(62, 1116)
							label      	(object SegLabel @1232
							    Parent_View 	@1231
							    location   	(2819, 1072)
							    quidu      	"3B58123C0249"
							    anchor_loc 	1
							    nlines     	1
							    max_width  	159
							    justify    	0
							    label      	"Unload( )"
							    pctDist    	0.500000
							    height     	45
							    orientation 	0)
							line_color 	3342489
							client     	@1204
							supplier   	@1204
							Focus_Src  	@1205
							Focus_Entry 	@1207
							origin     	(2744, 1116)
							terminus   	(2894, 1116)
							ordinal    	7)
						    (object AttachView "" @1233
							stereotype 	TRUE
							line_color 	3342489
							client     	@1218
							supplier   	@1227
							line_style 	0))))))
				logical_presentations 	(list unit_reference_list))
			    (object Mechanism @1234
				logical_models 	(list unit_reference_list))
			    (object Mechanism @1235
				logical_models 	(list unit_reference_list)))
			logical_presentations 	(list unit_reference_list
			    (object InteractionDiagram "Client Server Interaction"
				mechanism_ref 	@1234
				quid       	"3ACAE9E9000B"
				title      	"Client Server Interaction"
				zoom       	100
				max_height 	28350
				max_width  	21600
				origin_x   	0
				origin_y   	0
				items      	(list diagram_item_list))
			    (object InteractionDiagram "Client Server Session establishment"
				mechanism_ref 	@1235
				quid       	"3ACAEADD0246"
				title      	"Client Server Session establishment"
				zoom       	100
				max_height 	28350
				max_width  	21600
				origin_x   	0
				origin_y   	0
				items      	(list diagram_item_list))))
		    (object Class_Category "Development Iteration 3"
			quid       	"3A9628FD0310"
			exportControl 	"Public"
			logical_models 	(list unit_reference_list
			    (object Class_Category "Serve Multiple Clients (Iter 3)"
				quid       	"3A2CC6DF02F2"
				exportControl 	"Public"
				logical_models 	(list unit_reference_list
				    (object UseCase "Serve Multiple Clients"
					quid       	"3A2CC69E003B"
					documentation 	
|Actors:
|Generic Client
|
|Traceability:
|RHR.79.1.3
|RHR.79.4.4
|RHR.79.5.3
					
					stereotype 	"use-case realization"
					logical_models 	(list unit_reference_list
					    (object Mechanism @1236
						logical_models 	(list unit_reference_list)))
					logical_presentations 	(list unit_reference_list
					    (object InteractionDiagram "Basic Flow"
						mechanism_ref 	@1236
						quid       	"3A2CC7220031"
						title      	"Basic Flow"
						documentation 	"This use case describes the ECom Architecture providing Interface Implementations to more than one Interface Client at the same time."
						zoom       	100
						max_height 	28350
						max_width  	21600
						origin_x   	0
						origin_y   	0
						items      	(list diagram_item_list)))))
				logical_presentations 	(list unit_reference_list)))
			logical_presentations 	(list unit_reference_list))
		    (object Class_Category "Developer Support"
			quid       	"3ACAE1480018"
			exportControl 	"Public"
			logical_models 	(list unit_reference_list
			    (object Class_Category "Provide an Example Interface Implementation (Iter 1)"
				quid       	"3A1CFFC10282"
				exportControl 	"Public"
				logical_models 	(list unit_reference_list
				    (object UseCase "Provide an Example Interface implementation"
					quid       	"3A1D02990081"
					documentation 	
|Actors:
|Generic Client
|
|Traceability:
|RHR.79.4.6
|RHR.79.5.2
					
					stereotype 	"use-case realization"
					logical_models 	(list unit_reference_list
					    (object Mechanism @1237
						logical_models 	(list unit_reference_list)))
					logical_presentations 	(list unit_reference_list
					    (object InteractionDiagram "Basic Flow"
						mechanism_ref 	@1237
						quid       	"3A27DC0000F7"
						title      	"Basic Flow"
						documentation 	
|This use case describes the process for creating an Interface Implementation.
|This use case assumes that the Interface Definition that this Interface Implementation is supporting has already been defined.
						
						zoom       	100
						max_height 	28350
						max_width  	21600
						origin_x   	0
						origin_y   	0
						items      	(list diagram_item_list)))))
				logical_presentations 	(list unit_reference_list))
			    (object Class_Category "Define An Example Interface (Iter 1)"
				quid       	"3A1CFF9E0304"
				exportControl 	"Public"
				logical_models 	(list unit_reference_list
				    (object UseCase "Define An Example Interface"
					quid       	"3A1D023201F5"
					documentation 	
|Actors:
|Generic Client
|
|Traceability:
|RHR.79.4.1
|RHR.79.4.3
|RHR.79.4.6
|RHR.79.5.2
					
					stereotype 	"use-case realization"
					logical_models 	(list unit_reference_list
					    (object Mechanism @1238
						logical_models 	(list unit_reference_list
						    (object Object "$UNNAMED$449"
							quid       	"3ACAE47602B8"
							class      	"Logical View::CExampleInterface"
							quidu      	"3A1D07A10155"
							persistence 	"Transient"
							multi      	FALSE))))
					logical_presentations 	(list unit_reference_list
					    (object InteractionDiagram "Basic Flow"
						mechanism_ref 	@1238
						quid       	"3A27DA3C033C"
						title      	"Basic Flow"
						documentation 	
|This use case defines the process for defining an Interface Definition.
|This specifies the client API and implements any interactions that are required with the ECom Architecture.
						
						zoom       	100
						max_height 	28350
						max_width  	21600
						origin_x   	0
						origin_y   	0
						items      	(list diagram_item_list
						    (object InterObjView "$UNNAMED$449" @1239
							location   	(434, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@1239
							    location   	(308, 274)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	687
							    label      	"")
							icon       	"boundary"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3ACAE47602B8"
							width      	662
							height     	120
							icon_height 	153
							icon_width 	229
							icon_y_offset 	0
							annotation 	1))))))
				logical_presentations 	(list unit_reference_list))
			    (object Class_Category "Define An Example Interface With Initialisation Parameters (Iter 1)"
				quid       	"3A1CFFA902B0"
				exportControl 	"Public"
				logical_models 	(list unit_reference_list
				    (object UseCase "Define an Example interface with initialisation parameters"
					quid       	"3A1D033A0154"
					documentation 	
|Actors:
|Generic Client
|
|Traceability:
|RHR.79.4.1
|RHR.79.4.3
|RHR.79.4.6
|RHR.79.5.2
					
					stereotype 	"use-case realization"
					logical_models 	(list unit_reference_list
					    (object Mechanism @1240
						logical_models 	(list unit_reference_list
						    (object Object "$UNNAMED$450"
							quid       	"3ACAE487003B"
							class      	"Logical View::CExampleInterface"
							quidu      	"3A1D07A10155"
							persistence 	"Transient"
							multi      	FALSE))))
					logical_presentations 	(list unit_reference_list
					    (object InteractionDiagram "Basic Flow"
						mechanism_ref 	@1240
						quid       	"3A27DB6403A5"
						title      	"Basic Flow"
						documentation 	
|This use case specifies the process for defining an Interface Definition for an Interface Implementation that requires initialisation parameters.
|This includes defining the client API and implementing any interactions with the ECom Architecture.
						
						zoom       	100
						max_height 	28350
						max_width  	21600
						origin_x   	0
						origin_y   	0
						items      	(list diagram_item_list
						    (object InterObjView "$UNNAMED$450" @1241
							location   	(434, 248)
							font       	(object Font
							    underline  	TRUE)
							label      	(object ItemLabel
							    Parent_View 	@1241
							    location   	(308, 274)
							    anchor_loc 	3
							    nlines     	2
							    max_width  	687
							    label      	"")
							icon       	"boundary"
							icon_style 	"Icon"
							line_color 	3342489
							fill_color 	13434879
							quidu      	"3ACAE487003B"
							width      	662
							height     	120
							icon_height 	153
							icon_width 	229
							icon_y_offset 	0
							annotation 	1))))))
				logical_presentations 	(list unit_reference_list))
			    (object Class_Category "Group Interface Implementations (Iter 2)"
				quid       	"3A1CFFD2039F"
				exportControl 	"Public"
				logical_models 	(list unit_reference_list
				    (object UseCase "Group Interface implementations"
					quid       	"3A1D02A60238"
					documentation 	
|Actors:
|Generic Client
|
|Traceability:
|RHR.79.1.1
|RHR.79.1.2
|RHR.79.4.6
					
					stereotype 	"use-case realization"
					logical_models 	(list unit_reference_list
					    (object Mechanism @1242
						logical_models 	(list unit_reference_list)))
					logical_presentations 	(list unit_reference_list
					    (object InteractionDiagram "Basic Flow"
						mechanism_ref 	@1242
						quid       	"3A27DBC702E0"
						title      	"Basic Flow"
						documentation 	"This use case describes the process for grouping a collection of interface implementations into one load module. I.e. An Interface Implementation Collection."
						zoom       	100
						max_height 	28350
						max_width  	21600
						origin_x   	0
						origin_y   	0
						items      	(list diagram_item_list)))))
				logical_presentations 	(list unit_reference_list)))
			logical_presentations 	(list unit_reference_list)))
		logical_presentations 	(list unit_reference_list
		    (object UseCaseDiagram "Traceabilities"
			quid       	"3A1D00140065"
			title      	"Traceabilities"
			zoom       	100
			max_height 	28350
			max_width  	21600
			origin_x   	0
			origin_y   	0
			items      	(list diagram_item_list
			    (object UseCaseView "Use Case View::Customer Use Cases::Use interface" @1243
				location   	(930, 2034)
				label      	(object ItemLabel
				    Parent_View 	@1243
				    location   	(930, 2172)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	630
				    justify    	0
				    label      	"Use interface")
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A13EAF1039D")
			    (object UseCaseView "Logical View::Use Case Realisations::Development Iteration 1::Use Interface Implementation (Iter 1)::Use Interface Implementation" @1244
				location   	(310, 2034)
				label      	(object ItemLabel
				    Parent_View 	@1244
				    location   	(310, 2175)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	648
				    justify    	0
				    label      	"Use Interface Implementation")
				icon       	"use-case realization"
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A1D01E70324")
			    (object AssociationViewNew "$UNNAMED$255" @1245
				location   	(620, 2034)
				stereotype 	(object SegLabel @1246
				    Parent_View 	@1245
				    location   	(620, 2039)
				    anchor     	10
				    anchor_loc 	1
				    nlines     	1
				    max_width  	450
				    justify    	0
				    label      	"<<realize>>"
				    pctDist    	0.500000
				    height     	5
				    orientation 	1)
				line_color 	3342489
				quidu      	"3A1D040D0180"
				roleview_list 	(list RoleViews
				    (object RoleView "$UNNAMED$256" @1247
					Parent_View 	@1245
					location   	(372, 1848)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A1D040D03CF"
					client     	@1245
					supplier   	@1243
					line_style 	0)
				    (object RoleView "$UNNAMED$257" @1248
					Parent_View 	@1245
					location   	(372, 1848)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A1D040D03D9"
					client     	@1245
					supplier   	@1244
					line_style 	0)))
			    (object UseCaseView "Use Case View::Customer Use Cases::Define an interface" @1249
				location   	(3596, 124)
				label      	(object ItemLabel
				    Parent_View 	@1249
				    location   	(3596, 262)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	630
				    justify    	0
				    label      	"Define an interface")
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A13EAE103CC")
			    (object UseCaseView "Logical View::Use Case Realisations::Developer Support::Define An Example Interface (Iter 1)::Define An Example Interface" @1250
				location   	(2976, 124)
				label      	(object ItemLabel
				    Parent_View 	@1250
				    location   	(2976, 265)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	648
				    justify    	0
				    label      	"Define An Example Interface")
				icon       	"use-case realization"
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A1D023201F5")
			    (object AssociationViewNew "$UNNAMED$258" @1251
				location   	(3286, 124)
				stereotype 	(object SegLabel @1252
				    Parent_View 	@1251
				    location   	(3287, 129)
				    anchor     	10
				    anchor_loc 	1
				    nlines     	1
				    max_width  	450
				    justify    	0
				    label      	"<<realize>>"
				    pctDist    	0.533333
				    height     	5
				    orientation 	1)
				line_color 	3342489
				quidu      	"3A1D041A0201"
				roleview_list 	(list RoleViews
				    (object RoleView "$UNNAMED$259" @1253
					Parent_View 	@1251
					location   	(2976, -434)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A1D041B0054"
					client     	@1251
					supplier   	@1249
					line_style 	0)
				    (object RoleView "$UNNAMED$260" @1254
					Parent_View 	@1251
					location   	(2976, -434)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A1D041B0055"
					client     	@1251
					supplier   	@1250
					line_style 	0)))
			    (object UseCaseView "Use Case View::Customer Use Cases::Configure default behaviour" @1255
				location   	(2232, 1364)
				label      	(object ItemLabel
				    Parent_View 	@1255
				    location   	(2232, 1502)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	630
				    justify    	0
				    label      	"Configure default behaviour")
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A1515F101F9"
				height     	118)
			    (object UseCaseView "Logical View::Use Case Realisations::Omitted Use cases::Configure Default Behaviour (Omit)::Configure default behaviour (Omit)" @1256
				location   	(1674, 1364)
				label      	(object ItemLabel
				    Parent_View 	@1256
				    location   	(1674, 1505)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	648
				    justify    	0
				    label      	"Configure default behaviour (Omit)")
				icon       	"use-case realization"
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A1D029400BF")
			    (object AssociationViewNew "$UNNAMED$261" @1257
				location   	(1952, 1364)
				stereotype 	(object SegLabel @1258
				    Parent_View 	@1257
				    location   	(1953, 1369)
				    anchor     	10
				    anchor_loc 	1
				    nlines     	1
				    max_width  	450
				    justify    	0
				    label      	"<<realize>>"
				    pctDist    	0.533333
				    height     	5
				    orientation 	1)
				line_color 	3342489
				quidu      	"3A1D042A0326"
				roleview_list 	(list RoleViews
				    (object RoleView "$UNNAMED$262" @1259
					Parent_View 	@1257
					location   	(1642, 62)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A1D042B0205"
					client     	@1257
					supplier   	@1255
					line_style 	0)
				    (object RoleView "$UNNAMED$263" @1260
					Parent_View 	@1257
					location   	(1642, 62)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A1D042B020F"
					client     	@1257
					supplier   	@1256
					line_style 	0)))
			    (object UseCaseView "Use Case View::System Use Cases::Temporarily Un-install" @1261
				location   	(3162, 2356)
				label      	(object ItemLabel
				    Parent_View 	@1261
				    location   	(3162, 2494)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	630
				    justify    	0
				    label      	"Temporarily Un-install")
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A14007F03DD")
			    (object UseCaseView "Logical View::Use Case Realisations::Development Iteration 1::Temporarily Un-install (Iter 1)::Temporarily Un-install" @1262
				location   	(2604, 2356)
				label      	(object ItemLabel
				    Parent_View 	@1262
				    location   	(2604, 2497)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	648
				    justify    	0
				    label      	"Temporarily Un-install")
				icon       	"use-case realization"
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A1D029701A0")
			    (object AssociationViewNew "$UNNAMED$264" @1263
				location   	(2882, 2356)
				stereotype 	(object SegLabel @1264
				    Parent_View 	@1263
				    location   	(2883, 2361)
				    anchor     	10
				    anchor_loc 	1
				    nlines     	1
				    max_width  	450
				    justify    	0
				    label      	"<<realize>>"
				    pctDist    	0.533333
				    height     	5
				    orientation 	1)
				line_color 	3342489
				quidu      	"3A1D043D02F1"
				roleview_list 	(list RoleViews
				    (object RoleView "$UNNAMED$265" @1265
					Parent_View 	@1263
					location   	(2572, 310)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A1D043E018A"
					client     	@1263
					supplier   	@1261
					line_style 	0)
				    (object RoleView "$UNNAMED$266" @1266
					Parent_View 	@1263
					location   	(2572, 310)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A1D043E018B"
					client     	@1263
					supplier   	@1262
					line_style 	0)))
			    (object UseCaseView "Use Case View::Customer Use Cases::Provide Interface implementation" @1267
				location   	(3596, 744)
				label      	(object ItemLabel
				    Parent_View 	@1267
				    location   	(3596, 882)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	630
				    justify    	0
				    label      	"Provide Interface implementation")
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A13F0D3023A")
			    (object UseCaseView "Logical View::Use Case Realisations::Developer Support::Provide an Example Interface Implementation (Iter 1)::Provide an Example Interface implementation" @1268
				location   	(2976, 744)
				label      	(object ItemLabel
				    Parent_View 	@1268
				    location   	(2976, 885)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	648
				    justify    	0
				    label      	"Provide an Example Interface implementation")
				icon       	"use-case realization"
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A1D02990081")
			    (object AssociationViewNew "$UNNAMED$267" @1269
				location   	(3286, 744)
				stereotype 	(object SegLabel @1270
				    Parent_View 	@1269
				    location   	(3290, 747)
				    anchor     	10
				    anchor_loc 	1
				    nlines     	1
				    max_width  	450
				    justify    	0
				    label      	"<<realize>>"
				    pctDist    	0.566667
				    height     	3
				    orientation 	1)
				line_color 	3342489
				quidu      	"3A1D044602E0"
				roleview_list 	(list RoleViews
				    (object RoleView "$UNNAMED$268" @1271
					Parent_View 	@1269
					location   	(2976, -1612)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A1D044700B1"
					client     	@1269
					supplier   	@1267
					line_style 	0)
				    (object RoleView "$UNNAMED$269" @1272
					Parent_View 	@1269
					location   	(2976, -1612)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A1D044700BB"
					client     	@1269
					supplier   	@1268
					line_style 	0)))
			    (object UseCaseView "Use Case View::System Use Cases::Permanently Un-install" @1273
				location   	(3162, 2046)
				label      	(object ItemLabel
				    Parent_View 	@1273
				    location   	(3162, 2184)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	630
				    justify    	0
				    label      	"Permanently Un-install")
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A1400A3029E")
			    (object UseCaseView "Logical View::Use Case Realisations::Omitted Use cases::Permanently Un-install (Omit)::Permanently Un-install (Omit)" @1274
				location   	(2604, 2046)
				label      	(object ItemLabel
				    Parent_View 	@1274
				    location   	(2604, 2187)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	648
				    justify    	0
				    label      	"Permanently Un-install (Omit)")
				icon       	"use-case realization"
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A1D029C0388")
			    (object AssociationViewNew "$UNNAMED$270" @1275
				location   	(2882, 2046)
				stereotype 	(object SegLabel @1276
				    Parent_View 	@1275
				    location   	(2882, 2051)
				    anchor     	10
				    anchor_loc 	1
				    nlines     	1
				    max_width  	450
				    justify    	0
				    label      	"<<realize>>"
				    pctDist    	0.500000
				    height     	5
				    orientation 	1)
				line_color 	3342489
				quidu      	"3A1D0458035E"
				roleview_list 	(list RoleViews
				    (object RoleView "$UNNAMED$271" @1277
					Parent_View 	@1275
					location   	(1332, 1550)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A1D04590143"
					client     	@1275
					supplier   	@1273
					line_style 	0)
				    (object RoleView "$UNNAMED$272" @1278
					Parent_View 	@1275
					location   	(1332, 1550)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A1D04590144"
					client     	@1275
					supplier   	@1274
					line_style 	0)))
			    (object UseCaseView "Use Case View::Customer Use Cases::List interface implementations" @1279
				location   	(2232, 434)
				label      	(object ItemLabel
				    Parent_View 	@1279
				    location   	(2232, 572)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	630
				    justify    	0
				    label      	"List interface implementations")
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A13FCA40059")
			    (object UseCaseView "Logical View::Use Case Realisations::Development Iteration 1::List Interface Implementations (Iter 1)::List interface implementations" @1280
				location   	(1674, 434)
				label      	(object ItemLabel
				    Parent_View 	@1280
				    location   	(1674, 575)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	648
				    justify    	0
				    label      	"List interface implementations")
				icon       	"use-case realization"
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A1D029E01E6")
			    (object AssociationViewNew "$UNNAMED$273" @1281
				location   	(1952, 434)
				stereotype 	(object SegLabel @1282
				    Parent_View 	@1281
				    location   	(1950, 437)
				    anchor     	10
				    anchor_loc 	1
				    nlines     	1
				    max_width  	450
				    justify    	0
				    label      	"<<realize>>"
				    pctDist    	0.483333
				    height     	3
				    orientation 	1)
				line_color 	3342489
				quidu      	"3A1D0461005E"
				roleview_list 	(list RoleViews
				    (object RoleView "$UNNAMED$274" @1283
					Parent_View 	@1281
					location   	(464, -496)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A1D0461022B"
					client     	@1281
					supplier   	@1279
					line_style 	0)
				    (object RoleView "$UNNAMED$275" @1284
					Parent_View 	@1281
					location   	(464, -496)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A1D0461022C"
					client     	@1281
					supplier   	@1280
					line_style 	0)))
			    (object UseCaseView "Use Case View::Customer Use Cases::Hint  preferred  load/unload behaviour" @1285
				location   	(2232, 744)
				label      	(object ItemLabel
				    Parent_View 	@1285
				    location   	(2232, 882)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	630
				    justify    	0
				    label      	"Hint  preferred  load/unload behaviour")
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A13ECD80112")
			    (object UseCaseView "Logical View::Use Case Realisations::Omitted Use cases::Hint Preferred Load/Unload Behaviour (Omit)::Hint  preferred  load/unload behaviour (Omit)" @1286
				location   	(1674, 744)
				label      	(object ItemLabel
				    Parent_View 	@1286
				    location   	(1674, 885)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	648
				    justify    	0
				    label      	"Hint  preferred  load/unload behaviour (Omit)")
				icon       	"use-case realization"
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A1D02A2023C")
			    (object AssociationViewNew "$UNNAMED$276" @1287
				location   	(1952, 744)
				stereotype 	(object SegLabel @1288
				    Parent_View 	@1287
				    location   	(1958, 752)
				    anchor     	10
				    anchor_loc 	1
				    nlines     	1
				    max_width  	450
				    justify    	0
				    label      	"<<realize>>"
				    pctDist    	0.600000
				    height     	8
				    orientation 	1)
				line_color 	3342489
				quidu      	"3A1D0471010B"
				roleview_list 	(list RoleViews
				    (object RoleView "$UNNAMED$277" @1289
					Parent_View 	@1287
					location   	(402, -930)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A1D047102F6"
					client     	@1287
					supplier   	@1285
					line_style 	0)
				    (object RoleView "$UNNAMED$278" @1290
					Parent_View 	@1287
					location   	(402, -930)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A1D04710300"
					client     	@1287
					supplier   	@1286
					line_style 	0)))
			    (object UseCaseView "Use Case View::Customer Use Cases::List interface capabilities" @1291
				location   	(2232, 124)
				label      	(object ItemLabel
				    Parent_View 	@1291
				    location   	(2232, 262)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	630
				    justify    	0
				    label      	"List interface capabilities")
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A1406C4027C")
			    (object UseCaseView "Logical View::Use Case Realisations::Omitted Use cases::List Interface Definition Capabilities (Omit)::List interface Definition capabilities (Omit)" @1292
				location   	(1674, 124)
				label      	(object ItemLabel
				    Parent_View 	@1292
				    location   	(1674, 265)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	648
				    justify    	0
				    label      	"List interface Definition capabilities (Omit)")
				icon       	"use-case realization"
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A1D02A402B7")
			    (object AssociationViewNew "$UNNAMED$279" @1293
				location   	(1952, 124)
				stereotype 	(object SegLabel @1294
				    Parent_View 	@1293
				    location   	(1950, 132)
				    anchor     	10
				    anchor_loc 	1
				    nlines     	1
				    max_width  	450
				    justify    	0
				    label      	"<<realize>>"
				    pctDist    	0.483333
				    height     	8
				    orientation 	1)
				line_color 	3342489
				quidu      	"3A1D047D00F5"
				roleview_list 	(list RoleViews
				    (object RoleView "$UNNAMED$280" @1295
					Parent_View 	@1293
					location   	(402, -1922)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A1D047D0299"
					client     	@1293
					supplier   	@1291
					line_style 	0)
				    (object RoleView "$UNNAMED$281" @1296
					Parent_View 	@1293
					location   	(402, -1922)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A1D047D029A"
					client     	@1293
					supplier   	@1292
					line_style 	0)))
			    (object UseCaseView "Use Case View::Customer Use Cases::Group Interface implementations" @1297
				location   	(3596, 1054)
				label      	(object ItemLabel
				    Parent_View 	@1297
				    location   	(3596, 1192)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	630
				    justify    	0
				    label      	"Group Interface implementations")
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A140BAC01E2")
			    (object UseCaseView "Logical View::Use Case Realisations::Developer Support::Group Interface Implementations (Iter 2)::Group Interface implementations" @1298
				location   	(2976, 1054)
				label      	(object ItemLabel
				    Parent_View 	@1298
				    location   	(2976, 1195)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	648
				    justify    	0
				    label      	"Group Interface implementations")
				icon       	"use-case realization"
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A1D02A60238")
			    (object AssociationViewNew "$UNNAMED$282" @1299
				location   	(3286, 1054)
				stereotype 	(object SegLabel @1300
				    Parent_View 	@1299
				    location   	(3286, 1057)
				    anchor     	10
				    anchor_loc 	1
				    nlines     	1
				    max_width  	450
				    justify    	0
				    label      	"<<realize>>"
				    pctDist    	0.500000
				    height     	3
				    orientation 	1)
				line_color 	3342489
				quidu      	"3A1D048501DD"
				roleview_list 	(list RoleViews
				    (object RoleView "$UNNAMED$283" @1301
					Parent_View 	@1299
					location   	(1674, -1364)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A1D04850381"
					client     	@1299
					supplier   	@1297
					line_style 	0)
				    (object RoleView "$UNNAMED$284" @1302
					Parent_View 	@1299
					location   	(1674, -1364)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A1D04850382"
					client     	@1299
					supplier   	@1298
					line_style 	0)))
			    (object UseCaseView "Use Case View::Customer Use Cases::Define an interface with initialisation parameters" @1303
				location   	(3596, 434)
				label      	(object ItemLabel
				    Parent_View 	@1303
				    location   	(3596, 572)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	630
				    justify    	0
				    label      	"Define an interface with initialisation parameters")
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A13EEEE0282")
			    (object UseCaseView "Logical View::Use Case Realisations::Developer Support::Define An Example Interface With Initialisation Parameters (Iter 1)::Define an Example interface with initialisation parameters" @1304
				location   	(2976, 434)
				label      	(object ItemLabel
				    Parent_View 	@1304
				    location   	(2976, 575)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	648
				    justify    	0
				    label      	"Define an Example interface with initialisation parameters")
				icon       	"use-case realization"
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A1D033A0154")
			    (object AssociationViewNew "$UNNAMED$285" @1305
				location   	(3286, 434)
				stereotype 	(object SegLabel @1306
				    Parent_View 	@1305
				    location   	(3286, 437)
				    anchor     	10
				    anchor_loc 	1
				    nlines     	1
				    max_width  	450
				    justify    	0
				    label      	"<<realize>>"
				    pctDist    	0.500000
				    height     	3
				    orientation 	1)
				line_color 	3342489
				quidu      	"3A1D048E02DA"
				roleview_list 	(list RoleViews
				    (object RoleView "$UNNAMED$286" @1307
					Parent_View 	@1305
					location   	(1674, -2356)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A1D048F0119"
					client     	@1305
					supplier   	@1303
					line_style 	0)
				    (object RoleView "$UNNAMED$287" @1308
					Parent_View 	@1305
					location   	(1674, -2356)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A1D048F011A"
					client     	@1305
					supplier   	@1304
					line_style 	0)))
			    (object UseCaseView "Use Case View::Customer Use Cases::Suicide" @1309
				location   	(310, 2706)
				label      	(object ItemLabel
				    Parent_View 	@1309
				    location   	(310, 2844)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	630
				    justify    	0
				    label      	"Suicide")
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A140CE10114")
			    (object UseCaseView "Logical View::Use Case Realisations::Development Iteration 2::Suicide (Iter 2)::Suicide" @1310
				location   	(310, 2327)
				label      	(object ItemLabel
				    Parent_View 	@1310
				    location   	(310, 2468)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	648
				    justify    	0
				    label      	"Suicide")
				icon       	"use-case realization"
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A1D033C0067")
			    (object AssociationViewNew "$UNNAMED$288" @1311
				location   	(310, 2517)
				stereotype 	(object SegLabel @1312
				    Parent_View 	@1311
				    location   	(306, 2582)
				    anchor     	10
				    anchor_loc 	1
				    nlines     	1
				    max_width  	450
				    justify    	0
				    label      	"<<realize>>"
				    pctDist    	0.450000
				    height     	65
				    orientation 	1)
				line_color 	3342489
				quidu      	"3A1D049700B6"
				roleview_list 	(list RoleViews
				    (object RoleView "$UNNAMED$289" @1313
					Parent_View 	@1311
					location   	(-1426, -707)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A1D049701CE"
					client     	@1311
					supplier   	@1309
					line_style 	0)
				    (object RoleView "$UNNAMED$290" @1314
					Parent_View 	@1311
					location   	(-1426, -707)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A1D049701D8"
					client     	@1311
					supplier   	@1310
					line_style 	0)))
			    (object UseCaseView "Use Case View::Customer Use Cases::Use localised data storage" @1315
				location   	(2232, 1054)
				label      	(object ItemLabel
				    Parent_View 	@1315
				    location   	(2232, 1192)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	630
				    justify    	0
				    label      	"Use localised data storage")
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A13FC09010A")
			    (object UseCaseView "Logical View::Use Case Realisations::Omitted Use cases::Use Localised Data Storage (Omit)::Use localised data storage (Omit)" @1316
				location   	(1674, 1054)
				label      	(object ItemLabel
				    Parent_View 	@1316
				    location   	(1674, 1195)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	648
				    justify    	0
				    label      	"Use localised data storage (Omit)")
				icon       	"use-case realization"
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A1D0338017A")
			    (object AssociationViewNew "$UNNAMED$291" @1317
				location   	(1952, 1054)
				stereotype 	(object SegLabel @1318
				    Parent_View 	@1317
				    location   	(1950, 1057)
				    anchor     	10
				    anchor_loc 	1
				    nlines     	1
				    max_width  	450
				    justify    	0
				    label      	"<<realize>>"
				    pctDist    	0.483333
				    height     	3
				    orientation 	1)
				line_color 	3342489
				quidu      	"3A1D049F0252"
				roleview_list 	(list RoleViews
				    (object RoleView "$UNNAMED$292" @1319
					Parent_View 	@1317
					location   	(1580, -2108)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A1D04A000C3"
					client     	@1317
					supplier   	@1315
					line_style 	0)
				    (object RoleView "$UNNAMED$293" @1320
					Parent_View 	@1317
					location   	(1580, -2108)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A1D04A000C4"
					client     	@1317
					supplier   	@1316
					line_style 	0)))
			    (object UseCaseView "Use Case View::Customer Use Cases::Destroy an interface instantiation" @1321
				location   	(930, 2706)
				label      	(object ItemLabel
				    Parent_View 	@1321
				    location   	(930, 2844)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	630
				    justify    	0
				    label      	"Destroy an interface instantiation")
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A1D050E0111")
			    (object UseCaseView "Logical View::Use Case Realisations::Development Iteration 1::Destroy an Interface Implementation instantiation (Iter 1)::Destroy an Interface Implementation instantiation" @1322
				location   	(930, 2327)
				label      	(object ItemLabel
				    Parent_View 	@1322
				    location   	(930, 2468)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	648
				    justify    	0
				    label      	"Destroy an Interface Implementation instantiation")
				icon       	"use-case realization"
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A1D0600000B")
			    (object AssociationViewNew "$UNNAMED$294" @1323
				location   	(930, 2517)
				stereotype 	(object SegLabel @1324
				    Parent_View 	@1323
				    location   	(928, 2587)
				    anchor     	10
				    anchor_loc 	1
				    nlines     	1
				    max_width  	450
				    justify    	0
				    label      	"<<realize>>"
				    pctDist    	0.466667
				    height     	70
				    orientation 	1)
				line_color 	3342489
				quidu      	"3A1D060B0314"
				roleview_list 	(list RoleViews
				    (object RoleView "$UNNAMED$295" @1325
					Parent_View 	@1323
					location   	(558, -1079)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A1D060C00B2"
					client     	@1323
					supplier   	@1321
					line_style 	0)
				    (object RoleView "$UNNAMED$296" @1326
					Parent_View 	@1323
					location   	(558, -1079)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A1D060C00D0"
					client     	@1323
					supplier   	@1322
					line_style 	0)))
			    (object UseCaseView "Use Case View::Customer Use Cases::Suspend Registration" @1327
				location   	(2170, 2046)
				label      	(object ItemLabel
				    Parent_View 	@1327
				    location   	(2170, 2184)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	630
				    justify    	0
				    label      	"Suspend Registration")
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A1D28CB0031")
			    (object UseCaseView "Logical View::Use Case Realisations::Development Iteration 2::Suspend Registration (Iter 2)::Suspend Registration" @1328
				location   	(1612, 2046)
				label      	(object ItemLabel
				    Parent_View 	@1328
				    location   	(1612, 2187)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	648
				    justify    	0
				    label      	"Suspend Registration")
				icon       	"use-case realization"
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A1D292902F3")
			    (object AssociationViewNew "$UNNAMED$297" @1329
				location   	(1890, 2046)
				stereotype 	(object SegLabel @1330
				    Parent_View 	@1329
				    location   	(1829, 2055)
				    anchor     	10
				    anchor_loc 	1
				    nlines     	1
				    max_width  	450
				    justify    	0
				    label      	"<<realize>>"
				    pctDist    	-0.516667
				    height     	9
				    orientation 	1)
				line_color 	3342489
				quidu      	"3A1D29420186"
				roleview_list 	(list RoleViews
				    (object RoleView "$UNNAMED$298" @1331
					Parent_View 	@1329
					location   	(340, -1612)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A1D29430001"
					client     	@1329
					supplier   	@1327
					line_style 	0)
				    (object RoleView "$UNNAMED$299" @1332
					Parent_View 	@1329
					location   	(340, -1612)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A1D2943000B"
					client     	@1329
					supplier   	@1328
					line_style 	0)))
			    (object UseCaseView "Use Case View::Customer Use Cases::Resume Registration" @1333
				location   	(2170, 2356)
				label      	(object ItemLabel
				    Parent_View 	@1333
				    location   	(2170, 2494)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	630
				    justify    	0
				    label      	"Resume Registration")
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A1D28DA00E6")
			    (object UseCaseView "Logical View::Use Case Realisations::Development Iteration 2::Resume Registration (Iter 2)::Resume Registration" @1334
				location   	(1612, 2356)
				label      	(object ItemLabel
				    Parent_View 	@1334
				    location   	(1612, 2497)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	648
				    justify    	0
				    label      	"Resume Registration")
				icon       	"use-case realization"
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A1D292B033C")
			    (object AssociationViewNew "$UNNAMED$300" @1335
				location   	(1890, 2356)
				stereotype 	(object SegLabel @1336
				    Parent_View 	@1335
				    location   	(1888, 2361)
				    anchor     	10
				    anchor_loc 	1
				    nlines     	1
				    max_width  	450
				    justify    	0
				    label      	"<<realize>>"
				    pctDist    	0.483333
				    height     	5
				    orientation 	1)
				line_color 	3342489
				quidu      	"3A1D294402A1"
				roleview_list 	(list RoleViews
				    (object RoleView "$UNNAMED$301" @1337
					Parent_View 	@1335
					location   	(278, -1612)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A1D2945007C"
					client     	@1335
					supplier   	@1333
					line_style 	0)
				    (object RoleView "$UNNAMED$302" @1338
					Parent_View 	@1335
					location   	(278, -1612)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A1D29450086"
					client     	@1335
					supplier   	@1334
					line_style 	0)))
			    (object UseCaseView "Use Case View::Customer Use Cases::Identify a best fit interface implementation" @1339
				location   	(248, 876)
				label      	(object ItemLabel
				    Parent_View 	@1339
				    location   	(248, 1014)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	630
				    justify    	0
				    label      	"Identify a best fit interface implementation")
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A13EB2301BE")
			    (object UseCaseView "Use Case View::Customer Use Cases::Identify a specific interface implementation" @1340
				location   	(565, 1221)
				label      	(object ItemLabel
				    Parent_View 	@1340
				    location   	(565, 1359)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	630
				    justify    	0
				    label      	"Identify a specific interface implementation")
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A13EF2401E0")
			    (object UseCaseView "Use Case View::Customer Use Cases::Identify An Implementation" @1341
				location   	(1054, 876)
				label      	(object ItemLabel
				    Parent_View 	@1341
				    location   	(1054, 1014)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	630
				    justify    	0
				    label      	"Identify An Implementation")
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A2241DA012A")
			    (object InheritView "" @1342
				stereotype 	(object SegLabel @1343
				    Parent_View 	@1342
				    location   	(787, 1086)
				    anchor     	10
				    anchor_loc 	1
				    nlines     	1
				    max_width  	450
				    justify    	0
				    label      	"<<extends>>"
				    pctDist    	0.409557
				    height     	22
				    orientation 	1)
				line_color 	3342489
				quidu      	"3A22422E03AC"
				client     	@1340
				supplier   	@1341
				line_style 	0)
			    (object InheritView "" @1344
				stereotype 	(object SegLabel @1345
				    Parent_View 	@1344
				    location   	(588, 881)
				    anchor     	10
				    anchor_loc 	1
				    nlines     	1
				    max_width  	450
				    justify    	0
				    label      	"<<extends>>"
				    pctDist    	0.394558
				    height     	5
				    orientation 	1)
				line_color 	3342489
				quidu      	"3A2242310342"
				client     	@1339
				supplier   	@1341
				line_style 	0)
			    (object UseCaseView "Logical View::Use Case Realisations::Development Iteration 1::Identify An Interface Implementation (Iter 1)::Identify An Interface Implementation" @1346
				location   	(1054, 1372)
				label      	(object ItemLabel
				    Parent_View 	@1346
				    location   	(1054, 1513)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	648
				    justify    	0
				    label      	"Identify An Interface Implementation")
				icon       	"use-case realization"
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A227D270115")
			    (object AssociationViewNew "$UNNAMED$303" @1347
				location   	(1054, 1121)
				stereotype 	(object SegLabel @1348
				    Parent_View 	@1347
				    location   	(1115, 1129)
				    anchor     	10
				    anchor_loc 	1
				    nlines     	1
				    max_width  	450
				    justify    	0
				    label      	"<<realize>>"
				    pctDist    	1.533333
				    height     	8
				    orientation 	1)
				line_color 	3342489
				quidu      	"3A227D2B0161"
				roleview_list 	(list RoleViews
				    (object RoleView "$UNNAMED$304" @1349
					Parent_View 	@1347
					location   	(-62, 129)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A227D2B03A6"
					client     	@1347
					supplier   	@1341
					line_style 	0)
				    (object RoleView "$UNNAMED$305" @1350
					Parent_View 	@1347
					location   	(-62, 129)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A227D2B03A7"
					client     	@1347
					supplier   	@1346
					line_style 	0)))
			    (object UseCaseView "Use Case View::System Use Cases::Re-install" @1351
				location   	(3162, 2666)
				label      	(object ItemLabel
				    Parent_View 	@1351
				    location   	(3162, 2804)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	630
				    justify    	0
				    label      	"Re-install")
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A227CC00059"
				height     	118)
			    (object UseCaseView "Logical View::Use Case Realisations::Development Iteration 1::Re-install ( (Iter 1)::Re-install" @1352
				location   	(2604, 2666)
				label      	(object ItemLabel
				    Parent_View 	@1352
				    location   	(2604, 2807)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	648
				    justify    	0
				    label      	"Re-install")
				icon       	"use-case realization"
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A227DF203DE")
			    (object AssociationViewNew "$UNNAMED$306" @1353
				location   	(2882, 2666)
				stereotype 	(object SegLabel @1354
				    Parent_View 	@1353
				    location   	(2880, 2673)
				    anchor     	10
				    anchor_loc 	1
				    nlines     	1
				    max_width  	450
				    justify    	0
				    label      	"<<realize>>"
				    pctDist    	0.483333
				    height     	7
				    orientation 	1)
				line_color 	3342489
				quidu      	"3A227E030234"
				roleview_list 	(list RoleViews
				    (object RoleView "$UNNAMED$307" @1355
					Parent_View 	@1353
					location   	(340, -62)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A227E0303E3"
					client     	@1353
					supplier   	@1351
					line_style 	0)
				    (object RoleView "$UNNAMED$308" @1356
					Parent_View 	@1353
					location   	(340, -62)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A227E0303E4"
					client     	@1353
					supplier   	@1352
					line_style 	0)))
			    (object UseCaseView "Use Case View::Customer Use Cases::Remove Instantiation" @1357
				location   	(930, 3140)
				label      	(object ItemLabel
				    Parent_View 	@1357
				    location   	(930, 3278)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	630
				    justify    	0
				    label      	"Remove Instantiation")
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A265FDE037F")
			    (object InheritView "" @1358
				stereotype 	(object SegLabel @1359
				    Parent_View 	@1358
				    location   	(932, 2990)
				    anchor     	10
				    anchor_loc 	1
				    nlines     	1
				    max_width  	450
				    justify    	0
				    label      	"<<uses>>"
				    pctDist    	0.716613
				    height     	2
				    orientation 	0)
				line_color 	3342489
				quidu      	"3A266019018F"
				client     	@1321
				supplier   	@1357
				line_style 	0)
			    (object InheritView "" @1360
				stereotype 	(object SegLabel @1361
				    Parent_View 	@1360
				    location   	(695, 2978)
				    anchor     	10
				    anchor_loc 	1
				    nlines     	1
				    max_width  	450
				    justify    	0
				    label      	"<<uses>>"
				    pctDist    	0.665369
				    height     	4
				    orientation 	1)
				line_color 	3342489
				quidu      	"3A266021010E"
				client     	@1309
				supplier   	@1357
				line_style 	0)
			    (object UseCaseView "Logical View::Use Case Realisations::Development Iteration 1::Remove Instantiation (Iter 1)::Remove Interface Implementation instantiation" @1362
				location   	(310, 3140)
				label      	(object ItemLabel
				    Parent_View 	@1362
				    location   	(310, 3281)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	648
				    justify    	0
				    label      	"Remove Interface Implementation instantiation")
				icon       	"use-case realization"
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A26614602BE")
			    (object AssociationViewNew "$UNNAMED$309" @1363
				location   	(620, 3140)
				stereotype 	(object SegLabel @1364
				    Parent_View 	@1363
				    location   	(620, 3143)
				    anchor     	10
				    anchor_loc 	1
				    nlines     	1
				    max_width  	450
				    justify    	0
				    label      	"<<realize>>"
				    pctDist    	0.500000
				    height     	3
				    orientation 	1)
				line_color 	3342489
				quidu      	"3A2661580238"
				roleview_list 	(list RoleViews
				    (object RoleView "$UNNAMED$310" @1365
					Parent_View 	@1363
					location   	(372, 474)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A2661590045"
					client     	@1363
					supplier   	@1357
					line_style 	0)
				    (object RoleView "$UNNAMED$311" @1366
					Parent_View 	@1363
					location   	(372, 474)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A266159004F"
					client     	@1363
					supplier   	@1362
					line_style 	0)))
			    (object UseCaseView "Use Case View::Customer Use Cases::Serve Multiple Clients" @1367
				location   	(1054, 62)
				label      	(object ItemLabel
				    Parent_View 	@1367
				    location   	(1054, 200)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	630
				    justify    	0
				    label      	"Serve Multiple Clients")
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A2CC5C40219")
			    (object UseCaseView "Logical View::Use Case Realisations::Development Iteration 3::Serve Multiple Clients (Iter 3)::Serve Multiple Clients" @1368
				location   	(248, 62)
				label      	(object ItemLabel
				    Parent_View 	@1368
				    location   	(248, 203)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	648
				    justify    	0
				    label      	"Serve Multiple Clients")
				icon       	"use-case realization"
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A2CC69E003B")
			    (object AssociationViewNew "$UNNAMED$312" @1369
				location   	(651, 62)
				stereotype 	(object SegLabel @1370
				    Parent_View 	@1369
				    location   	(651, 68)
				    anchor     	10
				    anchor_loc 	1
				    nlines     	1
				    max_width  	450
				    justify    	0
				    label      	"<<realize>>"
				    pctDist    	0.500000
				    height     	6
				    orientation 	1)
				line_color 	3342489
				quidu      	"3A2CC6B0013C"
				roleview_list 	(list RoleViews
				    (object RoleView "$UNNAMED$313" @1371
					Parent_View 	@1369
					location   	(403, 0)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A2CC6B0036D"
					client     	@1369
					supplier   	@1367
					line_style 	0)
				    (object RoleView "$UNNAMED$314" @1372
					Parent_View 	@1369
					location   	(403, 0)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A2CC6B0036E"
					client     	@1369
					supplier   	@1368
					line_style 	0)))
			    (object UseCaseView "Use Case View::Customer Use Cases::Asynchronous Object Creation" @1373
				location   	(930, 1759)
				label      	(object ItemLabel
				    Parent_View 	@1373
				    location   	(930, 1897)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	630
				    justify    	0
				    label      	"Asynchronous Object Creation")
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A2E10BF036F")
			    (object UseCaseView "Logical View::Use Case Realisations::Omitted Use cases::Asynchronous Interface Implementation Instantiation (Omit)::Asynchronous Interface Implementation Instantiation  (Omit)" @1374
				location   	(310, 1759)
				label      	(object ItemLabel
				    Parent_View 	@1374
				    location   	(310, 1900)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	648
				    justify    	0
				    label      	"Asynchronous Interface Implementation Instantiation  (Omit)")
				icon       	"use-case realization"
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A2E113C01CB")
			    (object AssociationViewNew "$UNNAMED$315" @1375
				location   	(620, 1759)
				stereotype 	(object SegLabel @1376
				    Parent_View 	@1375
				    location   	(620, 1765)
				    anchor     	10
				    anchor_loc 	1
				    nlines     	1
				    max_width  	450
				    justify    	0
				    label      	"<<realize>>"
				    pctDist    	0.500000
				    height     	6
				    orientation 	1)
				line_color 	3342489
				quidu      	"3A2E114D02E7"
				roleview_list 	(list RoleViews
				    (object RoleView "$UNNAMED$316" @1377
					Parent_View 	@1375
					location   	(310, 23)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A2E114E0126"
					client     	@1375
					supplier   	@1373
					line_style 	0)
				    (object RoleView "$UNNAMED$317" @1378
					Parent_View 	@1375
					location   	(310, 23)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A2E114E0127"
					client     	@1375
					supplier   	@1374
					line_style 	0)))
			    (object UseCaseView "Use Case View::System Use Cases::Register availability" @1379
				location   	(2170, 2666)
				label      	(object ItemLabel
				    Parent_View 	@1379
				    location   	(2170, 2804)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	630
				    justify    	0
				    label      	"Register availability")
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A14002A033B")
			    (object UseCaseView "Logical View::Use Case Realisations::Development Iteration 1::Register Availability (Iter 1)::Register availability" @1380
				location   	(1612, 2666)
				label      	(object ItemLabel
				    Parent_View 	@1380
				    location   	(1612, 2807)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	648
				    justify    	0
				    label      	"Register availability")
				icon       	"use-case realization"
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A1D02950324")
			    (object AssociationViewNew "$UNNAMED$318" @1381
				location   	(1890, 2666)
				stereotype 	(object SegLabel @1382
				    Parent_View 	@1381
				    location   	(1891, 2672)
				    anchor     	10
				    anchor_loc 	1
				    nlines     	1
				    max_width  	450
				    justify    	0
				    label      	"<<realize>>"
				    pctDist    	0.516667
				    height     	6
				    orientation 	1)
				line_color 	3342489
				quidu      	"3B5701460367"
				roleview_list 	(list RoleViews
				    (object RoleView "$UNNAMED$319" @1383
					Parent_View 	@1381
					location   	(278, 0)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3B5701470142"
					client     	@1381
					supplier   	@1379
					line_style 	0)
				    (object RoleView "$UNNAMED$320" @1384
					Parent_View 	@1381
					location   	(278, 0)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3B5701470143"
					client     	@1381
					supplier   	@1380
					line_style 	0)))
			    (object UseCaseView "Use Case View::Customer Use Cases::Instantiate an interface implementation" @1385
				location   	(1054, 442)
				label      	(object ItemLabel
				    Parent_View 	@1385
				    location   	(1054, 580)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	630
				    justify    	0
				    label      	"Instantiate an interface implementation")
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A13EC69004A")
			    (object InheritView "" @1386
				stereotype 	(object SegLabel @1387
				    Parent_View 	@1386
				    location   	(1053, 656)
				    anchor     	10
				    anchor_loc 	1
				    nlines     	1
				    max_width  	450
				    justify    	0
				    label      	"<<uses>>"
				    pctDist    	0.496552
				    height     	2
				    orientation 	1)
				line_color 	3342489
				quidu      	"3A2241EF0199"
				client     	@1385
				supplier   	@1341
				line_style 	0)
			    (object InheritView "" @1388
				stereotype 	(object SegLabel @1389
				    Parent_View 	@1388
				    location   	(1051, 314)
				    anchor     	10
				    anchor_loc 	1
				    nlines     	1
				    max_width  	450
				    justify    	0
				    label      	"<<uses>>"
				    pctDist    	0.736842
				    height     	3
				    orientation 	1)
				line_color 	3342489
				quidu      	"3A2CC66F020B"
				client     	@1367
				supplier   	@1385
				line_style 	0)
			    (object UseCaseView "Logical View::Use Case Realisations::Development Iteration 1::Instantiate an Interface Implementation (Iter 1)::Instantiate an Interface Implementation" @1390
				location   	(248, 442)
				label      	(object ItemLabel
				    Parent_View 	@1390
				    location   	(248, 583)
				    anchor_loc 	1
				    nlines     	2
				    max_width  	648
				    justify    	0
				    label      	"Instantiate an Interface Implementation")
				icon       	"use-case realization"
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3A1D029B0029")
			    (object AssociationViewNew "$UNNAMED$321" @1391
				location   	(651, 442)
				stereotype 	(object SegLabel @1392
				    Parent_View 	@1391
				    location   	(651, 445)
				    anchor     	10
				    anchor_loc 	1
				    nlines     	1
				    max_width  	450
				    justify    	0
				    label      	"<<realize>>"
				    pctDist    	0.500000
				    height     	3
				    orientation 	1)
				line_color 	3342489
				quidu      	"3B5701570177"
				roleview_list 	(list RoleViews
				    (object RoleView "$UNNAMED$322" @1393
					Parent_View 	@1391
					location   	(403, 8)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3B5701570394"
					client     	@1391
					supplier   	@1385
					line_style 	0)
				    (object RoleView "$UNNAMED$323" @1394
					Parent_View 	@1391
					location   	(403, 8)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3B5701570395"
					client     	@1391
					supplier   	@1390
					line_style 	0)))))))
	    (object Class_Category "EPOC Base classes"
		quid       	"3A75AD78038F"
		exportControl 	"Public"
		logical_models 	(list unit_reference_list
		    (object Class_Category "T-Classes"
			quid       	"3B58230B014C"
			exportControl 	"Public"
			logical_models 	(list unit_reference_list
			    (object Class "TEntry"
				quid       	"3B582296013A"
				stereotype 	"entity")
			    (object Class "TBool"
				quid       	"3B5821D701A4"
				stereotype 	"entity")
			    (object Class "TVersion"
				quid       	"3A75AF100197"
				stereotype 	"entity")
			    (object Class "TUid"
				quid       	"3A813535001D"
				stereotype 	"entity")
			    (object Class "TDriveUnit"
				quid       	"3A8135F103C1"
				stereotype 	"entity")
			    (object Class "TThreadId"
				quid       	"3B58251C0085"
				stereotype 	"entity")
			    (object Class "TRequestStatus"
				quid       	"3B5825CD0210"
				stereotype 	"entity"))
			logical_presentations 	(list unit_reference_list
			    (object ClassDiagram "Main"
				quid       	"3B5822A9025A"
				title      	"Main"
				zoom       	100
				max_height 	28350
				max_width  	21600
				origin_x   	0
				origin_y   	0
				items      	(list diagram_item_list
				    (object ClassView "Class" "Logical View::EPOC Base classes::T-Classes::TEntry" @1395
					ShowCompartmentStereotypes 	TRUE
					location   	(992, 248)
					label      	(object ItemLabel
					    Parent_View 	@1395
					    location   	(881, 404)
					    anchor_loc 	3
					    nlines     	2
					    max_width  	430
					    justify    	0
					    label      	"TEntry")
					icon       	"entity"
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"3B582296013A"
					height     	154
					annotation 	8
					autoResize 	TRUE)
				    (object ClassView "Class" "Logical View::EPOC Base classes::T-Classes::TBool" @1396
					ShowCompartmentStereotypes 	TRUE
					location   	(372, 248)
					label      	(object ItemLabel
					    Parent_View 	@1396
					    location   	(261, 404)
					    anchor_loc 	3
					    nlines     	2
					    max_width  	430
					    justify    	0
					    label      	"TBool")
					icon       	"entity"
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"3B5821D701A4"
					height     	154
					annotation 	8
					autoResize 	TRUE)
				    (object ClassView "Class" "Logical View::EPOC Base classes::T-Classes::TVersion" @1397
					ShowCompartmentStereotypes 	TRUE
					location   	(1612, 248)
					label      	(object ItemLabel
					    Parent_View 	@1397
					    location   	(1501, 404)
					    anchor_loc 	3
					    nlines     	2
					    max_width  	430
					    justify    	0
					    label      	"TVersion")
					icon       	"entity"
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"3A75AF100197"
					height     	154
					annotation 	8
					autoResize 	TRUE)
				    (object ClassView "Class" "Logical View::EPOC Base classes::T-Classes::TUid" @1398
					ShowCompartmentStereotypes 	TRUE
					location   	(372, 620)
					label      	(object ItemLabel
					    Parent_View 	@1398
					    location   	(261, 776)
					    anchor_loc 	3
					    nlines     	2
					    max_width  	430
					    justify    	0
					    label      	"TUid")
					icon       	"entity"
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"3A813535001D"
					height     	154
					annotation 	8
					autoResize 	TRUE)
				    (object ClassView "Class" "Logical View::EPOC Base classes::T-Classes::TDriveUnit" @1399
					ShowCompartmentStereotypes 	TRUE
					location   	(992, 620)
					label      	(object ItemLabel
					    Parent_View 	@1399
					    location   	(881, 776)
					    anchor_loc 	3
					    nlines     	2
					    max_width  	430
					    justify    	0
					    label      	"TDriveUnit")
					icon       	"entity"
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"3A8135F103C1"
					height     	154
					annotation 	8
					autoResize 	TRUE)
				    (object ClassView "Class" "Logical View::EPOC Base classes::T-Classes::TThreadId" @1400
					ShowCompartmentStereotypes 	TRUE
					location   	(1612, 620)
					label      	(object ItemLabel
					    Parent_View 	@1400
					    location   	(1501, 776)
					    anchor_loc 	3
					    nlines     	2
					    max_width  	430
					    justify    	0
					    label      	"TThreadId")
					icon       	"entity"
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"3B58251C0085"
					height     	154
					annotation 	8
					autoResize 	TRUE)
				    (object ClassView "Class" "Logical View::EPOC Base classes::T-Classes::TRequestStatus" @1401
					ShowCompartmentStereotypes 	TRUE
					location   	(372, 992)
					label      	(object ItemLabel
					    Parent_View 	@1401
					    location   	(261, 1148)
					    anchor_loc 	3
					    nlines     	2
					    max_width  	430
					    justify    	0
					    label      	"TRequestStatus")
					icon       	"entity"
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"3B5825CD0210"
					height     	154
					annotation 	8
					autoResize 	TRUE)))))
		    (object Class_Category "C-Classes"
			quid       	"3B5823160329"
			exportControl 	"Public"
			logical_models 	(list unit_reference_list
			    (object Class "CActive"
				quid       	"3A75AD9C0124"
				superclasses 	(list inheritance_relationship_list
				    (object Inheritance_Relationship
					quid       	"3A75AE490123"
					supplier   	"Logical View::EPOC Base classes::C-Classes::CBase"
					quidu      	"3A75AD8E019C")))
			    (object Class "CBase"
				quid       	"3A75AD8E019C")
			    (object Class "CServer"
				quid       	"3AACF8880171"
				superclasses 	(list inheritance_relationship_list
				    (object Inheritance_Relationship
					quid       	"3B56F363035B"
					supplier   	"Logical View::EPOC Base classes::C-Classes::CActive"
					quidu      	"3A75AD9C0124")))
			    (object Class "CSharableSession"
				quid       	"3AACF8D80090"
				superclasses 	(list inheritance_relationship_list
				    (object Inheritance_Relationship
					quid       	"3B56F3990377"
					supplier   	"Logical View::EPOC Base classes::C-Classes::CBase"
					quidu      	"3A75AD8E019C")))
			    (object Class "CTimer"
				quid       	"3A75AE3000AE"
				superclasses 	(list inheritance_relationship_list
				    (object Inheritance_Relationship
					quid       	"3A75AE5002DB"
					supplier   	"Logical View::EPOC Base classes::C-Classes::CActive"
					quidu      	"3A75AD9C0124")))
			    (object Class "CBaBackupSessionWrapper"
				quid       	"3B58219C00E1"
				superclasses 	(list inheritance_relationship_list
				    (object Inheritance_Relationship
					quid       	"3B5821B00035"
					supplier   	"Logical View::EPOC Base classes::C-Classes::CBase"
					quidu      	"3A75AD8E019C")))
			    (object Class "CBufBase"
				quid       	"3B58268800EC"
				superclasses 	(list inheritance_relationship_list
				    (object Inheritance_Relationship
					quid       	"3B58269F021C"
					supplier   	"Logical View::EPOC Base classes::C-Classes::CBase"
					quidu      	"3A75AD8E019C")))
			    (object Class "CBufFlat"
				quid       	"3B58268A00A9"
				superclasses 	(list inheritance_relationship_list
				    (object Inheritance_Relationship
					quid       	"3B58269D001A"
					supplier   	"Logical View::EPOC Base classes::C-Classes::CBufBase"
					quidu      	"3B58268800EC"))))
			logical_presentations 	(list unit_reference_list
			    (object ClassDiagram "Main"
				quid       	"3B5822C9018E"
				title      	"Main"
				zoom       	100
				max_height 	28350
				max_width  	21600
				origin_x   	0
				origin_y   	0
				items      	(list diagram_item_list
				    (object ClassView "Class" "Logical View::EPOC Base classes::C-Classes::CBase" @1402
					ShowCompartmentStereotypes 	TRUE
					location   	(1054, 310)
					label      	(object ItemLabel
					    Parent_View 	@1402
					    location   	(973, 259)
					    fill_color 	13434879
					    nlines     	1
					    max_width  	162
					    justify    	0
					    label      	"CBase")
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"3A75AD8E019C"
					height     	126
					annotation 	8
					autoResize 	TRUE)
				    (object ClassView "Class" "Logical View::EPOC Base classes::C-Classes::CActive" @1403
					ShowCompartmentStereotypes 	TRUE
					location   	(1240, 744)
					label      	(object ItemLabel
					    Parent_View 	@1403
					    location   	(1152, 693)
					    fill_color 	13434879
					    nlines     	1
					    max_width  	176
					    justify    	0
					    label      	"CActive")
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"3A75AD9C0124"
					width      	194
					height     	126
					annotation 	8
					autoResize 	TRUE)
				    (object InheritView "" @1404
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A75AE490123"
					client     	@1403
					supplier   	@1402
					line_style 	0)
				    (object ClassView "Class" "Logical View::EPOC Base classes::C-Classes::CTimer" @1405
					ShowCompartmentStereotypes 	TRUE
					location   	(1240, 1116)
					label      	(object ItemLabel
					    Parent_View 	@1405
					    location   	(1159, 1065)
					    fill_color 	13434879
					    nlines     	1
					    max_width  	162
					    justify    	0
					    label      	"CTimer")
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"3A75AE3000AE"
					height     	126
					annotation 	8
					autoResize 	TRUE)
				    (object InheritView "" @1406
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A75AE5002DB"
					client     	@1405
					supplier   	@1403
					line_style 	0)
				    (object ClassView "Class" "Logical View::EPOC Base classes::C-Classes::CServer" @1407
					ShowCompartmentStereotypes 	TRUE
					location   	(992, 1116)
					label      	(object ItemLabel
					    Parent_View 	@1407
					    location   	(904, 1065)
					    fill_color 	13434879
					    nlines     	1
					    max_width  	176
					    justify    	0
					    label      	"CServer")
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"3AACF8880171"
					width      	194
					height     	126
					annotation 	8
					autoResize 	TRUE)
				    (object InheritView "" @1408
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3B56F363035B"
					client     	@1407
					supplier   	@1403
					line_style 	0)
				    (object ClassView "Class" "Logical View::EPOC Base classes::C-Classes::CSharableSession" @1409
					ShowCompartmentStereotypes 	TRUE
					location   	(868, 744)
					label      	(object ItemLabel
					    Parent_View 	@1409
					    location   	(678, 693)
					    fill_color 	13434879
					    nlines     	1
					    max_width  	380
					    justify    	0
					    label      	"CSharableSession")
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"3AACF8D80090"
					width      	398
					height     	126
					annotation 	8
					autoResize 	TRUE)
				    (object InheritView "" @1410
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3B56F3990377"
					client     	@1409
					supplier   	@1402
					line_style 	0)
				    (object ClassView "Class" "Logical View::EPOC Base classes::C-Classes::CBaBackupSessionWrapper" @1411
					ShowCompartmentStereotypes 	TRUE
					location   	(1674, 744)
					label      	(object ItemLabel
					    Parent_View 	@1411
					    location   	(1397, 693)
					    fill_color 	13434879
					    nlines     	1
					    max_width  	554
					    justify    	0
					    label      	"CBaBackupSessionWrapper")
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"3B58219C00E1"
					width      	572
					height     	126
					annotation 	8
					autoResize 	TRUE)
				    (object InheritView "" @1412
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3B5821B00035"
					client     	@1411
					supplier   	@1402
					line_style 	0)
				    (object ClassView "Class" "Logical View::EPOC Base classes::C-Classes::CBufBase" @1413
					ShowCompartmentStereotypes 	TRUE
					location   	(496, 744)
					label      	(object ItemLabel
					    Parent_View 	@1413
					    location   	(383, 693)
					    fill_color 	13434879
					    nlines     	1
					    max_width  	226
					    justify    	0
					    label      	"CBufBase")
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"3B58268800EC"
					width      	244
					height     	126
					annotation 	8
					autoResize 	TRUE)
				    (object ClassView "Class" "Logical View::EPOC Base classes::C-Classes::CBufFlat" @1414
					ShowCompartmentStereotypes 	TRUE
					location   	(496, 1116)
					label      	(object ItemLabel
					    Parent_View 	@1414
					    location   	(400, 1065)
					    fill_color 	13434879
					    nlines     	1
					    max_width  	192
					    justify    	0
					    label      	"CBufFlat")
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"3B58268A00A9"
					width      	210
					height     	126
					annotation 	8
					autoResize 	TRUE)
				    (object InheritView "" @1415
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3B58269D001A"
					client     	@1414
					supplier   	@1413
					line_style 	0)
				    (object InheritView "" @1416
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3B58269F021C"
					client     	@1413
					supplier   	@1402
					line_style 	0)))))
		    (object Class_Category "R-Classes"
			quid       	"3B58231F01D7"
			exportControl 	"Public"
			logical_models 	(list unit_reference_list
			    (object Class "RFile"
				quid       	"3B5821DE017C")
			    (object Class "RLibrary"
				quid       	"3A75AE23038B")
			    (object Class "RFs"
				quid       	"3A75ADDA01F5"
				superclasses 	(list inheritance_relationship_list
				    (object Inheritance_Relationship
					quid       	"3B56F3BA028E"
					supplier   	"Logical View::EPOC Base classes::R-Classes::RSessionBase"
					quidu      	"3AACF7FF03CD")))
			    (object Class "RSessionBase"
				quid       	"3AACF7FF03CD")
			    (object Parameterized_Class "RPointerArray"
				quid       	"3A75AEBC01A0")
			    (object Parameterized_Class "RArray"
				quid       	"3B582415004B"))
			logical_presentations 	(list unit_reference_list
			    (object ClassDiagram "Main"
				quid       	"3B5822AD01DE"
				title      	"Main"
				zoom       	100
				max_height 	28350
				max_width  	21600
				origin_x   	0
				origin_y   	0
				items      	(list diagram_item_list
				    (object ClassView "Class" "Logical View::EPOC Base classes::R-Classes::RFile" @1417
					ShowCompartmentStereotypes 	TRUE
					location   	(744, 1116)
					label      	(object ItemLabel
					    Parent_View 	@1417
					    location   	(663, 1065)
					    fill_color 	13434879
					    nlines     	1
					    max_width  	162
					    justify    	0
					    label      	"RFile")
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"3B5821DE017C"
					height     	126
					annotation 	8
					autoResize 	TRUE)
				    (object ClassView "Class" "Logical View::EPOC Base classes::R-Classes::RLibrary" @1418
					ShowCompartmentStereotypes 	TRUE
					location   	(310, 1116)
					label      	(object ItemLabel
					    Parent_View 	@1418
					    location   	(216, 1065)
					    fill_color 	13434879
					    nlines     	1
					    max_width  	188
					    justify    	0
					    label      	"RLibrary")
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"3A75AE23038B"
					width      	206
					height     	126
					annotation 	8
					autoResize 	TRUE)
				    (object ClassView "Class" "Logical View::EPOC Base classes::R-Classes::RFs" @1419
					ShowCompartmentStereotypes 	TRUE
					location   	(930, 744)
					label      	(object ItemLabel
					    Parent_View 	@1419
					    location   	(849, 693)
					    fill_color 	13434879
					    nlines     	1
					    max_width  	162
					    justify    	0
					    label      	"RFs")
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"3A75ADDA01F5"
					height     	126
					annotation 	8
					autoResize 	TRUE)
				    (object ClassView "Class" "Logical View::EPOC Base classes::R-Classes::RSessionBase" @1420
					ShowCompartmentStereotypes 	TRUE
					location   	(930, 248)
					label      	(object ItemLabel
					    Parent_View 	@1420
					    location   	(781, 197)
					    fill_color 	13434879
					    nlines     	1
					    max_width  	298
					    justify    	0
					    label      	"RSessionBase")
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"3AACF7FF03CD"
					width      	316
					height     	126
					annotation 	8
					autoResize 	TRUE)
				    (object InheritView "" @1421
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3B56F3BA028E"
					client     	@1419
					supplier   	@1420
					line_style 	0)
				    (object ClassView "ParameterizedClass" "Logical View::EPOC Base classes::R-Classes::RPointerArray" @1422
					ShowCompartmentStereotypes 	TRUE
					location   	(310, 1550)
					label      	(object ItemLabel
					    Parent_View 	@1422
					    location   	(170, 1520)
					    fill_color 	13434879
					    nlines     	1
					    max_width  	280
					    justify    	0
					    label      	"RPointerArray")
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"3A75AEBC01A0"
					width      	298
					height     	161
					annotation 	8
					autoResize 	TRUE)
				    (object ClassView "ParameterizedClass" "Logical View::EPOC Base classes::R-Classes::RArray" @1423
					ShowCompartmentStereotypes 	TRUE
					location   	(744, 1550)
					label      	(object ItemLabel
					    Parent_View 	@1423
					    location   	(662, 1520)
					    fill_color 	13434879
					    nlines     	1
					    max_width  	164
					    justify    	0
					    label      	"RArray")
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"3B582415004B"
					width      	182
					height     	161
					annotation 	8
					autoResize 	TRUE)))))
		    (object Class_Category "Descriptors"
			quid       	"3B58246F00AE"
			exportControl 	"Public"
			logical_models 	(list unit_reference_list
			    (object Class "HBufC8"
				quid       	"3B5813B50129"
				stereotype 	"entity")
			    (object Class "TPtrC8"
				quid       	"3A75AE840362"
				stereotype 	"entity"
				superclasses 	(list inheritance_relationship_list
				    (object Inheritance_Relationship
					quid       	"3B58258B0319"
					supplier   	"Logical View::EPOC Base classes::Descriptors::TDesC8"
					quidu      	"3B5825790328")))
			    (object Class "TDesC"
				quid       	"3A75ADA50325"
				stereotype 	"entity")
			    (object Class "TDesC8"
				quid       	"3B5825790328"
				stereotype 	"entity"))
			logical_presentations 	(list unit_reference_list
			    (object ClassDiagram "Main"
				quid       	"3B58247C0356"
				title      	"Main"
				zoom       	100
				max_height 	28350
				max_width  	21600
				origin_x   	0
				origin_y   	0
				items      	(list diagram_item_list
				    (object ClassView "Class" "Logical View::EPOC Base classes::Descriptors::TDesC" @1424
					ShowCompartmentStereotypes 	TRUE
					location   	(1612, 186)
					label      	(object ItemLabel
					    Parent_View 	@1424
					    location   	(1501, 342)
					    anchor_loc 	3
					    nlines     	2
					    max_width  	430
					    justify    	0
					    label      	"TDesC")
					icon       	"entity"
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"3A75ADA50325"
					height     	154
					annotation 	8
					autoResize 	TRUE)
				    (object ClassView "Class" "Logical View::EPOC Base classes::Descriptors::TPtrC8" @1425
					ShowCompartmentStereotypes 	TRUE
					location   	(248, 930)
					label      	(object ItemLabel
					    Parent_View 	@1425
					    location   	(137, 1086)
					    anchor_loc 	3
					    nlines     	2
					    max_width  	430
					    justify    	0
					    label      	"TPtrC8")
					icon       	"entity"
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"3A75AE840362"
					height     	154
					annotation 	8
					autoResize 	TRUE)
				    (object ClassView "Class" "Logical View::EPOC Base classes::Descriptors::HBufC8" @1426
					ShowCompartmentStereotypes 	TRUE
					location   	(806, 930)
					label      	(object ItemLabel
					    Parent_View 	@1426
					    location   	(695, 1086)
					    anchor_loc 	3
					    nlines     	2
					    max_width  	430
					    justify    	0
					    label      	"HBufC8")
					icon       	"entity"
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"3B5813B50129"
					height     	154
					annotation 	8
					autoResize 	TRUE)
				    (object ClassView "Class" "Logical View::EPOC Base classes::Descriptors::TDesC8" @1427
					ShowCompartmentStereotypes 	TRUE
					location   	(558, 186)
					label      	(object ItemLabel
					    Parent_View 	@1427
					    location   	(447, 342)
					    anchor_loc 	3
					    nlines     	2
					    max_width  	430
					    justify    	0
					    label      	"TDesC8")
					icon       	"entity"
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"3B5825790328"
					height     	154
					annotation 	8
					autoResize 	TRUE)
				    (object InheritView "" @1428
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3B58258B0319"
					client     	@1425
					supplier   	@1427
					vertices   	(list Points
					    (246, 852)
					    (247, 184)
					    (482, 183))
					line_style 	0)))))
		    (object Class_Category "M-Classes"
			quid       	"3B58274D0027"
			exportControl 	"Public"
			logical_models 	(list unit_reference_list
			    (object Class "MBackupOperationObserver"
				quid       	"3B582763021E"
				stereotype 	"Interface"))
			logical_presentations 	(list unit_reference_list
			    (object ClassDiagram "Main"
				quid       	"3B58275D016B"
				title      	"Main"
				zoom       	100
				max_height 	28350
				max_width  	21600
				origin_x   	0
				origin_y   	0
				items      	(list diagram_item_list
				    (object ClassView "Class" "Logical View::EPOC Base classes::M-Classes::MBackupOperationObserver" @1429
					ShowCompartmentStereotypes 	TRUE
					location   	(1116, 310)
					label      	(object ItemLabel
					    Parent_View 	@1429
					    location   	(846, 281)
					    fill_color 	13434879
					    nlines     	1
					    max_width  	540
					    justify    	0
					    label      	"MBackupOperationObserver")
					stereotype 	(object ItemLabel
					    Parent_View 	@1429
					    location   	(846, 231)
					    fill_color 	13434879
					    anchor     	10
					    nlines     	1
					    max_width  	540
					    justify    	0
					    label      	"<<Interface>>")
					icon       	"Interface"
					icon_style 	"Label"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"3B582763021E"
					width      	558
					height     	182
					annotation 	8
					autoResize 	TRUE))))))
		logical_presentations 	(list unit_reference_list
		    (object ClassDiagram "Main"
			quid       	"3A75AE3A01DF"
			title      	"Main"
			zoom       	100
			max_height 	28350
			max_width  	21600
			origin_x   	0
			origin_y   	0
			items      	(list diagram_item_list
			    (object CategoryView "Logical View::EPOC Base classes::T-Classes" @1430
				location   	(1054, 186)
				label      	(object ItemLabel
				    Parent_View 	@1430
				    location   	(910, 102)
				    fill_color 	13434879
				    nlines     	2
				    max_width  	288
				    justify    	0
				    label      	"T-Classes")
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3B58230B014C"
				width      	300
				height     	180)
			    (object CategoryView "Logical View::EPOC Base classes::C-Classes" @1431
				location   	(1054, 496)
				label      	(object ItemLabel
				    Parent_View 	@1431
				    location   	(910, 412)
				    fill_color 	13434879
				    nlines     	2
				    max_width  	288
				    justify    	0
				    label      	"C-Classes")
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3B5823160329"
				width      	300
				height     	180)
			    (object CategoryView "Logical View::EPOC Base classes::R-Classes" @1432
				location   	(1054, 806)
				label      	(object ItemLabel
				    Parent_View 	@1432
				    location   	(910, 722)
				    fill_color 	13434879
				    nlines     	2
				    max_width  	288
				    justify    	0
				    label      	"R-Classes")
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3B58231F01D7"
				width      	300
				height     	180)
			    (object CategoryView "Logical View::EPOC Base classes::Descriptors" @1433
				location   	(1054, 1426)
				label      	(object ItemLabel
				    Parent_View 	@1433
				    location   	(910, 1342)
				    fill_color 	13434879
				    nlines     	2
				    max_width  	288
				    justify    	0
				    label      	"Descriptors")
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3B58246F00AE"
				width      	300
				height     	180)
			    (object CategoryView "Logical View::EPOC Base classes::M-Classes" @1434
				location   	(1054, 1116)
				label      	(object ItemLabel
				    Parent_View 	@1434
				    location   	(910, 1032)
				    fill_color 	13434879
				    nlines     	2
				    max_width  	288
				    justify    	0
				    label      	"M-Classes")
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3B58274D0027"
				width      	300
				height     	180)))))
	    (object Class_Category "Instantiation mechanism detail"
		quid       	"3AACD623038D"
		exportControl 	"Public"
		logical_models 	(list unit_reference_list
		    (object Class_Category "Client Session"
			quid       	"3AACF6AE001B"
			visible_categories 	(list visibility_relationship_list
			    (object Visibility_Relationship
				quid       	"3AACF6E4005F"
				supplier   	"Logical View::Instantiation mechanism detail::Server Session"
				quidu      	"3AACF6C50335"))
			exportControl 	"Public"
			logical_models 	(list unit_reference_list)
			logical_presentations 	(list unit_reference_list
			    (object ClassDiagram "Main"
				quid       	"3AACF7D9033C"
				title      	"Main"
				zoom       	100
				max_height 	28350
				max_width  	21600
				origin_x   	1538
				origin_y   	1331
				items      	(list diagram_item_list
				    (object ClassView "Class" "Logical View::EPOC Base classes::R-Classes::RSessionBase" @1435
					ShowCompartmentStereotypes 	TRUE
					IncludeAttribute 	TRUE
					IncludeOperation 	TRUE
					location   	(2294, 310)
					label      	(object ItemLabel
					    Parent_View 	@1435
					    location   	(2105, 236)
					    fill_color 	13434879
					    nlines     	1
					    max_width  	378
					    justify    	0
					    label      	"RSessionBase")
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"3AACF7FF03CD"
					width      	396
					height     	172
					annotation 	8
					autoResize 	TRUE)
				    (object NoteView @1436
					location   	(1426, 310)
					label      	(object ItemLabel
					    Parent_View 	@1436
					    location   	(1254, 188)
					    fill_color 	13434879
					    nlines     	4
					    max_width  	308
					    label      	"Handles IPC communication to the Server session")
					line_color 	3342489
					fill_color 	13434879
					width      	368
					height     	257)
				    (object AttachView "" @1437
					stereotype 	TRUE
					line_color 	3342489
					client     	@1436
					supplier   	@1435
					line_style 	0)
				    (object ClassView "Class" "Use Case View::Customers::Generic Client" @1438
					ShowCompartmentStereotypes 	TRUE
					location   	(248, 1426)
					label      	(object ItemLabel
					    Parent_View 	@1438
					    location   	(248, 1586)
					    anchor_loc 	1
					    nlines     	2
					    max_width  	327
					    justify    	0
					    label      	"Generic Client")
					icon       	"Actor"
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"3A1E33F801F8"
					annotation 	8
					autoResize 	TRUE)
				    (object ClassView "Class" "Logical View::REComSession" @1439
					ShowCompartmentStereotypes 	TRUE
					IncludeAttribute 	TRUE
					IncludeOperation 	TRUE
					location   	(2294, 1426)
					label      	(object ItemLabel
					    Parent_View 	@1439
					    location   	(1916, 572)
					    fill_color 	13434879
					    nlines     	1
					    max_width  	756
					    justify    	0
					    label      	"REComSession")
					icon       	"boundary"
					icon_style 	"None"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"3A1D08B702D1"
					width      	774
					height     	1732
					annotation 	8
					autoResize 	TRUE)
				    (object ClassView "Class" "Logical View::CExampleInterface" @1440
					ShowCompartmentStereotypes 	TRUE
					IncludeAttribute 	TRUE
					IncludeOperation 	TRUE
					location   	(1116, 1426)
					label      	(object ItemLabel
					    Parent_View 	@1440
					    location   	(787, 1197)
					    fill_color 	13434879
					    nlines     	1
					    max_width  	658
					    justify    	0
					    label      	"CExampleInterface")
					icon       	"boundary"
					icon_style 	"None"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"3A1D07A10155"
					width      	676
					height     	482
					annotation 	8
					autoResize 	TRUE)
				    (object UsesView "" @1441
					stereotype 	(object SegLabel @1442
					    Parent_View 	@1441
					    location   	(541, 1307)
					    anchor     	10
					    anchor_loc 	1
					    nlines     	1
					    max_width  	450
					    justify    	0
					    label      	"<<Uses>>"
					    pctDist    	0.500000
					    height     	120
					    orientation 	0)
					line_color 	3342489
					quidu      	"3A798EA9012F"
					client     	@1438
					supplier   	@1440
					line_style 	0)
				    (object AssociationViewNew "$UNNAMED$143" @1443
					location   	(1680, 1426)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A6305AE0208"
					roleview_list 	(list RoleViews
					    (object RoleView "iEComSession" @1444
						Parent_View 	@1443
						location   	(564, 0)
						label      	(object SegLabel @1445
						    Parent_View 	@1444
						    location   	(1833, 1385)
						    anchor     	1
						    anchor_loc 	1
						    nlines     	1
						    max_width  	283
						    justify    	0
						    label      	"-iEComSession"
						    pctDist    	0.800000
						    height     	42
						    orientation 	0)
						stereotype 	TRUE
						line_color 	3342489
						quidu      	"3A6305AE0212"
						client     	@1443
						supplier   	@1439
						line_style 	0)
					    (object RoleView "$UNNAMED$144" @1446
						Parent_View 	@1443
						location   	(564, 0)
						label      	(object SegLabel @1447
						    Parent_View 	@1446
						    location   	(1527, 1385)
						    hidden     	TRUE
						    anchor     	1
						    anchor_loc 	1
						    nlines     	1
						    max_width  	450
						    justify    	0
						    label      	""
						    pctDist    	0.800000
						    height     	42
						    orientation 	1)
						stereotype 	TRUE
						line_color 	3342489
						quidu      	"3A6305AE0209"
						client     	@1443
						supplier   	@1440
						line_style 	0)))
				    (object InheritView "" @1448
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3AD479580059"
					client     	@1439
					supplier   	@1435
					line_style 	0)))))
		    (object Class_Category "Server Session"
			quid       	"3AACF6C50335"
			visible_categories 	(list visibility_relationship_list
			    (object Visibility_Relationship
				quid       	"3AACF71400FE"
				supplier   	"Logical View::Instantiation mechanism detail::Registrar"
				quidu      	"3AACF6EE00C8")
			    (object Visibility_Relationship
				quid       	"3AACF717026B"
				supplier   	"Logical View::Instantiation mechanism detail::Registry"
				quidu      	"3AACF6FB006C")
			    (object Visibility_Relationship
				quid       	"3AACF71A02B5"
				supplier   	"Logical View::Instantiation mechanism detail::Resolution"
				quidu      	"3AACF702024D"))
			exportControl 	"Public"
			logical_models 	(list unit_reference_list)
			logical_presentations 	(list unit_reference_list
			    (object ClassDiagram "Main"
				quid       	"3AACF8700177"
				title      	"Main"
				zoom       	100
				max_height 	28350
				max_width  	21600
				origin_x   	16
				origin_y   	888
				items      	(list diagram_item_list
				    (object ClassView "Class" "Logical View::EPOC Base classes::C-Classes::CServer" @1449
					ShowCompartmentStereotypes 	TRUE
					IncludeAttribute 	TRUE
					IncludeOperation 	TRUE
					location   	(1798, 620)
					label      	(object ItemLabel
					    Parent_View 	@1449
					    location   	(1609, 546)
					    fill_color 	13434879
					    nlines     	1
					    max_width  	378
					    justify    	0
					    label      	"CServer")
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"3AACF8880171"
					width      	396
					height     	172
					annotation 	8
					autoResize 	TRUE)
				    (object NoteView @1450
					location   	(558, 186)
					label      	(object ItemLabel
					    Parent_View 	@1450
					    location   	(383, 86)
					    fill_color 	13434879
					    nlines     	4
					    max_width  	315
					    label      	"Handle IPC communication to the Client session")
					line_color 	3342489
					fill_color 	13434879
					width      	375
					height     	213)
				    (object ClassView "Class" "Logical View::CEComServer" @1451
					ShowCompartmentStereotypes 	TRUE
					IncludeAttribute 	TRUE
					IncludeOperation 	TRUE
					location   	(1798, 1550)
					label      	(object ItemLabel
					    Parent_View 	@1451
					    location   	(1460, 871)
					    fill_color 	13434879
					    nlines     	1
					    max_width  	676
					    justify    	0
					    label      	"CEComServer")
					icon       	"boundary"
					icon_style 	"None"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"3A7159680113"
					width      	694
					height     	1382
					annotation 	8
					autoResize 	TRUE)
				    (object InheritView "" @1452
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3AACF893004B"
					client     	@1451
					supplier   	@1449
					line_style 	0)
				    (object ClassView "Class" "Logical View::EPOC Base classes::C-Classes::CSharableSession" @1453
					ShowCompartmentStereotypes 	TRUE
					IncludeAttribute 	TRUE
					IncludeOperation 	TRUE
					location   	(561, 620)
					label      	(object ItemLabel
					    Parent_View 	@1453
					    location   	(371, 546)
					    fill_color 	13434879
					    nlines     	1
					    max_width  	380
					    justify    	0
					    label      	"CSharableSession")
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"3AACF8D80090"
					width      	398
					height     	172
					annotation 	8
					autoResize 	TRUE)
				    (object ClassView "Class" "Logical View::CEComServerSession" @1454
					ShowCompartmentStereotypes 	TRUE
					IncludeAttribute 	TRUE
					IncludeOperation 	TRUE
					location   	(558, 1550)
					label      	(object ItemLabel
					    Parent_View 	@1454
					    location   	(227, 1121)
					    fill_color 	13434879
					    nlines     	1
					    max_width  	662
					    justify    	0
					    label      	"CEComServerSession")
					icon       	"control"
					icon_style 	"None"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"3AACF95200F0"
					width      	680
					height     	882
					annotation 	8
					autoResize 	TRUE)
				    (object InheritView "" @1455
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3AE45A3E020E"
					client     	@1454
					supplier   	@1453
					line_style 	0)
				    (object UsesView "" @1456
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3AACFA3B0054"
					client     	@1454
					supplier   	@1451
					line_style 	0)
				    (object AttachView "" @1457
					stereotype 	TRUE
					line_color 	3342489
					client     	@1450
					supplier   	@1453
					line_style 	0)))))
		    (object Class_Category "Registrar"
			quid       	"3AACF6EE00C8"
			visible_categories 	(list visibility_relationship_list
			    (object Visibility_Relationship
				quid       	"3AACF7220311"
				supplier   	"Logical View::Instantiation mechanism detail::Registry"
				quidu      	"3AACF6FB006C"))
			exportControl 	"Public"
			logical_models 	(list unit_reference_list)
			logical_presentations 	(list unit_reference_list
			    (object ClassDiagram "Main"
				quid       	"3AACFA800270"
				title      	"Main"
				zoom       	99
				max_height 	28350
				max_width  	21600
				origin_x   	0
				origin_y   	0
				items      	(list diagram_item_list
				    (object ClassView "Class" "Logical View::MDiscovererObserver" @1458
					ShowCompartmentStereotypes 	TRUE
					SuppressAttribute 	TRUE
					IncludeAttribute 	TRUE
					IncludeOperation 	TRUE
					location   	(2170, 434)
					label      	(object ItemLabel
					    Parent_View 	@1458
					    location   	(1824, 264)
					    fill_color 	16777215
					    nlines     	1
					    max_width  	692
					    justify    	0
					    label      	"MDiscovererObserver")
					icon       	"Interface"
					icon_style 	"None"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"3A7593D7038F"
					width      	710
					height     	364
					annotation 	8
					autoResize 	TRUE)
				    (object ClassView "Class" "Logical View::CDiscoverer::CDirChangeNotifier" @1459
					ShowCompartmentStereotypes 	TRUE
					IncludeAttribute 	TRUE
					IncludeOperation 	TRUE
					location   	(3162, 868)
					label      	(object ItemLabel
					    Parent_View 	@1459
					    location   	(2973, 796)
					    fill_color 	16777215
					    nlines     	1
					    max_width  	378
					    justify    	0
					    label      	"CDirChangeNotifier")
					icon       	"control"
					icon_style 	"None"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"3A816AAF0109"
					width      	396
					height     	168
					annotation 	8
					autoResize 	TRUE)
				    (object ClassView "Class" "Logical View::CDiscoverer::CIdleScanningTimer" @1460
					ShowCompartmentStereotypes 	TRUE
					IncludeAttribute 	TRUE
					IncludeOperation 	TRUE
					location   	(3162, 2232)
					label      	(object ItemLabel
					    Parent_View 	@1460
					    location   	(2964, 2160)
					    fill_color 	16777215
					    nlines     	1
					    max_width  	396
					    justify    	0
					    label      	"CIdleScanningTimer")
					icon       	"control"
					icon_style 	"None"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"3A816B5E009C"
					compartment 	(object Compartment
					    Parent_View 	@1460
					    location   	(2964, 2344)
					    icon_style 	"Icon"
					    fill_color 	16777215
					    anchor     	2
					    nlines     	4
					    max_width  	0)
					width      	414
					height     	168
					annotation 	8
					autoResize 	TRUE)
				    (object ClassView "Class" "Logical View::CDiscoverer::CDirScanner" @1461
					ShowCompartmentStereotypes 	TRUE
					IncludeAttribute 	TRUE
					IncludeOperation 	TRUE
					location   	(3162, 1550)
					label      	(object ItemLabel
					    Parent_View 	@1461
					    location   	(3029, 1478)
					    fill_color 	16777215
					    nlines     	1
					    max_width  	266
					    justify    	0
					    label      	"CDirScanner")
					icon       	"control"
					icon_style 	"None"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"3A816ACC031D"
					width      	284
					height     	168
					annotation 	8
					autoResize 	TRUE)
				    (object ClassView "Class" "Logical View::CBackupNotifier" @1462
					ShowCompartmentStereotypes 	TRUE
					IncludeAttribute 	TRUE
					IncludeOperation 	TRUE
					location   	(806, 434)
					label      	(object ItemLabel
					    Parent_View 	@1462
					    location   	(495, 193)
					    fill_color 	13434879
					    nlines     	1
					    max_width  	622
					    justify    	0
					    label      	"CBackupNotifier")
					icon       	"control"
					icon_style 	"None"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"3B050EEF021A"
					width      	640
					height     	506
					annotation 	8
					autoResize 	TRUE)
				    (object ClassView "Class" "Logical View::CDiscoverer" @1463
					ShowCompartmentStereotypes 	TRUE
					IncludeAttribute 	TRUE
					IncludeOperation 	TRUE
					location   	(2170, 1550)
					label      	(object ItemLabel
					    Parent_View 	@1463
					    location   	(1805, 1029)
					    fill_color 	13434879
					    nlines     	1
					    max_width  	730
					    justify    	0
					    label      	"CDiscoverer")
					icon       	"control"
					icon_style 	"None"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"3A1D376D0037"
					compartment 	(object Compartment
					    Parent_View 	@1463
					    location   	(1805, 1662)
					    icon_style 	"Icon"
					    fill_color 	16777215
					    anchor     	2
					    nlines     	16
					    max_width  	0)
					width      	748
					height     	1064
					annotation 	8
					autoResize 	TRUE)
				    (object AssociationViewNew "$UNNAMED$246" @1464
					location   	(2170, 816)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A81325F0088"
					roleview_list 	(list RoleViews
					    (object RoleView "iDiscovererObserver:MDiscovererObserver&" @1465
						Parent_View 	@1464
						location   	(-62, -672)
						label      	(object SegLabel @1466
						    Parent_View 	@1465
						    location   	(2129, 692)
						    anchor     	1
						    anchor_loc 	1
						    nlines     	1
						    max_width  	944
						    justify    	0
						    label      	"-iDiscovererObserver:MDiscovererObserver&"
						    pctDist    	0.800000
						    height     	42
						    orientation 	0)
						stereotype 	TRUE
						line_color 	3342489
						quidu      	"3A81325F0092"
						client     	@1464
						supplier   	@1458
						line_style 	0)
					    (object RoleView "$UNNAMED$247" @1467
						Parent_View 	@1464
						location   	(-62, -672)
						label      	(object SegLabel @1468
						    Parent_View 	@1467
						    location   	(2129, 940)
						    hidden     	TRUE
						    anchor     	1
						    anchor_loc 	1
						    nlines     	1
						    max_width  	450
						    justify    	0
						    label      	""
						    pctDist    	0.800000
						    height     	42
						    orientation 	1)
						stereotype 	TRUE
						line_color 	3342489
						quidu      	"3A81325F0089"
						client     	@1464
						supplier   	@1463
						line_style 	0)))
				    (object AssociationViewNew "$UNNAMED$234" @1469
					location   	(2791, 1121)
					stereotype 	(object SegLabel @1470
					    Parent_View 	@1469
					    location   	(2791, 1002)
					    anchor     	10
					    anchor_loc 	1
					    nlines     	1
					    max_width  	450
					    justify    	0
					    label      	"<<Uses>>"
					    pctDist    	0.500000
					    height     	120
					    orientation 	0)
					line_color 	3342489
					quidu      	"3A6C23FB03A0"
					roleview_list 	(list RoleViews
					    (object RoleView "iDirNotifier" @1471
						Parent_View 	@1469
						location   	(559, -367)
						label      	(object SegLabel @1472
						    Parent_View 	@1471
						    location   	(2943, 967)
						    anchor     	1
						    anchor_loc 	1
						    nlines     	1
						    max_width  	246
						    justify    	0
						    label      	"-iDirNotifier"
						    pctDist    	0.800000
						    height     	42
						    orientation 	0)
						stereotype 	TRUE
						line_color 	3342489
						quidu      	"3A6C23FB03AA"
						client     	@1469
						supplier   	@1459
						line_style 	0)
					    (object RoleView "$UNNAMED$235" @1473
						Parent_View 	@1469
						location   	(559, -367)
						label      	(object SegLabel @1474
						    Parent_View 	@1473
						    location   	(2593, 1208)
						    hidden     	TRUE
						    anchor     	1
						    anchor_loc 	1
						    nlines     	1
						    max_width  	450
						    justify    	0
						    label      	""
						    pctDist    	0.800000
						    height     	42
						    orientation 	1)
						stereotype 	TRUE
						line_color 	3342489
						quidu      	"3A6C23FB03A1"
						client     	@1469
						supplier   	@1463
						line_style 	0)))
				    (object AssociationViewNew "$UNNAMED$236" @1475
					location   	(2792, 1976)
					stereotype 	(object SegLabel @1476
					    Parent_View 	@1475
					    location   	(2792, 1857)
					    anchor     	10
					    anchor_loc 	1
					    nlines     	1
					    max_width  	450
					    justify    	0
					    label      	"<<Uses>>"
					    pctDist    	0.500000
					    height     	120
					    orientation 	0)
					line_color 	3342489
					quidu      	"3A6C23FB038C"
					roleview_list 	(list RoleViews
					    (object RoleView "iScanningTimer" @1477
						Parent_View 	@1475
						location   	(560, 488)
						label      	(object SegLabel @1478
						    Parent_View 	@1477
						    location   	(2938, 2127)
						    anchor     	1
						    anchor_loc 	1
						    nlines     	1
						    max_width  	344
						    justify    	0
						    label      	"-iScanningTimer"
						    pctDist    	0.800000
						    height     	42
						    orientation 	1)
						stereotype 	TRUE
						line_color 	3342489
						quidu      	"3A6C23FB0396"
						client     	@1475
						supplier   	@1460
						line_style 	0)
					    (object RoleView "$UNNAMED$237" @1479
						Parent_View 	@1475
						location   	(560, 488)
						label      	(object SegLabel @1480
						    Parent_View 	@1479
						    location   	(2600, 1895)
						    hidden     	TRUE
						    anchor     	1
						    anchor_loc 	1
						    nlines     	1
						    max_width  	450
						    justify    	0
						    label      	""
						    pctDist    	0.800000
						    height     	42
						    orientation 	0)
						stereotype 	TRUE
						line_color 	3342489
						quidu      	"3A6C23FB038D"
						client     	@1475
						supplier   	@1463
						line_style 	0)))
				    (object AssociationViewNew "$UNNAMED$238" @1481
					location   	(2781, 1550)
					stereotype 	(object SegLabel @1482
					    Parent_View 	@1481
					    location   	(2781, 1431)
					    anchor     	10
					    anchor_loc 	1
					    nlines     	1
					    max_width  	450
					    justify    	0
					    label      	"<<Uses>>"
					    pctDist    	0.500000
					    height     	120
					    orientation 	0)
					line_color 	3342489
					quidu      	"3A6C23FB0378"
					roleview_list 	(list RoleViews
					    (object RoleView "iDirScanner" @1483
						Parent_View 	@1481
						location   	(549, 62)
						label      	(object SegLabel @1484
						    Parent_View 	@1483
						    location   	(2947, 1509)
						    anchor     	1
						    anchor_loc 	1
						    nlines     	1
						    max_width  	265
						    justify    	0
						    label      	"-iDirScanner"
						    pctDist    	0.800000
						    height     	42
						    orientation 	0)
						stereotype 	TRUE
						line_color 	3342489
						quidu      	"3A6C23FB0382"
						client     	@1481
						supplier   	@1461
						line_style 	0)
					    (object RoleView "$UNNAMED$239" @1485
						Parent_View 	@1481
						location   	(549, 62)
						label      	(object SegLabel @1486
						    Parent_View 	@1485
						    location   	(2616, 1509)
						    hidden     	TRUE
						    anchor     	1
						    anchor_loc 	1
						    nlines     	1
						    max_width  	450
						    justify    	0
						    label      	""
						    pctDist    	0.800000
						    height     	42
						    orientation 	1)
						stereotype 	TRUE
						line_color 	3342489
						quidu      	"3A6C23FB0379"
						client     	@1481
						supplier   	@1463
						line_style 	0)))
				    (object UsesView "iObserver" @1487
					label      	(object ItemLabel
					    Parent_View 	@1487
					    location   	(2170, 817)
					    anchor_loc 	1
					    nlines     	1
					    max_width  	181
					    justify    	0
					    label      	"iObserver")
					stereotype 	(object SegLabel @1488
					    Parent_View 	@1487
					    location   	(2051, 817)
					    anchor     	10
					    anchor_loc 	1
					    nlines     	1
					    max_width  	450
					    justify    	0
					    label      	"<<Uses>>"
					    pctDist    	0.500000
					    height     	120
					    orientation 	0)
					line_color 	3342489
					quidu      	"3A8043000318"
					client     	@1463
					supplier   	@1458
					line_style 	0)
				    (object ClassView "Class" "Logical View::CRegistrar" @1489
					ShowCompartmentStereotypes 	TRUE
					IncludeAttribute 	TRUE
					IncludeOperation 	TRUE
					location   	(806, 1550)
					label      	(object ItemLabel
					    Parent_View 	@1489
					    location   	(557, 1097)
					    fill_color 	13434879
					    nlines     	1
					    max_width  	498
					    justify    	0
					    label      	"CRegistrar")
					icon       	"control"
					icon_style 	"None"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"3A1D3A0D0282"
					width      	516
					height     	930
					annotation 	8
					autoResize 	TRUE)
				    (object AssociationViewNew "$UNNAMED$224" @1490
					location   	(806, 885)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3B050BD0021B"
					roleview_list 	(list RoleViews
					    (object RoleView "iBackupNotifier" @1491
						Parent_View 	@1490
						location   	(0, -479)
						label      	(object SegLabel @1492
						    Parent_View 	@1491
						    location   	(765, 728)
						    anchor     	1
						    anchor_loc 	1
						    nlines     	1
						    max_width  	337
						    justify    	0
						    label      	"-iBackupNotifier"
						    pctDist    	0.800000
						    height     	42
						    orientation 	0)
						stereotype 	TRUE
						line_color 	3342489
						quidu      	"3B050BD0022F"
						client     	@1490
						supplier   	@1462
						line_style 	0)
					    (object RoleView "$UNNAMED$225" @1493
						Parent_View 	@1490
						location   	(0, -479)
						label      	(object SegLabel @1494
						    Parent_View 	@1493
						    location   	(765, 1043)
						    hidden     	TRUE
						    anchor     	1
						    anchor_loc 	1
						    nlines     	1
						    max_width  	450
						    justify    	0
						    label      	""
						    pctDist    	0.800000
						    height     	42
						    orientation 	1)
						stereotype 	TRUE
						line_color 	3342489
						quidu      	"3B050BD0021C"
						client     	@1490
						supplier   	@1489
						line_style 	0)))
				    (object InheritView "" @1495
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A8042EB0119"
					client     	@1489
					supplier   	@1458
					line_style 	0)
				    (object AssociationViewNew "$UNNAMED$244" @1496
					location   	(1429, 1550)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A6C23F9014F"
					roleview_list 	(list RoleViews
					    (object RoleView "iDiscoverer" @1497
						Parent_View 	@1496
						location   	(623, 0)
						label      	(object SegLabel @1498
						    Parent_View 	@1497
						    location   	(1686, 1509)
						    anchor     	1
						    anchor_loc 	1
						    nlines     	1
						    max_width  	262
						    justify    	0
						    label      	"-iDiscoverer"
						    pctDist    	0.800000
						    height     	42
						    orientation 	0)
						stereotype 	TRUE
						line_color 	3342489
						quidu      	"3A6C23F90159"
						client     	@1496
						supplier   	@1463
						line_style 	0)
					    (object RoleView "$UNNAMED$245" @1499
						Parent_View 	@1496
						location   	(623, 0)
						label      	(object SegLabel @1500
						    Parent_View 	@1499
						    location   	(1172, 1509)
						    hidden     	TRUE
						    anchor     	1
						    anchor_loc 	1
						    nlines     	1
						    max_width  	450
						    justify    	0
						    label      	""
						    pctDist    	0.800000
						    height     	42
						    orientation 	1)
						stereotype 	TRUE
						line_color 	3342489
						quidu      	"3A6C23F90150"
						client     	@1496
						supplier   	@1489
						line_style 	0)))
				    (object ClassView "Class" "Logical View::CRegistryData" @1501
					ShowCompartmentStereotypes 	TRUE
					IncludeAttribute 	TRUE
					IncludeOperation 	TRUE
					location   	(2170, 3038)
					label      	(object ItemLabel
					    Parent_View 	@1501
					    location   	(1763, 2282)
					    fill_color 	13434879
					    nlines     	1
					    max_width  	814
					    justify    	0
					    label      	"CRegistryData")
					icon       	"entity"
					icon_style 	"None"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"3A1D0A2B03D0"
					width      	832
					height     	1534
					annotation 	8
					autoResize 	TRUE)
				    (object AssociationViewNew "$UNNAMED$165" @1502
					location   	(1408, 2208)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A5F3590001C"
					roleview_list 	(list RoleViews
					    (object RoleView "iRegistry:CRegistryData&" @1503
						Parent_View 	@1502
						location   	(602, 658)
						label      	(object SegLabel @1504
						    Parent_View 	@1503
						    location   	(1619, 2498)
						    anchor     	1
						    anchor_loc 	1
						    nlines     	1
						    max_width  	549
						    justify    	0
						    label      	"-iRegistry:CRegistryData&"
						    pctDist    	0.800000
						    height     	42
						    orientation 	1)
						stereotype 	TRUE
						line_color 	3342489
						quidu      	"3A5F35900026"
						client     	@1502
						supplier   	@1501
						line_style 	0
						label      	(object SegLabel @1505
						    Parent_View 	@1503
						    location   	(1741, 2492)
						    anchor     	2
						    anchor_loc 	1
						    nlines     	1
						    max_width  	15
						    justify    	0
						    label      	"1"
						    pctDist    	0.900000
						    height     	54
						    orientation 	0))
					    (object RoleView "$UNNAMED$166" @1506
						Parent_View 	@1502
						location   	(602, 658)
						label      	(object SegLabel @1507
						    Parent_View 	@1506
						    location   	(1199, 1918)
						    hidden     	TRUE
						    anchor     	1
						    anchor_loc 	1
						    nlines     	1
						    max_width  	450
						    justify    	0
						    label      	""
						    pctDist    	0.800000
						    height     	42
						    orientation 	1)
						stereotype 	TRUE
						line_color 	3342489
						quidu      	"3A5F3590001D"
						client     	@1502
						supplier   	@1489
						line_style 	0
						label      	(object SegLabel @1508
						    Parent_View 	@1506
						    location   	(1076, 1924)
						    anchor     	2
						    anchor_loc 	1
						    nlines     	1
						    max_width  	15
						    justify    	0
						    label      	"1"
						    pctDist    	0.900000
						    height     	54
						    orientation 	0))))
				    (object ClassView "Class" "Logical View::CEComServer" @1509
					ShowCompartmentStereotypes 	TRUE
					IncludeAttribute 	TRUE
					IncludeOperation 	TRUE
					location   	(806, 3038)
					label      	(object ItemLabel
					    Parent_View 	@1509
					    location   	(480, 2397)
					    fill_color 	16777215
					    nlines     	1
					    max_width  	652
					    justify    	0
					    label      	"CEComServer")
					icon       	"boundary"
					icon_style 	"None"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"3A7159680113"
					width      	670
					height     	1306
					annotation 	8
					autoResize 	TRUE)
				    (object AssociationViewNew "$UNNAMED$153" @1510
					location   	(806, 2199)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A716F990343"
					roleview_list 	(list RoleViews
					    (object RoleView "iRegistrar" @1511
						Parent_View 	@1510
						location   	(0, -839)
						label      	(object SegLabel @1512
						    Parent_View 	@1511
						    location   	(765, 2052)
						    anchor     	1
						    anchor_loc 	1
						    nlines     	1
						    max_width  	227
						    justify    	0
						    label      	"-iRegistrar"
						    pctDist    	0.800000
						    height     	42
						    orientation 	0)
						stereotype 	TRUE
						line_color 	3342489
						quidu      	"3A716F990357"
						client     	@1510
						supplier   	@1489
						line_style 	0)
					    (object RoleView "$UNNAMED$154" @1513
						Parent_View 	@1510
						location   	(0, -839)
						label      	(object SegLabel @1514
						    Parent_View 	@1513
						    location   	(765, 2347)
						    hidden     	TRUE
						    anchor     	1
						    anchor_loc 	1
						    nlines     	1
						    max_width  	450
						    justify    	0
						    label      	""
						    pctDist    	0.800000
						    height     	42
						    orientation 	1)
						stereotype 	TRUE
						line_color 	3342489
						quidu      	"3A716F990344"
						client     	@1510
						supplier   	@1509
						line_style 	0)))
				    (object AssociationViewNew "$UNNAMED$167" @1515
					location   	(1447, 3038)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A79797102B5"
					roleview_list 	(list RoleViews
					    (object RoleView "iRegistryData" @1516
						Parent_View 	@1515
						location   	(641, 0)
						label      	(object SegLabel @1517
						    Parent_View 	@1516
						    location   	(1657, 2997)
						    anchor     	1
						    anchor_loc 	1
						    nlines     	1
						    max_width  	306
						    justify    	0
						    label      	"-iRegistryData"
						    pctDist    	0.800000
						    height     	42
						    orientation 	0)
						stereotype 	TRUE
						line_color 	3342489
						quidu      	"3A79797102C9"
						client     	@1515
						supplier   	@1501
						line_style 	0)
					    (object RoleView "$UNNAMED$168" @1518
						Parent_View 	@1515
						location   	(641, 0)
						label      	(object SegLabel @1519
						    Parent_View 	@1518
						    location   	(1237, 2997)
						    hidden     	TRUE
						    anchor     	1
						    anchor_loc 	1
						    nlines     	1
						    max_width  	450
						    justify    	0
						    label      	""
						    pctDist    	0.800000
						    height     	42
						    orientation 	1)
						stereotype 	TRUE
						line_color 	3342489
						quidu      	"3A79797102B6"
						client     	@1515
						supplier   	@1509
						line_style 	0)))))))
		    (object Class_Category "Registry"
			quid       	"3AACF6FB006C"
			exportControl 	"Public"
			logical_models 	(list unit_reference_list)
			logical_presentations 	(list unit_reference_list
			    (object ClassDiagram "Main"
				quid       	"3AACFC180050"
				title      	"Main"
				zoom       	83
				max_height 	28350
				max_width  	21600
				origin_x   	0
				origin_y   	0
				items      	(list diagram_item_list
				    (object ClassView "Class" "Use Case View::System Actors::Interface Implementation" @1520
					location   	(3844, 2976)
					label      	(object ItemLabel
					    Parent_View 	@1520
					    location   	(3844, 3136)
					    anchor_loc 	1
					    nlines     	2
					    max_width  	327
					    justify    	0
					    label      	"Interface Implementation")
					icon       	"Actor"
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"3A13FF96031A"
					annotation 	8
					autoResize 	TRUE)
				    (object ClassView "Class" "Logical View::CRegistryData::TIndex" @1521
					IncludeAttribute 	TRUE
					IncludeOperation 	TRUE
					location   	(1984, 2976)
					label      	(object ItemLabel
					    Parent_View 	@1521
					    location   	(1883, 2896)
					    fill_color 	16777215
					    nlines     	1
					    max_width  	202
					    justify    	0
					    label      	"TIndex")
					icon       	"entity"
					icon_style 	"None"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"3A8134A40141"
					width      	220
					height     	184
					autoResize 	TRUE)
				    (object NoteView @1522
					location   	(1302, 2480)
					label      	(object ItemLabel
					    Parent_View 	@1522
					    location   	(1064, 2355)
					    fill_color 	13434879
					    nlines     	5
					    max_width  	440
					    label      	"The index into the data hierarchy based upon the Interface UID as a key. (Rebuilt on registry data load).")
					line_color 	3342489
					fill_color 	13434879
					width      	500
					height     	263)
				    (object NoteView @1523
					location   	(1364, 186)
					label      	(object ItemLabel
					    Parent_View 	@1523
					    location   	(1180, 23)
					    fill_color 	13434879
					    nlines     	6
					    max_width  	333
					    label      	
|The actual registration data hierarchy.
|That is stored persistantly.
					    )
					line_color 	3342489
					fill_color 	13434879
					width      	393
					height     	338)
				    (object ClassView "ParameterizedClass" "Logical View::CRegistryData::RPointerArray<CDllData>" @1524
					IncludeAttribute 	TRUE
					IncludeOperation 	TRUE
					location   	(2914, 620)
					label      	(object ItemLabel
					    Parent_View 	@1524
					    location   	(2661, 590)
					    fill_color 	16777215
					    nlines     	1
					    max_width  	506
					    justify    	0
					    label      	"RPointerArray<CDllData>")
					icon       	"control"
					icon_style 	"None"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"3A8137F8004C"
					width      	524
					height     	161
					autoResize 	TRUE)
				    (object ClassView "Class" "Logical View::CRegistryData::CDriveData" @1525
					IncludeAttribute 	TRUE
					IncludeOperation 	TRUE
					location   	(2914, 124)
					label      	(object ItemLabel
					    Parent_View 	@1525
					    location   	(2728, 15)
					    fill_color 	16777215
					    nlines     	1
					    max_width  	372
					    justify    	0
					    label      	"CDriveData")
					icon       	"entity"
					icon_style 	"None"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"3A81363E039A"
					width      	390
					height     	248
					autoResize 	TRUE)
				    (object AssociationViewNew "$UNNAMED$177" @1526
					location   	(2914, 393)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A81382300C6"
					roleview_list 	(list RoleViews
					    (object RoleView "$UNNAMED$178" @1527
						Parent_View 	@1526
						location   	(-1178, -165)
						stereotype 	TRUE
						line_color 	3342489
						quidu      	"3A81382402C6"
						client     	@1526
						supplier   	@1524
						line_style 	0)
					    (object RoleView "$UNNAMED$179" @1528
						Parent_View 	@1526
						location   	(-1178, -165)
						stereotype 	TRUE
						line_color 	3342489
						quidu      	"3A81382402D0"
						client     	@1526
						supplier   	@1525
						line_style 	0)))
				    (object ClassView "ParameterizedClass" "Logical View::CRegistryData::RPointerArray<CInterfaceData>" @1529
					IncludeAttribute 	TRUE
					IncludeOperation 	TRUE
					location   	(2914, 1550)
					label      	(object ItemLabel
					    Parent_View 	@1529
					    location   	(2609, 1520)
					    fill_color 	16777215
					    nlines     	1
					    max_width  	610
					    justify    	0
					    label      	"RPointerArray<CInterfaceData>")
					icon       	"control"
					icon_style 	"None"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"3A813855026D"
					width      	628
					height     	161
					autoResize 	TRUE)
				    (object ClassView "Class" "Logical View::CRegistryData::CDllData" @1530
					IncludeAttribute 	TRUE
					IncludeOperation 	TRUE
					location   	(2914, 1054)
					label      	(object ItemLabel
					    Parent_View 	@1530
					    location   	(2756, 921)
					    fill_color 	16777215
					    nlines     	1
					    max_width  	316
					    justify    	0
					    label      	"CDllData")
					icon       	"entity"
					icon_style 	"None"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"3A81365601C8"
					width      	334
					height     	296
					autoResize 	TRUE)
				    (object UsesView "" @1531
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A813846026B"
					client     	@1524
					supplier   	@1530
					line_style 	0)
				    (object AssociationViewNew "$UNNAMED$180" @1532
					location   	(2914, 1335)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A81389B00AB"
					roleview_list 	(list RoleViews
					    (object RoleView "$UNNAMED$181" @1533
						Parent_View 	@1532
						location   	(-1612, 405)
						stereotype 	TRUE
						line_color 	3342489
						quidu      	"3A81389C0020"
						client     	@1532
						supplier   	@1529
						line_style 	0)
					    (object RoleView "$UNNAMED$182" @1534
						Parent_View 	@1532
						location   	(-1612, 405)
						stereotype 	TRUE
						line_color 	3342489
						quidu      	"3A81389C002A"
						client     	@1532
						supplier   	@1530
						line_style 	0)))
				    (object ClassView "Class" "Logical View::CUnloadPolicy" @1535
					ShowCompartmentStereotypes 	TRUE
					IncludeAttribute 	TRUE
					IncludeOperation 	TRUE
					location   	(3906, 1054)
					label      	(object ItemLabel
					    Parent_View 	@1535
					    location   	(3596, 556)
					    fill_color 	13434879
					    nlines     	1
					    max_width  	620
					    justify    	0
					    label      	"CUnloadPolicy")
					icon       	"control"
					icon_style 	"None"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"3A1D309500CE"
					width      	638
					height     	1026
					annotation 	8
					autoResize 	TRUE)
				    (object AssociationViewNew "$UNNAMED$186" @1536
					location   	(3333, 1054)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A8144DD0388"
					roleview_list 	(list RoleViews
					    (object RoleView "$UNNAMED$187" @1537
						Parent_View 	@1536
						location   	(-2557, 0)
						label      	(object SegLabel @1538
						    Parent_View 	@1537
						    location   	(3132, 1013)
						    hidden     	TRUE
						    anchor     	1
						    anchor_loc 	1
						    nlines     	1
						    max_width  	450
						    justify    	0
						    label      	""
						    pctDist    	0.800000
						    height     	42
						    orientation 	1)
						stereotype 	TRUE
						line_color 	3342489
						quidu      	"3A8144DE02B7"
						client     	@1536
						supplier   	@1530
						line_style 	0)
					    (object RoleView "theCUnloadPolicy" @1539
						Parent_View 	@1536
						location   	(-2557, 0)
						label      	(object SegLabel @1540
						    Parent_View 	@1539
						    location   	(3410, 1013)
						    anchor     	1
						    anchor_loc 	1
						    nlines     	1
						    max_width  	476
						    justify    	0
						    label      	"+theCUnloadPolicy"
						    pctDist    	0.304348
						    height     	41
						    orientation 	0)
						stereotype 	TRUE
						line_color 	3342489
						quidu      	"3A8144DE02A3"
						client     	@1536
						supplier   	@1535
						line_style 	0)))
				    (object ClassView "ParameterizedClass" "Logical View::CRegistryData::mutable RArray<TIndex>" @1541
					IncludeAttribute 	TRUE
					IncludeOperation 	TRUE
					location   	(1302, 2976)
					label      	(object ItemLabel
					    Parent_View 	@1541
					    location   	(1023, 2946)
					    fill_color 	16777215
					    nlines     	1
					    max_width  	558
					    justify    	0
					    label      	"mutable RArray<TIndex>")
					icon       	"control"
					icon_style 	"None"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"3A7FEAF302B1"
					width      	576
					height     	161
					autoResize 	TRUE)
				    (object UsesView "" @1542
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A8134C80215"
					client     	@1541
					supplier   	@1521
					line_style 	0)
				    (object AttachView "" @1543
					stereotype 	TRUE
					line_color 	3342489
					client     	@1522
					supplier   	@1541
					line_style 	0)
				    (object ClassView "ParameterizedClass" "Logical View::CRegistryData::RPointerArray<CDriveData>" @1544
					IncludeAttribute 	TRUE
					IncludeOperation 	TRUE
					location   	(2108, 124)
					label      	(object ItemLabel
					    Parent_View 	@1544
					    location   	(1837, 94)
					    fill_color 	16777215
					    nlines     	1
					    max_width  	542
					    justify    	0
					    label      	"RPointerArray<CDriveData>")
					icon       	"control"
					icon_style 	"None"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"3A8136FF035B"
					width      	560
					height     	161
					autoResize 	TRUE)
				    (object UsesView "" @1545
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A8137DD0089"
					client     	@1544
					supplier   	@1525
					line_style 	0)
				    (object AttachView "" @1546
					stereotype 	TRUE
					line_color 	3342489
					client     	@1523
					supplier   	@1544
					line_style 	0)
				    (object ClassView "Class" "Logical View::CRegistryData" @1547
					ShowCompartmentStereotypes 	TRUE
					IncludeAttribute 	TRUE
					IncludeOperation 	TRUE
					location   	(1364, 1240)
					label      	(object ItemLabel
					    Parent_View 	@1547
					    location   	(943, 453)
					    fill_color 	13434879
					    nlines     	1
					    max_width  	842
					    justify    	0
					    label      	"CRegistryData")
					icon       	"entity"
					icon_style 	"None"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"3A1D0A2B03D0"
					width      	860
					height     	1598
					annotation 	8
					autoResize 	TRUE)
				    (object ClassView "Class" "Logical View::CEComServer" @1548
					ShowCompartmentStereotypes 	TRUE
					IncludeAttribute 	TRUE
					IncludeOperation 	TRUE
					location   	(372, 1240)
					label      	(object ItemLabel
					    Parent_View 	@1548
					    location   	(43, 574)
					    fill_color 	16777215
					    nlines     	1
					    max_width  	658
					    justify    	0
					    label      	"CEComServer")
					icon       	"boundary"
					icon_style 	"None"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"3A7159680113"
					width      	676
					height     	1356
					annotation 	8
					autoResize 	TRUE)
				    (object AssociationViewNew "$UNNAMED$167" @1549
					location   	(821, 1240)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A79797102B5"
					roleview_list 	(list RoleViews
					    (object RoleView "iRegistryData" @1550
						Parent_View 	@1549
						location   	(449, 0)
						label      	(object SegLabel @1551
						    Parent_View 	@1550
						    location   	(889, 1199)
						    anchor     	1
						    anchor_loc 	1
						    nlines     	1
						    max_width  	363
						    justify    	0
						    label      	"-iRegistryData"
						    pctDist    	0.800000
						    height     	42
						    orientation 	0)
						stereotype 	TRUE
						line_color 	3342489
						quidu      	"3A79797102C9"
						client     	@1549
						supplier   	@1547
						line_style 	0)
					    (object RoleView "$UNNAMED$168" @1552
						Parent_View 	@1549
						location   	(449, 0)
						label      	(object SegLabel @1553
						    Parent_View 	@1552
						    location   	(753, 1199)
						    hidden     	TRUE
						    anchor     	1
						    anchor_loc 	1
						    nlines     	1
						    max_width  	450
						    justify    	0
						    label      	""
						    pctDist    	0.800000
						    height     	42
						    orientation 	1)
						stereotype 	TRUE
						line_color 	3342489
						quidu      	"3A79797102B6"
						client     	@1549
						supplier   	@1548
						line_style 	0)))
				    (object UsesView "" @1554
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A8156CB0266"
					client     	@1547
					supplier   	@1544
					line_style 	0)
				    (object ClassView "Class" "Logical View::CImplementationInformation" @1555
					ShowCompartmentStereotypes 	TRUE
					IncludeAttribute 	TRUE
					IncludeOperation 	TRUE
					location   	(2914, 2976)
					label      	(object ItemLabel
					    Parent_View 	@1555
					    location   	(2604, 2478)
					    fill_color 	13434879
					    nlines     	1
					    max_width  	620
					    justify    	0
					    label      	"CImplementationInformation")
					icon       	"entity"
					icon_style 	"None"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"3AD31E780181"
					width      	638
					height     	1026
					annotation 	8
					autoResize 	TRUE)
				    (object UsesView "" @1556
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3AD47C73023D"
					client     	@1555
					supplier   	@1520
					line_style 	0)
				    (object ClassView "Class" "Logical View::CRegistryData::CInterfaceData" @1557
					ShowCompartmentStereotypes 	TRUE
					IncludeAttribute 	TRUE
					IncludeOperation 	TRUE
					location   	(2914, 1922)
					label      	(object ItemLabel
					    Parent_View 	@1557
					    location   	(2767, 1821)
					    fill_color 	13434879
					    nlines     	1
					    max_width  	294
					    justify    	0
					    label      	"CInterfaceData")
					icon       	"entity"
					icon_style 	"None"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"3A81366B01F0"
					width      	312
					height     	226
					annotation 	8
					autoResize 	TRUE)
				    (object ClassView "ParameterizedClass" "Logical View::CRegistryData::RPointerArray<CImplementationInformation>" @1558
					IncludeAttribute 	TRUE
					IncludeOperation 	TRUE
					location   	(2914, 2232)
					label      	(object ItemLabel
					    Parent_View 	@1558
					    location   	(2489, 2202)
					    fill_color 	16777215
					    nlines     	1
					    max_width  	850
					    justify    	0
					    label      	"RPointerArray<CImplementationInformation>")
					icon       	"control"
					icon_style 	"None"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"3A81387301B1"
					width      	868
					height     	161
					autoResize 	TRUE)
				    (object UsesView "" @1559
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3AD47BA402B7"
					client     	@1558
					supplier   	@1555
					line_style 	0)
				    (object AssociationViewNew "$UNNAMED$183" @1560
					location   	(2914, 2093)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A8138C1004B"
					roleview_list 	(list RoleViews
					    (object RoleView "$UNNAMED$185" @1561
						Parent_View 	@1560
						location   	(0, -139)
						label      	(object SegLabel @1562
						    Parent_View 	@1561
						    location   	(2873, 2050)
						    hidden     	TRUE
						    anchor     	1
						    anchor_loc 	1
						    nlines     	1
						    max_width  	450
						    justify    	0
						    label      	""
						    pctDist    	0.800000
						    height     	42
						    orientation 	0)
						stereotype 	TRUE
						line_color 	3342489
						quidu      	"3A8138C201AB"
						client     	@1560
						supplier   	@1557
						line_style 	0)
					    (object RoleView "$UNNAMED$184" @1563
						Parent_View 	@1560
						location   	(0, -139)
						label      	(object SegLabel @1564
						    Parent_View 	@1563
						    location   	(2873, 2136)
						    hidden     	TRUE
						    anchor     	1
						    anchor_loc 	1
						    nlines     	1
						    max_width  	450
						    justify    	0
						    label      	""
						    pctDist    	0.800000
						    height     	42
						    orientation 	1)
						stereotype 	TRUE
						line_color 	3342489
						quidu      	"3A8138C201A1"
						client     	@1560
						supplier   	@1558
						line_style 	0)))
				    (object UsesView "" @1565
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A8138A701E8"
					client     	@1529
					supplier   	@1557
					line_style 	0)
				    (object UsesView "iDriveArrayLoc" @1566
					label      	(object ItemLabel
					    Parent_View 	@1566
					    location   	(2112, 1422)
					    anchor_loc 	1
					    nlines     	1
					    max_width  	269
					    justify    	0
					    label      	"iDriveArrayLoc")
					stereotype 	(object SegLabel @1567
					    Parent_View 	@1566
					    location   	(2104, 1344)
					    anchor     	10
					    anchor_loc 	1
					    nlines     	1
					    max_width  	450
					    justify    	0
					    label      	"<<Uses>>"
					    pctDist    	0.526161
					    height     	16
					    orientation 	0)
					line_color 	3342489
					quidu      	"3A81395D00B4"
					client     	@1521
					supplier   	@1525
					vertices   	(list Points
					    (1991, 2883)
					    (2179, 618)
					    (2727, 248))
					line_style 	0)
				    (object UsesView "iDllArrayLoc" @1568
					label      	(object ItemLabel
					    Parent_View 	@1568
					    location   	(2256, 1872)
					    anchor_loc 	1
					    nlines     	1
					    max_width  	225
					    justify    	0
					    label      	"iDllArrayLoc")
					stereotype 	(object SegLabel @1569
					    Parent_View 	@1568
					    location   	(2339, 1764)
					    anchor     	10
					    anchor_loc 	1
					    nlines     	1
					    max_width  	450
					    justify    	0
					    label      	"<<Uses>>"
					    pctDist    	0.559018
					    height     	55
					    orientation 	1)
					line_color 	3342489
					quidu      	"3A8138DB01A7"
					client     	@1521
					supplier   	@1530
					vertices   	(list Points
					    (2005, 2883)
					    (2428, 1177)
					    (2746, 1095))
					line_style 	0)
				    (object UsesView "" @1570
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3AD47BA901E2"
					client     	@1521
					supplier   	@1555
					line_style 	0)
				    (object UsesView "iInterfaceArrayLoc" @1571
					label      	(object ItemLabel
					    Parent_View 	@1571
					    location   	(2294, 2305)
					    anchor_loc 	1
					    nlines     	1
					    max_width  	339
					    justify    	0
					    label      	"iInterfaceArrayLoc")
					stereotype 	(object SegLabel @1572
					    Parent_View 	@1571
					    location   	(2434, 2027)
					    anchor     	10
					    anchor_loc 	1
					    nlines     	1
					    max_width  	450
					    justify    	0
					    label      	"<<Uses>>"
					    pctDist    	0.741658
					    height     	12
					    orientation 	0)
					line_color 	3342489
					quidu      	"3A8138EA00F4"
					client     	@1521
					supplier   	@1557
					vertices   	(list Points
					    (2024, 2883)
					    (2415, 2045)
					    (2757, 1959))
					line_style 	0)))))
		    (object Class_Category "Resolution"
			quid       	"3AACF702024D"
			visible_categories 	(list visibility_relationship_list
			    (object Visibility_Relationship
				quid       	"3AACF71F0104"
				supplier   	"Logical View::Instantiation mechanism detail::Registry"
				quidu      	"3AACF6FB006C"))
			exportControl 	"Public"
			logical_models 	(list unit_reference_list)
			logical_presentations 	(list unit_reference_list
			    (object ClassDiagram "Main"
				quid       	"3AACFC3B0372"
				title      	"Main"
				zoom       	100
				max_height 	28350
				max_width  	21600
				origin_x   	1066
				origin_y   	0
				items      	(list diagram_item_list
				    (object ClassView "Class" "Logical View::CResolver" @1573
					ShowCompartmentStereotypes 	TRUE
					SuppressAttribute 	TRUE
					IncludeAttribute 	TRUE
					IncludeOperation 	TRUE
					location   	(682, 2542)
					label      	(object ItemLabel
					    Parent_View 	@1573
					    location   	(239, 2388)
					    fill_color 	13434879
					    nlines     	1
					    max_width  	886
					    justify    	0
					    label      	"CResolver")
					icon       	"Interface"
					icon_style 	"None"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"3B050BD702BB"
					width      	904
					height     	332
					annotation 	8
					autoResize 	TRUE)
				    (object ClassView "Class" "Logical View::CDefaultResolver" @1574
					ShowCompartmentStereotypes 	TRUE
					IncludeAttribute 	TRUE
					IncludeOperation 	TRUE
					location   	(682, 1798)
					label      	(object ItemLabel
					    Parent_View 	@1574
					    location   	(324, 1544)
					    fill_color 	16777215
					    nlines     	1
					    max_width  	716
					    justify    	0
					    label      	"CDefaultResolver")
					icon       	"control"
					icon_style 	"None"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"3A1D097B0305"
					width      	734
					height     	532
					annotation 	8
					autoResize 	TRUE)
				    (object InheritView "" @1575
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3B050EEF00D9"
					client     	@1574
					supplier   	@1573
					line_style 	0)
				    (object ClassView "Class" "Logical View::CEComServer" @1576
					ShowCompartmentStereotypes 	TRUE
					IncludeAttribute 	TRUE
					IncludeOperation 	TRUE
					location   	(682, 682)
					label      	(object ItemLabel
					    Parent_View 	@1576
					    location   	(344, 3)
					    fill_color 	16777215
					    nlines     	1
					    max_width  	676
					    justify    	0
					    label      	"CEComServer")
					icon       	"boundary"
					icon_style 	"None"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"3A7159680113"
					width      	694
					height     	1382
					annotation 	8
					autoResize 	TRUE)
				    (object AssociationViewNew "$UNNAMED$157" @1577
					location   	(682, 1452)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A71944C02A2"
					roleview_list 	(list RoleViews
					    (object RoleView "iResolver" @1578
						Parent_View 	@1577
						location   	(-1178, 212)
						label      	(object SegLabel @1579
						    Parent_View 	@1578
						    location   	(661, 1462)
						    anchor     	1
						    anchor_loc 	1
						    nlines     	1
						    max_width  	270
						    justify    	0
						    label      	"-iResolver"
						    pctDist    	0.142229
						    height     	22
						    orientation 	1)
						stereotype 	TRUE
						line_color 	3342489
						quidu      	"3A71944C02AC"
						client     	@1577
						supplier   	@1574
						line_style 	0)
					    (object RoleView "$UNNAMED$158" @1580
						Parent_View 	@1577
						location   	(-1178, 212)
						label      	(object SegLabel @1581
						    Parent_View 	@1580
						    location   	(641, 1389)
						    hidden     	TRUE
						    anchor     	1
						    anchor_loc 	1
						    nlines     	1
						    max_width  	450
						    justify    	0
						    label      	""
						    pctDist    	0.800000
						    height     	42
						    orientation 	0)
						stereotype 	TRUE
						line_color 	3342489
						quidu      	"3A71944C02A3"
						client     	@1577
						supplier   	@1576
						line_style 	0)))
				    (object ClassView "InstantiatedClass" "Logical View::RPointerArray<CUnloadPolicy>" @1582
					ShowCompartmentStereotypes 	TRUE
					IncludeAttribute 	TRUE
					IncludeOperation 	TRUE
					location   	(1612, 124)
					label      	(object ItemLabel
					    Parent_View 	@1582
					    location   	(1312, 50)
					    fill_color 	13434879
					    nlines     	1
					    max_width  	600
					    justify    	0
					    label      	"RPointerArray<CUnloadPolicy>")
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"3AE05EC201BC"
					width      	618
					height     	172
					annotation 	8
					autoResize 	TRUE)
				    (object ClassView "Class" "Logical View::CRegistryData" @1583
					ShowCompartmentStereotypes 	TRUE
					IncludeAttribute 	TRUE
					IncludeOperation 	TRUE
					location   	(2542, 1674)
					label      	(object ItemLabel
					    Parent_View 	@1583
					    location   	(2122, 870)
					    fill_color 	16777215
					    nlines     	1
					    max_width  	840
					    justify    	0
					    label      	"CRegistryData")
					icon       	"entity"
					icon_style 	"None"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"3A1D0A2B03D0"
					width      	858
					height     	1632
					annotation 	8
					autoResize 	TRUE)
				    (object AssociationViewNew "$UNNAMED$167" @1584
					location   	(1570, 1155)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A79797102B5"
					roleview_list 	(list RoleViews
					    (object RoleView "iRegistryData" @1585
						Parent_View 	@1584
						location   	(-290, -85)
						label      	(object SegLabel @1586
						    Parent_View 	@1585
						    location   	(1602, 1128)
						    anchor     	1
						    anchor_loc 	1
						    nlines     	1
						    max_width  	370
						    justify    	0
						    label      	"-iRegistryData"
						    pctDist    	0.025890
						    height     	40
						    orientation 	0)
						stereotype 	TRUE
						line_color 	3342489
						quidu      	"3A79797102C9"
						client     	@1584
						supplier   	@1583
						line_style 	0)
					    (object RoleView "$UNNAMED$168" @1587
						Parent_View 	@1584
						location   	(-290, -85)
						label      	(object SegLabel @1588
						    Parent_View 	@1587
						    location   	(1158, 889)
						    hidden     	TRUE
						    anchor     	1
						    anchor_loc 	1
						    nlines     	1
						    max_width  	450
						    justify    	0
						    label      	""
						    pctDist    	0.800000
						    height     	42
						    orientation 	1)
						stereotype 	TRUE
						line_color 	3342489
						quidu      	"3A79797102B6"
						client     	@1584
						supplier   	@1576
						line_style 	0)))
				    (object ClassView "Class" "Logical View::CLoadManager" @1589
					ShowCompartmentStereotypes 	TRUE
					IncludeAttribute 	TRUE
					IncludeOperation 	TRUE
					location   	(2542, 372)
					label      	(object ItemLabel
					    Parent_View 	@1589
					    location   	(2259, 43)
					    fill_color 	16777215
					    nlines     	1
					    max_width  	566
					    justify    	0
					    label      	"CLoadManager")
					icon       	"control"
					icon_style 	"None"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"3A1D0F4101D4"
					width      	584
					height     	682
					annotation 	8
					autoResize 	TRUE)
				    (object AssociationViewNew "$UNNAMED$155" @1590
					location   	(1639, 521)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A71944C028E"
					roleview_list 	(list RoleViews
					    (object RoleView "iLoadManager" @1591
						Parent_View 	@1590
						location   	(-221, -719)
						label      	(object SegLabel @1592
						    Parent_View 	@1591
						    location   	(1837, 540)
						    anchor     	1
						    anchor_loc 	1
						    nlines     	1
						    max_width  	385
						    justify    	0
						    label      	"-iLoadManager"
						    pctDist    	0.312973
						    height     	52
						    orientation 	1)
						stereotype 	TRUE
						line_color 	3342489
						quidu      	"3A71944C0298"
						client     	@1590
						supplier   	@1589
						line_style 	0)
					    (object RoleView "$UNNAMED$156" @1593
						Parent_View 	@1590
						location   	(-221, -719)
						label      	(object SegLabel @1594
						    Parent_View 	@1593
						    location   	(1159, 643)
						    hidden     	TRUE
						    anchor     	1
						    anchor_loc 	1
						    nlines     	1
						    max_width  	450
						    justify    	0
						    label      	""
						    pctDist    	0.800000
						    height     	42
						    orientation 	0)
						stereotype 	TRUE
						line_color 	3342489
						quidu      	"3A71944C028F"
						client     	@1590
						supplier   	@1576
						line_style 	0)))
				    (object AssociationViewNew "$UNNAMED$204" @1595
					location   	(2085, 249)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3AE05EC201E4"
					roleview_list 	(list RoleViews
					    (object RoleView "iGarbagePolicies" @1596
						Parent_View 	@1595
						location   	(-457, -123)
						label      	(object SegLabel @1597
						    Parent_View 	@1596
						    location   	(1943, 256)
						    anchor     	1
						    anchor_loc 	1
						    nlines     	1
						    max_width  	320
						    justify    	0
						    label      	"-iGarbagePolicies"
						    pctDist    	0.800000
						    height     	42
						    orientation 	0)
						stereotype 	TRUE
						line_color 	3342489
						quidu      	"3AE05EC201EE"
						client     	@1595
						supplier   	@1582
						line_style 	0)
					    (object RoleView "$UNNAMED$205" @1598
						Parent_View 	@1595
						location   	(-457, -123)
						label      	(object SegLabel @1599
						    Parent_View 	@1598
						    location   	(2206, 325)
						    hidden     	TRUE
						    anchor     	1
						    anchor_loc 	1
						    nlines     	1
						    max_width  	450
						    justify    	0
						    label      	""
						    pctDist    	0.800000
						    height     	42
						    orientation 	1)
						stereotype 	TRUE
						line_color 	3342489
						quidu      	"3AE05EC201E5"
						client     	@1595
						supplier   	@1589
						line_style 	0)))
				    (object AssociationViewNew "$UNNAMED$149" @1600
					location   	(2542, 785)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A6C23FA022C"
					roleview_list 	(list RoleViews
					    (object RoleView "iRegistry:CRegistryData&" @1601
						Parent_View 	@1600
						location   	(806, -1323)
						label      	(object SegLabel @1602
						    Parent_View 	@1601
						    location   	(2539, 793)
						    anchor     	1
						    anchor_loc 	1
						    nlines     	1
						    max_width  	666
						    justify    	0
						    label      	"-iRegistry:CRegistryData&"
						    pctDist    	0.111556
						    height     	4
						    orientation 	1)
						stereotype 	TRUE
						line_color 	3342489
						quidu      	"3A6C23FA0236"
						client     	@1600
						supplier   	@1583
						line_style 	0)
					    (object RoleView "$UNNAMED$150" @1603
						Parent_View 	@1600
						location   	(806, -1323)
						label      	(object SegLabel @1604
						    Parent_View 	@1603
						    location   	(2584, 727)
						    hidden     	TRUE
						    anchor     	1
						    anchor_loc 	1
						    nlines     	1
						    max_width  	450
						    justify    	0
						    label      	""
						    pctDist    	0.800000
						    height     	42
						    orientation 	1)
						stereotype 	TRUE
						line_color 	3342489
						quidu      	"3A6C23FA022D"
						client     	@1600
						supplier   	@1589
						line_style 	0))))))))
		logical_presentations 	(list unit_reference_list
		    (object ClassDiagram "Sub-Systems"
			quid       	"3AACF69A0185"
			title      	"Sub-Systems"
			zoom       	100
			max_height 	28350
			max_width  	21600
			origin_x   	344
			origin_y   	106
			items      	(list diagram_item_list
			    (object CategoryView "Logical View::Instantiation mechanism detail::Client Session" @1605
				location   	(806, 992)
				label      	(object ItemLabel
				    Parent_View 	@1605
				    location   	(662, 908)
				    fill_color 	13434879
				    nlines     	2
				    max_width  	288
				    justify    	0
				    label      	"Client Session")
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3AACF6AE001B"
				width      	300
				height     	180)
			    (object CategoryView "Logical View::Instantiation mechanism detail::Server Session" @1606
				location   	(1364, 992)
				label      	(object ItemLabel
				    Parent_View 	@1606
				    location   	(1220, 908)
				    fill_color 	13434879
				    nlines     	2
				    max_width  	288
				    justify    	0
				    label      	"Server Session")
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3AACF6C50335"
				width      	300
				height     	180)
			    (object ImportView "" @1607
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3AACF6E4005F"
				client     	@1605
				supplier   	@1606
				line_style 	0)
			    (object CategoryView "Logical View::Instantiation mechanism detail::Registrar" @1608
				location   	(1984, 496)
				label      	(object ItemLabel
				    Parent_View 	@1608
				    location   	(1840, 412)
				    fill_color 	13434879
				    nlines     	2
				    max_width  	288
				    justify    	0
				    label      	"Registrar")
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3AACF6EE00C8"
				width      	300
				height     	180)
			    (object CategoryView "Logical View::Instantiation mechanism detail::Registry" @1609
				location   	(1984, 992)
				label      	(object ItemLabel
				    Parent_View 	@1609
				    location   	(1840, 908)
				    fill_color 	13434879
				    nlines     	2
				    max_width  	288
				    justify    	0
				    label      	"Registry")
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3AACF6FB006C"
				width      	300
				height     	180)
			    (object CategoryView "Logical View::Instantiation mechanism detail::Resolution" @1610
				location   	(1984, 1488)
				label      	(object ItemLabel
				    Parent_View 	@1610
				    location   	(1840, 1404)
				    fill_color 	13434879
				    nlines     	2
				    max_width  	288
				    justify    	0
				    label      	"Resolution")
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3AACF702024D"
				width      	300
				height     	180)
			    (object ImportView "" @1611
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3AACF71400FE"
				client     	@1606
				supplier   	@1608
				line_style 	0)
			    (object ImportView "" @1612
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3AACF717026B"
				client     	@1606
				supplier   	@1609
				line_style 	0)
			    (object ImportView "" @1613
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3AACF71A02B5"
				client     	@1606
				supplier   	@1610
				line_style 	0)
			    (object ImportView "" @1614
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3AACF71F0104"
				client     	@1610
				supplier   	@1609
				line_style 	0)
			    (object ImportView "" @1615
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3AACF7220311"
				client     	@1608
				supplier   	@1609
				line_style 	0)))))
	    (object Class_Category "Reverse Engineered"
		quid       	"3B16382E027A"
		exportControl 	"Public"
		logical_models 	(list unit_reference_list
		    (object Class_Category "MAGIC"
			quid       	"3B16382E027C"
			exportControl 	"Public"
			logical_models 	(list unit_reference_list)
			logical_presentations 	(list unit_reference_list
			    (object ClassDiagram "MAGIC Model Update Overview"
				quid       	"3B1638790340"
				title      	"MAGIC Model Update Overview"
				zoom       	100
				max_height 	28350
				max_width  	21600
				origin_x   	11406
				origin_y   	1175
				items      	(list diagram_item_list
				    (object Label @1616
					location   	(62, 62)
					nlines     	2
					max_width  	2212
					label      	
|MAGIC Model Update Overview
|This diagram was automatically created by Rational Rose Model Update Tool.
|Thursday, May 31, 2001 1:26:33 PM
					)
				    (object ClassView "ParameterizedClass" "Logical View::CRegistryData::RPointerArray<CDriveData>" @1617
					ShowCompartmentStereotypes 	TRUE
					location   	(1984, 1798)
					label      	(object ItemLabel
					    Parent_View 	@1617
					    location   	(1886, 1959)
					    anchor_loc 	3
					    nlines     	2
					    max_width  	441
					    justify    	0
					    label      	"RPointerArray<CDriveData>")
					icon       	"control"
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"3A8136FF035B"
					width      	158
					annotation 	8
					autoResize 	TRUE)
				    (object ClassView "Class" "Logical View::EPOC Base classes::C-Classes::CServer" @1618
					ShowCompartmentStereotypes 	TRUE
					location   	(7502, 1798)
					label      	(object ItemLabel
					    Parent_View 	@1618
					    location   	(7313, 1724)
					    fill_color 	13434879
					    nlines     	1
					    max_width  	378
					    justify    	0
					    label      	"CServer")
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	14671839
					quidu      	"3AACF8880171"
					width      	396
					height     	172
					annotation 	8
					autoResize 	TRUE)
				    (object ClassView "Class" "Logical View::EPOC Base classes::C-Classes::CBase" @1619
					ShowCompartmentStereotypes 	TRUE
					location   	(3348, 434)
					label      	(object ItemLabel
					    Parent_View 	@1619
					    location   	(3159, 360)
					    fill_color 	13434879
					    nlines     	1
					    max_width  	378
					    justify    	0
					    label      	"CBase")
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	14671839
					quidu      	"3A75AD8E019C"
					width      	396
					height     	172
					annotation 	8
					autoResize 	TRUE)
				    (object ClassView "ParameterizedClass" "Logical View::CRegistryData::mutable RArray<TIndex>" @1620
					ShowCompartmentStereotypes 	TRUE
					location   	(3224, 1116)
					label      	(object ItemLabel
					    Parent_View 	@1620
					    location   	(3126, 1277)
					    anchor_loc 	3
					    nlines     	2
					    max_width  	441
					    justify    	0
					    label      	"mutable RArray<TIndex>")
					icon       	"control"
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"3A7FEAF302B1"
					width      	158
					annotation 	8
					autoResize 	TRUE)
				    (object ClassView "Class" "Logical View::EPOC Base classes::C-Classes::CSharableSession" @1621
					ShowCompartmentStereotypes 	TRUE
					location   	(7006, 1798)
					label      	(object ItemLabel
					    Parent_View 	@1621
					    location   	(6816, 1724)
					    fill_color 	13434879
					    nlines     	1
					    max_width  	380
					    justify    	0
					    label      	"CSharableSession")
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	14671839
					quidu      	"3AACF8D80090"
					width      	398
					height     	172
					annotation 	8
					autoResize 	TRUE)
				    (object ClassView "ParameterizedClass" "Logical View::CRegistryData::RPointerArray<CInterfaceData>" @1622
					ShowCompartmentStereotypes 	TRUE
					location   	(3658, 2232)
					label      	(object ItemLabel
					    Parent_View 	@1622
					    location   	(3560, 2393)
					    anchor_loc 	3
					    nlines     	2
					    max_width  	441
					    justify    	0
					    label      	"RPointerArray<CInterfaceData>")
					icon       	"control"
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"3A813855026D"
					width      	158
					annotation 	8
					autoResize 	TRUE)
				    (object ClassView "Class" "Logical View::EPOC Base classes::C-Classes::CTimer" @1623
					ShowCompartmentStereotypes 	TRUE
					location   	(7626, 434)
					label      	(object ItemLabel
					    Parent_View 	@1623
					    location   	(7437, 360)
					    fill_color 	13434879
					    nlines     	1
					    max_width  	378
					    justify    	0
					    label      	"CTimer")
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	14671839
					quidu      	"3A75AE3000AE"
					width      	396
					height     	172
					annotation 	8
					autoResize 	TRUE)
				    (object ClassView "Class" "Logical View::CShutdown" @1624
					ShowCompartmentStereotypes 	TRUE
					location   	(7254, 1116)
					label      	(object ItemLabel
					    Parent_View 	@1624
					    location   	(7156, 1277)
					    anchor_loc 	3
					    nlines     	2
					    max_width  	441
					    justify    	0
					    label      	"CShutdown")
					icon       	"control"
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"3AE99A330277"
					width      	158
					annotation 	8
					autoResize 	TRUE)
				    (object InheritView "" @1625
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3AE99A330281"
					client     	@1624
					supplier   	@1623
					line_style 	0)
				    (object ClassView "Class" "Logical View::EPOC Base classes::R-Classes::RSessionBase" @1626
					ShowCompartmentStereotypes 	TRUE
					location   	(8494, 434)
					label      	(object ItemLabel
					    Parent_View 	@1626
					    location   	(8305, 360)
					    fill_color 	13434879
					    nlines     	1
					    max_width  	378
					    justify    	0
					    label      	"RSessionBase")
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	14671839
					quidu      	"3AACF7FF03CD"
					width      	396
					height     	172
					annotation 	8
					autoResize 	TRUE)
				    (object ClassView "Class" "Logical View::REComSession" @1627
					ShowCompartmentStereotypes 	TRUE
					location   	(8494, 1116)
					label      	(object ItemLabel
					    Parent_View 	@1627
					    location   	(8363, 1272)
					    anchor_loc 	3
					    nlines     	2
					    max_width  	657
					    justify    	0
					    label      	"REComSession")
					icon       	"boundary"
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"3A1D08B702D1"
					width      	230
					height     	154
					annotation 	8
					autoResize 	TRUE)
				    (object InheritView "" @1628
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3AD479580059"
					client     	@1627
					supplier   	@1626
					line_style 	0)
				    (object ClassView "Class" "Logical View::TEComServerStart" @1629
					ShowCompartmentStereotypes 	TRUE
					location   	(1364, 2852)
					label      	(object ItemLabel
					    Parent_View 	@1629
					    location   	(1266, 3013)
					    anchor_loc 	3
					    nlines     	2
					    max_width  	441
					    justify    	0
					    label      	"TEComServerStart")
					icon       	"control"
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"3AE45A6E00B9"
					width      	158
					annotation 	8
					autoResize 	TRUE)
				    (object ClassView "ParameterizedClass" "Logical View::CRegistryData::RPointerArray<CImplementationInformation>" @1630
					ShowCompartmentStereotypes 	TRUE
					location   	(4154, 2232)
					label      	(object ItemLabel
					    Parent_View 	@1630
					    location   	(4056, 2393)
					    anchor_loc 	3
					    nlines     	2
					    max_width  	441
					    justify    	0
					    label      	"RPointerArray<CImplementationInformation>")
					icon       	"control"
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"3A81387301B1"
					width      	158
					annotation 	8
					autoResize 	TRUE)
				    (object ClassView "Class" "Logical View::CRegistryData::CInterfaceData" @1631
					ShowCompartmentStereotypes 	TRUE
					location   	(3658, 1798)
					label      	(object ItemLabel
					    Parent_View 	@1631
					    location   	(3547, 1954)
					    anchor_loc 	3
					    nlines     	2
					    max_width  	430
					    justify    	0
					    label      	"CInterfaceData")
					icon       	"entity"
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"3A81366B01F0"
					height     	154
					annotation 	8
					autoResize 	TRUE)
				    (object UsesView "" @1632
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A8138A701E8"
					client     	@1622
					supplier   	@1631
					line_style 	0)
				    (object ClassView "ParameterizedClass" "Logical View::CRegistryData::RPointerArray<CDllData>" @1633
					ShowCompartmentStereotypes 	TRUE
					location   	(3224, 1798)
					label      	(object ItemLabel
					    Parent_View 	@1633
					    location   	(3126, 1959)
					    anchor_loc 	3
					    nlines     	2
					    max_width  	441
					    justify    	0
					    label      	"RPointerArray<CDllData>")
					icon       	"control"
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"3A8137F8004C"
					width      	158
					annotation 	8
					autoResize 	TRUE)
				    (object ClassView "Class" "Logical View::CRegistryData::CDriveData" @1634
					ShowCompartmentStereotypes 	TRUE
					location   	(2170, 2418)
					label      	(object ItemLabel
					    Parent_View 	@1634
					    location   	(2059, 2574)
					    anchor_loc 	3
					    nlines     	2
					    max_width  	430
					    justify    	0
					    label      	"CDriveData")
					icon       	"entity"
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"3A81363E039A"
					height     	154
					annotation 	8
					autoResize 	TRUE)
				    (object UsesView "" @1635
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A8137DD0089"
					client     	@1617
					supplier   	@1634
					line_style 	0)
				    (object ClassView "Class" "Logical View::CLoadPolicyInformation" @1636
					ShowCompartmentStereotypes 	TRUE
					location   	(6262, 1116)
					label      	(object ItemLabel
					    Parent_View 	@1636
					    location   	(6151, 1272)
					    anchor_loc 	3
					    nlines     	2
					    max_width  	430
					    justify    	0
					    label      	"CLoadPolicyInformation")
					icon       	"entity"
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"3A1D2AFF032B"
					height     	154
					annotation 	8
					autoResize 	TRUE)
				    (object InheritView "" @1637
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A5F109F02F9"
					client     	@1636
					supplier   	@1619
					line_style 	0)
				    (object ClassView "Class" "Logical View::CUnloadPolicy" @1638
					ShowCompartmentStereotypes 	TRUE
					location   	(7812, 1116)
					label      	(object ItemLabel
					    Parent_View 	@1638
					    location   	(7714, 1277)
					    anchor_loc 	3
					    nlines     	2
					    max_width  	441
					    justify    	0
					    label      	"CUnloadPolicy")
					icon       	"control"
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"3A1D309500CE"
					width      	158
					annotation 	8
					autoResize 	TRUE)
				    (object ClassView "Class" "Logical View::CRegistryData::CDllData" @1639
					ShowCompartmentStereotypes 	TRUE
					location   	(2728, 1798)
					label      	(object ItemLabel
					    Parent_View 	@1639
					    location   	(2617, 1954)
					    anchor_loc 	3
					    nlines     	2
					    max_width  	430
					    justify    	0
					    label      	"CDllData")
					icon       	"entity"
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"3A81365601C8"
					height     	154
					annotation 	8
					autoResize 	TRUE)
				    (object UsesView "" @1640
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A813846026B"
					client     	@1633
					supplier   	@1639
					line_style 	0)
				    (object InheritView "" @1641
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A754F410390"
					client     	@1638
					supplier   	@1623
					line_style 	0)
				    (object ClassView "InstantiatedClass" "Logical View::mutable RArray<TUnloadPolicyIndex>" @1642
					ShowCompartmentStereotypes 	TRUE
					location   	(2232, 2852)
					label      	(object ItemLabel
					    Parent_View 	@1642
					    location   	(1794, 2778)
					    fill_color 	13434879
					    nlines     	1
					    max_width  	876
					    justify    	0
					    label      	"mutable RArray<TUnloadPolicyIndex>")
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"3AE99A6200BC"
					width      	894
					height     	172
					annotation 	8
					autoResize 	TRUE)
				    (object ClassView "Class" "Logical View::CImplementationInformation" @1643
					ShowCompartmentStereotypes 	TRUE
					location   	(4154, 1798)
					label      	(object ItemLabel
					    Parent_View 	@1643
					    location   	(4043, 1954)
					    anchor_loc 	3
					    nlines     	2
					    max_width  	430
					    justify    	0
					    label      	"CImplementationInformation")
					icon       	"entity"
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"3AD31E780181"
					height     	154
					annotation 	8
					autoResize 	TRUE)
				    (object UsesView "" @1644
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3AD47BA402B7"
					client     	@1630
					supplier   	@1643
					line_style 	0)
				    (object InheritView "" @1645
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3AD31E78018B"
					client     	@1643
					supplier   	@1619
					line_style 	0)
				    (object ClassView "InstantiatedClass" "Logical View::mutable RArray<TUid>" @1646
					ShowCompartmentStereotypes 	TRUE
					location   	(2914, 2852)
					label      	(object ItemLabel
					    Parent_View 	@1646
					    location   	(2816, 3013)
					    anchor_loc 	3
					    nlines     	2
					    max_width  	441
					    justify    	0
					    label      	"mutable RArray<TUid>")
					icon       	"control"
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"3A7979750198"
					width      	158
					annotation 	8
					autoResize 	TRUE)
				    (object ClassView "Class" "Logical View::CResolver" @1647
					ShowCompartmentStereotypes 	TRUE
					SuppressAttribute 	TRUE
					location   	(806, 1054)
					label      	(object ItemLabel
					    Parent_View 	@1647
					    location   	(805, 1162)
					    anchor_loc 	1
					    nlines     	2
					    max_width  	290
					    justify    	0
					    label      	"CResolver")
					icon       	"Interface"
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"3B050BD702BB"
					width      	58
					height     	58
					annotation 	8
					autoResize 	TRUE)
				    (object InheritView "" @1648
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3B050BD702C5"
					client     	@1647
					supplier   	@1619
					line_style 	0)
				    (object ClassView "Class" "Logical View::CDefaultResolver" @1649
					ShowCompartmentStereotypes 	TRUE
					location   	(1364, 1798)
					label      	(object ItemLabel
					    Parent_View 	@1649
					    location   	(1266, 1959)
					    anchor_loc 	3
					    nlines     	2
					    max_width  	441
					    justify    	0
					    label      	"CDefaultResolver")
					icon       	"control"
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"3A1D097B0305"
					width      	158
					annotation 	8
					autoResize 	TRUE)
				    (object ClassView "InstantiatedClass" "Logical View::RPointerArray<CImplementationInformation>" @1650
					ShowCompartmentStereotypes 	TRUE
					location   	(3782, 3348)
					label      	(object ItemLabel
					    Parent_View 	@1650
					    location   	(3360, 3274)
					    fill_color 	13434879
					    nlines     	1
					    max_width  	844
					    justify    	0
					    label      	"RPointerArray<CImplementationInformation>")
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"3AE99A660090"
					width      	862
					height     	172
					annotation 	8
					autoResize 	TRUE)
				    (object InheritView "" @1651
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3B050EEF00D9"
					client     	@1649
					supplier   	@1647
					line_style 	0)
				    (object ClassView "InstantiatedClass" "Logical View::RArray<TFileName>" @1652
					ShowCompartmentStereotypes 	TRUE
					location   	(4650, 3348)
					label      	(object ItemLabel
					    Parent_View 	@1652
					    location   	(4450, 3274)
					    fill_color 	13434879
					    nlines     	1
					    max_width  	400
					    justify    	0
					    label      	"RArray<TFileName>")
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"3B050EEF0243"
					width      	418
					height     	172
					annotation 	8
					autoResize 	TRUE)
				    (object ClassView "Class" "Logical View::MPolicyObserver" @1653
					ShowCompartmentStereotypes 	TRUE
					SuppressAttribute 	TRUE
					location   	(5642, 1550)
					label      	(object ItemLabel
					    Parent_View 	@1653
					    location   	(5641, 1658)
					    anchor_loc 	1
					    nlines     	2
					    max_width  	290
					    justify    	0
					    label      	"MPolicyObserver")
					icon       	"Interface"
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"3AE4439E01FD"
					width      	58
					height     	58
					annotation 	8
					autoResize 	TRUE)
				    (object ClassView "Class" "Logical View::CEComServer" @1654
					ShowCompartmentStereotypes 	TRUE
					location   	(7502, 2294)
					label      	(object ItemLabel
					    Parent_View 	@1654
					    location   	(7371, 2450)
					    anchor_loc 	3
					    nlines     	2
					    max_width  	657
					    justify    	0
					    label      	"CEComServer")
					icon       	"boundary"
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"3A7159680113"
					width      	230
					height     	154
					annotation 	8
					autoResize 	TRUE)
				    (object InheritView "" @1655
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3AACF893004B"
					client     	@1654
					supplier   	@1618
					line_style 	0)
				    (object ClassView "InstantiatedClass" "Logical View::RPointerArray<CUnloadPolicy>" @1656
					ShowCompartmentStereotypes 	TRUE
					location   	(6138, 3410)
					label      	(object ItemLabel
					    Parent_View 	@1656
					    location   	(5838, 3336)
					    fill_color 	13434879
					    nlines     	1
					    max_width  	600
					    justify    	0
					    label      	"RPointerArray<CUnloadPolicy>")
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"3AE05EC201BC"
					width      	618
					height     	172
					annotation 	8
					autoResize 	TRUE)
				    (object ClassView "Class" "Logical View::CLoadManager" @1657
					ShowCompartmentStereotypes 	TRUE
					location   	(5642, 1116)
					label      	(object ItemLabel
					    Parent_View 	@1657
					    location   	(5544, 1277)
					    anchor_loc 	3
					    nlines     	2
					    max_width  	441
					    justify    	0
					    label      	"CLoadManager")
					icon       	"control"
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"3A1D0F4101D4"
					width      	158
					annotation 	8
					autoResize 	TRUE)
				    (object ClassView "InstantiatedClass" "Logical View::RArray<TUnloadPolicyIndex>" @1658
					ShowCompartmentStereotypes 	TRUE
					location   	(7068, 3410)
					label      	(object ItemLabel
					    Parent_View 	@1658
					    location   	(6782, 3336)
					    fill_color 	13434879
					    nlines     	1
					    max_width  	572
					    justify    	0
					    label      	"RArray<TUnloadPolicyIndex>")
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"3AE05EC20202"
					width      	590
					height     	172
					annotation 	8
					autoResize 	TRUE)
				    (object InheritView "" @1659
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A5F10A103D8"
					client     	@1657
					supplier   	@1619
					line_style 	0)
				    (object InheritView "" @1660
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3AE05EC20176"
					client     	@1657
					supplier   	@1653
					line_style 	0)
				    (object ClassView "Class" "Logical View::CRegistryData::TIndex" @1661
					ShowCompartmentStereotypes 	TRUE
					location   	(2356, 1116)
					label      	(object ItemLabel
					    Parent_View 	@1661
					    location   	(2245, 1272)
					    anchor_loc 	3
					    nlines     	2
					    max_width  	430
					    justify    	0
					    label      	"TIndex")
					icon       	"entity"
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"3A8134A40141"
					height     	154
					annotation 	8
					autoResize 	TRUE)
				    (object UsesView "" @1662
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A8134C80215"
					client     	@1620
					supplier   	@1661
					line_style 	0)
				    (object ClassView "Class" "Logical View::CRegistryData" @1663
					ShowCompartmentStereotypes 	TRUE
					location   	(1178, 1116)
					label      	(object ItemLabel
					    Parent_View 	@1663
					    location   	(1067, 1272)
					    anchor_loc 	3
					    nlines     	2
					    max_width  	430
					    justify    	0
					    label      	"CRegistryData")
					icon       	"entity"
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"3A1D0A2B03D0"
					height     	154
					annotation 	8
					autoResize 	TRUE)
				    (object InheritView "" @1664
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A5F10A00106"
					client     	@1663
					supplier   	@1619
					line_style 	0)
				    (object UsesView "" @1665
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A8156CB0266"
					client     	@1663
					supplier   	@1617
					line_style 	0)
				    (object ClassView "Class" "Logical View::MDiscovererObserver" @1666
					ShowCompartmentStereotypes 	TRUE
					SuppressAttribute 	TRUE
					location   	(5828, 2976)
					label      	(object ItemLabel
					    Parent_View 	@1666
					    location   	(5827, 3084)
					    anchor_loc 	1
					    nlines     	2
					    max_width  	290
					    justify    	0
					    label      	"MDiscovererObserver")
					icon       	"Interface"
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"3A7593D7038F"
					width      	58
					height     	58
					annotation 	8
					autoResize 	TRUE)
				    (object ClassView "Class" "Logical View::MPublicRegistry" @1667
					ShowCompartmentStereotypes 	TRUE
					location   	(558, 1798)
					label      	(object ItemLabel
					    Parent_View 	@1667
					    location   	(388, 1724)
					    fill_color 	13434879
					    nlines     	1
					    max_width  	340
					    justify    	0
					    label      	"MPublicRegistry")
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"3B2A284A0332"
					width      	358
					height     	172
					annotation 	8
					autoResize 	TRUE)
				    (object InheritView "" @1668
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3B2A28880241"
					client     	@1663
					supplier   	@1667
					line_style 	0)
				    (object ClassView "Class" "Logical View::MBackupNotifierObserver" @1669
					ShowCompartmentStereotypes 	TRUE
					SuppressAttribute 	TRUE
					location   	(6324, 2976)
					label      	(object ItemLabel
					    Parent_View 	@1669
					    location   	(6323, 3084)
					    anchor_loc 	1
					    nlines     	2
					    max_width  	290
					    justify    	0
					    label      	"MBackupNotifierObserver")
					icon       	"Interface"
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"3B44A309002F"
					width      	58
					height     	58
					annotation 	8
					autoResize 	TRUE)
				    (object ClassView "Class" "Logical View::MRegistrarObserver" @1670
					ShowCompartmentStereotypes 	TRUE
					SuppressAttribute 	TRUE
					location   	(7502, 2604)
					label      	(object ItemLabel
					    Parent_View 	@1670
					    location   	(7501, 2712)
					    anchor_loc 	1
					    nlines     	2
					    max_width  	290
					    justify    	0
					    label      	"MRegistrarObserver")
					icon       	"Interface"
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"3B050BD60057"
					width      	58
					height     	58
					annotation 	8
					autoResize 	TRUE)
				    (object InheritView "" @1671
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3B050B950017"
					client     	@1654
					supplier   	@1670
					line_style 	0)
				    (object ClassView "Class" "Logical View::CRegistrar" @1672
					ShowCompartmentStereotypes 	TRUE
					location   	(6076, 2604)
					label      	(object ItemLabel
					    Parent_View 	@1672
					    location   	(5978, 2765)
					    anchor_loc 	3
					    nlines     	2
					    max_width  	441
					    justify    	0
					    label      	"CRegistrar")
					icon       	"control"
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"3A1D3A0D0282"
					width      	158
					annotation 	8
					autoResize 	TRUE)
				    (object InheritView "" @1673
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A5F10A10220"
					client     	@1672
					supplier   	@1619
					line_style 	0)
				    (object InheritView "" @1674
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A8042EB0119"
					client     	@1672
					supplier   	@1666
					line_style 	0)
				    (object InheritView "" @1675
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3B44A30902C4"
					client     	@1672
					supplier   	@1669
					line_style 	0)
				    (object AssociationViewNew "$UNNAMED$222" @1676
					location   	(6812, 2604)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3B050BD001FD"
					roleview_list 	(list RoleViews
					    (object RoleView "iRegistrarObserver:MRegistrarObserver&" @1677
						Parent_View 	@1676
						location   	(5820, 186)
						label      	(object SegLabel @1678
						    Parent_View 	@1677
						    location   	(7222, 2563)
						    anchor     	1
						    anchor_loc 	1
						    nlines     	1
						    max_width  	756
						    justify    	0
						    label      	"-iRegistrarObserver:MRegistrarObserver&"
						    pctDist    	0.800000
						    height     	42
						    orientation 	0)
						stereotype 	TRUE
						line_color 	3342489
						quidu      	"3B050BD00211"
						client     	@1676
						supplier   	@1670
						line_style 	0)
					    (object RoleView "$UNNAMED$223" @1679
						Parent_View 	@1676
						location   	(5820, 186)
						label      	(object SegLabel @1680
						    Parent_View 	@1679
						    location   	(6403, 2563)
						    hidden     	TRUE
						    anchor     	1
						    anchor_loc 	1
						    nlines     	1
						    max_width  	450
						    justify    	0
						    label      	""
						    pctDist    	0.800000
						    height     	42
						    orientation 	1)
						stereotype 	TRUE
						line_color 	3342489
						quidu      	"3B050BD001FE"
						client     	@1676
						supplier   	@1672
						line_style 	0)))
				    (object ClassView "Class" "Logical View::CBackupNotifier" @1681
					ShowCompartmentStereotypes 	TRUE
					location   	(5208, 2604)
					label      	(object ItemLabel
					    Parent_View 	@1681
					    location   	(5110, 2765)
					    anchor_loc 	3
					    nlines     	2
					    max_width  	441
					    justify    	0
					    label      	"CBackupNotifier")
					icon       	"control"
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"3B050EEF021A"
					width      	158
					annotation 	8
					autoResize 	TRUE)
				    (object AssociationViewNew "$UNNAMED$224" @1682
					location   	(5641, 2604)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3B050BD0021B"
					roleview_list 	(list RoleViews
					    (object RoleView "iBackupNotifier" @1683
						Parent_View 	@1682
						location   	(-435, 0)
						label      	(object SegLabel @1684
						    Parent_View 	@1683
						    location   	(5373, 2563)
						    anchor     	1
						    anchor_loc 	1
						    nlines     	1
						    max_width  	286
						    justify    	0
						    label      	"-iBackupNotifier"
						    pctDist    	0.800000
						    height     	42
						    orientation 	1)
						stereotype 	TRUE
						line_color 	3342489
						quidu      	"3B050BD0022F"
						client     	@1682
						supplier   	@1681
						line_style 	0)
					    (object RoleView "$UNNAMED$225" @1685
						Parent_View 	@1682
						location   	(-435, 0)
						label      	(object SegLabel @1686
						    Parent_View 	@1685
						    location   	(5909, 2563)
						    hidden     	TRUE
						    anchor     	1
						    anchor_loc 	1
						    nlines     	1
						    max_width  	450
						    justify    	0
						    label      	""
						    pctDist    	0.800000
						    height     	42
						    orientation 	0)
						stereotype 	TRUE
						line_color 	3342489
						quidu      	"3B050BD0021C"
						client     	@1682
						supplier   	@1672
						line_style 	0)))
				    (object AssociationViewNew "$UNNAMED$228" @1687
					location   	(5647, 2472)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3B1638670069"
					roleview_list 	(list RoleViews
					    (object RoleView "iObserver:MBackupNotifierObserver&" @1688
						Parent_View 	@1687
						location   	(253, -1000)
						label      	(object SegLabel @1689
						    Parent_View 	@1688
						    location   	(5931, 2494)
						    anchor     	1
						    anchor_loc 	1
						    nlines     	1
						    max_width  	682
						    justify    	0
						    label      	"-iObserver:MBackupNotifierObserver&"
						    pctDist    	0.800000
						    height     	42
						    orientation 	0)
						stereotype 	TRUE
						line_color 	3342489
						quidu      	"3B1638670073"
						client     	@1687
						supplier   	@1672
						vertices   	(list Points
						    (5647, 2472)
						    (5725, 2450)
						    (5997, 2568))
						line_style 	0)
					    (object RoleView "$UNNAMED$229" @1690
						Parent_View 	@1687
						location   	(253, -1000)
						label      	(object SegLabel @1691
						    Parent_View 	@1690
						    location   	(5358, 2513)
						    hidden     	TRUE
						    anchor     	1
						    anchor_loc 	1
						    nlines     	1
						    max_width  	450
						    justify    	0
						    label      	""
						    pctDist    	0.800000
						    height     	42
						    orientation 	1)
						stereotype 	TRUE
						line_color 	3342489
						quidu      	"3B163867006A"
						client     	@1687
						supplier   	@1681
						line_style 	0)))
				    (object InheritView "" @1692
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3B44A30B0140"
					client     	@1681
					supplier   	@1619
					line_style 	0)
				    (object UsesView "iDllArrayLoc" @1693
					label      	(object ItemLabel
					    Parent_View 	@1693
					    location   	(2571, 1513)
					    anchor_loc 	1
					    nlines     	1
					    max_width  	225
					    justify    	0
					    label      	"iDllArrayLoc")
					stereotype 	(object SegLabel @1694
					    Parent_View 	@1693
					    location   	(2643, 1399)
					    anchor     	10
					    anchor_loc 	1
					    nlines     	1
					    max_width  	450
					    justify    	0
					    label      	"<<Uses>>"
					    pctDist    	0.500000
					    height     	120
					    orientation 	0)
					line_color 	3342489
					quidu      	"3A8138DB01A7"
					client     	@1661
					supplier   	@1639
					line_style 	0)
				    (object UsesView "iInterfaceArrayLoc" @1695
					label      	(object ItemLabel
					    Parent_View 	@1695
					    location   	(3064, 1485)
					    anchor_loc 	1
					    nlines     	1
					    max_width  	339
					    justify    	0
					    label      	"iInterfaceArrayLoc")
					stereotype 	(object SegLabel @1696
					    Parent_View 	@1695
					    location   	(3063, 1349)
					    anchor     	10
					    anchor_loc 	1
					    nlines     	1
					    max_width  	450
					    justify    	0
					    label      	"<<Uses>>"
					    pctDist    	0.500000
					    height     	120
					    orientation 	0)
					line_color 	3342489
					quidu      	"3A8138EA00F4"
					client     	@1661
					supplier   	@1631
					line_style 	0)
				    (object UsesView "iDriveArrayLoc" @1697
					label      	(object ItemLabel
					    Parent_View 	@1697
					    location   	(2259, 1766)
					    anchor_loc 	1
					    nlines     	1
					    max_width  	269
					    justify    	0
					    label      	"iDriveArrayLoc")
					stereotype 	(object SegLabel @1698
					    Parent_View 	@1697
					    location   	(2378, 1783)
					    anchor     	10
					    anchor_loc 	1
					    nlines     	1
					    max_width  	450
					    justify    	0
					    label      	"<<Uses>>"
					    pctDist    	0.500000
					    height     	120
					    orientation 	0)
					line_color 	3342489
					quidu      	"3A81395D00B4"
					client     	@1661
					supplier   	@1634
					line_style 	0)
				    (object UsesView "" @1699
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3AD47BA901E2"
					client     	@1661
					supplier   	@1643
					line_style 	0)
				    (object ClassView "Class" "Logical View::TEComResolverParams" @1700
					ShowCompartmentStereotypes 	TRUE
					location   	(1364, 2294)
					label      	(object ItemLabel
					    Parent_View 	@1700
					    location   	(1253, 2450)
					    anchor_loc 	3
					    nlines     	2
					    max_width  	430
					    justify    	0
					    label      	"TEComResolverParams")
					icon       	"entity"
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"3A71B08F031E"
					height     	154
					annotation 	8
					autoResize 	TRUE)
				    (object UsesView "" @1701
					stereotype 	(object SegLabel @1702
					    Parent_View 	@1701
					    location   	(1484, 2047)
					    anchor     	10
					    anchor_loc 	1
					    nlines     	1
					    max_width  	450
					    justify    	0
					    label      	"<<Uses>>"
					    pctDist    	0.500000
					    height     	120
					    orientation 	0)
					line_color 	3342489
					quidu      	"3A798F7302D4"
					client     	@1649
					supplier   	@1700
					line_style 	0)
				    (object ClassView "Class" "Logical View::CDiscoverer::CIdleScanningTimer" @1703
					ShowCompartmentStereotypes 	TRUE
					location   	(186, 3286)
					label      	(object ItemLabel
					    Parent_View 	@1703
					    location   	(88, 3447)
					    anchor_loc 	3
					    nlines     	2
					    max_width  	441
					    justify    	0
					    label      	"CIdleScanningTimer")
					icon       	"control"
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"3A816B5E009C"
					width      	158
					annotation 	8
					autoResize 	TRUE)
				    (object ClassView "Class" "Logical View::CDiscoverer::CDirScanner" @1704
					ShowCompartmentStereotypes 	TRUE
					location   	(7502, 3348)
					label      	(object ItemLabel
					    Parent_View 	@1704
					    location   	(7404, 3509)
					    anchor_loc 	3
					    nlines     	2
					    max_width  	441
					    justify    	0
					    label      	"CDirScanner")
					icon       	"control"
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"3A816ACC031D"
					width      	158
					annotation 	8
					autoResize 	TRUE)
				    (object ClassView "Class" "Logical View::CDiscoverer::CDirChangeNotifier" @1705
					ShowCompartmentStereotypes 	TRUE
					location   	(806, 3286)
					label      	(object ItemLabel
					    Parent_View 	@1705
					    location   	(708, 3447)
					    anchor_loc 	3
					    nlines     	2
					    max_width  	441
					    justify    	0
					    label      	"CDirChangeNotifier")
					icon       	"control"
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"3A816AAF0109"
					width      	158
					annotation 	8
					autoResize 	TRUE)
				    (object ClassView "ParameterizedClass" "Logical View::CDiscoverer::RArray<TDriveUnit>" @1706
					ShowCompartmentStereotypes 	TRUE
					location   	(744, 2852)
					label      	(object ItemLabel
					    Parent_View 	@1706
					    location   	(646, 3013)
					    anchor_loc 	3
					    nlines     	2
					    max_width  	441
					    justify    	0
					    label      	"RArray<TDriveUnit>")
					icon       	"control"
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"3A7FEAF801A0"
					width      	158
					annotation 	8
					autoResize 	TRUE)
				    (object ClassView "Class" "Logical View::CDiscoverer" @1707
					ShowCompartmentStereotypes 	TRUE
					location   	(5208, 2976)
					label      	(object ItemLabel
					    Parent_View 	@1707
					    location   	(5110, 3137)
					    anchor_loc 	3
					    nlines     	2
					    max_width  	441
					    justify    	0
					    label      	"CDiscoverer")
					icon       	"control"
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"3A1D376D0037"
					width      	158
					annotation 	8
					autoResize 	TRUE)
				    (object UsesView "iObserver" @1708
					label      	(object ItemLabel
					    Parent_View 	@1708
					    location   	(5541, 2976)
					    anchor_loc 	1
					    nlines     	1
					    max_width  	181
					    justify    	0
					    label      	"iObserver")
					stereotype 	(object SegLabel @1709
					    Parent_View 	@1708
					    location   	(5541, 2857)
					    anchor     	10
					    anchor_loc 	1
					    nlines     	1
					    max_width  	450
					    justify    	0
					    label      	"<<Uses>>"
					    pctDist    	0.500000
					    height     	120
					    orientation 	0)
					line_color 	3342489
					quidu      	"3A8043000318"
					client     	@1707
					supplier   	@1666
					line_style 	0)
				    (object InheritView "" @1710
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3A5F10A201B3"
					client     	@1707
					supplier   	@1619
					line_style 	0)
				    (object ClassView "InstantiatedClass" "Logical View::RArray<TSuppliedImplementationTrackingDetail>" @1711
					ShowCompartmentStereotypes 	TRUE
					location   	(6324, 2294)
					label      	(object ItemLabel
					    Parent_View 	@1711
					    location   	(5863, 2220)
					    fill_color 	13434879
					    nlines     	1
					    max_width  	922
					    justify    	0
					    label      	"RArray<TSuppliedImplementationTrackingDetail>")
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"3B2A2852010D"
					width      	940
					height     	172
					annotation 	8
					autoResize 	TRUE)
				    (object ClassView "Class" "Logical View::CEComServerSession" @1712
					ShowCompartmentStereotypes 	TRUE
					location   	(7006, 2294)
					label      	(object ItemLabel
					    Parent_View 	@1712
					    location   	(6908, 2455)
					    anchor_loc 	3
					    nlines     	2
					    max_width  	441
					    justify    	0
					    label      	"CEComServerSession")
					icon       	"control"
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"3AACF95200F0"
					width      	158
					annotation 	8
					autoResize 	TRUE)
				    (object InheritView "" @1713
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3AE45A3E020E"
					client     	@1712
					supplier   	@1621
					line_style 	0)
				    (object UsesView "" @1714
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3AACFA3B0054"
					client     	@1712
					supplier   	@1654
					line_style 	0)
				    (object AssociationViewNew "$UNNAMED$230" @1715
					location   	(6861, 2294)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3B2A2852010E"
					roleview_list 	(list RoleViews
					    (object RoleView "iImplementationsSupplied" @1716
						Parent_View 	@1715
						location   	(289, 124)
						label      	(object SegLabel @1717
						    Parent_View 	@1716
						    location   	(6819, 2253)
						    anchor     	1
						    anchor_loc 	1
						    nlines     	1
						    max_width  	474
						    justify    	0
						    label      	"-iImplementationsSupplied"
						    pctDist    	0.800000
						    height     	42
						    orientation 	1)
						stereotype 	TRUE
						line_color 	3342489
						quidu      	"3B2A28520280"
						client     	@1715
						supplier   	@1711
						line_style 	0)
					    (object RoleView "$UNNAMED$231" @1718
						Parent_View 	@1715
						location   	(289, 124)
						label      	(object SegLabel @1719
						    Parent_View 	@1718
						    location   	(6903, 2253)
						    hidden     	TRUE
						    anchor     	1
						    anchor_loc 	1
						    nlines     	1
						    max_width  	450
						    justify    	0
						    label      	""
						    pctDist    	0.800000
						    height     	42
						    orientation 	0)
						stereotype 	TRUE
						line_color 	3342489
						quidu      	"3B2A2852010F"
						client     	@1715
						supplier   	@1712
						line_style 	0))))))))
		logical_presentations 	(list unit_reference_list)))
	logical_presentations 	(list unit_reference_list
	    (object ClassDiagram "Main"
		quid       	"3A13E88603E3"
		title      	"Main"
		zoom       	77
		max_height 	28350
		max_width  	21600
		origin_x   	0
		origin_y   	3042
		items      	(list diagram_item_list
		    (object ClassView "Class" "Logical View::TEComResolverParams" @1720
			ShowCompartmentStereotypes 	TRUE
			IncludeAttribute 	TRUE
			IncludeOperation 	TRUE
			location   	(744, 930)
			label      	(object ItemLabel
			    Parent_View 	@1720
			    location   	(439, 691)
			    fill_color 	13434879
			    nlines     	1
			    max_width  	610
			    justify    	0
			    label      	"TEComResolverParams")
			icon       	"entity"
			icon_style 	"None"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"3A71B08F031E"
			compartment 	(object Compartment
			    Parent_View 	@1720
			    location   	(439, 751)
			    icon_style 	"Icon"
			    fill_color 	13434879
			    anchor     	2
			    nlines     	8
			    max_width  	957)
			width      	628
			height     	502
			annotation 	8
			autoResize 	TRUE)
		    (object ClassView "Class" "Logical View::CRegistryData::CDriveData" @1721
			ShowCompartmentStereotypes 	TRUE
			IncludeAttribute 	TRUE
			IncludeOperation 	TRUE
			location   	(4960, 496)
			label      	(object ItemLabel
			    Parent_View 	@1721
			    location   	(4736, 320)
			    fill_color 	13434879
			    nlines     	1
			    max_width  	448
			    justify    	0
			    label      	"CDriveData")
			icon       	"entity"
			icon_style 	"None"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"3A81363E039A"
			compartment 	(object Compartment
			    Parent_View 	@1721
			    location   	(4736, 424)
			    icon_style 	"Icon"
			    fill_color 	16777215
			    anchor     	2
			    nlines     	5
			    max_width  	456)
			width      	466
			height     	376
			annotation 	8
			autoResize 	TRUE)
		    (object ClassView "ParameterizedClass" "Logical View::CRegistryData::RPointerArray<CDllData>" @1722
			ShowCompartmentStereotypes 	TRUE
			IncludeAttribute 	TRUE
			IncludeOperation 	TRUE
			location   	(5828, 496)
			label      	(object ItemLabel
			    Parent_View 	@1722
			    location   	(5575, 444)
			    fill_color 	13434879
			    nlines     	1
			    max_width  	506
			    justify    	0
			    label      	"RPointerArray<CDllData>")
			icon       	"control"
			icon_style 	"None"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"3A8137F8004C"
			width      	524
			height     	205
			annotation 	8
			autoResize 	TRUE)
		    (object AssociationViewNew "$UNNAMED$177" @1723
			location   	(5379, 496)
			stereotype 	TRUE
			line_color 	3342489
			quidu      	"3A81382300C6"
			roleview_list 	(list RoleViews
			    (object RoleView "$UNNAMED$179" @1724
				Parent_View 	@1723
				location   	(-1255, -2046)
				label      	(object SegLabel @1725
				    Parent_View 	@1724
				    location   	(5230, 538)
				    hidden     	TRUE
				    anchor     	1
				    anchor_loc 	1
				    nlines     	1
				    max_width  	450
				    justify    	0
				    label      	""
				    pctDist    	0.800000
				    height     	42
				    orientation 	0)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A81382402D0"
				client     	@1723
				supplier   	@1721
				line_style 	0)
			    (object RoleView "$UNNAMED$178" @1726
				Parent_View 	@1723
				location   	(-1255, -2046)
				label      	(object SegLabel @1727
				    Parent_View 	@1726
				    location   	(5528, 538)
				    hidden     	TRUE
				    anchor     	1
				    anchor_loc 	1
				    nlines     	1
				    max_width  	450
				    justify    	0
				    label      	""
				    pctDist    	0.800000
				    height     	42
				    orientation 	1)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A81382402C6"
				client     	@1723
				supplier   	@1722
				line_style 	0)))
		    (object ClassView "Class" "Logical View::CRegistryData::CInterfaceData" @1728
			ShowCompartmentStereotypes 	TRUE
			IncludeAttribute 	TRUE
			IncludeOperation 	TRUE
			location   	(5828, 2790)
			label      	(object ItemLabel
			    Parent_View 	@1728
			    location   	(5667, 2688)
			    fill_color 	13434879
			    nlines     	1
			    max_width  	322
			    justify    	0
			    label      	"CInterfaceData")
			icon       	"entity"
			icon_style 	"None"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"3A81366B01F0"
			compartment 	(object Compartment
			    Parent_View 	@1728
			    location   	(5667, 2792)
			    icon_style 	"Icon"
			    fill_color 	16777215
			    anchor     	2
			    nlines     	2
			    max_width  	256)
			width      	340
			height     	232
			annotation 	8
			autoResize 	TRUE)
		    (object ClassView "ParameterizedClass" "Logical View::CRegistryData::RPointerArray<CImplementationInformation>" @1729
			ShowCompartmentStereotypes 	TRUE
			IncludeAttribute 	TRUE
			IncludeOperation 	TRUE
			location   	(5828, 3472)
			label      	(object ItemLabel
			    Parent_View 	@1729
			    location   	(5412, 3425)
			    fill_color 	13434879
			    nlines     	1
			    max_width  	832
			    justify    	0
			    label      	"RPointerArray<CImplementationInformation>")
			icon       	"control"
			icon_style 	"None"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"3A81387301B1"
			width      	850
			height     	200
			annotation 	8
			autoResize 	TRUE)
		    (object AssociationViewNew "$UNNAMED$183" @1730
			location   	(5828, 3138)
			stereotype 	TRUE
			line_color 	3342489
			quidu      	"3A8138C1004B"
			roleview_list 	(list RoleViews
			    (object RoleView "$UNNAMED$185" @1731
				Parent_View 	@1730
				location   	(2480, -2318)
				label      	(object SegLabel @1732
				    Parent_View 	@1731
				    location   	(5787, 2953)
				    hidden     	TRUE
				    anchor     	1
				    anchor_loc 	1
				    nlines     	1
				    max_width  	450
				    justify    	0
				    label      	""
				    pctDist    	0.800000
				    height     	42
				    orientation 	0)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A8138C201AB"
				client     	@1730
				supplier   	@1728
				line_style 	0)
			    (object RoleView "$UNNAMED$184" @1733
				Parent_View 	@1730
				location   	(2480, -2318)
				label      	(object SegLabel @1734
				    Parent_View 	@1733
				    location   	(5787, 3324)
				    hidden     	TRUE
				    anchor     	1
				    anchor_loc 	1
				    nlines     	1
				    max_width  	450
				    justify    	0
				    label      	""
				    pctDist    	0.800000
				    height     	42
				    orientation 	1)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A8138C201A1"
				client     	@1730
				supplier   	@1729
				line_style 	0)))
		    (object ClassView "Class" "Logical View::CRegistryData::TIndex" @1735
			ShowCompartmentStereotypes 	TRUE
			IncludeAttribute 	TRUE
			IncludeOperation 	TRUE
			location   	(4960, 1178)
			label      	(object ItemLabel
			    Parent_View 	@1735
			    location   	(4799, 1076)
			    fill_color 	13434879
			    nlines     	1
			    max_width  	322
			    justify    	0
			    label      	"TIndex")
			icon       	"entity"
			icon_style 	"None"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"3A8134A40141"
			compartment 	(object Compartment
			    Parent_View 	@1735
			    location   	(4799, 1180)
			    icon_style 	"Icon"
			    fill_color 	16777215
			    anchor     	2
			    nlines     	2
			    max_width  	259)
			width      	340
			height     	232
			annotation 	8
			autoResize 	TRUE)
		    (object UsesView "iInterfaceArrayLoc" @1736
			label      	(object ItemLabel
			    Parent_View 	@1736
			    location   	(5393, 1984)
			    anchor_loc 	1
			    nlines     	1
			    max_width  	339
			    justify    	0
			    label      	"iInterfaceArrayLoc")
			stereotype 	(object SegLabel @1737
			    Parent_View 	@1736
			    location   	(5343, 1830)
			    anchor     	10
			    anchor_loc 	1
			    nlines     	1
			    max_width  	450
			    justify    	0
			    label      	"<<Uses>>"
			    pctDist    	0.397782
			    height     	30
			    orientation 	0)
			line_color 	3342489
			quidu      	"3A8138EA00F4"
			client     	@1735
			supplier   	@1728
			line_style 	0)
		    (object UsesView "iDriveArrayLoc" @1738
			label      	(object ItemLabel
			    Parent_View 	@1738
			    location   	(4960, 872)
			    anchor_loc 	1
			    nlines     	1
			    max_width  	269
			    justify    	0
			    label      	"iDriveArrayLoc")
			stereotype 	(object SegLabel @1739
			    Parent_View 	@1738
			    location   	(4881, 840)
			    anchor     	10
			    anchor_loc 	1
			    nlines     	1
			    max_width  	450
			    justify    	0
			    label      	"<<Uses>>"
			    pctDist    	0.586153
			    height     	80
			    orientation 	0)
			line_color 	3342489
			quidu      	"3A81395D00B4"
			client     	@1735
			supplier   	@1721
			line_style 	0)
		    (object ClassView "Class" "Logical View::CLoadPolicyInformation" @1740
			ShowCompartmentStereotypes 	TRUE
			IncludeAttribute 	TRUE
			IncludeOperation 	TRUE
			location   	(6882, 2418)
			label      	(object ItemLabel
			    Parent_View 	@1740
			    location   	(6618, 2212)
			    fill_color 	13434879
			    nlines     	1
			    max_width  	528
			    justify    	0
			    label      	"CLoadPolicyInformation")
			icon       	"entity"
			icon_style 	"None"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"3A1D2AFF032B"
			compartment 	(object Compartment
			    Parent_View 	@1740
			    location   	(6618, 2272)
			    icon_style 	"Icon"
			    fill_color 	13434879
			    anchor     	2
			    nlines     	7
			    max_width  	534)
			width      	546
			height     	436
			annotation 	8
			autoResize 	TRUE)
		    (object ClassView "ParameterizedClass" "Logical View::CRegistryData::RPointerArray<CInterfaceData>" @1741
			ShowCompartmentStereotypes 	TRUE
			IncludeAttribute 	TRUE
			IncludeOperation 	TRUE
			location   	(5828, 1798)
			label      	(object ItemLabel
			    Parent_View 	@1741
			    location   	(5525, 1746)
			    fill_color 	13434879
			    nlines     	1
			    max_width  	606
			    justify    	0
			    label      	"RPointerArray<CInterfaceData>")
			icon       	"control"
			icon_style 	"None"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"3A813855026D"
			width      	624
			height     	205
			annotation 	8
			autoResize 	TRUE)
		    (object UsesView "" @1742
			stereotype 	TRUE
			line_color 	3342489
			quidu      	"3A8138A701E8"
			client     	@1741
			supplier   	@1728
			line_style 	0)
		    (object ClassView "Class" "Logical View::CUnloadPolicy" @1743
			ShowCompartmentStereotypes 	TRUE
			IncludeAttribute 	TRUE
			IncludeOperation 	TRUE
			location   	(6882, 1240)
			label      	(object ItemLabel
			    Parent_View 	@1743
			    location   	(6552, 739)
			    fill_color 	13434879
			    nlines     	1
			    max_width  	660
			    justify    	0
			    label      	"CUnloadPolicy")
			icon       	"control"
			icon_style 	"None"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"3A1D309500CE"
			compartment 	(object Compartment
			    Parent_View 	@1743
			    location   	(6552, 799)
			    icon_style 	"Icon"
			    fill_color 	16777215
			    anchor     	2
			    nlines     	18
			    max_width  	1018)
			width      	678
			height     	1028
			annotation 	8
			autoResize 	TRUE)
		    (object AssociationViewNew "$UNNAMED$141" @1744
			location   	(6882, 1976)
			stereotype 	TRUE
			line_color 	3342489
			quidu      	"3A630269011F"
			roleview_list 	(list RoleViews
			    (object RoleView "iLoadPolicyInformation" @1745
				Parent_View 	@1744
				location   	(3286, -1620)
				label      	(object SegLabel @1746
				    Parent_View 	@1745
				    location   	(6924, 2153)
				    anchor     	1
				    anchor_loc 	1
				    nlines     	1
				    max_width  	544
				    justify    	0
				    label      	"-iLoadPolicyInformation"
				    pctDist    	0.800000
				    height     	42
				    orientation 	0)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A6302690129"
				client     	@1744
				supplier   	@1740
				line_style 	0)
			    (object RoleView "$UNNAMED$142" @1747
				Parent_View 	@1744
				location   	(3286, -1620)
				label      	(object SegLabel @1748
				    Parent_View 	@1747
				    location   	(6924, 1799)
				    hidden     	TRUE
				    anchor     	1
				    anchor_loc 	1
				    nlines     	1
				    max_width  	450
				    justify    	0
				    label      	""
				    pctDist    	0.800000
				    height     	42
				    orientation 	1)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A6302690120"
				client     	@1744
				supplier   	@1743
				line_style 	0)))
		    (object ClassView "Class" "Logical View::CRegistryData::CDllData" @1749
			ShowCompartmentStereotypes 	TRUE
			IncludeAttribute 	TRUE
			IncludeOperation 	TRUE
			location   	(5828, 1178)
			label      	(object ItemLabel
			    Parent_View 	@1749
			    location   	(5640, 1003)
			    fill_color 	13434879
			    nlines     	1
			    max_width  	376
			    justify    	0
			    label      	"CDllData")
			icon       	"entity"
			icon_style 	"None"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"3A81365601C8"
			compartment 	(object Compartment
			    Parent_View 	@1749
			    location   	(5640, 1107)
			    icon_style 	"Icon"
			    fill_color 	16777215
			    anchor     	2
			    nlines     	5
			    max_width  	378)
			width      	394
			height     	374
			annotation 	8
			autoResize 	TRUE)
		    (object UsesView "" @1750
			stereotype 	TRUE
			line_color 	3342489
			quidu      	"3A813846026B"
			client     	@1722
			supplier   	@1749
			line_style 	0)
		    (object AssociationViewNew "$UNNAMED$180" @1751
			location   	(5828, 1530)
			stereotype 	TRUE
			line_color 	3342489
			quidu      	"3A81389B00AB"
			roleview_list 	(list RoleViews
			    (object RoleView "$UNNAMED$182" @1752
				Parent_View 	@1751
				location   	(-434, -3492)
				label      	(object SegLabel @1753
				    Parent_View 	@1752
				    location   	(5787, 1398)
				    hidden     	TRUE
				    anchor     	1
				    anchor_loc 	1
				    nlines     	1
				    max_width  	450
				    justify    	0
				    label      	""
				    pctDist    	0.800000
				    height     	42
				    orientation 	0)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A81389C002A"
				client     	@1751
				supplier   	@1749
				line_style 	0)
			    (object RoleView "$UNNAMED$181" @1754
				Parent_View 	@1751
				location   	(-434, -3492)
				label      	(object SegLabel @1755
				    Parent_View 	@1754
				    location   	(5787, 1662)
				    hidden     	TRUE
				    anchor     	1
				    anchor_loc 	1
				    nlines     	1
				    max_width  	450
				    justify    	0
				    label      	""
				    pctDist    	0.800000
				    height     	42
				    orientation 	1)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A81389C0020"
				client     	@1751
				supplier   	@1741
				line_style 	0)))
		    (object UsesView "iDllArrayLoc" @1756
			label      	(object ItemLabel
			    Parent_View 	@1756
			    location   	(5380, 1178)
			    anchor_loc 	1
			    nlines     	1
			    max_width  	225
			    justify    	0
			    label      	"iDllArrayLoc")
			stereotype 	(object SegLabel @1757
			    Parent_View 	@1756
			    location   	(5394, 1123)
			    anchor     	10
			    anchor_loc 	1
			    nlines     	1
			    max_width  	450
			    justify    	0
			    label      	"<<Uses>>"
			    pctDist    	0.529330
			    height     	56
			    orientation 	0)
			line_color 	3342489
			quidu      	"3A8138DB01A7"
			client     	@1735
			supplier   	@1749
			line_style 	0)
		    (object AssociationViewNew "$UNNAMED$186" @1758
			location   	(6283, 1204)
			stereotype 	TRUE
			line_color 	3342489
			quidu      	"3A8144DD0388"
			roleview_list 	(list RoleViews
			    (object RoleView "theCUnloadPolicy" @1759
				Parent_View 	@1758
				location   	(-289, -904)
				label      	(object SegLabel @1760
				    Parent_View 	@1759
				    location   	(6491, 1175)
				    anchor     	1
				    anchor_loc 	1
				    nlines     	1
				    max_width  	439
				    justify    	0
				    label      	"+theCUnloadPolicy"
				    pctDist    	0.800000
				    height     	42
				    orientation 	0)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A8144DE02A3"
				client     	@1758
				supplier   	@1743
				line_style 	0)
			    (object RoleView "$UNNAMED$187" @1761
				Parent_View 	@1758
				location   	(-289, -904)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A8144DE02B7"
				client     	@1758
				supplier   	@1749
				line_style 	0)))
		    (object ClassView "ParameterizedClass" "Logical View::CRegistryData::RPointerArray<CDriveData>" @1762
			ShowCompartmentStereotypes 	TRUE
			IncludeAttribute 	TRUE
			IncludeOperation 	TRUE
			location   	(4960, 124)
			label      	(object ItemLabel
			    Parent_View 	@1762
			    location   	(4694, 72)
			    fill_color 	13434879
			    nlines     	1
			    max_width  	532
			    justify    	0
			    label      	"RPointerArray<CDriveData>")
			icon       	"control"
			icon_style 	"None"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"3A8136FF035B"
			width      	550
			height     	205
			annotation 	8
			autoResize 	TRUE)
		    (object UsesView "" @1763
			stereotype 	TRUE
			line_color 	3342489
			quidu      	"3A8137DD0089"
			client     	@1762
			supplier   	@1721
			line_style 	0)
		    (object ClassView "ParameterizedClass" "Logical View::CRegistryData::mutable RArray<TIndex>" @1764
			ShowCompartmentStereotypes 	TRUE
			IncludeAttribute 	TRUE
			IncludeOperation 	TRUE
			location   	(4340, 1860)
			label      	(object ItemLabel
			    Parent_View 	@1764
			    location   	(4095, 1808)
			    fill_color 	13434879
			    nlines     	1
			    max_width  	490
			    justify    	0
			    label      	"mutable RArray<TIndex>")
			icon       	"control"
			icon_style 	"None"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"3A7FEAF302B1"
			width      	508
			height     	205
			annotation 	8
			autoResize 	TRUE)
		    (object UsesView "" @1765
			stereotype 	TRUE
			line_color 	3342489
			quidu      	"3A8134C80215"
			client     	@1764
			supplier   	@1735
			line_style 	0)
		    (object ClassView "Class" "Logical View::CImplementationInformation" @1766
			ShowCompartmentStereotypes 	TRUE
			IncludeAttribute 	TRUE
			IncludeOperation 	TRUE
			location   	(4898, 2542)
			label      	(object ItemLabel
			    Parent_View 	@1766
			    location   	(4600, 1998)
			    fill_color 	13434879
			    nlines     	1
			    max_width  	596
			    justify    	0
			    label      	"CImplementationInformation")
			icon       	"entity"
			icon_style 	"None"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"3AD31E780181"
			compartment 	(object Compartment
			    Parent_View 	@1766
			    location   	(4600, 2058)
			    icon_style 	"Icon"
			    fill_color 	16777215
			    anchor     	2
			    nlines     	21
			    max_width  	631)
			width      	614
			height     	1112
			annotation 	8
			autoResize 	TRUE)
		    (object UsesView "" @1767
			stereotype 	TRUE
			line_color 	3342489
			quidu      	"3AD47BA402B7"
			client     	@1729
			supplier   	@1766
			line_style 	0)
		    (object UsesView "" @1768
			stereotype 	TRUE
			line_color 	3342489
			quidu      	"3AD47BA901E2"
			client     	@1735
			supplier   	@1766
			line_style 	0)
		    (object ClassView "Class" "Logical View::CResolver" @1769
			ShowCompartmentStereotypes 	TRUE
			SuppressAttribute 	TRUE
			IncludeAttribute 	TRUE
			IncludeOperation 	TRUE
			location   	(2232, 310)
			label      	(object ItemLabel
			    Parent_View 	@1769
			    location   	(1829, 186)
			    fill_color 	13434879
			    nlines     	1
			    max_width  	806
			    justify    	0
			    label      	"CResolver")
			icon       	"Interface"
			icon_style 	"None"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"3B050BD702BB"
			compartment 	(object Compartment
			    Parent_View 	@1769
			    location   	(1829, 246)
			    icon_style 	"Icon"
			    fill_color 	16777215
			    anchor     	2
			    nlines     	4
			    max_width  	893)
			width      	824
			height     	276
			annotation 	8
			autoResize 	TRUE)
		    (object ClassView "ParameterizedClass" "Logical View::CDiscoverer::RArray<TDriveUnit>" @1770
			ShowCompartmentStereotypes 	TRUE
			IncludeAttribute 	TRUE
			IncludeOperation 	TRUE
			location   	(6758, 3534)
			label      	(object ItemLabel
			    Parent_View 	@1770
			    location   	(6561, 3481)
			    fill_color 	13434879
			    nlines     	1
			    max_width  	394
			    justify    	0
			    label      	"RArray<TDriveUnit>")
			icon       	"control"
			icon_style 	"None"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"3A7FEAF801A0"
			width      	412
			height     	205
			annotation 	8
			autoResize 	TRUE)
		    (object ClassView "Class" "Logical View::CDiscoverer::CDirChangeNotifier" @1771
			ShowCompartmentStereotypes 	TRUE
			IncludeAttribute 	TRUE
			IncludeOperation 	TRUE
			location   	(6572, 4092)
			label      	(object ItemLabel
			    Parent_View 	@1771
			    location   	(6383, 3990)
			    fill_color 	13434879
			    nlines     	1
			    max_width  	378
			    justify    	0
			    label      	"CDirChangeNotifier")
			icon       	"control"
			icon_style 	"None"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"3A816AAF0109"
			compartment 	(object Compartment
			    Parent_View 	@1771
			    location   	(6383, 4094)
			    icon_style 	"Icon"
			    fill_color 	16777215
			    anchor     	2
			    nlines     	2
			    max_width  	235)
			width      	396
			height     	228
			annotation 	8
			autoResize 	TRUE)
		    (object ClassView "Class" "Logical View::CExampleInterface" @1772
			ShowCompartmentStereotypes 	TRUE
			IncludeAttribute 	TRUE
			IncludeOperation 	TRUE
			location   	(744, 2294)
			label      	(object ItemLabel
			    Parent_View 	@1772
			    location   	(399, 2079)
			    fill_color 	13434879
			    nlines     	1
			    max_width  	690
			    justify    	0
			    label      	"CExampleInterface")
			icon       	"boundary"
			icon_style 	"None"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"3A1D07A10155"
			compartment 	(object Compartment
			    Parent_View 	@1772
			    location   	(399, 2139)
			    icon_style 	"Icon"
			    fill_color 	16777215
			    anchor     	2
			    nlines     	7
			    max_width  	1068)
			width      	708
			height     	456
			annotation 	8
			autoResize 	TRUE)
		    (object UsesView "" @1773
			stereotype 	(object SegLabel @1774
			    Parent_View 	@1773
			    location   	(625, 1623)
			    anchor     	10
			    anchor_loc 	1
			    nlines     	1
			    max_width  	450
			    justify    	0
			    label      	"<<Uses>>"
			    pctDist    	0.500000
			    height     	120
			    orientation 	0)
			line_color 	3342489
			quidu      	"3A798F28024A"
			client     	@1772
			supplier   	@1720
			line_style 	0)
		    (object ClassView "Class" "Logical View::CDefaultResolver" @1775
			ShowCompartmentStereotypes 	TRUE
			IncludeAttribute 	TRUE
			IncludeOperation 	TRUE
			location   	(2232, 930)
			label      	(object ItemLabel
			    Parent_View 	@1775
			    location   	(1856, 689)
			    fill_color 	13434879
			    nlines     	1
			    max_width  	752
			    justify    	0
			    label      	"CDefaultResolver")
			icon       	"control"
			icon_style 	"None"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"3A1D097B0305"
			compartment 	(object Compartment
			    Parent_View 	@1775
			    location   	(1856, 749)
			    icon_style 	"Icon"
			    fill_color 	16777215
			    anchor     	2
			    nlines     	8
			    max_width  	1139)
			width      	770
			height     	508
			annotation 	8
			autoResize 	TRUE)
		    (object UsesView "" @1776
			stereotype 	(object SegLabel @1777
			    Parent_View 	@1776
			    location   	(1454, 864)
			    anchor     	10
			    anchor_loc 	1
			    nlines     	1
			    max_width  	450
			    justify    	0
			    label      	"<<Uses>>"
			    pctDist    	0.498588
			    height     	67
			    orientation 	1)
			line_color 	3342489
			quidu      	"3A798F7302D4"
			client     	@1775
			supplier   	@1720
			line_style 	0)
		    (object ClassView "Class" "Logical View::REComSession" @1778
			ShowCompartmentStereotypes 	TRUE
			IncludeAttribute 	TRUE
			IncludeOperation 	TRUE
			location   	(744, 4402)
			label      	(object ItemLabel
			    Parent_View 	@1778
			    location   	(343, 3537)
			    fill_color 	16777215
			    nlines     	1
			    max_width  	802
			    justify    	0
			    label      	"REComSession")
			icon       	"boundary"
			icon_style 	"None"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"3A1D08B702D1"
			compartment 	(object Compartment
			    Parent_View 	@1778
			    location   	(343, 3597)
			    icon_style 	"Icon"
			    fill_color 	16777215
			    anchor     	2
			    nlines     	32
			    max_width  	1179)
			width      	820
			height     	1756
			annotation 	8
			autoResize 	TRUE)
		    (object AssociationViewNew "$UNNAMED$143" @1779
			location   	(744, 3022)
			stereotype 	TRUE
			line_color 	3342489
			quidu      	"3A6305AE0208"
			roleview_list 	(list RoleViews
			    (object RoleView "iEComSession" @1780
				Parent_View 	@1779
				location   	(186, -822)
				label      	(object SegLabel @1781
				    Parent_View 	@1780
				    location   	(786, 3422)
				    anchor     	1
				    anchor_loc 	1
				    nlines     	1
				    max_width  	356
				    justify    	0
				    label      	"-iEComSession"
				    pctDist    	0.800000
				    height     	42
				    orientation 	0)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A6305AE0212"
				client     	@1779
				supplier   	@1778
				line_style 	0)
			    (object RoleView "$UNNAMED$144" @1782
				Parent_View 	@1779
				location   	(186, -822)
				label      	(object SegLabel @1783
				    Parent_View 	@1782
				    location   	(786, 2622)
				    hidden     	TRUE
				    anchor     	1
				    anchor_loc 	1
				    nlines     	1
				    max_width  	450
				    justify    	0
				    label      	""
				    pctDist    	0.800000
				    height     	42
				    orientation 	1)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A6305AE0209"
				client     	@1779
				supplier   	@1772
				line_style 	0)))
		    (object ClassView "Class" "Logical View::CLoadManager" @1784
			ShowCompartmentStereotypes 	TRUE
			IncludeAttribute 	TRUE
			IncludeOperation 	TRUE
			location   	(2418, 2294)
			label      	(object ItemLabel
			    Parent_View 	@1784
			    location   	(2137, 1975)
			    fill_color 	13434879
			    nlines     	1
			    max_width  	562
			    justify    	0
			    label      	"CLoadManager")
			icon       	"control"
			icon_style 	"None"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"3A1D0F4101D4"
			compartment 	(object Compartment
			    Parent_View 	@1784
			    location   	(2137, 2035)
			    icon_style 	"Icon"
			    fill_color 	16777215
			    anchor     	2
			    nlines     	11
			    max_width  	907)
			width      	580
			height     	664
			annotation 	8
			autoResize 	TRUE)
		    (object ClassView "Class" "Logical View::CEComServer" @1785
			ShowCompartmentStereotypes 	TRUE
			IncludeAttribute 	TRUE
			IncludeOperation 	TRUE
			location   	(2232, 4402)
			label      	(object ItemLabel
			    Parent_View 	@1785
			    location   	(1875, 3719)
			    fill_color 	13434879
			    nlines     	1
			    max_width  	714
			    justify    	0
			    label      	"CEComServer")
			icon       	"boundary"
			icon_style 	"None"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"3A7159680113"
			compartment 	(object Compartment
			    Parent_View 	@1785
			    location   	(1875, 3779)
			    icon_style 	"Icon"
			    fill_color 	16777215
			    anchor     	2
			    nlines     	25
			    max_width  	1068)
			width      	732
			height     	1392
			annotation 	8
			autoResize 	TRUE)
		    (object AssociationViewNew "$UNNAMED$155" @1786
			location   	(2339, 3165)
			stereotype 	TRUE
			line_color 	3342489
			quidu      	"3A71944C028E"
			roleview_list 	(list RoleViews
			    (object RoleView "iLoadManager" @1787
				Parent_View 	@1786
				location   	(-575, -679)
				label      	(object SegLabel @1788
				    Parent_View 	@1787
				    location   	(2336, 2732)
				    anchor     	1
				    anchor_loc 	1
				    nlines     	1
				    max_width  	349
				    justify    	0
				    label      	"-iLoadManager"
				    pctDist    	0.800000
				    height     	42
				    orientation 	0)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A71944C0298"
				client     	@1786
				supplier   	@1784
				line_style 	0)
			    (object RoleView "$UNNAMED$156" @1789
				Parent_View 	@1786
				location   	(-575, -679)
				label      	(object SegLabel @1790
				    Parent_View 	@1789
				    location   	(2260, 3594)
				    hidden     	TRUE
				    anchor     	1
				    anchor_loc 	1
				    nlines     	1
				    max_width  	450
				    justify    	0
				    label      	""
				    pctDist    	0.800000
				    height     	42
				    orientation 	1)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A71944C028F"
				client     	@1786
				supplier   	@1785
				line_style 	0)))
		    (object AssociationViewNew "$UNNAMED$157" @1791
			location   	(1910, 2428)
			stereotype 	TRUE
			line_color 	3342489
			quidu      	"3A71944C02A2"
			roleview_list 	(list RoleViews
			    (object RoleView "iResolver" @1792
				Parent_View 	@1791
				location   	(-1128, -1602)
				label      	(object SegLabel @1793
				    Parent_View 	@1792
				    location   	(2031, 1420)
				    anchor     	1
				    anchor_loc 	1
				    nlines     	1
				    max_width  	245
				    justify    	0
				    label      	"-iResolver"
				    pctDist    	0.800000
				    height     	42
				    orientation 	0)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A71944C02AC"
				client     	@1791
				supplier   	@1775
				vertices   	(list Points
				    (1910, 2428)
				    (1857, 2103)
				    (2149, 1184))
				line_style 	0)
			    (object RoleView "$UNNAMED$158" @1794
				Parent_View 	@1791
				location   	(-1128, -1602)
				label      	(object SegLabel @1795
				    Parent_View 	@1794
				    location   	(2036, 3457)
				    hidden     	TRUE
				    anchor     	1
				    anchor_loc 	1
				    nlines     	1
				    max_width  	450
				    justify    	0
				    label      	""
				    pctDist    	0.800000
				    height     	42
				    orientation 	1)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A71944C02A3"
				client     	@1791
				supplier   	@1785
				line_style 	0)))
		    (object AssociationViewNew "$UNNAMED$151" @1796
			location   	(1509, 4402)
			stereotype 	TRUE
			line_color 	3342489
			quidu      	"3A7159660323"
			roleview_list 	(list RoleViews
			    (object RoleView "iEComServer" @1797
				Parent_View 	@1796
				location   	(-289, 372)
				label      	(object SegLabel @1798
				    Parent_View 	@1797
				    location   	(1793, 4361)
				    anchor     	1
				    anchor_loc 	1
				    nlines     	1
				    max_width  	321
				    justify    	0
				    label      	"-iEComServer"
				    pctDist    	0.800000
				    height     	42
				    orientation 	0)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A715966032D"
				client     	@1796
				supplier   	@1785
				line_style 	0)
			    (object RoleView "$UNNAMED$152" @1799
				Parent_View 	@1796
				location   	(-289, 372)
				label      	(object SegLabel @1800
				    Parent_View 	@1799
				    location   	(1225, 4361)
				    hidden     	TRUE
				    anchor     	1
				    anchor_loc 	1
				    nlines     	1
				    max_width  	450
				    justify    	0
				    label      	""
				    pctDist    	0.800000
				    height     	42
				    orientation 	1)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A7159660324"
				client     	@1796
				supplier   	@1778
				line_style 	0)))
		    (object ClassView "Class" "Logical View::CRegistryData" @1801
			ShowCompartmentStereotypes 	TRUE
			IncludeAttribute 	TRUE
			IncludeOperation 	TRUE
			location   	(3720, 806)
			label      	(object ItemLabel
			    Parent_View 	@1801
			    location   	(3317, 9)
			    fill_color 	13434879
			    nlines     	1
			    max_width  	806
			    justify    	0
			    label      	"CRegistryData")
			icon       	"entity"
			icon_style 	"None"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"3A1D0A2B03D0"
			compartment 	(object Compartment
			    Parent_View 	@1801
			    location   	(3317, 69)
			    icon_style 	"Icon"
			    fill_color 	16777215
			    anchor     	2
			    nlines     	31
			    max_width  	846)
			width      	824
			height     	1626
			annotation 	8
			autoResize 	TRUE)
		    (object AssociationViewNew "$UNNAMED$149" @1802
			location   	(3007, 1617)
			stereotype 	TRUE
			line_color 	3342489
			quidu      	"3A6C23FA022C"
			roleview_list 	(list RoleViews
			    (object RoleView "iRegistry:CRegistryData&" @1803
				Parent_View 	@1802
				location   	(2325, 67)
				label      	(object SegLabel @1804
				    Parent_View 	@1803
				    location   	(3216, 1316)
				    anchor     	1
				    anchor_loc 	1
				    nlines     	1
				    max_width  	603
				    justify    	0
				    label      	"-iRegistry:CRegistryData&"
				    pctDist    	0.800000
				    height     	42
				    orientation 	0)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A6C23FA0236"
				client     	@1802
				supplier   	@1801
				line_style 	0)
			    (object RoleView "$UNNAMED$150" @1805
				Parent_View 	@1802
				location   	(2325, 67)
				label      	(object SegLabel @1806
				    Parent_View 	@1805
				    location   	(2737, 1864)
				    hidden     	TRUE
				    anchor     	1
				    anchor_loc 	1
				    nlines     	1
				    max_width  	450
				    justify    	0
				    label      	""
				    pctDist    	0.800000
				    height     	42
				    orientation 	1)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A6C23FA022D"
				client     	@1802
				supplier   	@1784
				line_style 	0)))
		    (object AssociationViewNew "$UNNAMED$167" @1807
			location   	(3194, 2806)
			stereotype 	TRUE
			line_color 	3342489
			quidu      	"3A79797102B5"
			roleview_list 	(list RoleViews
			    (object RoleView "iRegistryData" @1808
				Parent_View 	@1807
				location   	(280, -1224)
				label      	(object SegLabel @1809
				    Parent_View 	@1808
				    location   	(3403, 1847)
				    anchor     	1
				    anchor_loc 	1
				    nlines     	1
				    max_width  	335
				    justify    	0
				    label      	"-iRegistryData"
				    pctDist    	0.800000
				    height     	42
				    orientation 	0)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A79797102C9"
				client     	@1807
				supplier   	@1801
				line_style 	0)
			    (object RoleView "$UNNAMED$168" @1810
				Parent_View 	@1807
				location   	(280, -1224)
				label      	(object SegLabel @1811
				    Parent_View 	@1810
				    location   	(2704, 3637)
				    hidden     	TRUE
				    anchor     	1
				    anchor_loc 	1
				    nlines     	1
				    max_width  	450
				    justify    	0
				    label      	""
				    pctDist    	0.800000
				    height     	42
				    orientation 	1)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A79797102B6"
				client     	@1807
				supplier   	@1785
				vertices   	(list Points
				    (3194, 2806)
				    (3113, 3115)
				    (2598, 3864))
				line_style 	0)))
		    (object UsesView "" @1812
			stereotype 	TRUE
			line_color 	3342489
			quidu      	"3A8156CB0266"
			client     	@1801
			supplier   	@1762
			line_style 	0)
		    (object ClassView "Class" "Logical View::CBackupNotifier" @1813
			ShowCompartmentStereotypes 	TRUE
			IncludeAttribute 	TRUE
			IncludeOperation 	TRUE
			location   	(3782, 5270)
			label      	(object ItemLabel
			    Parent_View 	@1813
			    location   	(3440, 5029)
			    fill_color 	13434879
			    nlines     	1
			    max_width  	684
			    justify    	0
			    label      	"CBackupNotifier")
			icon       	"control"
			icon_style 	"None"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"3B050EEF021A"
			compartment 	(object Compartment
			    Parent_View 	@1813
			    location   	(3440, 5089)
			    icon_style 	"Icon"
			    fill_color 	13434879
			    anchor     	2
			    nlines     	8
			    max_width  	998)
			width      	702
			height     	508
			annotation 	8
			autoResize 	TRUE)
		    (object ClassView "Class" "Logical View::MDiscovererObserver" @1814
			ShowCompartmentStereotypes 	TRUE
			SuppressAttribute 	TRUE
			IncludeOperation 	TRUE
			location   	(4588, 3410)
			label      	(object ItemLabel
			    Parent_View 	@1814
			    location   	(4244, 3225)
			    fill_color 	13434879
			    nlines     	1
			    max_width  	688
			    justify    	0
			    label      	"MDiscovererObserver")
			icon       	"Interface"
			icon_style 	"None"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"3A7593D7038F"
			compartment 	(object Compartment
			    Parent_View 	@1814
			    location   	(4244, 3285)
			    icon_style 	"Icon"
			    fill_color 	13434879
			    anchor     	2
			    nlines     	6
			    max_width  	721)
			width      	706
			height     	402
			annotation 	8
			autoResize 	TRUE)
		    (object ClassView "Class" "Logical View::CDiscoverer::CDirScanner" @1815
			ShowCompartmentStereotypes 	TRUE
			IncludeAttribute 	TRUE
			IncludeOperation 	TRUE
			location   	(6572, 4402)
			label      	(object ItemLabel
			    Parent_View 	@1815
			    location   	(6439, 4345)
			    fill_color 	13434879
			    nlines     	1
			    max_width  	266
			    justify    	0
			    label      	"CDirScanner")
			icon       	"control"
			icon_style 	"None"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"3A816ACC031D"
			width      	284
			height     	138
			annotation 	8
			autoResize 	TRUE)
		    (object ClassView "Class" "Logical View::CRegistrar" @1816
			ShowCompartmentStereotypes 	TRUE
			IncludeAttribute 	TRUE
			IncludeOperation 	TRUE
			location   	(3720, 4278)
			label      	(object ItemLabel
			    Parent_View 	@1816
			    location   	(3473, 3799)
			    fill_color 	13434879
			    nlines     	1
			    max_width  	494
			    justify    	0
			    label      	"CRegistrar")
			icon       	"control"
			icon_style 	"None"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"3A1D3A0D0282"
			compartment 	(object Compartment
			    Parent_View 	@1816
			    location   	(3473, 3859)
			    icon_style 	"Icon"
			    fill_color 	16777215
			    anchor     	2
			    nlines     	18
			    max_width  	512)
			width      	512
			height     	990
			annotation 	8
			autoResize 	TRUE)
		    (object AssociationViewNew "$UNNAMED$153" @1817
			location   	(3030, 4335)
			stereotype 	TRUE
			line_color 	3342489
			quidu      	"3A716F990343"
			roleview_list 	(list RoleViews
			    (object RoleView "iRegistrar" @1818
				Parent_View 	@1817
				location   	(116, 305)
				label      	(object SegLabel @1819
				    Parent_View 	@1818
				    location   	(3373, 4265)
				    anchor     	1
				    anchor_loc 	1
				    nlines     	1
				    max_width  	248
				    justify    	0
				    label      	"-iRegistrar"
				    pctDist    	0.800000
				    height     	42
				    orientation 	0)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A716F990357"
				client     	@1817
				supplier   	@1816
				line_style 	0)
			    (object RoleView "$UNNAMED$154" @1820
				Parent_View 	@1817
				location   	(116, 305)
				label      	(object SegLabel @1821
				    Parent_View 	@1820
				    location   	(2684, 4323)
				    hidden     	TRUE
				    anchor     	1
				    anchor_loc 	1
				    nlines     	1
				    max_width  	450
				    justify    	0
				    label      	""
				    pctDist    	0.800000
				    height     	42
				    orientation 	1)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A716F990344"
				client     	@1817
				supplier   	@1785
				line_style 	0)))
		    (object AssociationViewNew "$UNNAMED$165" @1822
			location   	(3720, 2700)
			stereotype 	TRUE
			line_color 	3342489
			quidu      	"3A5F3590001C"
			roleview_list 	(list RoleViews
			    (object RoleView "iRegistry:CRegistryData&" @1823
				Parent_View 	@1822
				location   	(-1116, 1770)
				label      	(object SegLabel @1824
				    Parent_View 	@1823
				    location   	(3762, 1835)
				    anchor     	1
				    anchor_loc 	1
				    nlines     	1
				    max_width  	603
				    justify    	0
				    label      	"-iRegistry:CRegistryData&"
				    pctDist    	0.800000
				    height     	42
				    orientation 	1)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A5F35900026"
				client     	@1822
				supplier   	@1801
				line_style 	0
				label      	(object SegLabel @1825
				    Parent_View 	@1823
				    location   	(3667, 1728)
				    anchor     	2
				    anchor_loc 	1
				    nlines     	1
				    max_width  	15
				    justify    	0
				    label      	"1"
				    pctDist    	0.900000
				    height     	54
				    orientation 	0))
			    (object RoleView "$UNNAMED$166" @1826
				Parent_View 	@1822
				location   	(-1116, 1770)
				label      	(object SegLabel @1827
				    Parent_View 	@1826
				    location   	(3762, 3565)
				    hidden     	TRUE
				    anchor     	1
				    anchor_loc 	1
				    nlines     	1
				    max_width  	450
				    justify    	0
				    label      	""
				    pctDist    	0.800000
				    height     	42
				    orientation 	0)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A5F3590001D"
				client     	@1822
				supplier   	@1816
				line_style 	0
				label      	(object SegLabel @1828
				    Parent_View 	@1826
				    location   	(3667, 3674)
				    anchor     	2
				    anchor_loc 	1
				    nlines     	1
				    max_width  	15
				    justify    	0
				    label      	"1"
				    pctDist    	0.900000
				    height     	54
				    orientation 	1))))
		    (object InheritView "" @1829
			stereotype 	TRUE
			line_color 	3342489
			quidu      	"3A8042EB0119"
			client     	@1816
			supplier   	@1814
			line_style 	0)
		    (object AssociationViewNew "$UNNAMED$224" @1830
			location   	(3757, 4894)
			stereotype 	TRUE
			line_color 	3342489
			quidu      	"3B050BD0021B"
			roleview_list 	(list RoleViews
			    (object RoleView "iBackupNotifier" @1831
				Parent_View 	@1830
				location   	(-25, 492)
				label      	(object SegLabel @1832
				    Parent_View 	@1831
				    location   	(3782, 4927)
				    anchor     	1
				    anchor_loc 	1
				    nlines     	1
				    max_width  	370
				    justify    	0
				    label      	"-iBackupNotifier"
				    pctDist    	0.292035
				    height     	23
				    orientation 	0)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3B050BD0022F"
				client     	@1830
				supplier   	@1813
				line_style 	0)
			    (object RoleView "$UNNAMED$225" @1833
				Parent_View 	@1830
				location   	(-25, 492)
				label      	(object SegLabel @1834
				    Parent_View 	@1833
				    location   	(3710, 4799)
				    hidden     	TRUE
				    anchor     	1
				    anchor_loc 	1
				    nlines     	1
				    max_width  	450
				    justify    	0
				    label      	""
				    pctDist    	0.800000
				    height     	42
				    orientation 	0)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3B050BD0021C"
				client     	@1830
				supplier   	@1816
				line_style 	0)))
		    (object AssociationViewNew "$UNNAMED$228" @1835
			location   	(3217, 4890)
			stereotype 	TRUE
			line_color 	3342489
			quidu      	"3B1638670069"
			roleview_list 	(list RoleViews
			    (object RoleView "iObserver:MBackupNotifierObserver&" @1836
				Parent_View 	@1835
				location   	(-627, -194)
				label      	(object SegLabel @1837
				    Parent_View 	@1836
				    location   	(3294, 4825)
				    anchor     	1
				    anchor_loc 	1
				    nlines     	1
				    max_width  	874
				    justify    	0
				    label      	"-iObserver:MBackupNotifierObserver&"
				    pctDist    	0.254584
				    height     	19
				    orientation 	1)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3B1638670073"
				client     	@1835
				supplier   	@1816
				line_style 	0)
			    (object RoleView "$UNNAMED$229" @1838
				Parent_View 	@1835
				location   	(-627, -194)
				label      	(object SegLabel @1839
				    Parent_View 	@1838
				    location   	(3343, 5096)
				    hidden     	TRUE
				    anchor     	1
				    anchor_loc 	1
				    nlines     	1
				    max_width  	450
				    justify    	0
				    label      	""
				    pctDist    	0.800000
				    height     	42
				    orientation 	1)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3B163867006A"
				client     	@1835
				supplier   	@1813
				vertices   	(list Points
				    (3217, 4890)
				    (3161, 4959)
				    (3430, 5093))
				line_style 	0)))
		    (object ClassView "InstantiatedClass" "Logical View::RPointerArray<CDirChangeNotifier>" @1840
			ShowCompartmentStereotypes 	TRUE
			IncludeAttribute 	TRUE
			IncludeOperation 	TRUE
			location   	(6572, 3782)
			label      	(object ItemLabel
			    Parent_View 	@1840
			    location   	(6234, 3720)
			    fill_color 	13434879
			    nlines     	1
			    max_width  	676
			    justify    	0
			    label      	"RPointerArray<CDirChangeNotifier>")
			icon_style 	"Icon"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"4447F3A6036B"
			width      	694
			height     	148
			annotation 	8
			autoResize 	TRUE)
		    (object UsesView "" @1841
			stereotype 	TRUE
			line_color 	3342489
			quidu      	"4447F3A6036A"
			client     	@1840
			supplier   	@1771
			line_style 	0)
		    (object ClassView "Class" "Logical View::CDiscoverer" @1842
			ShowCompartmentStereotypes 	TRUE
			IncludeAttribute 	TRUE
			IncludeOperation 	TRUE
			location   	(5146, 4402)
			label      	(object ItemLabel
			    Parent_View 	@1842
			    location   	(4828, 3980)
			    fill_color 	13434879
			    nlines     	1
			    max_width  	636
			    justify    	0
			    label      	"CDiscoverer")
			icon       	"control"
			icon_style 	"None"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"3A1D376D0037"
			compartment 	(object Compartment
			    Parent_View 	@1842
			    location   	(4828, 4040)
			    icon_style 	"Icon"
			    fill_color 	16777215
			    anchor     	2
			    nlines     	16
			    max_width  	633)
			width      	654
			height     	868
			annotation 	8
			autoResize 	TRUE)
		    (object UsesView "iObserver" @1843
			label      	(object ItemLabel
			    Parent_View 	@1843
			    location   	(4800, 3789)
			    anchor_loc 	1
			    nlines     	1
			    max_width  	181
			    justify    	0
			    label      	"iObserver")
			stereotype 	(object SegLabel @1844
			    Parent_View 	@1843
			    location   	(4696, 3848)
			    anchor     	10
			    anchor_loc 	1
			    nlines     	1
			    max_width  	450
			    justify    	0
			    label      	"<<Uses>>"
			    pctDist    	0.500000
			    height     	120
			    orientation 	0)
			line_color 	3342489
			quidu      	"3A8043000318"
			client     	@1842
			supplier   	@1814
			line_style 	0)
		    (object AssociationViewNew "$UNNAMED$246" @1845
			location   	(4800, 3789)
			stereotype 	TRUE
			line_color 	3342489
			quidu      	"3A81325F0088"
			roleview_list 	(list RoleViews
			    (object RoleView "iDiscovererObserver:MDiscovererObserver&" @1846
				Parent_View 	@1845
				location   	(-346, -613)
				label      	(object SegLabel @1847
				    Parent_View 	@1846
				    location   	(4684, 3668)
				    anchor     	1
				    anchor_loc 	1
				    nlines     	1
				    max_width  	1037
				    justify    	0
				    label      	"-iDiscovererObserver:MDiscovererObserver&"
				    pctDist    	0.800000
				    height     	42
				    orientation 	0)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A81325F0092"
				client     	@1845
				supplier   	@1814
				line_style 	0)
			    (object RoleView "$UNNAMED$247" @1848
				Parent_View 	@1845
				location   	(-346, -613)
				label      	(object SegLabel @1849
				    Parent_View 	@1848
				    location   	(4844, 3952)
				    hidden     	TRUE
				    anchor     	1
				    anchor_loc 	1
				    nlines     	1
				    max_width  	450
				    justify    	0
				    label      	""
				    pctDist    	0.800000
				    height     	42
				    orientation 	1)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A81325F0089"
				client     	@1845
				supplier   	@1842
				line_style 	0)))
		    (object AssociationViewNew "$UNNAMED$238" @1850
			location   	(5951, 4402)
			stereotype 	(object SegLabel @1851
			    Parent_View 	@1850
			    location   	(5951, 4283)
			    anchor     	10
			    anchor_loc 	1
			    nlines     	1
			    max_width  	450
			    justify    	0
			    label      	"<<Uses>>"
			    pctDist    	0.500000
			    height     	120
			    orientation 	0)
			line_color 	3342489
			quidu      	"3A6C23FB0378"
			roleview_list 	(list RoleViews
			    (object RoleView "iDirScanner" @1852
				Parent_View 	@1850
				location   	(805, 0)
				label      	(object SegLabel @1853
				    Parent_View 	@1852
				    location   	(6269, 4360)
				    anchor     	1
				    anchor_loc 	1
				    nlines     	1
				    max_width  	290
				    justify    	0
				    label      	"-iDirScanner"
				    pctDist    	0.665272
				    height     	42
				    orientation 	0)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A6C23FB0382"
				client     	@1850
				supplier   	@1815
				line_style 	0)
			    (object RoleView "$UNNAMED$239" @1854
				Parent_View 	@1850
				location   	(805, 0)
				label      	(object SegLabel @1855
				    Parent_View 	@1854
				    location   	(5570, 4361)
				    hidden     	TRUE
				    anchor     	1
				    anchor_loc 	1
				    nlines     	1
				    max_width  	450
				    justify    	0
				    label      	""
				    pctDist    	0.800000
				    height     	42
				    orientation 	1)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A6C23FB0379"
				client     	@1850
				supplier   	@1842
				line_style 	0)))
		    (object AssociationViewNew "$UNNAMED$244" @1856
			location   	(4397, 4336)
			stereotype 	TRUE
			line_color 	3342489
			quidu      	"3A6C23F9014F"
			roleview_list 	(list RoleViews
			    (object RoleView "iDiscoverer" @1857
				Parent_View 	@1856
				location   	(-439, 3406)
				label      	(object SegLabel @1858
				    Parent_View 	@1857
				    location   	(4731, 4407)
				    anchor     	1
				    anchor_loc 	1
				    nlines     	1
				    max_width  	286
				    justify    	0
				    label      	"-iDiscoverer"
				    pctDist    	0.800000
				    height     	42
				    orientation 	1)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A6C23F90159"
				client     	@1856
				supplier   	@1842
				line_style 	0)
			    (object RoleView "$UNNAMED$245" @1859
				Parent_View 	@1856
				location   	(-439, 3406)
				label      	(object SegLabel @1860
				    Parent_View 	@1859
				    location   	(4057, 4349)
				    hidden     	TRUE
				    anchor     	1
				    anchor_loc 	1
				    nlines     	1
				    max_width  	450
				    justify    	0
				    label      	""
				    pctDist    	0.800000
				    height     	42
				    orientation 	0)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A6C23F90150"
				client     	@1856
				supplier   	@1816
				line_style 	0)))
		    (object AssociationViewNew "$UNNAMED$250" @1861
			location   	(5935, 4057)
			stereotype 	(object SegLabel @1862
			    Parent_View 	@1861
			    location   	(5935, 3938)
			    anchor     	10
			    anchor_loc 	1
			    nlines     	1
			    max_width  	450
			    justify    	0
			    label      	"<<Uses>>"
			    pctDist    	0.500000
			    height     	120
			    orientation 	0)
			line_color 	3342489
			quidu      	"4447F3F903C5"
			roleview_list 	(list RoleViews
			    (object RoleView "iRscDirNotifierList" @1863
				Parent_View 	@1861
				location   	(789, -345)
				label      	(object SegLabel @1864
				    Parent_View 	@1863
				    location   	(5843, 4012)
				    anchor     	1
				    anchor_loc 	1
				    nlines     	1
				    max_width  	348
				    justify    	0
				    label      	"+iRscDirNotifierList"
				    pctDist    	-0.136122
				    height     	80
				    orientation 	0)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"4447F3F903C6"
				client     	@1861
				supplier   	@1840
				line_style 	0)
			    (object RoleView "$UNNAMED$251" @1865
				Parent_View 	@1861
				location   	(789, -345)
				label      	(object SegLabel @1866
				    Parent_View 	@1865
				    location   	(5550, 4179)
				    hidden     	TRUE
				    anchor     	1
				    anchor_loc 	1
				    nlines     	1
				    max_width  	450
				    justify    	0
				    label      	""
				    pctDist    	0.800000
				    height     	42
				    orientation 	1)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"4447F3F903C7"
				client     	@1861
				supplier   	@1842
				line_style 	0)))
		    (object ClassView "Class" "Logical View::CDiscoverer::CIdleScanningTimer" @1867
			ShowCompartmentStereotypes 	TRUE
			IncludeAttribute 	TRUE
			IncludeOperation 	TRUE
			location   	(6634, 4836)
			label      	(object ItemLabel
			    Parent_View 	@1867
			    location   	(6280, 4685)
			    fill_color 	13434879
			    nlines     	1
			    max_width  	708
			    justify    	0
			    label      	"CIdleScanningTimer")
			icon       	"control"
			icon_style 	"None"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"3A816B5E009C"
			compartment 	(object Compartment
			    Parent_View 	@1867
			    location   	(6280, 4789)
			    icon_style 	"Icon"
			    fill_color 	16777215
			    anchor     	2
			    nlines     	4
			    max_width  	737)
			width      	726
			height     	326
			annotation 	8
			autoResize 	TRUE)
		    (object AssociationViewNew "$UNNAMED$252" @1868
			location   	(5871, 4612)
			label      	(object SegLabel @1869
			    Parent_View 	@1868
			    location   	(5871, 4553)
			    font       	(object Font
				italics    	TRUE)
			    hidden     	TRUE
			    anchor     	1
			    anchor_loc 	1
			    nlines     	1
			    max_width  	600
			    justify    	0
			    label      	""
			    pctDist    	0.500000
			    height     	60
			    orientation 	0)
			stereotype 	TRUE
			line_color 	3342489
			quidu      	"44F0447D036F"
			roleview_list 	(list RoleViews
			    (object RoleView "$UNNAMED$253" @1870
				Parent_View 	@1868
				location   	(725, 210)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"44F0447E02E2"
				client     	@1868
				supplier   	@1867
				line_style 	0)
			    (object RoleView "$UNNAMED$254" @1871
				Parent_View 	@1868
				location   	(725, 210)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"44F0447E02F2"
				client     	@1868
				supplier   	@1842
				line_style 	0)))
		    (object Label @1872
			location   	(6014, 4588)
			nlines     	1
			max_width  	308
			label      	"iScanningTimer")))
	    (object ClassDiagram "High level view"
		quid       	"3AACD5BF020D"
		title      	"High level view"
		zoom       	100
		max_height 	28350
		max_width  	21600
		origin_x   	194
		origin_y   	59
		items      	(list diagram_item_list
		    (object ClassView "Class" "Use Case View::Customers::Generic Client" @1873
			ShowCompartmentStereotypes 	TRUE
			location   	(372, 682)
			label      	(object ItemLabel
			    Parent_View 	@1873
			    location   	(372, 842)
			    anchor_loc 	1
			    nlines     	2
			    max_width  	327
			    justify    	0
			    label      	"Generic Client")
			icon       	"Actor"
			icon_style 	"Icon"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"3A1E33F801F8"
			annotation 	8
			autoResize 	TRUE)
		    (object ClassView "Class" "Logical View::CExampleInterface" @1874
			ShowCompartmentStereotypes 	TRUE
			location   	(868, 682)
			label      	(object ItemLabel
			    Parent_View 	@1874
			    location   	(737, 838)
			    anchor_loc 	3
			    nlines     	2
			    max_width  	657
			    justify    	0
			    label      	"CExampleInterface")
			icon       	"boundary"
			icon_style 	"Icon"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"3A1D07A10155"
			width      	230
			height     	154
			annotation 	8
			autoResize 	TRUE)
		    (object UsesView "" @1875
			stereotype 	(object SegLabel @1876
			    Parent_View 	@1875
			    location   	(591, 563)
			    anchor     	10
			    anchor_loc 	1
			    nlines     	1
			    max_width  	450
			    justify    	0
			    label      	"<<Uses>>"
			    pctDist    	0.500000
			    height     	120
			    orientation 	0)
			line_color 	3342489
			quidu      	"3A798EA9012F"
			client     	@1873
			supplier   	@1874
			line_style 	0)
		    (object ClassView "Class" "Use Case View::System Actors::Interface Implementation" @1877
			ShowCompartmentStereotypes 	TRUE
			location   	(1809, 682)
			label      	(object ItemLabel
			    Parent_View 	@1877
			    location   	(1809, 842)
			    anchor_loc 	1
			    nlines     	2
			    max_width  	327
			    justify    	0
			    label      	"Interface Implementation")
			icon       	"Actor"
			icon_style 	"Icon"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"3A13FF96031A"
			annotation 	8
			autoResize 	TRUE)
		    (object UsesView "" @1878
			label      	(object ItemLabel
			    Parent_View 	@1878
			    location   	(1365, 682)
			    anchor_loc 	1
			    nlines     	1
			    max_width  	60
			    justify    	0
			    label      	"")
			stereotype 	(object SegLabel @1879
			    Parent_View 	@1878
			    location   	(1365, 563)
			    anchor     	10
			    anchor_loc 	1
			    nlines     	1
			    max_width  	450
			    justify    	0
			    label      	"<<Uses>>"
			    pctDist    	0.500000
			    height     	120
			    orientation 	0)
			line_color 	3342489
			quidu      	"3AACF4C20367"
			client     	@1874
			supplier   	@1877
			line_style 	0)
		    (object NoteView @1880
			location   	(1364, 1031)
			label      	(object ItemLabel
			    Parent_View 	@1880
			    location   	(1201, 947)
			    fill_color 	13434879
			    nlines     	3
			    max_width  	290
			    label      	"Transparent instantiation mechanism")
			line_color 	3342489
			fill_color 	13434879
			width      	350
			height     	181
			quidu      	"3A798BE801C2")
		    (object AttachView "" @1881
			stereotype 	TRUE
			line_color 	3342489
			client     	@1878
			supplier   	@1880
			line_style 	0)
		    (object CategoryView "Logical View::Instantiation mechanism detail" @1882
			location   	(1364, 1403)
			label      	(object ItemLabel
			    Parent_View 	@1882
			    location   	(1195, 1319)
			    fill_color 	13434879
			    nlines     	2
			    max_width  	338
			    justify    	0
			    label      	"Instantiation mechanism detail")
			icon_style 	"Icon"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"3AACD623038D"
			width      	350
			height     	180)
		    (object AttachView "" @1883
			stereotype 	TRUE
			line_color 	3342489
			client     	@1880
			supplier   	@1882
			line_style 	0)))
	    (object ClassDiagram "Interactions"
		quid       	"3A798BE801C2"
		title      	"Interactions"
		zoom       	97
		max_height 	28350
		max_width  	21600
		origin_x   	0
		origin_y   	0
		items      	(list diagram_item_list
		    (object ClassView "Class" "Use Case View::Customers::Generic Client" @1884
			location   	(62, 1240)
			label      	(object ItemLabel
			    Parent_View 	@1884
			    location   	(62, 1400)
			    anchor_loc 	1
			    nlines     	2
			    max_width  	327
			    justify    	0
			    label      	"Generic Client")
			icon       	"Actor"
			icon_style 	"Icon"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"3A1E33F801F8"
			autoResize 	TRUE)
		    (object ClassView "Class" "Logical View::TEComResolverParams" @1885
			ShowCompartmentStereotypes 	TRUE
			location   	(1302, 1736)
			label      	(object ItemLabel
			    Parent_View 	@1885
			    location   	(1191, 1892)
			    anchor_loc 	3
			    nlines     	2
			    max_width  	430
			    justify    	0
			    label      	"TEComResolverParams")
			icon       	"entity"
			icon_style 	"Icon"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"3A71B08F031E"
			height     	154
			annotation 	8
			autoResize 	TRUE)
		    (object NoteView @1886
			location   	(1563, 171)
			label      	(object ItemLabel
			    Parent_View 	@1886
			    location   	(1425, 111)
			    fill_color 	13434879
			    nlines     	2
			    max_width  	240
			    label      	"IPC Boundary")
			line_color 	3342489
			fill_color 	13434879
			width      	300
			height     	132)
		    (object NoteView @1887
			location   	(940, 170)
			label      	(object ItemLabel
			    Parent_View 	@1887
			    location   	(802, 110)
			    fill_color 	13434879
			    nlines     	2
			    max_width  	240
			    label      	
|MAGIC
|Boundary
			    )
			line_color 	3342489
			fill_color 	13434879
			width      	300
			height     	132)
		    (object NoteView @1888
			location   	(248, 248)
			label      	(object ItemLabel
			    Parent_View 	@1888
			    location   	(65, 55)
			    fill_color 	13434879
			    nlines     	8
			    max_width  	331
			    label      	"A diagram showing the use relationships of the class instances.")
			line_color 	3342489
			fill_color 	13434879
			width      	391
			height     	399)
		    (object ClassView "Class" "Logical View::CRegistryData::TIndex" @1889
			location   	(4216, 2170)
			label      	(object ItemLabel
			    Parent_View 	@1889
			    location   	(4105, 2326)
			    anchor_loc 	3
			    nlines     	2
			    max_width  	430
			    justify    	0
			    label      	"TIndex")
			icon       	"entity"
			icon_style 	"Icon"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"3A8134A40141"
			height     	154
			autoResize 	TRUE)
		    (object ClassView "Class" "Logical View::EPOC Base classes::T-Classes::TDriveUnit" @1890
			location   	(4092, 186)
			label      	(object ItemLabel
			    Parent_View 	@1890
			    location   	(3981, 342)
			    anchor_loc 	3
			    nlines     	2
			    max_width  	430
			    justify    	0
			    label      	"TDriveUnit")
			icon       	"entity"
			icon_style 	"Icon"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"3A8135F103C1"
			height     	154
			autoResize 	TRUE)
		    (object ClassView "ParameterizedClass" "Logical View::CRegistryData::RPointerArray<CDllData>" @1891
			location   	(4712, 558)
			label      	(object ItemLabel
			    Parent_View 	@1891
			    location   	(4614, 719)
			    anchor_loc 	3
			    nlines     	2
			    max_width  	441
			    justify    	0
			    label      	"RPointerArray<CDllData>")
			icon       	"control"
			icon_style 	"Icon"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"3A8137F8004C"
			width      	158
			autoResize 	TRUE)
		    (object ClassView "Class" "Logical View::CRegistryData::CDriveData" @1892
			location   	(4712, 186)
			label      	(object ItemLabel
			    Parent_View 	@1892
			    location   	(4601, 342)
			    anchor_loc 	3
			    nlines     	2
			    max_width  	430
			    justify    	0
			    label      	"CDriveData")
			icon       	"entity"
			icon_style 	"Icon"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"3A81363E039A"
			height     	154
			autoResize 	TRUE)
		    (object AssociationViewNew "$UNNAMED$177" @1893
			location   	(4712, 368)
			stereotype 	TRUE
			line_color 	3342489
			quidu      	"3A81382300C6"
			roleview_list 	(list RoleViews
			    (object RoleView "$UNNAMED$178" @1894
				Parent_View 	@1893
				location   	(620, -190)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A81382402C6"
				client     	@1893
				supplier   	@1891
				line_style 	0)
			    (object RoleView "$UNNAMED$179" @1895
				Parent_View 	@1893
				location   	(620, -190)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A81382402D0"
				client     	@1893
				supplier   	@1892
				line_style 	0)))
		    (object ClassView "ParameterizedClass" "Logical View::CRegistryData::RPointerArray<CImplementationInformation>" @1896
			location   	(4712, 2046)
			label      	(object ItemLabel
			    Parent_View 	@1896
			    location   	(4614, 2207)
			    anchor_loc 	3
			    nlines     	2
			    max_width  	441
			    justify    	0
			    label      	"RPointerArray<CImplementationInformation>")
			icon       	"control"
			icon_style 	"Icon"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"3A81387301B1"
			width      	158
			autoResize 	TRUE)
		    (object ClassView "Class" "Logical View::CRegistryData::CInterfaceData" @1897
			location   	(4712, 1674)
			label      	(object ItemLabel
			    Parent_View 	@1897
			    location   	(4601, 1830)
			    anchor_loc 	3
			    nlines     	2
			    max_width  	430
			    justify    	0
			    label      	"CInterfaceData")
			icon       	"entity"
			icon_style 	"Icon"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"3A81366B01F0"
			height     	154
			autoResize 	TRUE)
		    (object AssociationViewNew "$UNNAMED$183" @1898
			location   	(4712, 1856)
			stereotype 	TRUE
			line_color 	3342489
			quidu      	"3A8138C1004B"
			roleview_list 	(list RoleViews
			    (object RoleView "$UNNAMED$184" @1899
				Parent_View 	@1898
				location   	(186, 58)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A8138C201A1"
				client     	@1898
				supplier   	@1896
				line_style 	0)
			    (object RoleView "$UNNAMED$185" @1900
				Parent_View 	@1898
				location   	(186, 58)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A8138C201AB"
				client     	@1898
				supplier   	@1897
				line_style 	0)))
		    (object UsesView "iInterfaceArrayLoc" @1901
			label      	(object ItemLabel
			    Parent_View 	@1901
			    location   	(4461, 1919)
			    anchor_loc 	1
			    nlines     	1
			    max_width  	339
			    justify    	0
			    label      	"iInterfaceArrayLoc")
			stereotype 	(object SegLabel @1902
			    Parent_View 	@1901
			    location   	(4513, 1889)
			    anchor     	10
			    anchor_loc 	1
			    nlines     	1
			    max_width  	450
			    justify    	0
			    label      	"<<Uses>>"
			    pctDist    	0.616551
			    height     	16
			    orientation 	1)
			line_color 	3342489
			quidu      	"3A8138EA00F4"
			client     	@1889
			supplier   	@1897
			line_style 	0)
		    (object UsesView "iDriveArrayLoc" @1903
			label      	(object ItemLabel
			    Parent_View 	@1903
			    location   	(4460, 1177)
			    anchor_loc 	1
			    nlines     	1
			    max_width  	269
			    justify    	0
			    label      	"iDriveArrayLoc")
			stereotype 	(object SegLabel @1904
			    Parent_View 	@1903
			    location   	(4456, 1125)
			    anchor     	10
			    anchor_loc 	1
			    nlines     	1
			    max_width  	450
			    justify    	0
			    label      	"<<Uses>>"
			    pctDist    	0.526161
			    height     	16
			    orientation 	0)
			line_color 	3342489
			quidu      	"3A81395D00B4"
			client     	@1889
			supplier   	@1892
			line_style 	0)
		    (object NoteView @1905
			location   	(3782, 868)
			label      	(object ItemLabel
			    Parent_View 	@1905
			    location   	(3598, 705)
			    fill_color 	13434879
			    nlines     	6
			    max_width  	333
			    label      	
|The actual registration data hierarchy.
|That is stored persistantly.
			    )
			line_color 	3342489
			fill_color 	13434879
			width      	393
			height     	338)
		    (object NoteView @1906
			location   	(3906, 1736)
			label      	(object ItemLabel
			    Parent_View 	@1906
			    location   	(3668, 1611)
			    fill_color 	13434879
			    nlines     	5
			    max_width  	440
			    label      	"The index into the data hierarchy based upon the Interface UID as a key. (Rebuilt on registry data load).")
			line_color 	3342489
			fill_color 	13434879
			width      	500
			height     	263)
		    (object NoteView @1907
			location   	(620, 2418)
			label      	(object ItemLabel
			    Parent_View 	@1907
			    location   	(11, 1858)
			    fill_color 	13434879
			    nlines     	23
			    max_width  	1183
			    label      	
| Registry data structure...
|	
| iRegistrations
|	|
|	 ->CDriveData
|		|
|		 ->CDllData
|		|	|
|		|	| -> CInterfaceData	
|		|	|	|
|		|	|	->CImplementationData	
|		|	|	|
|		|	|	 -> CImplementationData
|		|	|
|		|	 -> CInterfaceData			
|		|		|
|		|		->CImplementationData	
|		|
|		 ->CDllData
|			|
|			 -> CInterfaceData
|				|
|				 -> CImplementationData
			    )
			line_color 	3342489
			fill_color 	13434879
			width      	1243
			height     	1132)
		    (object ClassView "ParameterizedClass" "Logical View::CRegistryData::RPointerArray<CInterfaceData>" @1908
			location   	(4712, 1302)
			label      	(object ItemLabel
			    Parent_View 	@1908
			    location   	(4614, 1463)
			    anchor_loc 	3
			    nlines     	2
			    max_width  	441
			    justify    	0
			    label      	"RPointerArray<CInterfaceData>")
			icon       	"control"
			icon_style 	"Icon"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"3A813855026D"
			width      	158
			autoResize 	TRUE)
		    (object UsesView "" @1909
			stereotype 	TRUE
			line_color 	3342489
			quidu      	"3A8138A701E8"
			client     	@1908
			supplier   	@1897
			line_style 	0)
		    (object ClassView "Class" "Logical View::CRegistryData::CDllData" @1910
			location   	(4712, 930)
			label      	(object ItemLabel
			    Parent_View 	@1910
			    location   	(4601, 1086)
			    anchor_loc 	3
			    nlines     	2
			    max_width  	430
			    justify    	0
			    label      	"CDllData")
			icon       	"entity"
			icon_style 	"Icon"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"3A81365601C8"
			height     	154
			autoResize 	TRUE)
		    (object UsesView "" @1911
			stereotype 	TRUE
			line_color 	3342489
			quidu      	"3A813846026B"
			client     	@1891
			supplier   	@1910
			line_style 	0)
		    (object AssociationViewNew "$UNNAMED$180" @1912
			location   	(4712, 1157)
			stereotype 	TRUE
			line_color 	3342489
			quidu      	"3A81389B00AB"
			roleview_list 	(list RoleViews
			    (object RoleView "$UNNAMED$181" @1913
				Parent_View 	@1912
				location   	(186, 227)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A81389C0020"
				client     	@1912
				supplier   	@1908
				line_style 	0)
			    (object RoleView "$UNNAMED$182" @1914
				Parent_View 	@1912
				location   	(186, 227)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A81389C002A"
				client     	@1912
				supplier   	@1910
				line_style 	0)))
		    (object UsesView "iDllArrayLoc" @1915
			label      	(object ItemLabel
			    Parent_View 	@1915
			    location   	(4460, 1549)
			    anchor_loc 	1
			    nlines     	1
			    max_width  	225
			    justify    	0
			    label      	"iDllArrayLoc")
			stereotype 	(object SegLabel @1916
			    Parent_View 	@1915
			    location   	(4517, 1555)
			    anchor     	10
			    anchor_loc 	1
			    nlines     	1
			    max_width  	450
			    justify    	0
			    label      	"<<Uses>>"
			    pctDist    	0.559018
			    height     	55
			    orientation 	1)
			line_color 	3342489
			quidu      	"3A8138DB01A7"
			client     	@1889
			supplier   	@1910
			line_style 	0)
		    (object ClassView "Class" "Logical View::CUnloadPolicy" @1917
			ShowCompartmentStereotypes 	TRUE
			location   	(5146, 930)
			label      	(object ItemLabel
			    Parent_View 	@1917
			    location   	(5048, 1091)
			    anchor_loc 	3
			    nlines     	2
			    max_width  	441
			    justify    	0
			    label      	"CUnloadPolicy")
			icon       	"control"
			icon_style 	"Icon"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"3A1D309500CE"
			width      	158
			annotation 	8
			autoResize 	TRUE)
		    (object AssociationViewNew "$UNNAMED$186" @1918
			location   	(4926, 930)
			stereotype 	TRUE
			line_color 	3342489
			quidu      	"3A8144DD0388"
			roleview_list 	(list RoleViews
			    (object RoleView "$UNNAMED$187" @1919
				Parent_View 	@1918
				location   	(1144, -2108)
				label      	(object SegLabel @1920
				    Parent_View 	@1919
				    location   	(4814, 972)
				    hidden     	TRUE
				    anchor     	1
				    anchor_loc 	1
				    nlines     	1
				    max_width  	450
				    justify    	0
				    label      	""
				    pctDist    	0.800000
				    height     	42
				    orientation 	0)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A8144DE02B7"
				client     	@1918
				supplier   	@1910
				line_style 	0)
			    (object RoleView "theCUnloadPolicy" @1921
				Parent_View 	@1918
				location   	(1144, -2108)
				label      	(object SegLabel @1922
				    Parent_View 	@1921
				    location   	(5038, 972)
				    anchor     	1
				    anchor_loc 	1
				    nlines     	1
				    max_width  	409
				    justify    	0
				    label      	"+theCUnloadPolicy"
				    pctDist    	0.800000
				    height     	42
				    orientation 	1)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A8144DE02A3"
				client     	@1918
				supplier   	@1917
				line_style 	0)))
		    (object ClassView "Class" "Use Case View::System Actors::Interface Implementation" @1923
			ShowCompartmentStereotypes 	TRUE
			location   	(5146, 2480)
			label      	(object ItemLabel
			    Parent_View 	@1923
			    location   	(5146, 2640)
			    anchor_loc 	1
			    nlines     	2
			    max_width  	327
			    justify    	0
			    label      	"Interface Implementation")
			icon       	"Actor"
			icon_style 	"Icon"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"3A13FF96031A"
			annotation 	8
			autoResize 	TRUE)
		    (object ClassView "ParameterizedClass" "Logical View::CRegistryData::mutable RArray<TIndex>" @1924
			location   	(3534, 2170)
			label      	(object ItemLabel
			    Parent_View 	@1924
			    location   	(3436, 2331)
			    anchor_loc 	3
			    nlines     	2
			    max_width  	441
			    justify    	0
			    label      	"mutable RArray<TIndex>")
			icon       	"control"
			icon_style 	"Icon"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"3A7FEAF302B1"
			width      	158
			autoResize 	TRUE)
		    (object UsesView "" @1925
			stereotype 	TRUE
			line_color 	3342489
			quidu      	"3A8134C80215"
			client     	@1924
			supplier   	@1889
			line_style 	0)
		    (object AttachView "" @1926
			stereotype 	TRUE
			line_color 	3342489
			client     	@1906
			supplier   	@1924
			line_style 	0)
		    (object ClassView "ParameterizedClass" "Logical View::CRegistryData::RPointerArray<CDriveData>" @1927
			location   	(4216, 558)
			label      	(object ItemLabel
			    Parent_View 	@1927
			    location   	(4118, 719)
			    anchor_loc 	3
			    nlines     	2
			    max_width  	441
			    justify    	0
			    label      	"RPointerArray<CDriveData>")
			icon       	"control"
			icon_style 	"Icon"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"3A8136FF035B"
			width      	158
			autoResize 	TRUE)
		    (object UsesView "" @1928
			stereotype 	TRUE
			line_color 	3342489
			quidu      	"3A8137DD0089"
			client     	@1927
			supplier   	@1892
			line_style 	0)
		    (object AttachView "" @1929
			stereotype 	TRUE
			line_color 	3342489
			client     	@1905
			supplier   	@1927
			line_style 	0)
		    (object ClassView "InstantiatedClass" "Logical View::mutable RArray<TUid>" @1930
			ShowCompartmentStereotypes 	TRUE
			location   	(3596, 2728)
			label      	(object ItemLabel
			    Parent_View 	@1930
			    location   	(3498, 2889)
			    anchor_loc 	3
			    nlines     	2
			    max_width  	441
			    justify    	0
			    label      	"mutable RArray<TUid>")
			icon       	"control"
			icon_style 	"Icon"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"3A7979750198"
			width      	158
			annotation 	8
			autoResize 	TRUE)
		    (object ClassView "Class" "Logical View::EPOC Base classes::T-Classes::TUid" @1931
			ShowCompartmentStereotypes 	TRUE
			location   	(4216, 2728)
			label      	(object ItemLabel
			    Parent_View 	@1931
			    location   	(4105, 2884)
			    anchor_loc 	3
			    nlines     	2
			    max_width  	430
			    justify    	0
			    label      	"TUid")
			icon       	"entity"
			icon_style 	"Icon"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"3A813535001D"
			height     	154
			autoResize 	TRUE)
		    (object UsesView "" @1932
			stereotype 	TRUE
			line_color 	3342489
			quidu      	"3A8135570062"
			client     	@1930
			supplier   	@1931
			line_style 	0)
		    (object ClassView "Class" "Logical View::CImplementationInformation" @1933
			ShowCompartmentStereotypes 	TRUE
			location   	(4712, 2480)
			label      	(object ItemLabel
			    Parent_View 	@1933
			    location   	(4601, 2636)
			    anchor_loc 	3
			    nlines     	2
			    max_width  	430
			    justify    	0
			    label      	"CImplementationInformation")
			icon       	"entity"
			icon_style 	"Icon"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"3AD31E780181"
			height     	154
			annotation 	8
			autoResize 	TRUE)
		    (object AssociationViewNew "$UNNAMED$202" @1934
			location   	(4463, 2600)
			stereotype 	TRUE
			line_color 	3342489
			quidu      	"3AE05EBE0329"
			roleview_list 	(list RoleViews
			    (object RoleView "iImplementationUid" @1935
				Parent_View 	@1934
				location   	(-187, 120)
				label      	(object SegLabel @1936
				    Parent_View 	@1935
				    location   	(4344, 2708)
				    anchor     	1
				    anchor_loc 	1
				    nlines     	1
				    max_width  	431
				    justify    	0
				    label      	"-iImplementationUid"
				    pctDist    	0.800000
				    height     	42
				    orientation 	0)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3AE05EBE033D"
				client     	@1934
				supplier   	@1931
				line_style 	0)
			    (object RoleView "$UNNAMED$203" @1937
				Parent_View 	@1934
				location   	(-187, 120)
				label      	(object SegLabel @1938
				    Parent_View 	@1937
				    location   	(4620, 2568)
				    hidden     	TRUE
				    anchor     	1
				    anchor_loc 	1
				    nlines     	1
				    max_width  	450
				    justify    	0
				    label      	""
				    pctDist    	0.800000
				    height     	42
				    orientation 	1)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3AE05EBE032A"
				client     	@1934
				supplier   	@1933
				line_style 	0)))
		    (object UsesView "" @1939
			stereotype 	TRUE
			line_color 	3342489
			quidu      	"3AD47BA901E2"
			client     	@1889
			supplier   	@1933
			line_style 	0)
		    (object UsesView "" @1940
			stereotype 	TRUE
			line_color 	3342489
			quidu      	"3AD47BA402B7"
			client     	@1896
			supplier   	@1933
			line_style 	0)
		    (object UsesView "" @1941
			stereotype 	TRUE
			line_color 	3342489
			quidu      	"3AD47C73023D"
			client     	@1933
			supplier   	@1923
			line_style 	0)
		    (object ClassView "ParameterizedClass" "Logical View::CDiscoverer::RArray<TDriveUnit>" @1942
			location   	(3596, 186)
			label      	(object ItemLabel
			    Parent_View 	@1942
			    location   	(3498, 347)
			    anchor_loc 	3
			    nlines     	2
			    max_width  	441
			    justify    	0
			    label      	"RArray<TDriveUnit>")
			icon       	"control"
			icon_style 	"Icon"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"3A7FEAF801A0"
			width      	158
			autoResize 	TRUE)
		    (object ClassView "Class" "Logical View::CExampleInterface" @1943
			ShowCompartmentStereotypes 	TRUE
			location   	(620, 1240)
			label      	(object ItemLabel
			    Parent_View 	@1943
			    location   	(489, 1396)
			    anchor_loc 	3
			    nlines     	2
			    max_width  	657
			    justify    	0
			    label      	"CExampleInterface")
			icon       	"boundary"
			icon_style 	"Icon"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"3A1D07A10155"
			width      	230
			height     	154
			annotation 	8
			autoResize 	TRUE)
		    (object UsesView "" @1944
			label      	(object ItemLabel
			    Parent_View 	@1944
			    location   	(313, 1240)
			    anchor_loc 	1
			    nlines     	1
			    max_width  	108
			    justify    	0
			    label      	"")
			stereotype 	(object SegLabel @1945
			    Parent_View 	@1944
			    location   	(313, 1182)
			    anchor     	10
			    anchor_loc 	1
			    nlines     	1
			    max_width  	450
			    justify    	0
			    label      	"<<Uses>>"
			    pctDist    	0.500000
			    height     	59
			    orientation 	0)
			line_color 	3342489
			quidu      	"3A798EA9012F"
			client     	@1884
			supplier   	@1943
			line_style 	0)
		    (object UsesView "" @1946
			label      	(object ItemLabel
			    Parent_View 	@1946
			    location   	(1053, 1554)
			    anchor_loc 	1
			    nlines     	1
			    max_width  	60
			    justify    	0
			    label      	"")
			stereotype 	(object SegLabel @1947
			    Parent_View 	@1946
			    location   	(919, 1577)
			    anchor     	10
			    anchor_loc 	1
			    nlines     	1
			    max_width  	450
			    justify    	0
			    label      	"<<Uses>>"
			    pctDist    	0.505165
			    height     	99
			    orientation 	1)
			line_color 	3342489
			quidu      	"3A798F28024A"
			client     	@1943
			supplier   	@1885
			line_style 	0)
		    (object ClassView "Class" "Logical View::REComSession" @1948
			ShowCompartmentStereotypes 	TRUE
			location   	(1240, 1240)
			label      	(object ItemLabel
			    Parent_View 	@1948
			    location   	(1109, 1396)
			    anchor_loc 	3
			    nlines     	2
			    max_width  	657
			    justify    	0
			    label      	"REComSession")
			icon       	"boundary"
			icon_style 	"Icon"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"3A1D08B702D1"
			width      	230
			height     	154
			annotation 	8
			autoResize 	TRUE)
		    (object AssociationViewNew "$UNNAMED$143" @1949
			location   	(929, 1240)
			stereotype 	TRUE
			line_color 	3342489
			quidu      	"3A6305AE0208"
			roleview_list 	(list RoleViews
			    (object RoleView "iEComSession" @1950
				Parent_View 	@1949
				location   	(247, 0)
				label      	(object SegLabel @1951
				    Parent_View 	@1950
				    location   	(1086, 1199)
				    anchor     	1
				    anchor_loc 	1
				    nlines     	1
				    max_width  	397
				    justify    	0
				    label      	"-iEComSession"
				    pctDist    	0.800000
				    height     	42
				    orientation 	0)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A6305AE0212"
				client     	@1949
				supplier   	@1948
				line_style 	0)
			    (object RoleView "$UNNAMED$144" @1952
				Parent_View 	@1949
				location   	(247, 0)
				label      	(object SegLabel @1953
				    Parent_View 	@1952
				    location   	(772, 1199)
				    hidden     	TRUE
				    anchor     	1
				    anchor_loc 	1
				    nlines     	1
				    max_width  	450
				    justify    	0
				    label      	""
				    pctDist    	0.800000
				    height     	42
				    orientation 	1)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A6305AE0209"
				client     	@1949
				supplier   	@1943
				line_style 	0)))
		    (object AttachView "" @1954
			stereotype 	TRUE
			line_color 	3342489
			client     	@1887
			supplier   	@1949
			line_style 	0)
		    (object ClassView "Class" "Logical View::CDefaultResolver" @1955
			ShowCompartmentStereotypes 	TRUE
			location   	(2232, 2542)
			label      	(object ItemLabel
			    Parent_View 	@1955
			    location   	(2134, 2703)
			    anchor_loc 	3
			    nlines     	2
			    max_width  	441
			    justify    	0
			    label      	"CDefaultResolver")
			icon       	"control"
			icon_style 	"Icon"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"3A1D097B0305"
			width      	158
			annotation 	8
			autoResize 	TRUE)
		    (object UsesView "" @1956
			stereotype 	(object SegLabel @1957
			    Parent_View 	@1956
			    location   	(1687, 2228)
			    anchor     	10
			    anchor_loc 	1
			    nlines     	1
			    max_width  	450
			    justify    	0
			    label      	"<<Uses>>"
			    pctDist    	0.500000
			    height     	120
			    orientation 	0)
			line_color 	3342489
			quidu      	"3A798F7302D4"
			client     	@1955
			supplier   	@1885
			line_style 	0)
		    (object ClassView "Class" "Logical View::CLoadManager" @1958
			ShowCompartmentStereotypes 	TRUE
			location   	(3100, 2356)
			label      	(object ItemLabel
			    Parent_View 	@1958
			    location   	(3002, 2517)
			    anchor_loc 	3
			    nlines     	2
			    max_width  	441
			    justify    	0
			    label      	"CLoadManager")
			icon       	"control"
			icon_style 	"Icon"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"3A1D0F4101D4"
			width      	158
			annotation 	8
			autoResize 	TRUE)
		    (object ClassView "Class" "Logical View::MDiscovererObserver" @1959
			ShowCompartmentStereotypes 	TRUE
			SuppressAttribute 	TRUE
			location   	(2852, 682)
			label      	(object ItemLabel
			    Parent_View 	@1959
			    location   	(2851, 790)
			    anchor_loc 	1
			    nlines     	2
			    max_width  	232
			    justify    	0
			    label      	"MDiscovererObserver")
			icon       	"Interface"
			icon_style 	"Icon"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"3A7593D7038F"
			width      	58
			height     	58
			annotation 	8
			autoResize 	TRUE)
		    (object ClassView "Class" "Logical View::CEComServer" @1960
			ShowCompartmentStereotypes 	TRUE
			location   	(1860, 1240)
			label      	(object ItemLabel
			    Parent_View 	@1960
			    location   	(1729, 1396)
			    anchor_loc 	3
			    nlines     	2
			    max_width  	657
			    justify    	0
			    label      	"CEComServer")
			icon       	"boundary"
			icon_style 	"Icon"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"3A7159680113"
			width      	230
			height     	154
			annotation 	8
			autoResize 	TRUE)
		    (object AssociationViewNew "$UNNAMED$155" @1961
			location   	(2482, 1799)
			stereotype 	TRUE
			line_color 	3342489
			quidu      	"3A71944C028E"
			roleview_list 	(list RoleViews
			    (object RoleView "iLoadManager" @1962
				Parent_View 	@1961
				location   	(622, 559)
				label      	(object SegLabel @1963
				    Parent_View 	@1962
				    location   	(2246, 1559)
				    anchor     	1
				    anchor_loc 	1
				    nlines     	1
				    max_width  	385
				    justify    	0
				    label      	"-iLoadManager"
				    pctDist    	-0.464395
				    height     	21
				    orientation 	0)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A71944C0298"
				client     	@1961
				supplier   	@1958
				line_style 	0)
			    (object RoleView "$UNNAMED$156" @1964
				Parent_View 	@1961
				location   	(622, 559)
				label      	(object SegLabel @1965
				    Parent_View 	@1964
				    location   	(2023, 1442)
				    hidden     	TRUE
				    anchor     	1
				    anchor_loc 	1
				    nlines     	1
				    max_width  	450
				    justify    	0
				    label      	""
				    pctDist    	0.800000
				    height     	42
				    orientation 	0)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A71944C028F"
				client     	@1961
				supplier   	@1960
				line_style 	0)))
		    (object AssociationViewNew "$UNNAMED$151" @1966
			location   	(1549, 1240)
			stereotype 	TRUE
			line_color 	3342489
			quidu      	"3A7159660323"
			roleview_list 	(list RoleViews
			    (object RoleView "iEComServer" @1967
				Parent_View 	@1966
				location   	(247, 0)
				label      	(object SegLabel @1968
				    Parent_View 	@1967
				    location   	(1706, 1199)
				    anchor     	1
				    anchor_loc 	1
				    nlines     	1
				    max_width  	374
				    justify    	0
				    label      	"-iEComServer"
				    pctDist    	0.800000
				    height     	42
				    orientation 	0)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A715966032D"
				client     	@1966
				supplier   	@1960
				line_style 	0)
			    (object RoleView "$UNNAMED$152" @1969
				Parent_View 	@1966
				location   	(247, 0)
				label      	(object SegLabel @1970
				    Parent_View 	@1969
				    location   	(1392, 1199)
				    hidden     	TRUE
				    anchor     	1
				    anchor_loc 	1
				    nlines     	1
				    max_width  	450
				    justify    	0
				    label      	""
				    pctDist    	0.800000
				    height     	42
				    orientation 	1)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A7159660324"
				client     	@1966
				supplier   	@1948
				line_style 	0)))
		    (object AttachView "" @1971
			stereotype 	TRUE
			line_color 	3342489
			client     	@1886
			supplier   	@1966
			line_style 	0)
		    (object AssociationViewNew "$UNNAMED$157" @1972
			location   	(2042, 1887)
			stereotype 	TRUE
			line_color 	3342489
			quidu      	"3A71944C02A2"
			roleview_list 	(list RoleViews
			    (object RoleView "iResolver" @1973
				Parent_View 	@1972
				location   	(182, 647)
				label      	(object SegLabel @1974
				    Parent_View 	@1973
				    location   	(2010, 1682)
				    anchor     	1
				    anchor_loc 	1
				    nlines     	1
				    max_width  	228
				    justify    	0
				    label      	"-iResolver"
				    pctDist    	-0.344915
				    height     	26
				    orientation 	0)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A71944C02AC"
				client     	@1972
				supplier   	@1955
				line_style 	0)
			    (object RoleView "$UNNAMED$158" @1975
				Parent_View 	@1972
				location   	(182, 647)
				label      	(object SegLabel @1976
				    Parent_View 	@1975
				    location   	(1871, 1432)
				    hidden     	TRUE
				    anchor     	1
				    anchor_loc 	1
				    nlines     	1
				    max_width  	450
				    justify    	0
				    label      	""
				    pctDist    	0.800000
				    height     	42
				    orientation 	0)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A71944C02A3"
				client     	@1972
				supplier   	@1960
				line_style 	0)))
		    (object ClassView "Class" "Logical View::CRegistryData" @1977
			ShowCompartmentStereotypes 	TRUE
			location   	(2666, 1240)
			label      	(object ItemLabel
			    Parent_View 	@1977
			    location   	(2555, 1396)
			    anchor_loc 	3
			    nlines     	2
			    max_width  	430
			    justify    	0
			    label      	"CRegistryData")
			icon       	"entity"
			icon_style 	"Icon"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"3A1D0A2B03D0"
			height     	154
			annotation 	8
			autoResize 	TRUE)
		    (object AssociationViewNew "$UNNAMED$149" @1978
			location   	(2879, 1794)
			stereotype 	TRUE
			line_color 	3342489
			quidu      	"3A6C23FA022C"
			roleview_list 	(list RoleViews
			    (object RoleView "iRegistry:CRegistryData&" @1979
				Parent_View 	@1978
				location   	(-221, -562)
				label      	(object SegLabel @1980
				    Parent_View 	@1979
				    location   	(2692, 1425)
				    anchor     	1
				    anchor_loc 	1
				    nlines     	1
				    max_width  	560
				    justify    	0
				    label      	"-iRegistry:CRegistryData&"
				    pctDist    	0.800000
				    height     	42
				    orientation 	0)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A6C23FA0236"
				client     	@1978
				supplier   	@1977
				line_style 	0)
			    (object RoleView "$UNNAMED$150" @1981
				Parent_View 	@1978
				location   	(-221, -562)
				label      	(object SegLabel @1982
				    Parent_View 	@1981
				    location   	(2991, 2193)
				    hidden     	TRUE
				    anchor     	1
				    anchor_loc 	1
				    nlines     	1
				    max_width  	450
				    justify    	0
				    label      	""
				    pctDist    	0.800000
				    height     	42
				    orientation 	1)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A6C23FA022D"
				client     	@1978
				supplier   	@1958
				line_style 	0)))
		    (object AssociationViewNew "$UNNAMED$167" @1983
			location   	(2281, 1240)
			stereotype 	TRUE
			line_color 	3342489
			quidu      	"3A79797102B5"
			roleview_list 	(list RoleViews
			    (object RoleView "iRegistryData" @1984
				Parent_View 	@1983
				location   	(421, 0)
				label      	(object SegLabel @1985
				    Parent_View 	@1984
				    location   	(2528, 1199)
				    anchor     	1
				    anchor_loc 	1
				    nlines     	1
				    max_width  	312
				    justify    	0
				    label      	"-iRegistryData"
				    pctDist    	0.800000
				    height     	42
				    orientation 	0)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A79797102C9"
				client     	@1983
				supplier   	@1977
				line_style 	0)
			    (object RoleView "$UNNAMED$168" @1986
				Parent_View 	@1983
				location   	(421, 0)
				label      	(object SegLabel @1987
				    Parent_View 	@1986
				    location   	(2034, 1199)
				    hidden     	TRUE
				    anchor     	1
				    anchor_loc 	1
				    nlines     	1
				    max_width  	450
				    justify    	0
				    label      	""
				    pctDist    	0.800000
				    height     	42
				    orientation 	1)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A79797102B6"
				client     	@1983
				supplier   	@1960
				line_style 	0)))
		    (object UsesView "" @1988
			stereotype 	TRUE
			line_color 	3342489
			quidu      	"3A8156CB0266"
			client     	@1977
			supplier   	@1927
			vertices   	(list Points
			    (2740, 1171)
			    (3441, 557)
			    (4136, 556))
			line_style 	0)
		    (object ClassView "Class" "Logical View::CDiscoverer" @1989
			ShowCompartmentStereotypes 	TRUE
			location   	(2852, 186)
			label      	(object ItemLabel
			    Parent_View 	@1989
			    location   	(2754, 347)
			    anchor_loc 	3
			    nlines     	2
			    max_width  	441
			    justify    	0
			    label      	"CDiscoverer")
			icon       	"control"
			icon_style 	"Icon"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"3A1D376D0037"
			width      	158
			annotation 	8
			autoResize 	TRUE)
		    (object UsesView "iObserver" @1990
			label      	(object ItemLabel
			    Parent_View 	@1990
			    location   	(2852, 460)
			    anchor_loc 	1
			    nlines     	1
			    max_width  	181
			    justify    	0
			    label      	"iObserver")
			stereotype 	(object SegLabel @1991
			    Parent_View 	@1990
			    location   	(2972, 460)
			    anchor     	10
			    anchor_loc 	1
			    nlines     	1
			    max_width  	450
			    justify    	0
			    label      	"<<Uses>>"
			    pctDist    	0.500000
			    height     	120
			    orientation 	0)
			line_color 	3342489
			quidu      	"3A8043000318"
			client     	@1989
			supplier   	@1959
			line_style 	0)
		    (object AssociationViewNew "$UNNAMED$246" @1992
			location   	(2852, 459)
			stereotype 	TRUE
			line_color 	3342489
			quidu      	"3A81325F0088"
			roleview_list 	(list RoleViews
			    (object RoleView "iDiscovererObserver:MDiscovererObserver&" @1993
				Parent_View 	@1992
				location   	(62, 273)
				label      	(object SegLabel @1994
				    Parent_View 	@1993
				    location   	(2811, 615)
				    anchor     	1
				    anchor_loc 	1
				    nlines     	1
				    max_width  	964
				    justify    	0
				    label      	"-iDiscovererObserver:MDiscovererObserver&"
				    pctDist    	0.800000
				    height     	42
				    orientation 	1)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A81325F0092"
				client     	@1992
				supplier   	@1959
				line_style 	0)
			    (object RoleView "$UNNAMED$247" @1995
				Parent_View 	@1992
				location   	(62, 273)
				label      	(object SegLabel @1996
				    Parent_View 	@1995
				    location   	(2811, 304)
				    hidden     	TRUE
				    anchor     	1
				    anchor_loc 	1
				    nlines     	1
				    max_width  	450
				    justify    	0
				    label      	""
				    pctDist    	0.800000
				    height     	42
				    orientation 	0)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A81325F0089"
				client     	@1992
				supplier   	@1989
				line_style 	0)))
		    (object ClassView "Class" "Logical View::CRegistrar" @1997
			ShowCompartmentStereotypes 	TRUE
			location   	(2170, 186)
			label      	(object ItemLabel
			    Parent_View 	@1997
			    location   	(2072, 347)
			    anchor_loc 	3
			    nlines     	2
			    max_width  	441
			    justify    	0
			    label      	"CRegistrar")
			icon       	"control"
			icon_style 	"Icon"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"3A1D3A0D0282"
			width      	158
			annotation 	8
			autoResize 	TRUE)
		    (object AssociationViewNew "$UNNAMED$153" @1998
			location   	(2010, 713)
			stereotype 	TRUE
			line_color 	3342489
			quidu      	"3A716F990343"
			roleview_list 	(list RoleViews
			    (object RoleView "iRegistrar" @1999
				Parent_View 	@1998
				location   	(150, -527)
				label      	(object SegLabel @2000
				    Parent_View 	@1999
				    location   	(2054, 564)
				    anchor     	1
				    anchor_loc 	1
				    nlines     	1
				    max_width  	274
				    justify    	0
				    label      	"-iRegistrar"
				    pctDist    	0.332103
				    height     	1
				    orientation 	0)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A716F990357"
				client     	@1998
				supplier   	@1997
				line_style 	0)
			    (object RoleView "$UNNAMED$154" @2001
				Parent_View 	@1998
				location   	(150, -527)
				label      	(object SegLabel @2002
				    Parent_View 	@2001
				    location   	(1867, 1060)
				    hidden     	TRUE
				    anchor     	1
				    anchor_loc 	1
				    nlines     	1
				    max_width  	450
				    justify    	0
				    label      	""
				    pctDist    	0.800000
				    height     	42
				    orientation 	1)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A716F990344"
				client     	@1998
				supplier   	@1960
				line_style 	0)))
		    (object AssociationViewNew "$UNNAMED$165" @2003
			location   	(2416, 713)
			stereotype 	TRUE
			line_color 	3342489
			quidu      	"3A5F3590001C"
			roleview_list 	(list RoleViews
			    (object RoleView "iRegistry:CRegistryData&" @2004
				Parent_View 	@2003
				location   	(246, 527)
				label      	(object SegLabel @2005
				    Parent_View 	@2004
				    location   	(2549, 1091)
				    anchor     	1
				    anchor_loc 	1
				    nlines     	1
				    max_width  	560
				    justify    	0
				    label      	"-iRegistry:CRegistryData&"
				    pctDist    	0.800000
				    height     	42
				    orientation 	1)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A5F35900026"
				client     	@2003
				supplier   	@1977
				line_style 	0
				label      	(object SegLabel @2006
				    Parent_View 	@2004
				    location   	(2655, 1094)
				    anchor     	2
				    anchor_loc 	1
				    nlines     	1
				    max_width  	15
				    justify    	0
				    label      	"1"
				    pctDist    	0.900000
				    height     	54
				    orientation 	0))
			    (object RoleView "$UNNAMED$166" @2007
				Parent_View 	@2003
				location   	(246, 527)
				label      	(object SegLabel @2008
				    Parent_View 	@2007
				    location   	(2209, 372)
				    hidden     	TRUE
				    anchor     	1
				    anchor_loc 	1
				    nlines     	1
				    max_width  	450
				    justify    	0
				    label      	""
				    pctDist    	0.800000
				    height     	42
				    orientation 	0)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A5F3590001D"
				client     	@2003
				supplier   	@1997
				line_style 	0
				label      	(object SegLabel @2009
				    Parent_View 	@2007
				    location   	(2275, 289)
				    anchor     	2
				    anchor_loc 	1
				    nlines     	1
				    max_width  	15
				    justify    	0
				    label      	"1"
				    pctDist    	0.900000
				    height     	54
				    orientation 	1))))
		    (object InheritView "" @2010
			stereotype 	TRUE
			line_color 	3342489
			quidu      	"3A8042EB0119"
			client     	@1997
			supplier   	@1959
			line_style 	0)
		    (object AssociationViewNew "$UNNAMED$244" @2011
			location   	(2510, 186)
			stereotype 	TRUE
			line_color 	3342489
			quidu      	"3A6C23F9014F"
			roleview_list 	(list RoleViews
			    (object RoleView "iDiscoverer" @2012
				Parent_View 	@2011
				location   	(340, 0)
				label      	(object SegLabel @2013
				    Parent_View 	@2012
				    location   	(2720, 145)
				    anchor     	1
				    anchor_loc 	1
				    nlines     	1
				    max_width  	267
				    justify    	0
				    label      	"-iDiscoverer"
				    pctDist    	0.800000
				    height     	42
				    orientation 	0)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A6C23F90159"
				client     	@2011
				supplier   	@1989
				line_style 	0)
			    (object RoleView "$UNNAMED$245" @2014
				Parent_View 	@2011
				location   	(340, 0)
				label      	(object SegLabel @2015
				    Parent_View 	@2014
				    location   	(2299, 145)
				    hidden     	TRUE
				    anchor     	1
				    anchor_loc 	1
				    nlines     	1
				    max_width  	450
				    justify    	0
				    label      	""
				    pctDist    	0.800000
				    height     	42
				    orientation 	1)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3A6C23F90150"
				client     	@2011
				supplier   	@1997
				line_style 	0)))
		    (object UsesView "" @2016
			stereotype 	TRUE
			line_color 	3342489
			quidu      	"3A81361800A6"
			client     	@1942
			supplier   	@1890
			line_style 	0)))))
    root_subsystem 	(object SubSystem "Component View"
	quid       	"3A13E88202E2"
	physical_models 	(list unit_reference_list
	    (object module "MAGIC" "NotAModuleType" "NotAModulePart"
		attributes 	(list Attribute_Set
		    (object Attribute
			tool       	"VC++"
			name       	"ProjectFile"
			value      	"..\\..\\epoc32\\BUILD\\MAGIC\\FRAMEWORK\\MMPFILES\\ECOMSERVER\\WINS\\ECOMSERVER.DSP")
		    (object Attribute
			tool       	"VC++"
			name       	"WorkspaceFile"
			value      	"J:\\MAGIC\\ECom.dsw")
		    (object Attribute
			tool       	"VC++"
			name       	"Generate"
			value      	"True")
		    (object Attribute
			tool       	"VC++"
			name       	"InitialSourceIncludes"
			value      	"#include <e32base.h>")
		    (object Attribute
			tool       	"VC++"
			name       	"Copyright"
			value      	(value Text 
|
|Copyright (C) 1997 - 2001 Symbian Ltd. All Rights Reserved
|
|
			))
		    (object Attribute
			tool       	"VC++"
			name       	"UpdateATL"
			value      	FALSE)
		    (object Attribute
			tool       	"VC++"
			name       	"SmartPointersOnAssoc"
			value      	FALSE)
		    (object Attribute
			tool       	"VC++"
			name       	"GenerateImports"
			value      	FALSE)
		    (object Attribute
			tool       	"VC++"
			name       	"FullPathInImports"
			value      	FALSE)
		    (object Attribute
			tool       	"VC++"
			name       	"UseImportAttributes"
			value      	FALSE)
		    (object Attribute
			tool       	"VC++"
			name       	"ImportAttributes"
			value      	"no_namespace named_guids")
		    (object Attribute
			tool       	"VC++"
			name       	"PutImportsIn"
			value      	"stdafx.h")
		    (object Attribute
			tool       	"VC++"
			name       	"ImportProjTypeLib"
			value      	FALSE)
		    (object Attribute
			tool       	"VC++"
			name       	"DefaultTypeLib"
			value      	TRUE)
		    (object Attribute
			tool       	"VC++"
			name       	"TypeLibLocation"
			value      	"")
		    (object Attribute
			tool       	"VC++"
			name       	"CompileProjTypeLib"
			value      	FALSE)
		    (object Attribute
			tool       	"VC++"
			name       	"ProjectName"
			value      	"ECOMSERVER"))
		quid       	"3A5DF73E0288"
		stereotype 	"DLL"
		realized_interfaces 	(list realize_rel_list
		    (object Realize_Relationship
			quid       	"3A8043790041"
			supplier   	"Logical View::MDiscovererObserver"
			quidu      	"3A7593D7038F")
		    (object Realize_Relationship
			quid       	"3B050F430383"
			supplier   	"Logical View::CResolver"
			quidu      	"3B050BD702BB")
		    (object Realize_Relationship
			quid       	"3B050F51009E"
			supplier   	"Logical View::MPolicyObserver"
			quidu      	"3AE4439E01FD")
		    (object Realize_Relationship
			quid       	"3B050F6F00D4"
			supplier   	"Logical View::MRegistrarObserver"
			quidu      	"3B050BD60057")
		    (object Realize_Relationship
			quid       	"3B56F204003F"
			supplier   	"Logical View::MBackupNotifierObserver"
			quidu      	"3B44A309002F"))
		language   	"VC++"))
	physical_presentations 	(list unit_reference_list
	    (object Module_Diagram "Main"
		quid       	"3A13E88603A6"
		title      	"Main"
		zoom       	100
		max_height 	28350
		max_width  	21600
		origin_x   	0
		origin_y   	0
		items      	(list diagram_item_list
		    (object ModView "Component View::MAGIC" "NotAModuleType" "NotAModulePart" @2017
			location   	(930, 620)
			label      	(object ItemLabel
			    Parent_View 	@2017
			    location   	(895, 595)
			    fill_color 	13434879
			    anchor_loc 	3
			    nlines     	2
			    max_width  	127
			    label      	"MAGIC")
			icon       	"DLL"
			icon_style 	"Icon"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"3A5DF73E0288"
			width      	228
			autoResize 	TRUE
			width      	228
			height     	162)
		    (object InterfaceView "Logical View::MDiscovererObserver" @2018
			location   	(496, 682)
			label      	(object ItemLabel
			    Parent_View 	@2018
			    location   	(495, 790)
			    anchor_loc 	1
			    nlines     	2
			    max_width  	232
			    justify    	0
			    label      	"MDiscovererObserver")
			icon       	"Interface"
			icon_style 	"Icon"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"3A7593D7038F"
			width      	58
			height     	58
			autoResize 	TRUE)
		    (object RealizeView "" @2019
			stereotype 	TRUE
			line_color 	3342489
			quidu      	"3A8043790041"
			client     	@2017
			supplier   	@2018
			line_style 	0)
		    (object InterfaceView "Logical View::CResolver" @2020
			location   	(930, 930)
			label      	(object ItemLabel
			    Parent_View 	@2020
			    location   	(929, 1038)
			    anchor_loc 	1
			    nlines     	2
			    max_width  	232
			    justify    	0
			    label      	"CResolver")
			icon       	"Interface"
			icon_style 	"Icon"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"3B050BD702BB"
			width      	58
			height     	58
			autoResize 	TRUE)
		    (object RealizeView "" @2021
			stereotype 	TRUE
			line_color 	3342489
			quidu      	"3B050F430383"
			client     	@2017
			supplier   	@2020
			line_style 	0)
		    (object InterfaceView "Logical View::MPolicyObserver" @2022
			location   	(930, 124)
			label      	(object ItemLabel
			    Parent_View 	@2022
			    location   	(929, 232)
			    anchor_loc 	1
			    nlines     	2
			    max_width  	232
			    justify    	0
			    label      	"MPolicyObserver")
			icon       	"Interface"
			icon_style 	"Icon"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"3AE4439E01FD"
			width      	58
			height     	58
			autoResize 	TRUE)
		    (object RealizeView "" @2023
			stereotype 	TRUE
			line_color 	3342489
			quidu      	"3B050F51009E"
			client     	@2017
			supplier   	@2022
			line_style 	0)
		    (object InterfaceView "Logical View::MRegistrarObserver" @2024
			location   	(496, 186)
			label      	(object ItemLabel
			    Parent_View 	@2024
			    location   	(495, 294)
			    anchor_loc 	1
			    nlines     	2
			    max_width  	232
			    justify    	0
			    label      	"MRegistrarObserver")
			icon       	"Interface"
			icon_style 	"Icon"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"3B050BD60057"
			width      	58
			height     	58
			autoResize 	TRUE)
		    (object RealizeView "" @2025
			stereotype 	TRUE
			line_color 	3342489
			quidu      	"3B050F6F00D4"
			client     	@2017
			supplier   	@2024
			line_style 	0)
		    (object InterfaceView "Logical View::MBackupNotifierObserver" @2026
			location   	(496, 1116)
			label      	(object ItemLabel
			    Parent_View 	@2026
			    location   	(495, 1224)
			    anchor_loc 	1
			    nlines     	2
			    max_width  	248
			    justify    	0
			    label      	"MBackupNotifierObserver")
			icon       	"Interface"
			icon_style 	"Icon"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"3B44A309002F"
			width      	58
			height     	58
			autoResize 	TRUE)
		    (object RealizeView "" @2027
			stereotype 	TRUE
			line_color 	3342489
			quidu      	"3B56F204003F"
			client     	@2017
			supplier   	@2026
			line_style 	0)))))
    process_structure 	(object Processes
	quid       	"3A13E88202EC"
	ProcsNDevs 	(list
	    (object Process_Diagram "Deployment View"
		quid       	"3A13E88202F6"
		title      	"Deployment View"
		zoom       	100
		max_height 	28350
		max_width  	21600
		origin_x   	0
		origin_y   	0
		items      	(list diagram_item_list))))
    properties 	(object Properties
	attributes 	(list Attribute_Set
	    (object Attribute
		tool       	"DDL"
		name       	"propertyId"
		value      	"809135966")
	    (object Attribute
		tool       	"DDL"
		name       	"default__Project"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"DDL"
			name       	"Directory"
			value      	"AUTO GENERATE")
		    (object Attribute
			tool       	"DDL"
			name       	"DataBase"
			value      	("DataBaseSet" 800))
		    (object Attribute
			tool       	"DDL"
			name       	"DataBaseSet"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"DDL"
				name       	"ANSI"
				value      	800)
			    (object Attribute
				tool       	"DDL"
				name       	"Oracle"
				value      	801)
			    (object Attribute
				tool       	"DDL"
				name       	"SQLServer"
				value      	802)
			    (object Attribute
				tool       	"DDL"
				name       	"Sybase"
				value      	803)
			    (object Attribute
				tool       	"DDL"
				name       	"Watcom"
				value      	804)))
		    (object Attribute
			tool       	"DDL"
			name       	"PrimaryKeyColumnName"
			value      	"Id")
		    (object Attribute
			tool       	"DDL"
			name       	"PrimaryKeyColumnType"
			value      	"NUMBER(5)")
		    (object Attribute
			tool       	"DDL"
			name       	"ViewName"
			value      	"V_")
		    (object Attribute
			tool       	"DDL"
			name       	"TableName"
			value      	"T_")
		    (object Attribute
			tool       	"DDL"
			name       	"InheritSuffix"
			value      	"_V")
		    (object Attribute
			tool       	"DDL"
			name       	"DropClause"
			value      	FALSE)
		    (object Attribute
			tool       	"DDL"
			name       	"BaseViews"
			value      	FALSE)
		    (object Attribute
			tool       	"DDL"
			name       	"DDLScriptFilename"
			value      	"DDL1.SQL")))
	    (object Attribute
		tool       	"DDL"
		name       	"default__Attribute"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"DDL"
			name       	"ColumnType"
			value      	"VARCHAR")
		    (object Attribute
			tool       	"DDL"
			name       	"Length"
			value      	"")
		    (object Attribute
			tool       	"DDL"
			name       	"NullsOK"
			value      	TRUE)
		    (object Attribute
			tool       	"DDL"
			name       	"PrimaryKey"
			value      	FALSE)
		    (object Attribute
			tool       	"DDL"
			name       	"Unique"
			value      	FALSE)
		    (object Attribute
			tool       	"DDL"
			name       	"CompositeUnique"
			value      	FALSE)
		    (object Attribute
			tool       	"DDL"
			name       	"CheckConstraint"
			value      	"")))
	    (object Attribute
		tool       	"DDL"
		name       	"HiddenTool"
		value      	FALSE)
	    (object Attribute
		tool       	"IDL"
		name       	"propertyId"
		value      	"809135966")
	    (object Attribute
		tool       	"IDL"
		name       	"default__Project"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"IDL"
			name       	"CreateMissingDirectories"
			value      	TRUE)
		    (object Attribute
			tool       	"IDL"
			name       	"StopOnError"
			value      	TRUE)
		    (object Attribute
			tool       	"IDL"
			name       	"Directory"
			value      	"AUTO GENERATE")
		    (object Attribute
			tool       	"IDL"
			name       	"GeneratePreserveRegions"
			value      	TRUE)))
	    (object Attribute
		tool       	"IDL"
		name       	"default__Class"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"IDL"
			name       	"ImplementationType"
			value      	"")
		    (object Attribute
			tool       	"IDL"
			name       	"ConstValue"
			value      	"")
		    (object Attribute
			tool       	"IDL"
			name       	"GenerateDefaultSpecifier"
			value      	FALSE)
		    (object Attribute
			tool       	"IDL"
			name       	"DefaultSpecifier"
			value      	"")
		    (object Attribute
			tool       	"IDL"
			name       	"IDLElement"
			value      	TRUE)
		    (object Attribute
			tool       	"IDL"
			name       	"IDLSpecificationType"
			value      	("IDLSpecSet" 22))
		    (object Attribute
			tool       	"IDL"
			name       	"IDLSpecSet"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"IDL"
				name       	"Interface"
				value      	22)
			    (object Attribute
				tool       	"IDL"
				name       	"Typedef"
				value      	54)
			    (object Attribute
				tool       	"IDL"
				name       	"Enumeration"
				value      	8)
			    (object Attribute
				tool       	"IDL"
				name       	"Const"
				value      	71)
			    (object Attribute
				tool       	"IDL"
				name       	"Exception"
				value      	61)
			    (object Attribute
				tool       	"IDL"
				name       	"Struct"
				value      	51)
			    (object Attribute
				tool       	"IDL"
				name       	"Union"
				value      	81)))))
	    (object Attribute
		tool       	"IDL"
		name       	"default__Module-Spec"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"IDL"
			name       	"Generate"
			value      	TRUE)
		    (object Attribute
			tool       	"IDL"
			name       	"CmIdentification"
			value      	(value Text "  %X% %Q% %Z% %W%"))
		    (object Attribute
			tool       	"IDL"
			name       	"CopyrightNotice"
			value      	(value Text ""))
		    (object Attribute
			tool       	"IDL"
			name       	"FileName"
			value      	"AUTO GENERATE")
		    (object Attribute
			tool       	"IDL"
			name       	"GenerateIDLModule"
			value      	FALSE)
		    (object Attribute
			tool       	"IDL"
			name       	"InclusionProtectionSymbol"
			value      	"AUTO GENERATE")
		    (object Attribute
			tool       	"IDL"
			name       	"AdditionalIncludes"
			value      	(value Text ""))
		    (object Attribute
			tool       	"IDL"
			name       	"IncludeBySimpleName"
			value      	FALSE)))
	    (object Attribute
		tool       	"IDL"
		name       	"default__Module-Body"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"IDL"
			name       	"CmIdentification"
			value      	(value Text "  %X% %Q% %Z% %W%"))
		    (object Attribute
			tool       	"IDL"
			name       	"CopyrightNotice"
			value      	(value Text ""))
		    (object Attribute
			tool       	"IDL"
			name       	"FileName"
			value      	"AUTO GENERATE")
		    (object Attribute
			tool       	"IDL"
			name       	"AdditionalIncludes"
			value      	(value Text ""))
		    (object Attribute
			tool       	"IDL"
			name       	"IncludeBySimpleName"
			value      	FALSE)))
	    (object Attribute
		tool       	"IDL"
		name       	"default__Operation"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"IDL"
			name       	"OperationIsOneWay"
			value      	FALSE)
		    (object Attribute
			tool       	"IDL"
			name       	"Context"
			value      	"")
		    (object Attribute
			tool       	"IDL"
			name       	"Raises"
			value      	"")))
	    (object Attribute
		tool       	"IDL"
		name       	"default__Attribute"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"IDL"
			name       	"CaseSpecifier"
			value      	"")
		    (object Attribute
			tool       	"IDL"
			name       	"GenerateDataMember"
			value      	TRUE)
		    (object Attribute
			tool       	"IDL"
			name       	"DataMemberName"
			value      	"$relationship")
		    (object Attribute
			tool       	"IDL"
			name       	"IsReadOnly"
			value      	FALSE)
		    (object Attribute
			tool       	"IDL"
			name       	"IsConst"
			value      	FALSE)
		    (object Attribute
			tool       	"IDL"
			name       	"ConstValue"
			value      	"")))
	    (object Attribute
		tool       	"IDL"
		name       	"default__Has"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"IDL"
			name       	"NameIfUnlabeled"
			value      	"the_$supplier")
		    (object Attribute
			tool       	"IDL"
			name       	"GenerateDataMember"
			value      	TRUE)
		    (object Attribute
			tool       	"IDL"
			name       	"DataMemberName"
			value      	"$relationship")
		    (object Attribute
			tool       	"IDL"
			name       	"GenerateForwardReference"
			value      	FALSE)
		    (object Attribute
			tool       	"IDL"
			name       	"IsReadOnly"
			value      	FALSE)
		    (object Attribute
			tool       	"IDL"
			name       	"BoundedHasRelType"
			value      	("HasRelTypeSet" 47))
		    (object Attribute
			tool       	"IDL"
			name       	"HasRelTypeSet"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"IDL"
				name       	"Array"
				value      	24)
			    (object Attribute
				tool       	"IDL"
				name       	"Sequence"
				value      	47)))))
	    (object Attribute
		tool       	"IDL"
		name       	"default__Role"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"IDL"
			name       	"NameIfUnlabeled"
			value      	"the_$supplier")
		    (object Attribute
			tool       	"IDL"
			name       	"GenerateDataMember"
			value      	TRUE)
		    (object Attribute
			tool       	"IDL"
			name       	"DataMemberName"
			value      	"$relationship")
		    (object Attribute
			tool       	"IDL"
			name       	"GenerateForwardReference"
			value      	FALSE)
		    (object Attribute
			tool       	"IDL"
			name       	"IsReadOnly"
			value      	FALSE)
		    (object Attribute
			tool       	"IDL"
			name       	"BoundedRoleType"
			value      	("AssocTypeSet" 47))
		    (object Attribute
			tool       	"IDL"
			name       	"AssocTypeSet"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"IDL"
				name       	"Array"
				value      	24)
			    (object Attribute
				tool       	"IDL"
				name       	"Sequence"
				value      	47)))))
	    (object Attribute
		tool       	"IDL"
		name       	"default__Uses"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"IDL"
			name       	"GenerateForwardReference"
			value      	FALSE)))
	    (object Attribute
		tool       	"IDL"
		name       	"default__Subsystem"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"IDL"
			name       	"Directory"
			value      	"AUTO GENERATE")))
	    (object Attribute
		tool       	"IDL"
		name       	"HiddenTool"
		value      	FALSE)
	    (object Attribute
		tool       	"cg"
		name       	"propertyId"
		value      	"809135966")
	    (object Attribute
		tool       	"cg"
		name       	"default__Project"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"cg"
			name       	"UseMSVC"
			value      	FALSE)
		    (object Attribute
			tool       	"cg"
			name       	"HeaderFileExtension"
			value      	"h")
		    (object Attribute
			tool       	"cg"
			name       	"HeaderFileBackupExtension"
			value      	"h~")
		    (object Attribute
			tool       	"cg"
			name       	"HeaderFileTemporaryExtension"
			value      	"h#")
		    (object Attribute
			tool       	"cg"
			name       	"CodeFileExtension"
			value      	"cpp")
		    (object Attribute
			tool       	"cg"
			name       	"CodeFileBackupExtension"
			value      	"cp~")
		    (object Attribute
			tool       	"cg"
			name       	"CodeFileTemporaryExtension"
			value      	"cp#")
		    (object Attribute
			tool       	"cg"
			name       	"CreateMissingDirectories"
			value      	TRUE)
		    (object Attribute
			tool       	"cg"
			name       	"StopOnError"
			value      	FALSE)
		    (object Attribute
			tool       	"cg"
			name       	"ErrorLimit"
			value      	30)
		    (object Attribute
			tool       	"cg"
			name       	"Directory"
			value      	"$ROSECPP_SOURCE")
		    (object Attribute
			tool       	"cg"
			name       	"PathSeparator"
			value      	"")
		    (object Attribute
			tool       	"cg"
			name       	"FileNameFormat"
			value      	"128vx_b")
		    (object Attribute
			tool       	"cg"
			name       	"BooleanType"
			value      	"int")
		    (object Attribute
			tool       	"cg"
			name       	"AllowTemplates"
			value      	TRUE)
		    (object Attribute
			tool       	"cg"
			name       	"AllowExplicitInstantiations"
			value      	TRUE)
		    (object Attribute
			tool       	"cg"
			name       	"AllowProtectedInheritance"
			value      	TRUE)
		    (object Attribute
			tool       	"cg"
			name       	"CommentWidth"
			value      	60)
		    (object Attribute
			tool       	"cg"
			name       	"OneByValueContainer"
			value      	"$targetClass")
		    (object Attribute
			tool       	"cg"
			name       	"OneByReferenceContainer"
			value      	"$targetClass *")
		    (object Attribute
			tool       	"cg"
			name       	"OptionalByValueContainer"
			value      	"OptionalByValue<$targetClass>")
		    (object Attribute
			tool       	"cg"
			name       	"OptionalByReferenceContainer"
			value      	"$targetClass *")
		    (object Attribute
			tool       	"cg"
			name       	"FixedByValueContainer"
			value      	"$targetClass[$limit]")
		    (object Attribute
			tool       	"cg"
			name       	"UnorderedFixedByValueContainer"
			value      	"$targetClass[$limit]")
		    (object Attribute
			tool       	"cg"
			name       	"FixedByReferenceContainer"
			value      	"$targetClass *[$limit]")
		    (object Attribute
			tool       	"cg"
			name       	"UnorderedFixedByReferenceContainer"
			value      	"$targetClass *[$limit]")
		    (object Attribute
			tool       	"cg"
			name       	"BoundedByValueContainer"
			value      	"BoundedListByValue<$targetClass,$limit>")
		    (object Attribute
			tool       	"cg"
			name       	"UnorderedBoundedByValueContainer"
			value      	"BoundedSetByValue<$targetClass,$limit>")
		    (object Attribute
			tool       	"cg"
			name       	"BoundedByReferenceContainer"
			value      	"BoundedListByReference<$targetClass,$limit>")
		    (object Attribute
			tool       	"cg"
			name       	"UnorderedBoundedByReferenceContainer"
			value      	"BoundedSetByReference<$targetClass,$limit>")
		    (object Attribute
			tool       	"cg"
			name       	"UnboundedByValueContainer"
			value      	"UnboundedListByValue<$targetClass>")
		    (object Attribute
			tool       	"cg"
			name       	"UnorderedUnboundedByValueContainer"
			value      	"UnboundedSetByValue<$targetClass>")
		    (object Attribute
			tool       	"cg"
			name       	"UnboundedByReferenceContainer"
			value      	"UnboundedListByReference<$targetClass>")
		    (object Attribute
			tool       	"cg"
			name       	"UnorderedUnboundedByReferenceContainer"
			value      	"UnboundedSetByReference<$targetClass>")
		    (object Attribute
			tool       	"cg"
			name       	"QualifiedByValueContainer"
			value      	"AssociationByValue<$qualtype, $qualcont>")
		    (object Attribute
			tool       	"cg"
			name       	"UnorderedQualifiedByValueContainer"
			value      	"DictionaryByValue<$qualtype, $qualcont>")
		    (object Attribute
			tool       	"cg"
			name       	"QualifiedByReferenceContainer"
			value      	"AssociationByReference<$qualtype, $qualcont>")
		    (object Attribute
			tool       	"cg"
			name       	"UnorderedQualifiedByReferenceContainer"
			value      	"DictionaryByReference<$qualtype, $qualcont>")
		    (object Attribute
			tool       	"cg"
			name       	"GeneratePreserveRegions"
			value      	TRUE)
		    (object Attribute
			tool       	"cg"
			name       	"AllowGenerateOverNewerAnnotations"
			value      	FALSE)
		    (object Attribute
			tool       	"cg"
			name       	"AllowGenerateOverNewerVersion"
			value      	FALSE)
		    (object Attribute
			tool       	"cg"
			name       	"AlwaysKeepOrphanedCode"
			value      	FALSE)))
	    (object Attribute
		tool       	"cg"
		name       	"default__Class"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"cg"
			name       	"CodeName"
			value      	"")
		    (object Attribute
			tool       	"cg"
			name       	"ImplementationType"
			value      	"")
		    (object Attribute
			tool       	"cg"
			name       	"ClassKey"
			value      	"class")
		    (object Attribute
			tool       	"cg"
			name       	"GenerateEmptyRegions"
			value      	("GenerateEmptyRegionSet" 3))
		    (object Attribute
			tool       	"cg"
			name       	"GenerateEmptyRegionSet"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"cg"
				name       	"None"
				value      	0)
			    (object Attribute
				tool       	"cg"
				name       	"Preserved"
				value      	1)
			    (object Attribute
				tool       	"cg"
				name       	"Unpreserved"
				value      	2)
			    (object Attribute
				tool       	"cg"
				name       	"All"
				value      	3)))
		    (object Attribute
			tool       	"cg"
			name       	"PutBodiesInSpec"
			value      	FALSE)
		    (object Attribute
			tool       	"cg"
			name       	"GenerateDefaultConstructor"
			value      	("GenerateSet" 199))
		    (object Attribute
			tool       	"cg"
			name       	"DefaultConstructorVisibility"
			value      	("VisibilitySet" 45))
		    (object Attribute
			tool       	"cg"
			name       	"InlineDefaultConstructor"
			value      	FALSE)
		    (object Attribute
			tool       	"cg"
			name       	"ExplicitDefaultConstructor"
			value      	FALSE)
		    (object Attribute
			tool       	"cg"
			name       	"GenerateCopyConstructor"
			value      	("GenerateSet" 199))
		    (object Attribute
			tool       	"cg"
			name       	"CopyConstructorVisibility"
			value      	("VisibilitySet" 45))
		    (object Attribute
			tool       	"cg"
			name       	"InlineCopyConstructor"
			value      	FALSE)
		    (object Attribute
			tool       	"cg"
			name       	"ExplicitCopyConstructor"
			value      	FALSE)
		    (object Attribute
			tool       	"cg"
			name       	"GenerateDestructor"
			value      	TRUE)
		    (object Attribute
			tool       	"cg"
			name       	"DestructorVisibility"
			value      	("VisibilitySet" 45))
		    (object Attribute
			tool       	"cg"
			name       	"DestructorKind"
			value      	("ThreeKindSet" 200))
		    (object Attribute
			tool       	"cg"
			name       	"InlineDestructor"
			value      	FALSE)
		    (object Attribute
			tool       	"cg"
			name       	"GenerateAssignmentOperation"
			value      	("GenerateSet" 199))
		    (object Attribute
			tool       	"cg"
			name       	"AssignmentVisibility"
			value      	("VisibilitySet" 45))
		    (object Attribute
			tool       	"cg"
			name       	"AssignmentKind"
			value      	("ThreeKindSet" 200))
		    (object Attribute
			tool       	"cg"
			name       	"InlineAssignmentOperation"
			value      	FALSE)
		    (object Attribute
			tool       	"cg"
			name       	"GenerateEqualityOperations"
			value      	("GenerateSet" 199))
		    (object Attribute
			tool       	"cg"
			name       	"EqualityVisibility"
			value      	("VisibilitySet" 45))
		    (object Attribute
			tool       	"cg"
			name       	"EqualityKind"
			value      	("FriendKindSet" 200))
		    (object Attribute
			tool       	"cg"
			name       	"InlineEqualityOperations"
			value      	FALSE)
		    (object Attribute
			tool       	"cg"
			name       	"GenerateRelationalOperations"
			value      	FALSE)
		    (object Attribute
			tool       	"cg"
			name       	"RelationalVisibility"
			value      	("VisibilitySet" 45))
		    (object Attribute
			tool       	"cg"
			name       	"RelationalKind"
			value      	("FriendKindSet" 200))
		    (object Attribute
			tool       	"cg"
			name       	"InlineRelationalOperations"
			value      	FALSE)
		    (object Attribute
			tool       	"cg"
			name       	"GenerateStorageMgmtOperations"
			value      	FALSE)
		    (object Attribute
			tool       	"cg"
			name       	"StorageMgmtVisibility"
			value      	("VisibilitySet" 45))
		    (object Attribute
			tool       	"cg"
			name       	"InlineStorageMgmtOperations"
			value      	FALSE)
		    (object Attribute
			tool       	"cg"
			name       	"GenerateSubscriptOperation"
			value      	FALSE)
		    (object Attribute
			tool       	"cg"
			name       	"SubscriptVisibility"
			value      	("VisibilitySet" 45))
		    (object Attribute
			tool       	"cg"
			name       	"SubscriptKind"
			value      	("ThreeKindSet" 200))
		    (object Attribute
			tool       	"cg"
			name       	"SubscriptResultType"
			value      	"")
		    (object Attribute
			tool       	"cg"
			name       	"InlineSubscriptOperation"
			value      	FALSE)
		    (object Attribute
			tool       	"cg"
			name       	"GenerateDereferenceOperation"
			value      	FALSE)
		    (object Attribute
			tool       	"cg"
			name       	"DereferenceVisibility"
			value      	("VisibilitySet" 45))
		    (object Attribute
			tool       	"cg"
			name       	"DereferenceKind"
			value      	("ThreeKindSet" 200))
		    (object Attribute
			tool       	"cg"
			name       	"DereferenceResultType"
			value      	"")
		    (object Attribute
			tool       	"cg"
			name       	"InlineDereferenceOperation"
			value      	FALSE)
		    (object Attribute
			tool       	"cg"
			name       	"GenerateIndirectionOperation"
			value      	FALSE)
		    (object Attribute
			tool       	"cg"
			name       	"IndirectionVisibility"
			value      	("VisibilitySet" 45))
		    (object Attribute
			tool       	"cg"
			name       	"IndirectionKind"
			value      	("ThreeKindSet" 200))
		    (object Attribute
			tool       	"cg"
			name       	"IndirectionResultType"
			value      	"")
		    (object Attribute
			tool       	"cg"
			name       	"InlineIndirectionOperation"
			value      	FALSE)
		    (object Attribute
			tool       	"cg"
			name       	"GenerateStreamOperations"
			value      	FALSE)
		    (object Attribute
			tool       	"cg"
			name       	"StreamVisibility"
			value      	("VisibilitySet" 45))
		    (object Attribute
			tool       	"cg"
			name       	"InlineStreamOperations"
			value      	FALSE)
		    (object Attribute
			tool       	"cg"
			name       	"ThreeKindSet"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"cg"
				name       	"Common"
				value      	200)
			    (object Attribute
				tool       	"cg"
				name       	"Virtual"
				value      	201)
			    (object Attribute
				tool       	"cg"
				name       	"Abstract"
				value      	202)))
		    (object Attribute
			tool       	"cg"
			name       	"KindSet"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"cg"
				name       	"Common"
				value      	200)
			    (object Attribute
				tool       	"cg"
				name       	"Virtual"
				value      	201)
			    (object Attribute
				tool       	"cg"
				name       	"Abstract"
				value      	202)
			    (object Attribute
				tool       	"cg"
				name       	"Static"
				value      	203)))
		    (object Attribute
			tool       	"cg"
			name       	"FriendKindSet"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"cg"
				name       	"Common"
				value      	200)
			    (object Attribute
				tool       	"cg"
				name       	"Virtual"
				value      	201)
			    (object Attribute
				tool       	"cg"
				name       	"Abstract"
				value      	202)
			    (object Attribute
				tool       	"cg"
				name       	"Friend"
				value      	204)))
		    (object Attribute
			tool       	"cg"
			name       	"GenerateSet"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"cg"
				name       	"DeclareAndDefine"
				value      	199)
			    (object Attribute
				tool       	"cg"
				name       	"DeclareOnly"
				value      	205)
			    (object Attribute
				tool       	"cg"
				name       	"DoNotDeclare"
				value      	206)))
		    (object Attribute
			tool       	"cg"
			name       	"VisibilitySet"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"cg"
				name       	"Public"
				value      	45)
			    (object Attribute
				tool       	"cg"
				name       	"Protected"
				value      	44)
			    (object Attribute
				tool       	"cg"
				name       	"Private"
				value      	43)
			    (object Attribute
				tool       	"cg"
				name       	"Implementation"
				value      	14)))
		    (object Attribute
			tool       	"cg"
			name       	"ConstValue"
			value      	"")
		    (object Attribute
			tool       	"cg"
			name       	"GenerateDefaultSpecifier"
			value      	FALSE)
		    (object Attribute
			tool       	"cg"
			name       	"DefaultSpecifier"
			value      	"")))
	    (object Attribute
		tool       	"cg"
		name       	"default__Module-Spec"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"cg"
			name       	"Generate"
			value      	TRUE)
		    (object Attribute
			tool       	"cg"
			name       	"GenerateEmptyRegions"
			value      	("GenerateEmptyRegionSet" 3))
		    (object Attribute
			tool       	"cg"
			name       	"GenerateEmptyRegionSet"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"cg"
				name       	"None"
				value      	0)
			    (object Attribute
				tool       	"cg"
				name       	"Preserved"
				value      	1)
			    (object Attribute
				tool       	"cg"
				name       	"Unpreserved"
				value      	2)
			    (object Attribute
				tool       	"cg"
				name       	"All"
				value      	3)))
		    (object Attribute
			tool       	"cg"
			name       	"CmIdentification"
			value      	(value Text "  %X% %Q% %Z% %W%"))
		    (object Attribute
			tool       	"cg"
			name       	"CopyrightNotice"
			value      	(value Text ""))
		    (object Attribute
			tool       	"cg"
			name       	"FileName"
			value      	"AUTO GENERATE")
		    (object Attribute
			tool       	"cg"
			name       	"AllowExtensionlessFileName"
			value      	FALSE)
		    (object Attribute
			tool       	"cg"
			name       	"InclusionProtectionSymbol"
			value      	"AUTO GENERATE")
		    (object Attribute
			tool       	"cg"
			name       	"IncludeFormat"
			value      	(value Text 
|// $package
|#include "$file"
|
			))
		    (object Attribute
			tool       	"cg"
			name       	"IncludeBySimpleName"
			value      	FALSE)
		    (object Attribute
			tool       	"cg"
			name       	"IncludePrecompiledHeader"
			value      	FALSE)
		    (object Attribute
			tool       	"cg"
			name       	"IncludeOrder"
			value      	"AMIR")
		    (object Attribute
			tool       	"cg"
			name       	"AdditionalIncludes"
			value      	(value Text ""))
		    (object Attribute
			tool       	"cg"
			name       	"InliningStyle"
			value      	("InliningStyleSet" 207))
		    (object Attribute
			tool       	"cg"
			name       	"InliningStyleSet"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"cg"
				name       	"InClassDeclaration"
				value      	208)
			    (object Attribute
				tool       	"cg"
				name       	"FollowingClassDeclaration"
				value      	207)))
		    (object Attribute
			tool       	"cg"
			name       	"TypesDefined"
			value      	(value Text ""))
		    (object Attribute
			tool       	"cg"
			name       	"IncludeClosure"
			value      	(value Text ""))))
	    (object Attribute
		tool       	"cg"
		name       	"default__Module-Body"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"cg"
			name       	"Generate"
			value      	TRUE)
		    (object Attribute
			tool       	"cg"
			name       	"GenerateEmptyRegions"
			value      	("GenerateEmptyRegionSet" 3))
		    (object Attribute
			tool       	"cg"
			name       	"GenerateEmptyRegionSet"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"cg"
				name       	"None"
				value      	0)
			    (object Attribute
				tool       	"cg"
				name       	"Preserved"
				value      	1)
			    (object Attribute
				tool       	"cg"
				name       	"Unpreserved"
				value      	2)
			    (object Attribute
				tool       	"cg"
				name       	"All"
				value      	3)))
		    (object Attribute
			tool       	"cg"
			name       	"CmIdentification"
			value      	(value Text "  %X% %Q% %Z% %W%"))
		    (object Attribute
			tool       	"cg"
			name       	"CopyrightNotice"
			value      	(value Text ""))
		    (object Attribute
			tool       	"cg"
			name       	"FileName"
			value      	"AUTO GENERATE")
		    (object Attribute
			tool       	"cg"
			name       	"AllowExtensionlessFileName"
			value      	FALSE)
		    (object Attribute
			tool       	"cg"
			name       	"IncludeFormat"
			value      	(value Text 
|// $package
|#include "$file"
|
			))
		    (object Attribute
			tool       	"cg"
			name       	"IncludeBySimpleName"
			value      	FALSE)
		    (object Attribute
			tool       	"cg"
			name       	"IncludePrecompiledHeader"
			value      	TRUE)
		    (object Attribute
			tool       	"cg"
			name       	"IncludeOrder"
			value      	"AMIR")
		    (object Attribute
			tool       	"cg"
			name       	"AdditionalIncludes"
			value      	(value Text ""))
		    (object Attribute
			tool       	"cg"
			name       	"InliningStyle"
			value      	("InliningStyleSet" 207))
		    (object Attribute
			tool       	"cg"
			name       	"InliningStyleSet"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"cg"
				name       	"InClassDeclaration"
				value      	208)
			    (object Attribute
				tool       	"cg"
				name       	"FollowingClassDeclaration"
				value      	207)))
		    (object Attribute
			tool       	"cg"
			name       	"TypesDefined"
			value      	(value Text ""))
		    (object Attribute
			tool       	"cg"
			name       	"IncludeClosure"
			value      	(value Text ""))))
	    (object Attribute
		tool       	"cg"
		name       	"default__Operation"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"cg"
			name       	"CodeName"
			value      	"")
		    (object Attribute
			tool       	"cg"
			name       	"OperationKind"
			value      	("OperationKindSet" 200))
		    (object Attribute
			tool       	"cg"
			name       	"OperationKindSet"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"cg"
				name       	"Common"
				value      	200)
			    (object Attribute
				tool       	"cg"
				name       	"Virtual"
				value      	201)
			    (object Attribute
				tool       	"cg"
				name       	"Abstract"
				value      	202)
			    (object Attribute
				tool       	"cg"
				name       	"Static"
				value      	203)
			    (object Attribute
				tool       	"cg"
				name       	"Friend"
				value      	204)))
		    (object Attribute
			tool       	"cg"
			name       	"OperationIsConst"
			value      	FALSE)
		    (object Attribute
			tool       	"cg"
			name       	"OperationIsExplicit"
			value      	FALSE)
		    (object Attribute
			tool       	"cg"
			name       	"Inline"
			value      	FALSE)
		    (object Attribute
			tool       	"cg"
			name       	"EntryCode"
			value      	(value Text ""))
		    (object Attribute
			tool       	"cg"
			name       	"ExitCode"
			value      	(value Text ""))
		    (object Attribute
			tool       	"cg"
			name       	"GenerateEmptyRegions"
			value      	("GenerateEmptyRegionSet" 3))
		    (object Attribute
			tool       	"cg"
			name       	"GenerateEmptyRegionSet"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"cg"
				name       	"None"
				value      	0)
			    (object Attribute
				tool       	"cg"
				name       	"Preserved"
				value      	1)
			    (object Attribute
				tool       	"cg"
				name       	"Unpreserved"
				value      	2)
			    (object Attribute
				tool       	"cg"
				name       	"All"
				value      	3)))
		    (object Attribute
			tool       	"cg"
			name       	"BodyAnnotations"
			value      	"")
		    (object Attribute
			tool       	"cg"
			name       	"OperationIsOneWay"
			value      	FALSE)
		    (object Attribute
			tool       	"cg"
			name       	"Context"
			value      	"")
		    (object Attribute
			tool       	"cg"
			name       	"Raises"
			value      	"")
		    (object Attribute
			tool       	"cg"
			name       	"GenerateAbstractBody"
			value      	FALSE)
		    (object Attribute
			tool       	"cg"
			name       	"CCRegion"
			value      	"")))
	    (object Attribute
		tool       	"cg"
		name       	"default__Has"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"cg"
			name       	"CodeName"
			value      	"")
		    (object Attribute
			tool       	"cg"
			name       	"Ordered"
			value      	TRUE)
		    (object Attribute
			tool       	"cg"
			name       	"NameIfUnlabeled"
			value      	"the_$supplier")
		    (object Attribute
			tool       	"cg"
			name       	"GenerateDataMember"
			value      	TRUE)
		    (object Attribute
			tool       	"cg"
			name       	"DataMemberName"
			value      	"$relationship")
		    (object Attribute
			tool       	"cg"
			name       	"DataMemberVisibility"
			value      	("DataMemberVisibilitySet" 14))
		    (object Attribute
			tool       	"cg"
			name       	"DataMemberVisibilitySet"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"cg"
				name       	"Public"
				value      	45)
			    (object Attribute
				tool       	"cg"
				name       	"Protected"
				value      	44)
			    (object Attribute
				tool       	"cg"
				name       	"Private"
				value      	43)
			    (object Attribute
				tool       	"cg"
				name       	"Implementation"
				value      	14)
			    (object Attribute
				tool       	"cg"
				name       	"AtRelationshipVisibility"
				value      	210)))
		    (object Attribute
			tool       	"cg"
			name       	"DataMemberMutability"
			value      	("DataMemberMutabilitySet" 0))
		    (object Attribute
			tool       	"cg"
			name       	"DataMemberMutabilitySet"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"cg"
				name       	"Unrestricted"
				value      	0)
			    (object Attribute
				tool       	"cg"
				name       	"Mutable"
				value      	1)
			    (object Attribute
				tool       	"cg"
				name       	"Const"
				value      	2)))
		    (object Attribute
			tool       	"cg"
			name       	"DataMemberIsVolatile"
			value      	FALSE)
		    (object Attribute
			tool       	"cg"
			name       	"DataMemberFieldSize"
			value      	"")
		    (object Attribute
			tool       	"cg"
			name       	"InitialValue"
			value      	(value Text ""))
		    (object Attribute
			tool       	"cg"
			name       	"GenerateGetOperation"
			value      	TRUE)
		    (object Attribute
			tool       	"cg"
			name       	"GenerateSetOperation"
			value      	TRUE)
		    (object Attribute
			tool       	"cg"
			name       	"GetName"
			value      	"get_$relationship")
		    (object Attribute
			tool       	"cg"
			name       	"SetName"
			value      	"set_$relationship")
		    (object Attribute
			tool       	"cg"
			name       	"GetSetKinds"
			value      	("GetSetKindsSet" 200))
		    (object Attribute
			tool       	"cg"
			name       	"GetSetKindsSet"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"cg"
				name       	"Common"
				value      	200)
			    (object Attribute
				tool       	"cg"
				name       	"Virtual"
				value      	201)
			    (object Attribute
				tool       	"cg"
				name       	"Abstract"
				value      	202)
			    (object Attribute
				tool       	"cg"
				name       	"Static"
				value      	203)
			    (object Attribute
				tool       	"cg"
				name       	"Friend"
				value      	204)))
		    (object Attribute
			tool       	"cg"
			name       	"ContainerClass"
			value      	"")
		    (object Attribute
			tool       	"cg"
			name       	"SelectorName"
			value      	"")
		    (object Attribute
			tool       	"cg"
			name       	"SelectorType"
			value      	"")
		    (object Attribute
			tool       	"cg"
			name       	"GetIsConst"
			value      	TRUE)
		    (object Attribute
			tool       	"cg"
			name       	"GetResultIsConst"
			value      	("GetResultIsConstSet" 2))
		    (object Attribute
			tool       	"cg"
			name       	"GetResultIsConstSet"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"cg"
				name       	"False"
				value      	0)
			    (object Attribute
				tool       	"cg"
				name       	"True"
				value      	1)
			    (object Attribute
				tool       	"cg"
				name       	"Same_As_Function"
				value      	2)))
		    (object Attribute
			tool       	"cg"
			name       	"GetSetByReference"
			value      	FALSE)
		    (object Attribute
			tool       	"cg"
			name       	"InlineGet"
			value      	TRUE)
		    (object Attribute
			tool       	"cg"
			name       	"SetReturnsValue"
			value      	FALSE)
		    (object Attribute
			tool       	"cg"
			name       	"InlineSet"
			value      	TRUE)
		    (object Attribute
			tool       	"cg"
			name       	"ForwardReferenceOnly"
			value      	FALSE)
		    (object Attribute
			tool       	"cg"
			name       	"GenerateForwardReference"
			value      	FALSE)
		    (object Attribute
			tool       	"cg"
			name       	"IsReadOnly"
			value      	FALSE)
		    (object Attribute
			tool       	"cg"
			name       	"BoundedHasRelType"
			value      	("HasRelTypeSet" 47))
		    (object Attribute
			tool       	"cg"
			name       	"HasRelTypeSet"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"cg"
				name       	"Array"
				value      	24)
			    (object Attribute
				tool       	"cg"
				name       	"Sequence"
				value      	47)))))
	    (object Attribute
		tool       	"cg"
		name       	"default__Association"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"cg"
			name       	"NameIfUnlabeled"
			value      	"the_$targetClass")))
	    (object Attribute
		tool       	"cg"
		name       	"default__Inherit"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"cg"
			name       	"InstanceArguments"
			value      	"")))
	    (object Attribute
		tool       	"cg"
		name       	"default__Role"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"cg"
			name       	"CodeName"
			value      	"")
		    (object Attribute
			tool       	"cg"
			name       	"ForwardReferenceOnly"
			value      	FALSE)
		    (object Attribute
			tool       	"cg"
			name       	"NameIfUnlabeled"
			value      	"the_$targetClass")
		    (object Attribute
			tool       	"cg"
			name       	"GenerateDataMember"
			value      	TRUE)
		    (object Attribute
			tool       	"cg"
			name       	"DataMemberName"
			value      	"$target")
		    (object Attribute
			tool       	"cg"
			name       	"DataMemberVisibility"
			value      	("DataMemberVisibilitySet" 14))
		    (object Attribute
			tool       	"cg"
			name       	"DataMemberVisibilitySet"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"cg"
				name       	"Public"
				value      	45)
			    (object Attribute
				tool       	"cg"
				name       	"Protected"
				value      	44)
			    (object Attribute
				tool       	"cg"
				name       	"Private"
				value      	43)
			    (object Attribute
				tool       	"cg"
				name       	"Implementation"
				value      	14)
			    (object Attribute
				tool       	"cg"
				name       	"AtRelationshipVisibility"
				value      	210)))
		    (object Attribute
			tool       	"cg"
			name       	"DataMemberMutability"
			value      	("DataMemberMutabilitySet" 0))
		    (object Attribute
			tool       	"cg"
			name       	"DataMemberMutabilitySet"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"cg"
				name       	"Unrestricted"
				value      	0)
			    (object Attribute
				tool       	"cg"
				name       	"Mutable"
				value      	1)
			    (object Attribute
				tool       	"cg"
				name       	"Const"
				value      	2)))
		    (object Attribute
			tool       	"cg"
			name       	"DataMemberIsVolatile"
			value      	FALSE)
		    (object Attribute
			tool       	"cg"
			name       	"DataMemberFieldSize"
			value      	"")
		    (object Attribute
			tool       	"cg"
			name       	"InitialValue"
			value      	(value Text ""))
		    (object Attribute
			tool       	"cg"
			name       	"ContainerClass"
			value      	"")
		    (object Attribute
			tool       	"cg"
			name       	"ContainerGet"
			value      	"$data.get($keys)")
		    (object Attribute
			tool       	"cg"
			name       	"ContainerSet"
			value      	"$data.set($keys,$value)")
		    (object Attribute
			tool       	"cg"
			name       	"QualifiedContainer"
			value      	"")
		    (object Attribute
			tool       	"cg"
			name       	"AssocClassContainer"
			value      	"$supplier *")
		    (object Attribute
			tool       	"cg"
			name       	"AssocClassInitialValue"
			value      	(value Text ""))
		    (object Attribute
			tool       	"cg"
			name       	"GetSetKinds"
			value      	("GetSetKindsSet" 200))
		    (object Attribute
			tool       	"cg"
			name       	"GetSetKindsSet"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"cg"
				name       	"Common"
				value      	200)
			    (object Attribute
				tool       	"cg"
				name       	"Virtual"
				value      	201)
			    (object Attribute
				tool       	"cg"
				name       	"Abstract"
				value      	202)
			    (object Attribute
				tool       	"cg"
				name       	"Static"
				value      	203)
			    (object Attribute
				tool       	"cg"
				name       	"Friend"
				value      	204)))
		    (object Attribute
			tool       	"cg"
			name       	"GetSetByReference"
			value      	FALSE)
		    (object Attribute
			tool       	"cg"
			name       	"GenerateGetOperation"
			value      	TRUE)
		    (object Attribute
			tool       	"cg"
			name       	"GetName"
			value      	"get_$target")
		    (object Attribute
			tool       	"cg"
			name       	"GetIsConst"
			value      	TRUE)
		    (object Attribute
			tool       	"cg"
			name       	"GetResultIsConst"
			value      	("GetResultIsConstSet" 2))
		    (object Attribute
			tool       	"cg"
			name       	"GetResultIsConstSet"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"cg"
				name       	"False"
				value      	0)
			    (object Attribute
				tool       	"cg"
				name       	"True"
				value      	1)
			    (object Attribute
				tool       	"cg"
				name       	"Same_As_Function"
				value      	2)))
		    (object Attribute
			tool       	"cg"
			name       	"InlineGet"
			value      	TRUE)
		    (object Attribute
			tool       	"cg"
			name       	"GenerateSetOperation"
			value      	TRUE)
		    (object Attribute
			tool       	"cg"
			name       	"SetName"
			value      	"set_$target")
		    (object Attribute
			tool       	"cg"
			name       	"SetReturnsValue"
			value      	FALSE)
		    (object Attribute
			tool       	"cg"
			name       	"InlineSet"
			value      	TRUE)
		    (object Attribute
			tool       	"cg"
			name       	"QualifiedGetSetByReference"
			value      	("QualifiedGetSetByReferenceSet" 2))
		    (object Attribute
			tool       	"cg"
			name       	"QualifiedGetSetByReferenceSet"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"cg"
				name       	"False"
				value      	0)
			    (object Attribute
				tool       	"cg"
				name       	"True"
				value      	1)
			    (object Attribute
				tool       	"cg"
				name       	"Same_As_GetSetByReference"
				value      	2)))
		    (object Attribute
			tool       	"cg"
			name       	"GenerateQualifiedGetOperation"
			value      	TRUE)
		    (object Attribute
			tool       	"cg"
			name       	"QualifiedGetName"
			value      	"get_$target")
		    (object Attribute
			tool       	"cg"
			name       	"QualifiedGetIsConst"
			value      	TRUE)
		    (object Attribute
			tool       	"cg"
			name       	"QualifiedGetResultIsConst"
			value      	("GetResultIsConstSet" 2))
		    (object Attribute
			tool       	"cg"
			name       	"InlineQualifiedGet"
			value      	TRUE)
		    (object Attribute
			tool       	"cg"
			name       	"GenerateQualifiedSetOperation"
			value      	TRUE)
		    (object Attribute
			tool       	"cg"
			name       	"QualifiedSetName"
			value      	"set_$target")
		    (object Attribute
			tool       	"cg"
			name       	"QualifiedSetReturnsValue"
			value      	FALSE)
		    (object Attribute
			tool       	"cg"
			name       	"InlineQualifiedSet"
			value      	TRUE)
		    (object Attribute
			tool       	"cg"
			name       	"GenerateAssocClassDataMember"
			value      	TRUE)
		    (object Attribute
			tool       	"cg"
			name       	"AssocClassDataMemberName"
			value      	"$target")
		    (object Attribute
			tool       	"cg"
			name       	"AssocClassDataMemberVisibility"
			value      	("DataMemberVisibilitySet" 14))
		    (object Attribute
			tool       	"cg"
			name       	"DataMemberVisibilitySet"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"cg"
				name       	"Public"
				value      	45)
			    (object Attribute
				tool       	"cg"
				name       	"Protected"
				value      	44)
			    (object Attribute
				tool       	"cg"
				name       	"Private"
				value      	43)
			    (object Attribute
				tool       	"cg"
				name       	"Implementation"
				value      	14)
			    (object Attribute
				tool       	"cg"
				name       	"AtRelationshipVisibility"
				value      	210)))
		    (object Attribute
			tool       	"cg"
			name       	"AssocClassDataMemberMutability"
			value      	("DataMemberMutabilitySet" 0))
		    (object Attribute
			tool       	"cg"
			name       	"DataMemberMutabilitySet"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"cg"
				name       	"Unrestricted"
				value      	0)
			    (object Attribute
				tool       	"cg"
				name       	"Mutable"
				value      	1)
			    (object Attribute
				tool       	"cg"
				name       	"Const"
				value      	2)))
		    (object Attribute
			tool       	"cg"
			name       	"AssocClassDataMemberIsVolatile"
			value      	FALSE)
		    (object Attribute
			tool       	"cg"
			name       	"AssocClassGetSetKinds"
			value      	("GetSetKindsSet" 200))
		    (object Attribute
			tool       	"cg"
			name       	"GenerateAssocClassGetOperation"
			value      	TRUE)
		    (object Attribute
			tool       	"cg"
			name       	"AssocClassGetName"
			value      	"get_$target")
		    (object Attribute
			tool       	"cg"
			name       	"AssocClassGetIsConst"
			value      	TRUE)
		    (object Attribute
			tool       	"cg"
			name       	"AssocClassGetResultIsConst"
			value      	("GetResultIsConstSet" 2))
		    (object Attribute
			tool       	"cg"
			name       	"InlineAssocClassGet"
			value      	TRUE)
		    (object Attribute
			tool       	"cg"
			name       	"GenerateAssocClassSetOperation"
			value      	TRUE)
		    (object Attribute
			tool       	"cg"
			name       	"AssocClassSetName"
			value      	"set_$target")
		    (object Attribute
			tool       	"cg"
			name       	"AssocClassSetReturnsValue"
			value      	FALSE)
		    (object Attribute
			tool       	"cg"
			name       	"InlineAssocClassSet"
			value      	TRUE)
		    (object Attribute
			tool       	"cg"
			name       	"AssocClassForwardReferenceOnly"
			value      	TRUE)
		    (object Attribute
			tool       	"cg"
			name       	"GenerateForwardReference"
			value      	FALSE)
		    (object Attribute
			tool       	"cg"
			name       	"IsReadOnly"
			value      	FALSE)
		    (object Attribute
			tool       	"cg"
			name       	"BoundedRoleType"
			value      	("AssocTypeSet" 47))
		    (object Attribute
			tool       	"cg"
			name       	"AssocTypeSet"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"cg"
				name       	"Array"
				value      	24)
			    (object Attribute
				tool       	"cg"
				name       	"Sequence"
				value      	47)))))
	    (object Attribute
		tool       	"cg"
		name       	"default__Attribute"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"cg"
			name       	"CodeName"
			value      	"")
		    (object Attribute
			tool       	"cg"
			name       	"GenerateDataMember"
			value      	TRUE)
		    (object Attribute
			tool       	"cg"
			name       	"DataMemberName"
			value      	"$attribute")
		    (object Attribute
			tool       	"cg"
			name       	"DataMemberVisibility"
			value      	("DataMemberVisibilitySet" 14))
		    (object Attribute
			tool       	"cg"
			name       	"DataMemberVisibilitySet"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"cg"
				name       	"Public"
				value      	45)
			    (object Attribute
				tool       	"cg"
				name       	"Protected"
				value      	44)
			    (object Attribute
				tool       	"cg"
				name       	"Private"
				value      	43)
			    (object Attribute
				tool       	"cg"
				name       	"Implementation"
				value      	14)
			    (object Attribute
				tool       	"cg"
				name       	"AtAttributeVisibility"
				value      	211)))
		    (object Attribute
			tool       	"cg"
			name       	"DataMemberMutability"
			value      	("DataMemberMutabilitySet" 0))
		    (object Attribute
			tool       	"cg"
			name       	"DataMemberMutabilitySet"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"cg"
				name       	"Unrestricted"
				value      	0)
			    (object Attribute
				tool       	"cg"
				name       	"Mutable"
				value      	1)
			    (object Attribute
				tool       	"cg"
				name       	"Const"
				value      	2)))
		    (object Attribute
			tool       	"cg"
			name       	"DataMemberIsVolatile"
			value      	FALSE)
		    (object Attribute
			tool       	"cg"
			name       	"DataMemberFieldSize"
			value      	"")
		    (object Attribute
			tool       	"cg"
			name       	"GenerateGetOperation"
			value      	TRUE)
		    (object Attribute
			tool       	"cg"
			name       	"GenerateSetOperation"
			value      	TRUE)
		    (object Attribute
			tool       	"cg"
			name       	"GetName"
			value      	"get_$attribute")
		    (object Attribute
			tool       	"cg"
			name       	"SetName"
			value      	"set_$attribute")
		    (object Attribute
			tool       	"cg"
			name       	"GetSetKinds"
			value      	("GetSetKindsSet" 200))
		    (object Attribute
			tool       	"cg"
			name       	"GetSetKindsSet"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"cg"
				name       	"Common"
				value      	200)
			    (object Attribute
				tool       	"cg"
				name       	"Virtual"
				value      	201)
			    (object Attribute
				tool       	"cg"
				name       	"Abstract"
				value      	202)
			    (object Attribute
				tool       	"cg"
				name       	"Static"
				value      	203)
			    (object Attribute
				tool       	"cg"
				name       	"Friend"
				value      	204)))
		    (object Attribute
			tool       	"cg"
			name       	"GetIsConst"
			value      	TRUE)
		    (object Attribute
			tool       	"cg"
			name       	"GetResultIsConst"
			value      	("GetResultIsConstSet" 2))
		    (object Attribute
			tool       	"cg"
			name       	"GetResultIsConstSet"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"cg"
				name       	"False"
				value      	0)
			    (object Attribute
				tool       	"cg"
				name       	"True"
				value      	1)
			    (object Attribute
				tool       	"cg"
				name       	"Same_As_Function"
				value      	2)))
		    (object Attribute
			tool       	"cg"
			name       	"GetSetByReference"
			value      	FALSE)
		    (object Attribute
			tool       	"cg"
			name       	"InlineGet"
			value      	TRUE)
		    (object Attribute
			tool       	"cg"
			name       	"SetReturnsValue"
			value      	FALSE)
		    (object Attribute
			tool       	"cg"
			name       	"InlineSet"
			value      	TRUE)
		    (object Attribute
			tool       	"cg"
			name       	"CaseSpecifier"
			value      	"")
		    (object Attribute
			tool       	"cg"
			name       	"IsReadOnly"
			value      	FALSE)
		    (object Attribute
			tool       	"cg"
			name       	"CCRegion"
			value      	"")))
	    (object Attribute
		tool       	"cg"
		name       	"default__Uses"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"cg"
			name       	"ForwardReferenceOnly"
			value      	FALSE)
		    (object Attribute
			tool       	"cg"
			name       	"BodyReferenceOnly"
			value      	FALSE)
		    (object Attribute
			tool       	"cg"
			name       	"GenerateForwardReference"
			value      	FALSE)))
	    (object Attribute
		tool       	"cg"
		name       	"default__Subsystem"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"cg"
			name       	"Directory"
			value      	"AUTO GENERATE")
		    (object Attribute
			tool       	"cg"
			name       	"DirectoryIsOnSearchList"
			value      	FALSE)
		    (object Attribute
			tool       	"cg"
			name       	"PrecompiledHeader"
			value      	"")))
	    (object Attribute
		tool       	"cg"
		name       	"default__Category"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"cg"
			name       	"IsNamespace"
			value      	FALSE)
		    (object Attribute
			tool       	"cg"
			name       	"Indent"
			value      	2)
		    (object Attribute
			tool       	"cg"
			name       	"CodeName"
			value      	"")
		    (object Attribute
			tool       	"cg"
			name       	"GenerateEmptyRegions"
			value      	("GenerateEmptyRegionSet" 3))
		    (object Attribute
			tool       	"cg"
			name       	"GenerateEmptyRegionSet"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"cg"
				name       	"None"
				value      	0)
			    (object Attribute
				tool       	"cg"
				name       	"Preserved"
				value      	1)
			    (object Attribute
				tool       	"cg"
				name       	"Unpreserved"
				value      	2)
			    (object Attribute
				tool       	"cg"
				name       	"All"
				value      	3)))))
	    (object Attribute
		tool       	"MSVC"
		name       	"propertyId"
		value      	"809135966")
	    (object Attribute
		tool       	"MSVC"
		name       	"default__Project"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"MSVC"
			name       	"Version"
			value      	"5.0")))
	    (object Attribute
		tool       	"MSVC"
		name       	"default__Class"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"MSVC"
			name       	"Type"
			value      	("MSVCClassTypeSet" 0))
		    (object Attribute
			tool       	"MSVC"
			name       	"MSVCClassTypeSet"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"MSVC"
				name       	"Normal"
				value      	0)
			    (object Attribute
				tool       	"MSVC"
				name       	"Interface_Part"
				value      	1)
			    (object Attribute
				tool       	"MSVC"
				name       	"Connection_Part"
				value      	2)
			    (object Attribute
				tool       	"MSVC"
				name       	"Class_Factory"
				value      	3)))
		    (object Attribute
			tool       	"MSVC"
			name       	"CObjectFunctionality"
			value      	("CObjectFunctionalitySet" 0))
		    (object Attribute
			tool       	"MSVC"
			name       	"CObjectFunctionalitySet"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"MSVC"
				name       	"None"
				value      	0)
			    (object Attribute
				tool       	"MSVC"
				name       	"Dynamic"
				value      	1)
			    (object Attribute
				tool       	"MSVC"
				name       	"Dyncreate"
				value      	2)
			    (object Attribute
				tool       	"MSVC"
				name       	"Serial"
				value      	3)))
		    (object Attribute
			tool       	"MSVC"
			name       	"GenerateOverrideGroup"
			value      	FALSE)
		    (object Attribute
			tool       	"MSVC"
			name       	"GenerateDataGroup"
			value      	FALSE)
		    (object Attribute
			tool       	"MSVC"
			name       	"AFX_DATA_Entries"
			value      	(value Text ""))
		    (object Attribute
			tool       	"MSVC"
			name       	"GenerateFieldGroup"
			value      	FALSE)
		    (object Attribute
			tool       	"MSVC"
			name       	"AFX_FIELD_Entries"
			value      	(value Text ""))
		    (object Attribute
			tool       	"MSVC"
			name       	"GenerateMessageGroup"
			value      	FALSE)
		    (object Attribute
			tool       	"MSVC"
			name       	"GenerateMessageMap"
			value      	FALSE)
		    (object Attribute
			tool       	"MSVC"
			name       	"AFX_MSG_MAP_Entries"
			value      	(value Text ""))
		    (object Attribute
			tool       	"MSVC"
			name       	"MESSAGE_MAP_Entries"
			value      	(value Text ""))
		    (object Attribute
			tool       	"MSVC"
			name       	"OLEFactory"
			value      	("OLEFactorySet" 0))
		    (object Attribute
			tool       	"MSVC"
			name       	"OLEFactorySet"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"MSVC"
				name       	"None"
				value      	0)
			    (object Attribute
				tool       	"MSVC"
				name       	"Built_in"
				value      	1)
			    (object Attribute
				tool       	"MSVC"
				name       	"Simple"
				value      	2)
			    (object Attribute
				tool       	"MSVC"
				name       	"Licensed"
				value      	3)))
		    (object Attribute
			tool       	"MSVC"
			name       	"OLEName"
			value      	"")
		    (object Attribute
			tool       	"MSVC"
			name       	"OLEClassID"
			value      	"")
		    (object Attribute
			tool       	"MSVC"
			name       	"GenerateOLECtlType"
			value      	FALSE)
		    (object Attribute
			tool       	"MSVC"
			name       	"OLECtlType"
			value      	"")
		    (object Attribute
			tool       	"MSVC"
			name       	"GenerateOLETypeLib"
			value      	FALSE)
		    (object Attribute
			tool       	"MSVC"
			name       	"OLETypeLibID"
			value      	"")
		    (object Attribute
			tool       	"MSVC"
			name       	"OLETypeLibMajor"
			value      	"")
		    (object Attribute
			tool       	"MSVC"
			name       	"OLETypeLibMinor"
			value      	"")
		    (object Attribute
			tool       	"MSVC"
			name       	"GeneratePropPageIDs"
			value      	FALSE)
		    (object Attribute
			tool       	"MSVC"
			name       	"OLEPropPageIDs"
			value      	(value Text ""))
		    (object Attribute
			tool       	"MSVC"
			name       	"GenerateDispatchMap"
			value      	FALSE)
		    (object Attribute
			tool       	"MSVC"
			name       	"AFX_DISPATCH_Entries"
			value      	(value Text ""))
		    (object Attribute
			tool       	"MSVC"
			name       	"AFX_DISPATCH_MAP_Entries"
			value      	(value Text ""))
		    (object Attribute
			tool       	"MSVC"
			name       	"DISPATCH_MAP_Entries"
			value      	(value Text ""))
		    (object Attribute
			tool       	"MSVC"
			name       	"StockProperties"
			value      	(value Text ""))
		    (object Attribute
			tool       	"MSVC"
			name       	"StockFunctions"
			value      	(value Text ""))
		    (object Attribute
			tool       	"MSVC"
			name       	"DispatchDefValue"
			value      	"")
		    (object Attribute
			tool       	"MSVC"
			name       	"GenerateDispIdEnum"
			value      	FALSE)
		    (object Attribute
			tool       	"MSVC"
			name       	"AFX_DISP_ID_Entries"
			value      	(value Text ""))
		    (object Attribute
			tool       	"MSVC"
			name       	"GenerateInterfaceMap"
			value      	FALSE)
		    (object Attribute
			tool       	"MSVC"
			name       	"INTERFACE_MAP_Entries"
			value      	(value Text ""))
		    (object Attribute
			tool       	"MSVC"
			name       	"InitInterface"
			value      	"")
		    (object Attribute
			tool       	"MSVC"
			name       	"GenerateEventMap"
			value      	FALSE)
		    (object Attribute
			tool       	"MSVC"
			name       	"AFX_EVENT_Entries"
			value      	(value Text ""))
		    (object Attribute
			tool       	"MSVC"
			name       	"AFX_EVENT_MAP_Entries"
			value      	(value Text ""))
		    (object Attribute
			tool       	"MSVC"
			name       	"EVENT_MAP_Entries"
			value      	(value Text ""))
		    (object Attribute
			tool       	"MSVC"
			name       	"StockEvents"
			value      	(value Text ""))
		    (object Attribute
			tool       	"MSVC"
			name       	"GenerateEventSinkMap"
			value      	FALSE)
		    (object Attribute
			tool       	"MSVC"
			name       	"AFX_EVENTSINK_Entries"
			value      	(value Text ""))
		    (object Attribute
			tool       	"MSVC"
			name       	"AFX_EVENTSINK_MAP_Entries"
			value      	(value Text ""))
		    (object Attribute
			tool       	"MSVC"
			name       	"EVENTSINK_MAP_Entries"
			value      	(value Text ""))
		    (object Attribute
			tool       	"MSVC"
			name       	"PropNotifySinks"
			value      	(value Text ""))
		    (object Attribute
			tool       	"MSVC"
			name       	"GenerateConnectionMap"
			value      	FALSE)
		    (object Attribute
			tool       	"MSVC"
			name       	"CONNECTION_MAP_Entries"
			value      	(value Text ""))
		    (object Attribute
			tool       	"MSVC"
			name       	"ConnectionPointIID"
			value      	"")
		    (object Attribute
			tool       	"MSVC"
			name       	"InheritanceType"
			value      	"")
		    (object Attribute
			tool       	"MSVC"
			name       	"DeclSpec"
			value      	"")
		    (object Attribute
			tool       	"MSVC"
			name       	"OLECommands"
			value      	(value Text ""))
		    (object Attribute
			tool       	"MSVC"
			name       	"MFCDeclares"
			value      	(value Text ""))
		    (object Attribute
			tool       	"MSVC"
			name       	"MFCImplements"
			value      	(value Text ""))
		    (object Attribute
			tool       	"MSVC"
			name       	"ATL_Declares"
			value      	(value Text ""))
		    (object Attribute
			tool       	"MSVC"
			name       	"GenerateCOMMap"
			value      	FALSE)
		    (object Attribute
			tool       	"MSVC"
			name       	"COM_MAP_Entries"
			value      	(value Text ""))
		    (object Attribute
			tool       	"MSVC"
			name       	"GenerateConnectionPointMap"
			value      	FALSE)
		    (object Attribute
			tool       	"MSVC"
			name       	"CONNECTION_POINT_MAP_Entries"
			value      	(value Text ""))
		    (object Attribute
			tool       	"MSVC"
			name       	"GenerateMsgMap"
			value      	FALSE)
		    (object Attribute
			tool       	"MSVC"
			name       	"MSG_MAP_Entries"
			value      	(value Text ""))
		    (object Attribute
			tool       	"MSVC"
			name       	"GeneratePropertyMap"
			value      	FALSE)
		    (object Attribute
			tool       	"MSVC"
			name       	"PROPERTY_MAP_Entries"
			value      	(value Text ""))))
	    (object Attribute
		tool       	"MSVC"
		name       	"default__Operation"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"MSVC"
			name       	"Type"
			value      	("MSVCOperationTypeSet" 0))
		    (object Attribute
			tool       	"MSVC"
			name       	"MSVCOperationTypeSet"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"MSVC"
				name       	"Normal"
				value      	0)
			    (object Attribute
				tool       	"MSVC"
				name       	"Virtual_Override"
				value      	1)
			    (object Attribute
				tool       	"MSVC"
				name       	"Message_Handler"
				value      	2)
			    (object Attribute
				tool       	"MSVC"
				name       	"Dispatch_Handler"
				value      	3)
			    (object Attribute
				tool       	"MSVC"
				name       	"Event_Firing_Function"
				value      	4)
			    (object Attribute
				tool       	"MSVC"
				name       	"Event_Sink_Handler"
				value      	5)
			    (object Attribute
				tool       	"MSVC"
				name       	"Std_OLE_Method"
				value      	6)
			    (object Attribute
				tool       	"MSVC"
				name       	"Command_Parser"
				value      	7)
			    (object Attribute
				tool       	"MSVC"
				name       	"Property_Get_Function"
				value      	8)
			    (object Attribute
				tool       	"MSVC"
				name       	"Property_Set_Function"
				value      	9)
			    (object Attribute
				tool       	"MSVC"
				name       	"Property_Notify_Function"
				value      	10)
			    (object Attribute
				tool       	"MSVC"
				name       	"Macro_Generated_Function"
				value      	11)))
		    (object Attribute
			tool       	"MSVC"
			name       	"AFX_MSG_MAP_Entries"
			value      	(value Text ""))
		    (object Attribute
			tool       	"MSVC"
			name       	"MESSAGE_MAP_Entries"
			value      	(value Text ""))
		    (object Attribute
			tool       	"MSVC"
			name       	"AFX_DISPATCH_MAP_Entries"
			value      	(value Text ""))
		    (object Attribute
			tool       	"MSVC"
			name       	"DISPATCH_MAP_Entries"
			value      	(value Text ""))
		    (object Attribute
			tool       	"MSVC"
			name       	"AFX_EVENT_MAP_Entries"
			value      	(value Text ""))
		    (object Attribute
			tool       	"MSVC"
			name       	"EVENT_MAP_Entries"
			value      	(value Text ""))
		    (object Attribute
			tool       	"MSVC"
			name       	"AFX_EVENTSINK_MAP_Entries"
			value      	(value Text ""))
		    (object Attribute
			tool       	"MSVC"
			name       	"EVENTSINK_MAP_Entries"
			value      	(value Text ""))
		    (object Attribute
			tool       	"MSVC"
			name       	"CallType"
			value      	"")
		    (object Attribute
			tool       	"MSVC"
			name       	"DeclSpec"
			value      	"")
		    (object Attribute
			tool       	"MSVC"
			name       	"BodyImage"
			value      	(value Text ""))))
	    (object Attribute
		tool       	"MSVC"
		name       	"default__Role"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"MSVC"
			name       	"Type"
			value      	("MSVCAttributeTypeSet" 0))
		    (object Attribute
			tool       	"MSVC"
			name       	"MSVCAttributeTypeSet"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"MSVC"
				name       	"Normal"
				value      	0)
			    (object Attribute
				tool       	"MSVC"
				name       	"Member_Property"
				value      	1)
			    (object Attribute
				tool       	"MSVC"
				name       	"Get_Set_Property"
				value      	2)
			    (object Attribute
				tool       	"MSVC"
				name       	"Dialog_Data"
				value      	3)
			    (object Attribute
				tool       	"MSVC"
				name       	"Field_Data"
				value      	4)
			    (object Attribute
				tool       	"MSVC"
				name       	"Stock_Property"
				value      	5)))
		    (object Attribute
			tool       	"MSVC"
			name       	"AFX_DISPATCH_MAP_Entries"
			value      	(value Text ""))
		    (object Attribute
			tool       	"MSVC"
			name       	"DISPATCH_MAP_Entries"
			value      	(value Text ""))
		    (object Attribute
			tool       	"MSVC"
			name       	"DeclSpec"
			value      	"")
		    (object Attribute
			tool       	"MSVC"
			name       	"PointerBase"
			value      	"")
		    (object Attribute
			tool       	"MSVC"
			name       	"CallType"
			value      	"")
		    (object Attribute
			tool       	"MSVC"
			name       	"StockPropertyImplementation"
			value      	"")))
	    (object Attribute
		tool       	"MSVC"
		name       	"default__Has"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"MSVC"
			name       	"Type"
			value      	("MSVCAttributeTypeSet" 0))
		    (object Attribute
			tool       	"MSVC"
			name       	"MSVCAttributeTypeSet"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"MSVC"
				name       	"Normal"
				value      	0)
			    (object Attribute
				tool       	"MSVC"
				name       	"Member_Property"
				value      	1)
			    (object Attribute
				tool       	"MSVC"
				name       	"Get_Set_Property"
				value      	2)
			    (object Attribute
				tool       	"MSVC"
				name       	"Dialog_Data"
				value      	3)
			    (object Attribute
				tool       	"MSVC"
				name       	"Field_Data"
				value      	4)
			    (object Attribute
				tool       	"MSVC"
				name       	"Stock_Property"
				value      	5)))
		    (object Attribute
			tool       	"MSVC"
			name       	"AFX_DISPATCH_MAP_Entries"
			value      	(value Text ""))
		    (object Attribute
			tool       	"MSVC"
			name       	"DISPATCH_MAP_Entries"
			value      	(value Text ""))
		    (object Attribute
			tool       	"MSVC"
			name       	"DeclSpec"
			value      	"")
		    (object Attribute
			tool       	"MSVC"
			name       	"PointerBase"
			value      	"")
		    (object Attribute
			tool       	"MSVC"
			name       	"CallType"
			value      	"")
		    (object Attribute
			tool       	"MSVC"
			name       	"StockPropertyImplementation"
			value      	"")))
	    (object Attribute
		tool       	"MSVC"
		name       	"default__Attribute"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"MSVC"
			name       	"Type"
			value      	("MSVCAttributeTypeSet" 0))
		    (object Attribute
			tool       	"MSVC"
			name       	"MSVCAttributeTypeSet"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"MSVC"
				name       	"Normal"
				value      	0)
			    (object Attribute
				tool       	"MSVC"
				name       	"Member_Property"
				value      	1)
			    (object Attribute
				tool       	"MSVC"
				name       	"Get_Set_Property"
				value      	2)
			    (object Attribute
				tool       	"MSVC"
				name       	"Dialog_Data"
				value      	3)
			    (object Attribute
				tool       	"MSVC"
				name       	"Field_Data"
				value      	4)
			    (object Attribute
				tool       	"MSVC"
				name       	"Stock_Property"
				value      	5)))
		    (object Attribute
			tool       	"MSVC"
			name       	"AFX_DISPATCH_MAP_Entries"
			value      	(value Text ""))
		    (object Attribute
			tool       	"MSVC"
			name       	"DISPATCH_MAP_Entries"
			value      	(value Text ""))
		    (object Attribute
			tool       	"MSVC"
			name       	"DeclSpec"
			value      	"")
		    (object Attribute
			tool       	"MSVC"
			name       	"PointerBase"
			value      	"")
		    (object Attribute
			tool       	"MSVC"
			name       	"CallType"
			value      	"")
		    (object Attribute
			tool       	"MSVC"
			name       	"StockPropertyImplementation"
			value      	"")))
	    (object Attribute
		tool       	"MSVC"
		name       	"default__Module-Spec"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"MSVC"
			name       	"GenerateIncludesGroup"
			value      	FALSE)
		    (object Attribute
			tool       	"MSVC"
			name       	"AFX_INCLUDES_Entries"
			value      	(value Text ""))
		    (object Attribute
			tool       	"MSVC"
			name       	"GenerateInsertLocation"
			value      	FALSE)))
	    (object Attribute
		tool       	"MSVC"
		name       	"default__Module-Body"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"MSVC"
			name       	"GenerateIncludesGroup"
			value      	FALSE)
		    (object Attribute
			tool       	"MSVC"
			name       	"AFX_INCLUDES_Entries"
			value      	(value Text ""))
		    (object Attribute
			tool       	"MSVC"
			name       	"GenerateInsertLocation"
			value      	FALSE)))
	    (object Attribute
		tool       	"cg"
		name       	"HiddenTool"
		value      	FALSE)
	    (object Attribute
		tool       	"SCC"
		name       	"HiddenTool"
		value      	FALSE)
	    (object Attribute
		tool       	"Format Wizard"
		name       	"HiddenTool"
		value      	FALSE)
	    (object Attribute
		tool       	"Spec"
		name       	"default__UseCase"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"Spec"
			name       	"Description"
			value      	(value Text ""))
		    (object Attribute
			tool       	"Spec"
			name       	"Assumptions"
			value      	(value Text ""))
		    (object Attribute
			tool       	"Spec"
			name       	"Pre-Conditions"
			value      	(value Text ""))
		    (object Attribute
			tool       	"Spec"
			name       	"Definitions"
			value      	(value Text ""))))
	    (object Attribute
		tool       	"Rose Model Integrator"
		name       	"HiddenTool"
		value      	FALSE)
	    (object Attribute
		tool       	"Version Control"
		name       	"HiddenTool"
		value      	FALSE)
	    (object Attribute
		tool       	"Rose Web Publisher"
		name       	"HiddenTool"
		value      	FALSE)
	    (object Attribute
		tool       	"framework"
		name       	"HiddenTool"
		value      	FALSE)
	    (object Attribute
		tool       	"cg"
		name       	"compiler2.1__Project"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"cg"
			name       	"AllowGenerateOverNewerAnnotations"
			value      	FALSE)
		    (object Attribute
			tool       	"cg"
			name       	"AllowGenerateOverNewerVersion"
			value      	FALSE)
		    (object Attribute
			tool       	"cg"
			name       	"HeaderFileExtension"
			value      	"h")
		    (object Attribute
			tool       	"cg"
			name       	"HeaderFileBackupExtension"
			value      	"h~")
		    (object Attribute
			tool       	"cg"
			name       	"HeaderFileTemporaryExtension"
			value      	"h#")
		    (object Attribute
			tool       	"cg"
			name       	"CodeFileExtension"
			value      	"cpp")
		    (object Attribute
			tool       	"cg"
			name       	"CodeFileBackupExtension"
			value      	"cp~")
		    (object Attribute
			tool       	"cg"
			name       	"CodeFileTemporaryExtension"
			value      	"cp#")
		    (object Attribute
			tool       	"cg"
			name       	"CreateMissingDirectories"
			value      	TRUE)
		    (object Attribute
			tool       	"cg"
			name       	"StopOnError"
			value      	FALSE)
		    (object Attribute
			tool       	"cg"
			name       	"ErrorLimit"
			value      	30)
		    (object Attribute
			tool       	"cg"
			name       	"Directory"
			value      	"$ROSECPP_SOURCE")
		    (object Attribute
			tool       	"cg"
			name       	"BooleanType"
			value      	"int")
		    (object Attribute
			tool       	"cg"
			name       	"AllowTemplates"
			value      	FALSE)
		    (object Attribute
			tool       	"cg"
			name       	"AllowExplicitInstantiations"
			value      	FALSE)
		    (object Attribute
			tool       	"cg"
			name       	"AllowProtectedInheritance"
			value      	FALSE)
		    (object Attribute
			tool       	"cg"
			name       	"OneByValueContainer"
			value      	"$targetClass")
		    (object Attribute
			tool       	"cg"
			name       	"OneByReferenceContainer"
			value      	"$targetClass *")
		    (object Attribute
			tool       	"cg"
			name       	"OptionalByValueContainer"
			value      	"OptionalByValue(sizeof($targetClass))")
		    (object Attribute
			tool       	"cg"
			name       	"OptionalByReferenceContainer"
			value      	"$targetClass *")
		    (object Attribute
			tool       	"cg"
			name       	"FixedByValueContainer"
			value      	"$targetClass[$limit]")
		    (object Attribute
			tool       	"cg"
			name       	"UnorderedFixedByValueContainer"
			value      	"$targetClass[$limit]")
		    (object Attribute
			tool       	"cg"
			name       	"FixedByReferenceContainer"
			value      	"$targetClass *[$limit]")
		    (object Attribute
			tool       	"cg"
			name       	"UnorderedFixedByReferenceContainer"
			value      	"$targetClass *[$limit]")
		    (object Attribute
			tool       	"cg"
			name       	"BoundedByValueContainer"
			value      	"BoundedListByValue(sizeof($targetClass),$limit)")
		    (object Attribute
			tool       	"cg"
			name       	"UnorderedBoundedByValueContainer"
			value      	"BoundedSetByValue(sizeof($targetClass),$limit)")
		    (object Attribute
			tool       	"cg"
			name       	"BoundedByReferenceContainer"
			value      	"BoundedListByReference($limit)")
		    (object Attribute
			tool       	"cg"
			name       	"UnorderedBoundedByReferenceContainer"
			value      	"BoundedSetByReference($limit)")
		    (object Attribute
			tool       	"cg"
			name       	"UnboundedByValueContainer"
			value      	"UnboundedListByValue(sizeof($targetClass))")
		    (object Attribute
			tool       	"cg"
			name       	"UnorderedUnboundedByValueContainer"
			value      	"UnboundedSetByValue(sizeof($targetClass))")
		    (object Attribute
			tool       	"cg"
			name       	"UnboundedByReferenceContainer"
			value      	"UnboundedListByReference")
		    (object Attribute
			tool       	"cg"
			name       	"UnorderedUnboundedByReferenceContainer"
			value      	"UnboundedSetByReference")
		    (object Attribute
			tool       	"cg"
			name       	"QualifiedByValueContainer"
			value      	"AssociationByValue(sizeof($qualtype), sizeof($qualcont))")
		    (object Attribute
			tool       	"cg"
			name       	"UnorderedQualifiedByValueContainer"
			value      	"DictionaryByValue(sizeof($qualtype), sizeof($qualcont))")
		    (object Attribute
			tool       	"cg"
			name       	"QualifiedByReferenceContainer"
			value      	"AssociationByReference(sizeof($qualtype), sizeof($qualcont))")
		    (object Attribute
			tool       	"cg"
			name       	"UnorderedQualifiedByReferenceContainer"
			value      	"DictionaryByReference(sizeof($qualtype), sizeof($qualcont))")
		    (object Attribute
			tool       	"cg"
			name       	"PathSeparator"
			value      	"")
		    (object Attribute
			tool       	"cg"
			name       	"FileNameFormat"
			value      	"128vx_b")
		    (object Attribute
			tool       	"cg"
			name       	"AlwaysKeepOrphanedCode"
			value      	FALSE)))
	    (object Attribute
		tool       	"cg"
		name       	"compiler3.0__Project"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"cg"
			name       	"AllowGenerateOverNewerAnnotations"
			value      	FALSE)
		    (object Attribute
			tool       	"cg"
			name       	"AllowGenerateOverNewerVersion"
			value      	FALSE)
		    (object Attribute
			tool       	"cg"
			name       	"HeaderFileExtension"
			value      	"h")
		    (object Attribute
			tool       	"cg"
			name       	"HeaderFileBackupExtension"
			value      	"h~")
		    (object Attribute
			tool       	"cg"
			name       	"HeaderFileTemporaryExtension"
			value      	"h#")
		    (object Attribute
			tool       	"cg"
			name       	"CodeFileExtension"
			value      	"cpp")
		    (object Attribute
			tool       	"cg"
			name       	"CodeFileBackupExtension"
			value      	"cp~")
		    (object Attribute
			tool       	"cg"
			name       	"CodeFileTemporaryExtension"
			value      	"cp#")
		    (object Attribute
			tool       	"cg"
			name       	"CreateMissingDirectories"
			value      	TRUE)
		    (object Attribute
			tool       	"cg"
			name       	"StopOnError"
			value      	FALSE)
		    (object Attribute
			tool       	"cg"
			name       	"ErrorLimit"
			value      	30)
		    (object Attribute
			tool       	"cg"
			name       	"Directory"
			value      	"$ROSECPP_SOURCE")
		    (object Attribute
			tool       	"cg"
			name       	"BooleanType"
			value      	"int")
		    (object Attribute
			tool       	"cg"
			name       	"AllowTemplates"
			value      	TRUE)
		    (object Attribute
			tool       	"cg"
			name       	"AllowExplicitInstantiations"
			value      	FALSE)
		    (object Attribute
			tool       	"cg"
			name       	"AllowProtectedInheritance"
			value      	TRUE)
		    (object Attribute
			tool       	"cg"
			name       	"OneByValueContainer"
			value      	"$targetClass")
		    (object Attribute
			tool       	"cg"
			name       	"OneByReferenceContainer"
			value      	"$targetClass *")
		    (object Attribute
			tool       	"cg"
			name       	"OptionalByValueContainer"
			value      	"OptionalByValue<$targetClass>")
		    (object Attribute
			tool       	"cg"
			name       	"OptionalByReferenceContainer"
			value      	"$targetClass *")
		    (object Attribute
			tool       	"cg"
			name       	"FixedByValueContainer"
			value      	"$targetClass[$limit]")
		    (object Attribute
			tool       	"cg"
			name       	"UnorderedFixedByValueContainer"
			value      	"$targetClass[$limit]")
		    (object Attribute
			tool       	"cg"
			name       	"FixedByReferenceContainer"
			value      	"$targetClass *[$limit]")
		    (object Attribute
			tool       	"cg"
			name       	"UnorderedFixedByReferenceContainer"
			value      	"$targetClass *[$limit]")
		    (object Attribute
			tool       	"cg"
			name       	"BoundedByValueContainer"
			value      	"BoundedListByValue<$targetClass,$limit>")
		    (object Attribute
			tool       	"cg"
			name       	"UnorderedBoundedByValueContainer"
			value      	"BoundedSetByValue<$targetClass,$limit>")
		    (object Attribute
			tool       	"cg"
			name       	"BoundedByReferenceContainer"
			value      	"BoundedListByReference<$targetClass,$limit>")
		    (object Attribute
			tool       	"cg"
			name       	"UnorderedBoundedByReferenceContainer"
			value      	"BoundedSetByReference<$targetClass,$limit>")
		    (object Attribute
			tool       	"cg"
			name       	"UnboundedByValueContainer"
			value      	"UnboundedListByValue<$targetClass>")
		    (object Attribute
			tool       	"cg"
			name       	"UnorderedUnboundedByValueContainer"
			value      	"UnboundedSetByValue<$targetClass>")
		    (object Attribute
			tool       	"cg"
			name       	"UnboundedByReferenceContainer"
			value      	"UnboundedListByReference<$targetClass>")
		    (object Attribute
			tool       	"cg"
			name       	"UnorderedUnboundedByReferenceContainer"
			value      	"UnboundedSetByReference<$targetClass>")
		    (object Attribute
			tool       	"cg"
			name       	"QualifiedByValueContainer"
			value      	"AssociationByValue<$qualtype, $qualcont>")
		    (object Attribute
			tool       	"cg"
			name       	"UnorderedQualifiedByValueContainer"
			value      	"DictionaryByValue<$qualtype, $qualcont>")
		    (object Attribute
			tool       	"cg"
			name       	"QualifiedByReferenceContainer"
			value      	"AssociationByReference<$qualtype, $qualcont>")
		    (object Attribute
			tool       	"cg"
			name       	"UnorderedQualifiedByReferenceContainer"
			value      	"DictionaryByReference<$qualtype, $qualcont>")
		    (object Attribute
			tool       	"cg"
			name       	"PathSeparator"
			value      	"")
		    (object Attribute
			tool       	"cg"
			name       	"FileNameFormat"
			value      	"128vx_b")
		    (object Attribute
			tool       	"cg"
			name       	"AlwaysKeepOrphanedCode"
			value      	FALSE)))
	    (object Attribute
		tool       	"COM"
		name       	"propertyId"
		value      	"783606378")
	    (object Attribute
		tool       	"COM"
		name       	"default__Class"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"COM"
			name       	"TypeKinds"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"COM"
				name       	"enum"
				value      	100)
			    (object Attribute
				tool       	"COM"
				name       	"record"
				value      	101)
			    (object Attribute
				tool       	"COM"
				name       	"module"
				value      	102)
			    (object Attribute
				tool       	"COM"
				name       	"interface"
				value      	103)
			    (object Attribute
				tool       	"COM"
				name       	"dispinterface"
				value      	104)
			    (object Attribute
				tool       	"COM"
				name       	"coclass"
				value      	105)
			    (object Attribute
				tool       	"COM"
				name       	"alias"
				value      	106)
			    (object Attribute
				tool       	"COM"
				name       	"union"
				value      	107)
			    (object Attribute
				tool       	"COM"
				name       	"max"
				value      	108)
			    (object Attribute
				tool       	"COM"
				name       	"(none)"
				value      	109)))
		    (object Attribute
			tool       	"COM"
			name       	"Generate"
			value      	TRUE)
		    (object Attribute
			tool       	"COM"
			name       	"kind"
			value      	("TypeKinds" 109))
		    (object Attribute
			tool       	"COM"
			name       	"uuid"
			value      	"")
		    (object Attribute
			tool       	"COM"
			name       	"version"
			value      	"")
		    (object Attribute
			tool       	"COM"
			name       	"helpstring"
			value      	"")
		    (object Attribute
			tool       	"COM"
			name       	"helpcontext"
			value      	"")
		    (object Attribute
			tool       	"COM"
			name       	"attributes"
			value      	"")
		    (object Attribute
			tool       	"COM"
			name       	"dllname"
			value      	"")
		    (object Attribute
			tool       	"COM"
			name       	"alias"
			value      	"")))
	    (object Attribute
		tool       	"COM"
		name       	"default__Operation"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"COM"
			name       	"Generate"
			value      	TRUE)
		    (object Attribute
			tool       	"COM"
			name       	"id"
			value      	"")
		    (object Attribute
			tool       	"COM"
			name       	"helpstring"
			value      	"")
		    (object Attribute
			tool       	"COM"
			name       	"attributes"
			value      	"")))
	    (object Attribute
		tool       	"COM"
		name       	"default__Attribute"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"COM"
			name       	"Generate"
			value      	TRUE)
		    (object Attribute
			tool       	"COM"
			name       	"id"
			value      	"")
		    (object Attribute
			tool       	"COM"
			name       	"helpstring"
			value      	"")
		    (object Attribute
			tool       	"COM"
			name       	"attributes"
			value      	"")))
	    (object Attribute
		tool       	"COM"
		name       	"default__Module-Spec"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"COM"
			name       	"Generate"
			value      	TRUE)
		    (object Attribute
			tool       	"COM"
			name       	"filename"
			value      	"")
		    (object Attribute
			tool       	"COM"
			name       	"library"
			value      	"")
		    (object Attribute
			tool       	"COM"
			name       	"uuid"
			value      	"")
		    (object Attribute
			tool       	"COM"
			name       	"version"
			value      	"")
		    (object Attribute
			tool       	"COM"
			name       	"helpstring"
			value      	"")
		    (object Attribute
			tool       	"COM"
			name       	"helpfile"
			value      	"")
		    (object Attribute
			tool       	"COM"
			name       	"helpcontext"
			value      	"")
		    (object Attribute
			tool       	"COM"
			name       	"lcid"
			value      	"")
		    (object Attribute
			tool       	"COM"
			name       	"attributes"
			value      	"")))
	    (object Attribute
		tool       	"COM"
		name       	"default__Param"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"COM"
			name       	"attributes"
			value      	"")))
	    (object Attribute
		tool       	"COM"
		name       	"HiddenTool"
		value      	FALSE)
	    (object Attribute
		tool       	"VC++"
		name       	"propertyId"
		value      	"809135966")
	    (object Attribute
		tool       	"VC++"
		name       	"default__Project"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"VC++"
			name       	"UpdateATL"
			value      	TRUE)
		    (object Attribute
			tool       	"VC++"
			name       	"SmartPointersOnAssoc"
			value      	TRUE)
		    (object Attribute
			tool       	"VC++"
			name       	"GenerateImports"
			value      	TRUE)
		    (object Attribute
			tool       	"VC++"
			name       	"PutImportsIn"
			value      	"stdafx.h")
		    (object Attribute
			tool       	"VC++"
			name       	"FullPathInImports"
			value      	TRUE)
		    (object Attribute
			tool       	"VC++"
			name       	"UseImportAttributes"
			value      	TRUE)
		    (object Attribute
			tool       	"VC++"
			name       	"ImportAttributes"
			value      	"no_namespace named_guids")
		    (object Attribute
			tool       	"VC++"
			name       	"ImportProjTypeLib"
			value      	TRUE)
		    (object Attribute
			tool       	"VC++"
			name       	"DefaultTypeLib"
			value      	TRUE)
		    (object Attribute
			tool       	"VC++"
			name       	"TypeLibLocation"
			value      	"")
		    (object Attribute
			tool       	"VC++"
			name       	"CompileProjTypeLib"
			value      	TRUE)
		    (object Attribute
			tool       	"VC++"
			name       	"RvcPtyVersion"
			value      	"1.0")
		    (object Attribute
			tool       	"VC++"
			name       	"ModelIDStyle"
			value      	2)
		    (object Attribute
			tool       	"VC++"
			name       	"DocStyle"
			value      	1)
		    (object Attribute
			tool       	"VC++"
			name       	"GenerateIncludes"
			value      	TRUE)
		    (object Attribute
			tool       	"VC++"
			name       	"ApplyPattern"
			value      	FALSE)
		    (object Attribute
			tool       	"VC++"
			name       	"CreateBackupFiles"
			value      	TRUE)
		    (object Attribute
			tool       	"VC++"
			name       	"SupportCodeName"
			value      	TRUE)
		    (object Attribute
			tool       	"VC++"
			name       	"DocRevEngineer"
			value      	TRUE)
		    (object Attribute
			tool       	"VC++"
			name       	"CreateOverviewDiagrams"
			value      	TRUE)
		    (object Attribute
			tool       	"VC++"
			name       	"UpdateModelIDsInCode"
			value      	TRUE)
		    (object Attribute
			tool       	"VC++"
			name       	"AttributeTypes"
			value      	(value Text 
|attr1=bool
|attr2=short
|attr3=int
|attr4=long
|attr5=char
|attr6=float
|attr7=double
|attr8=void
|attr9=clock_t
|attr10=_complex
|attr11=_dev_t
|attr12=div_t
|attr13=_exception
|attr14=FILE
|attr15=_finddata_t
|attr16=_FPIEEE_RECORD
|attr17=fpos_t
|attr18=_HEAPINFO
|attr19=jmp_buf
|attr20=lconv
|attr21=ldiv_t
|attr22=_off_t
|attr23=_onexit_t
|attr24=_PNH
|attr25=ptrdiff_t
|attr26=sig_atomic_t
|attr27=size_t
|attr28=_stat
|attr29=time_t
|attr30=_timeb
|attr31=tm
|attr32=_utimbuf
|attr33=va_list
|attr34=wchar_t
|attr35=wctrans_t
|attr36=wctype_t
|attr37=_wfinddata_t
|attr38=_wfinddatai64_t
|attr39=wint_t
|attr40=ABORTPROC
|attr41=ACMDRIVERENUMCB
|attr42=ACMDRIVERPROC
|attr43=ACMFILTERCHOOSEHOOKPROC
|attr44=ACMFILTERENUMCB
|attr45=ACMFILTERTAGENUMCB
|attr46=ACMFORMATCHOOSEHOOKPROC
|attr47=ACMFORMATENUMCB
|attr48=ACMFORMATTAGENUMCB
|attr49=APPLET_PROC
|attr50=ATOM
|attr51=BOOL
|attr52=BOOLEAN
|attr53=BYTE
|attr54=CALINFO_ENUMPROC
|attr55=CALLBACK
|attr56=CHAR
|attr57=COLORREF
|attr58=CONST
|attr59=CRITICAL_SECTION
|attr60=CTRYID
|attr61=DATEFMT_ENUMPROC
|attr62=DESKTOPENUMPROC
|attr63=DLGPROC
|attr64=DRAWSTATEPROC
|attr65=DWORD
|attr66=EDITWORDBREAKPROC
|attr67=ENHMFENUMPROC
|attr68=ENUMRESLANGPROC
|attr69=ENUMRESNAMEPROC
|attr70=ENUMRESTYPEPROC
|attr71=FARPROC
|attr72=FILE_SEGMENT_ELEMENT
|attr73=FLOAT
|attr74=FONTENUMPROC
|attr75=GOBJENUMPROC
|attr76=GRAYSTRINGPROC
|attr77=HACCEL
|attr78=HANDLE
|attr79=HBITMAP
|attr80=HBRUSH
|attr81=HCOLORSPACE
|attr82=HCONV
|attr83=HCONVLIST
|attr84=HCURSOR
|attr85=HDC
|attr86=HDDEDATA
|attr87=HDESK
|attr88=HDROP
|attr89=HDWP
|attr90=HENHMETAFILE
|attr91=HFILE
|attr92=HFONT
|attr93=HGDIOBJ
|attr94=HGLOBAL
|attr95=HHOOK
|attr96=HICON
|attr97=HIMAGELIST
|attr98=HIMC
|attr99=HINSTANCE
|attr100=HKEY
|attr101=HKL
|attr102=HLOCAL
|attr103=HMENU
|attr104=HMETAFILE
|attr105=HMODULE
|attr106=HMONITOR
|attr107=HOOKPROC
|attr108=HPALETTE
|attr109=HPEN
|attr110=HRGN
|attr111=HRSRC
|attr112=HSZ
|attr113=HTREEITEM
|attr114=HWINSTA
|attr115=HWND
|attr116=INT
|attr117=IPADDR
|attr118=LANGID
|attr119=LCID
|attr120=LCSCSTYPE
|attr121=LCSGAMUTMATCH
|attr122=LCTYPE
|attr123=LINEDDAPROC
|attr124=LOCALE_ENUMPROC
|attr125=LONG
|attr126=LONGLONG
|attr127=LPARAM
|attr128=LPBOOL
|attr129=LPBYTE
|attr130=LPCCHOOKPROC
|attr131=LPCFHOOKPROC
|attr132=LPCOLORREF
|attr133=LPCRITICAL_SECTION
|attr134=LPCSTR
|attr135=LPCTSTR
|attr136=LPCVOID
|attr137=LPCWSTR
|attr138=LPDWORD
|attr139=LPFIBER_START_ROUTINE
|attr140=LPFRHOOKPROC
|attr141=LPHANDLE
|attr142=LPHANDLER_FUNCTION
|attr143=LPINT
|attr144=LPLONG
|attr145=LPOFNHOOKPROC
|attr146=LPPAGEPAINTHOOK
|attr147=LPPAGESETUPHOOK
|attr148=LPPRINTHOOKPROC
|attr149=LPPROGRESS_ROUTINE
|attr150=LPSETUPHOOKPROC
|attr151=LPSTR
|attr152=LPSTREAM
|attr153=LPTHREAD_START_ROUTINE
|attr154=LPTSTR
|attr155=LPVOID
|attr156=LPWORD
|attr157=LPWSTR
|attr158=LRESULT
|attr159=LUID
|attr160=PBOOL
|attr161=PBOOLEAN
|attr162=PBYTE
|attr163=PCHAR
|attr164=PCRITICAL_SECTION
|attr165=PCSTR
|attr166=PCTSTR
|attr167=PCWCH
|attr168=PCWSTR
|attr169=PDWORD
|attr170=PFLOAT
|attr171=PFNCALLBACK
|attr172=PHANDLE
|attr173=PHANDLER_ROUTINE
|attr174=PHKEY
|attr175=PINT
|attr176=PLCID
|attr177=PLONG
|attr178=PLUID
|attr179=PROPENUMPROC
|attr180=PROPENUMPROCEX
|attr181=PSHORT
|attr182=PSTR
|attr183=PTBYTE
|attr184=PTCHAR
|attr185=PTIMERAPCROUTINE
|attr186=PTSTR
|attr187=PUCHAR
|attr188=PUINT
|attr189=PULONG
|attr190=PUSHORT
|attr191=PVOID
|attr192=PWCHAR
|attr193=PWORD
|attr194=PWSTR
|attr195=REGISTERWORDENUMPROC
|attr196=REGSAM
|attr197=SC_HANDLE
|attr198=SC_LOCK
|attr199=SENDASYNCPROC
|attr200=SERVICE_STATUS_HANDLE
|attr201=SHORT
|attr202=TBYTE
|attr203=TCHAR
|attr204=TIMEFMT_ENUMPROC
|attr205=TIMERPROC
|attr206=UCHAR
|attr207=UINT
|attr208=ULONG
|attr209=ULONGLONG
|attr210=UNSIGNED
|attr211=USHORT
|attr212=VOID
|attr213=WCHAR
|attr214=WINAPI
|attr215=WINSTAENUMPROC
|attr216=WNDENUMPROC
|attr217=WNDPROC
|attr218=WORD
|attr219=WPARAM
|attr220=YIELDPROC
|attr221=CPoint
|attr222=CRect
|attr223=CSize
|attr224=CString
|attr225=CTime
|attr226=CTimeSpan
|attr227=CCreateContext
|attr228=CMemoryState
|attr229=COleSafeArray
|attr230=CPrintInfo
|attr231=TBool
|attr232=TInt
			))
		    (object Attribute
			tool       	"VC++"
			name       	"Containers"
			value      	(value Text 
|cont1=CArray<$TYPE, $TYPE&>
|cont2=CByteArray
|cont3=CDWordArray
|cont4=CObArray
|cont5=CPtrArray
|cont6=CStringArray
|cont7=CUIntArray
|cont8=CWordArray
|cont9=CList<$TYPE, $TYPE&>
|cont10=CPtrList
|cont11=CObList
|cont12=CStringList
|cont13=CMapWordToPtr
|cont14=CMapPtrToWord
|cont15=CMapPtrToPtr
|cont16=CMapWordToOb
|cont17=CMapStringToPtr
|cont18=CMapStringToOb
|cont19=CMapStringToString
|cont20=CTypedPtrArray<CPtrArray, $TYPE*>
|cont21=CTypedPtrArray<CObArray, $TYPE*>
|cont22=CTypedPtrList<CObList, $TYPE*>
|cont23=CTypedPtrList<CPtrList, $TYPE*>
|cont24=RPointerArray<$TYPE*>
|cont25=RArray<$TYPE*>
			))
		    (object Attribute
			tool       	"VC++"
			name       	"ClassMethods"
			value      	(value Text 
|*_body=// ToDo: Add your specialized code here and/or call the base class
|cm1=$NAME()
|cm2=$NAME(orig:const $NAME&)
|cm3=<<virtual>> ~$NAME()
|cm4=operator=(rhs:$NAME&):$NAME&
|cm4_body=// ToDo: Add your specialized code here and/or call the base class||return rhs;
|cm5=<<const>> operator==(rhs:const $NAME&):bool
|cm5_body=// ToDo: Add your specialized code here and/or call the base class||return false;
|cm6=<<const>> operator!=(rhs:$NAME&):bool
|cm6_body=// ToDo: Add your specialized code here and/or call the base class||return false;
|cm7=<<const>> operator<(rhs:$NAME&):bool
|cm7_body=// ToDo: Add your specialized code here and/or call the base class||return false;
|cm8=<<const>> operator>(rhs:$NAME&):bool
|cm8_body=// ToDo: Add your specialized code here and/or call the base class||return false;
|cm9=<<const>> operator<=(rhs:$NAME&):bool
|cm9_body=// ToDo: Add your specialized code here and/or call the base class||return false;
|cm10=<<const>> operator>=(rhs:$NAME&):bool
|cm10_body=// ToDo: Add your specialized code here and/or call the base class||return false;
|cm11=<<friend>> operator>>(i:istream&, rhs:$NAME&):istream&
|cm11_body=// ToDo: Add your specialized code here and/or call the base class||return i;
|cm12=<<friend>> operator<<(o:ostream&, rhs:const $NAME&):ostream&
|cm12_body=// ToDo: Add your specialized code here and/or call the base class||return o;
			))
		    (object Attribute
			tool       	"VC++"
			name       	"Accessors"
			value      	(value Text 
|agf=<<const>> get_$BASICNAME():const $TYPE
|agf_body=return $NAME;
|asf=set_$BASICNAME(value:$TYPE):void
|asf_body=$NAME = value;|return;
|agv=<<const>> get_$BASICNAME():const $TYPE&
|agv_body=return $NAME;
|asv=set_$BASICNAME(value:$TYPE&):void
|asv_body=$NAME = value;|return;
|agp=<<const>> get_$BASICNAME():const $TYPE
|agp_body=return $NAME;
|asp=set_$BASICNAME(value:$TYPE):void
|asp_body=$NAME = value;|return;
|agr=<<const>> get_$BASICNAME():const $TYPE
|agr_body=return $NAME;
|asr=set_$BASICNAME(value:$TYPE):void
|asr_body=$NAME = value;|return;
|aga=<<const>> get_$BASICNAME(index:int):const $TYPE
|aga_body=return $NAME[index];
|asa=set_$BASICNAME(index:int, value:$TYPE):void
|asa_body=$NAME[index] = value;|return;
			))
		    (object Attribute
			tool       	"VC++"
			name       	"Conditionals"
			value      	(value Text 
|*_decl=#ifdef _DEBUG
|*_base=CObject
|cond1=<<virtual, const>> AssertValid():void
|cond1_body=$SUPERNAME::AssertValid();
|cond2=<<virtual, const>> Dump(dc:CDumpContext&):void
|cond2_body=$SUPERNAME::Dump(dc);
			))
		    (object Attribute
			tool       	"VC++"
			name       	"Patterns"
			value      	(value Text 
|patrn1=cm1, cm3
|patrn1_name=Default
			))))
	    (object Attribute
		tool       	"VC++"
		name       	"default__Class"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"VC++"
			name       	"Generate"
			value      	TRUE)))
	    (object Attribute
		tool       	"VC++"
		name       	"default__Module-Spec"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"VC++"
			name       	"InternalMap"
			value      	(value Text 
|*:AUTO:AUTO
|
			))
		    (object Attribute
			tool       	"VC++"
			name       	"ExportMap"
			value      	(value Text 
|*:AUTO:AUTO
|
			))
		    (object Attribute
			tool       	"VC++"
			name       	"InitialSourceIncludes"
			value      	(value Text 
|"stdafx.h"
			))
		    (object Attribute
			tool       	"VC++"
			name       	"InitialHeaderIncludes"
			value      	(value Text ""))
		    (object Attribute
			tool       	"VC++"
			name       	"Copyright"
			value      	(value Text "Copyright (C) 1991 - 1999 Rational Software Corporation"))))
	    (object Attribute
		tool       	"VC++"
		name       	"default__Role"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"VC++"
			name       	"Const"
			value      	FALSE)
		    (object Attribute
			tool       	"VC++"
			name       	"Generate"
			value      	TRUE)
		    (object Attribute
			tool       	"VC++"
			name       	"InitialValue"
			value      	"")))
	    (object Attribute
		tool       	"VC++"
		name       	"default__Attribute"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"VC++"
			name       	"Generate"
			value      	TRUE)))
	    (object Attribute
		tool       	"VC++"
		name       	"default__Operation"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"VC++"
			name       	"Generate"
			value      	TRUE)
		    (object Attribute
			tool       	"VC++"
			name       	"Inline"
			value      	FALSE)
		    (object Attribute
			tool       	"VC++"
			name       	"DefaultBody"
			value      	(value Text ""))))
	    (object Attribute
		tool       	"VC++"
		name       	"HiddenTool"
		value      	FALSE)
	    (object Attribute
		tool       	"VisualStudio"
		name       	"HiddenTool"
		value      	FALSE)
	    (object Attribute
		tool       	"MOF"
		name       	"propertyId"
		value      	"809135966")
	    (object Attribute
		tool       	"JCR"
		name       	"propertyId"
		value      	"809135966")
	    (object Attribute
		tool       	"MOF"
		name       	"default__Category"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"MOF"
			name       	"uml2mof.hasImplicitReferences"
			value      	"true")
		    (object Attribute
			tool       	"MOF"
			name       	"uml2mof.clusteredImport"
			value      	"")
		    (object Attribute
			tool       	"MOF"
			name       	"rose2mof.supertypes"
			value      	"")
		    (object Attribute
			tool       	"MOF"
			name       	"mof.idl_prefix"
			value      	"")
		    (object Attribute
			tool       	"MOF"
			name       	"mof.idl_substitute_name"
			value      	"")
		    (object Attribute
			tool       	"MOF"
			name       	"mof.idl_version"
			value      	"")
		    (object Attribute
			tool       	"MOF"
			name       	"xmi.namespace"
			value      	"")))
	    (object Attribute
		tool       	"JCR"
		name       	"default__Category"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"JCR"
			name       	"java_prefix"
			value      	"")
		    (object Attribute
			tool       	"JCR"
			name       	"java_substitute_name"
			value      	"")
		    (object Attribute
			tool       	"JCR"
			name       	"c_substitute_name"
			value      	"")
		    (object Attribute
			tool       	"JCR"
			name       	"uuid"
			value      	"")
		    (object Attribute
			tool       	"JCR"
			name       	"versioning.package"
			value      	"")))
	    (object Attribute
		tool       	"MOF"
		name       	"default__Class"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"MOF"
			name       	"uml2mof.corbaType"
			value      	(value Text ""))
		    (object Attribute
			tool       	"MOF"
			name       	"uml2mof.repositoryId"
			value      	"")
		    (object Attribute
			tool       	"MOF"
			name       	"mof.idl_substitute_name"
			value      	"")
		    (object Attribute
			tool       	"MOF"
			name       	"mof.idl_version"
			value      	"")
		    (object Attribute
			tool       	"MOF"
			name       	"xmi.enumerationUnprefix"
			value      	"")
		    (object Attribute
			tool       	"MOF"
			name       	"uml2mof.evaluationPolicy"
			value      	"deferred")
		    (object Attribute
			tool       	"MOF"
			name       	"rose2mof.constrainedElements"
			value      	"")))
	    (object Attribute
		tool       	"JCR"
		name       	"default__Class"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"JCR"
			name       	"java_substitute_name"
			value      	"")
		    (object Attribute
			tool       	"JCR"
			name       	"c_substitute_name"
			value      	"")
		    (object Attribute
			tool       	"JCR"
			name       	"cpp_substitute_type"
			value      	"")
		    (object Attribute
			tool       	"JCR"
			name       	"cpp_substitute_base"
			value      	"")
		    (object Attribute
			tool       	"JCR"
			name       	"uuid"
			value      	"")
		    (object Attribute
			tool       	"JCR"
			name       	"xmi.externalizeOK"
			value      	"true")))
	    (object Attribute
		tool       	"MOF"
		name       	"default__Role"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"MOF"
			name       	"rose2mof.isChangeable"
			value      	"true")
		    (object Attribute
			tool       	"MOF"
			name       	"mof.idl_substitute_name"
			value      	"")
		    (object Attribute
			tool       	"MOF"
			name       	"mof.idl_version"
			value      	"")))
	    (object Attribute
		tool       	"JCR"
		name       	"default__Role"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"JCR"
			name       	"java_substitute_name"
			value      	"")
		    (object Attribute
			tool       	"JCR"
			name       	"c_substitute_name"
			value      	"")
		    (object Attribute
			tool       	"JCR"
			name       	"uuid"
			value      	"")))
	    (object Attribute
		tool       	"MOF"
		name       	"default__Association"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"MOF"
			name       	"rose2mof.visibility"
			value      	"public_vis")
		    (object Attribute
			tool       	"MOF"
			name       	"mof.idl_substitute_name"
			value      	"")
		    (object Attribute
			tool       	"MOF"
			name       	"mof.idl_version"
			value      	"")))
	    (object Attribute
		tool       	"JCR"
		name       	"default__Association"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"JCR"
			name       	"java_substitute_name"
			value      	"")
		    (object Attribute
			tool       	"JCR"
			name       	"c_substitute_name"
			value      	"")
		    (object Attribute
			tool       	"JCR"
			name       	"uuid"
			value      	"")))
	    (object Attribute
		tool       	"MOF"
		name       	"default__Attribute"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"MOF"
			name       	"rose2mof.multiplicity"
			value      	"1")
		    (object Attribute
			tool       	"MOF"
			name       	"uml2mof.isOrdered"
			value      	"false")
		    (object Attribute
			tool       	"MOF"
			name       	"uml2mof.isUnique"
			value      	"false")
		    (object Attribute
			tool       	"MOF"
			name       	"rose2mof.isChangeable"
			value      	"true")
		    (object Attribute
			tool       	"MOF"
			name       	"uml2mof.referencedEnd"
			value      	"")
		    (object Attribute
			tool       	"MOF"
			name       	"mof.idl_substitute_name"
			value      	"")
		    (object Attribute
			tool       	"MOF"
			name       	"mof.idl_version"
			value      	"")
		    (object Attribute
			tool       	"MOF"
			name       	"xmi.defaultValue"
			value      	"")))
	    (object Attribute
		tool       	"JCR"
		name       	"default__Attribute"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"JCR"
			name       	"java_substitute_name"
			value      	"")
		    (object Attribute
			tool       	"JCR"
			name       	"c_substitute_name"
			value      	"")
		    (object Attribute
			tool       	"JCR"
			name       	"uuid"
			value      	"")
		    (object Attribute
			tool       	"JCR"
			name       	"mof.object_name"
			value      	"false")
		    (object Attribute
			tool       	"JCR"
			name       	"xmi.externalizeOK"
			value      	"true")))
	    (object Attribute
		tool       	"MOF"
		name       	"default__Operation"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"MOF"
			name       	"rose2mof.scope"
			value      	"instance_level")
		    (object Attribute
			tool       	"MOF"
			name       	"rose2mof.isQuery"
			value      	"false")
		    (object Attribute
			tool       	"MOF"
			name       	"rose2mof.return.multiplicity"
			value      	"1")
		    (object Attribute
			tool       	"MOF"
			name       	"rose2mof.return.isOrdered"
			value      	"false")
		    (object Attribute
			tool       	"MOF"
			name       	"rose2mof.return.isUnique"
			value      	"false")
		    (object Attribute
			tool       	"MOF"
			name       	"mof.idl_substitute_name"
			value      	"")
		    (object Attribute
			tool       	"MOF"
			name       	"mof.idl_version"
			value      	"")))
	    (object Attribute
		tool       	"JCR"
		name       	"default__Operation"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"JCR"
			name       	"java_substitute_name"
			value      	"")
		    (object Attribute
			tool       	"JCR"
			name       	"c_substitute_name"
			value      	"")
		    (object Attribute
			tool       	"JCR"
			name       	"uuid"
			value      	"")
		    (object Attribute
			tool       	"JCR"
			name       	"cpp_virtual"
			value      	"false")))
	    (object Attribute
		tool       	"MOF"
		name       	"default__Param"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"MOF"
			name       	"uml2mof.multiplicity"
			value      	"1")
		    (object Attribute
			tool       	"MOF"
			name       	"uml2mof.isOrdered"
			value      	"false")
		    (object Attribute
			tool       	"MOF"
			name       	"uml2mof.isUnique"
			value      	"false")
		    (object Attribute
			tool       	"MOF"
			name       	"rose2mof.direction"
			value      	"in_dir")
		    (object Attribute
			tool       	"MOF"
			name       	"mof.idl_substitute_name"
			value      	"")
		    (object Attribute
			tool       	"MOF"
			name       	"mof.idl_version"
			value      	"")))
	    (object Attribute
		tool       	"JCR"
		name       	"default__Param"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"JCR"
			name       	"java_substitute_name"
			value      	"")
		    (object Attribute
			tool       	"JCR"
			name       	"c_substitute_name"
			value      	"")
		    (object Attribute
			tool       	"JCR"
			name       	"uuid"
			value      	"")))
	    (object Attribute
		tool       	"JCRMOF"
		name       	"HiddenTool"
		value      	FALSE)
	    (object Attribute
		tool       	"UML"
		name       	"propertyId"
		value      	"809135966")
	    (object Attribute
		tool       	"UML"
		name       	"default__Category"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"UML"
			name       	"uuid"
			value      	"")
		    (object Attribute
			tool       	"UML"
			name       	"useJavaExceptions"
			value      	"true")
		    (object Attribute
			tool       	"UML"
			name       	"requiredItem"
			value      	"")
		    (object Attribute
			tool       	"UML"
			name       	"requiredItemType"
			value      	"")
		    (object Attribute
			tool       	"UML"
			name       	"DependencyStereotype"
			value      	"")
		    (object Attribute
			tool       	"UML"
			name       	"DependencyName"
			value      	"")
		    (object Attribute
			tool       	"UML"
			name       	"useSeparateDependencies"
			value      	"true")
		    (object Attribute
			tool       	"UML"
			name       	"exportableUnit"
			value      	"true")
		    (object Attribute
			tool       	"UML"
			name       	"hasImportedUUIDs"
			value      	"false")))
	    (object Attribute
		tool       	"UML"
		name       	"default__Class"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"UML"
			name       	"uuid"
			value      	"")
		    (object Attribute
			tool       	"UML"
			name       	"useJavaExceptions"
			value      	"true")
		    (object Attribute
			tool       	"UML"
			name       	"secondaryStereotype"
			value      	"")
		    (object Attribute
			tool       	"UML"
			name       	"requiredItem"
			value      	"")
		    (object Attribute
			tool       	"UML"
			name       	"requiredItemType"
			value      	"")
		    (object Attribute
			tool       	"UML"
			name       	"DependencyStereotype"
			value      	"")
		    (object Attribute
			tool       	"UML"
			name       	"DependencyName"
			value      	"")
		    (object Attribute
			tool       	"UML"
			name       	"useSeparateDependencies"
			value      	"true")))
	    (object Attribute
		tool       	"UML"
		name       	"default__Role"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"UML"
			name       	"uuid"
			value      	"")
		    (object Attribute
			tool       	"UML"
			name       	"changeability"
			value      	"changeable")))
	    (object Attribute
		tool       	"UML"
		name       	"default__Association"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"UML"
			name       	"uuid"
			value      	"")))
	    (object Attribute
		tool       	"UML"
		name       	"default__Attribute"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"UML"
			name       	"uuid"
			value      	"")
		    (object Attribute
			tool       	"UML"
			name       	"multiplicity"
			value      	"1")
		    (object Attribute
			tool       	"UML"
			name       	"DependencySupplier"
			value      	"")
		    (object Attribute
			tool       	"UML"
			name       	"DependencyStereotype"
			value      	"")
		    (object Attribute
			tool       	"UML"
			name       	"DependencyName"
			value      	"")
		    (object Attribute
			tool       	"UML"
			name       	"useSeparateDependencies"
			value      	"true")
		    (object Attribute
			tool       	"UML"
			name       	"changeability"
			value      	"changeable")))
	    (object Attribute
		tool       	"UML"
		name       	"default__Param"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"UML"
			name       	"uuid"
			value      	"")
		    (object Attribute
			tool       	"UML"
			name       	"direction"
			value      	"")))
	    (object Attribute
		tool       	"UML"
		name       	"default__Operation"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"UML"
			name       	"uuid"
			value      	"")
		    (object Attribute
			tool       	"UML"
			name       	"returnDefaultValue"
			value      	"")
		    (object Attribute
			tool       	"UML"
			name       	"MethodLanguage"
			value      	"")
		    (object Attribute
			tool       	"UML"
			name       	"MethodBody"
			value      	"")
		    (object Attribute
			tool       	"UML"
			name       	"useSeparateDependencies"
			value      	"true")
		    (object Attribute
			tool       	"UML"
			name       	"DependencyName"
			value      	"")))
	    (object Attribute
		tool       	"UML"
		name       	"default__Module"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"UML"
			name       	"uuid"
			value      	"")))
	    (object Attribute
		tool       	"UML"
		name       	"default__Subsystem"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"UML"
			name       	"uuid"
			value      	"")
		    (object Attribute
			tool       	"UML"
			name       	"exportableUnit"
			value      	"true")))
	    (object Attribute
		tool       	"UML"
		name       	"default__Link"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"UML"
			name       	"uuid"
			value      	"")))
	    (object Attribute
		tool       	"UML"
		name       	"default__ObjectInstance"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"UML"
			name       	"uuid"
			value      	"")))
	    (object Attribute
		tool       	"UML"
		name       	"default__StateMachine"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"UML"
			name       	"uuid"
			value      	"")))
	    (object Attribute
		tool       	"UML"
		name       	"default__ActivityModel"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"UML"
			name       	"uuid"
			value      	"")))
	    (object Attribute
		tool       	"UML"
		name       	"default__SwimLane"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"UML"
			name       	"uuid"
			value      	"")))
	    (object Attribute
		tool       	"UML"
		name       	"default__UseCase"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"UML"
			name       	"uuid"
			value      	"")
		    (object Attribute
			tool       	"UML"
			name       	"requiredItem"
			value      	"")
		    (object Attribute
			tool       	"UML"
			name       	"requiredItemType"
			value      	"")
		    (object Attribute
			tool       	"UML"
			name       	"DependencyStereotype"
			value      	"")
		    (object Attribute
			tool       	"UML"
			name       	"DependencyName"
			value      	"")
		    (object Attribute
			tool       	"UML"
			name       	"useSeparateDependencies"
			value      	"true")))
	    (object Attribute
		tool       	"UML"
		name       	"default__StateTransition"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"UML"
			name       	"uuid"
			value      	"")
		    (object Attribute
			tool       	"UML"
			name       	"SendActionName"
			value      	"")
		    (object Attribute
			tool       	"UML"
			name       	"ActionScriptLanguage"
			value      	"")
		    (object Attribute
			tool       	"UML"
			name       	"ActionScriptBody"
			value      	"")))
	    (object Attribute
		tool       	"UML"
		name       	"default__Model"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"UML"
			name       	"uuid"
			value      	"")))
	    (object Attribute
		tool       	"UML"
		name       	"default__Dependency"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"UML"
			name       	"uuid"
			value      	"")))
	    (object Attribute
		tool       	"UML"
		name       	"default__Generalization"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"UML"
			name       	"uuid"
			value      	"")))
	    (object Attribute
		tool       	"JCRUML"
		name       	"HiddenTool"
		value      	FALSE))
	quid       	"3A13E88202ED"))