lowlevellibsandfws/pluginfw/engineering/Feature_Documentation/SGL.GT0250.201 PREQ967 Design Document.mdl
changeset 44 97b0fb8a2cc2
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lowlevellibsandfws/pluginfw/engineering/Feature_Documentation/SGL.GT0250.201 PREQ967 Design Document.mdl	Tue Jul 20 16:35:53 2010 +0530
@@ -0,0 +1,1884 @@
+
+(object Petal
+    version    	43
+    _written   	"Rose 6.1.9113.5"
+    charSet    	0)
+
+(object Design "Logical View"
+    is_unit    	TRUE
+    is_loaded  	TRUE
+    quid       	"420770670241"
+    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      	16
+	gridY      	16
+	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       	"420770670243"
+	exportControl 	"Public"
+	global     	TRUE
+	logical_models 	(list unit_reference_list)
+	logical_presentations 	(list unit_reference_list
+	    (object UseCaseDiagram "Main"
+		quid       	"42077069006D"
+		title      	"Main"
+		zoom       	100
+		max_height 	28350
+		max_width  	21600
+		origin_x   	5335
+		origin_y   	19783
+		items      	(list diagram_item_list))))
+    root_category 	(object Class_Category "Logical View"
+	quid       	"420770670242"
+	exportControl 	"Public"
+	global     	TRUE
+	subsystem  	"Component View"
+	quidu      	"420770670244"
+	logical_models 	(list unit_reference_list
+	    (object Class "CServerStartupMgr"
+		quid       	"420770750186"
+		superclasses 	(list inheritance_relationship_list
+		    (object Inheritance_Relationship
+			quid       	"420771E401C4"
+			supplier   	"Logical View::CDmDomain"
+			quidu      	"420771590118")
+		    (object Inheritance_Relationship
+			quid       	"4208D31F03AF"
+			supplier   	"Logical View::CDmDomainTestHarness"
+			quidu      	"4208D2F002A5"))
+		operations 	(list Operations
+		    (object Operation "CServerStartupMgr"
+			quid       	"420770C40157"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "RunL"
+			quid       	"4207712B0176"
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "RegisterObserver"
+			quid       	"422EC4C702A6"
+			parameters 	(list Parameters
+			    (object Parameter "obs"
+				type       	"MStartupStateObserver"))
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "Initialise"
+			quid       	"422F17010313"
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "UpdateStateAwareObjects"
+			quid       	"42077B4401E3"
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Private"
+			uid        	0)
+		    (object Operation "GetKnownState"
+			quid       	"42548929032C"
+			parameters 	(list Parameters
+			    (object Parameter "aState"
+				type       	"TDmDomainState"))
+			result     	"TStartupStateIdentifier"
+			concurrency 	"Sequential"
+			opExportControl 	"Private"
+			uid        	0))
+		class_attributes 	(list class_attribute_list
+		    (object ClassAttribute "EKFinalStartupState"
+			quid       	"42077EB3001E"
+			type       	"TStartupStateIdentifier"
+			initv      	"EStartupStateNonCritical"
+			Containment 	"By Value")
+		    (object ClassAttribute "iObserverList"
+			quid       	"422EC56F0258"
+			type       	"RPointerArray<MStartupStateObserver>")))
+	    (object Class "CDmDomain"
+		quid       	"420771590118"
+		superclasses 	(list inheritance_relationship_list
+		    (object Inheritance_Relationship
+			quid       	"4208D87A03B1"
+			supplier   	"Logical View::CActive"
+			quidu      	"4208D86B0084"))
+		operations 	(list Operations
+		    (object Operation "CDmDomain"
+			quid       	"4207720603B8"
+			parameters 	(list Parameters
+			    (object Parameter "aHierarchyId"
+				type       	"TDmHierarchyId ")
+			    (object Parameter "aDomainId"
+				type       	"TDmDomainId "))
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "RequestTransitionNotificationL"
+			quid       	"42077700033B"
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "AcknowledgeLastStateL"
+			quid       	"4207770E01B4"
+			parameters 	(list Parameters
+			    (object Parameter "aError"
+				type       	"TInt"))
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "GetState"
+			quid       	"420777C300E9"
+			result     	"TDmDomainState "
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "RunL"
+			quid       	"42077843000F"
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "ConstructL"
+			quid       	"420B5D8B02D4"
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Protected"
+			uid        	0)
+		    (object Operation "DoCancel"
+			quid       	"420B5DBA03DD"
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Protected"
+			uid        	0))
+		statemachine 	(object State_Machine "State/Activity Model"
+		    quid       	"420A31D0002B"
+		    states     	(list States
+			(object State "$UNNAMED$0"
+			    quid       	"420A323901D0"
+			    transitions 	(list transition_list
+				(object State_Transition
+				    quid       	"420A334501A2"
+				    supplier   	"Critical-Static"
+				    quidu      	"420A323D000B"
+				    sendEvent  	(object sendEvent
+					quid       	"420A334501A5")))
+			    type       	"StartState")
+			(object State "Critical-Static"
+			    quid       	"420A323D000B"
+			    transitions 	(list transition_list
+				(object State_Transition
+				    quid       	"420A333600F6"
+				    supplier   	"Critical-Dynamic"
+				    quidu      	"420A325702EA"
+				    sendEvent  	(object sendEvent
+					quid       	"420A333600F9"))
+				(object State_Transition
+				    quid       	"420A33CB01E0"
+				    supplier   	"Critical-Static"
+				    quidu      	"420A323D000B"
+				    sendEvent  	(object sendEvent
+					quid       	"420A33CB01E3")))
+			    type       	"Normal")
+			(object State "Critical-Dynamic"
+			    quid       	"420A325702EA"
+			    transitions 	(list transition_list
+				(object State_Transition
+				    quid       	"420A33400069"
+				    supplier   	"Non-Critical"
+				    quidu      	"420A32A1024D"
+				    sendEvent  	(object sendEvent
+					quid       	"420A3340006C")))
+			    type       	"Normal")
+			(object State "Non-Critical"
+			    quid       	"420A32A1024D"
+			    transitions 	(list transition_list
+				(object State_Transition
+				    quid       	"420A339B01D0"
+				    supplier   	"Critical-Static"
+				    quidu      	"420A323D000B"
+				    sendEvent  	(object sendEvent
+					quid       	"420A339B01E0"))
+				(object State_Transition
+				    quid       	"420A340C020F"
+				    supplier   	"$UNNAMED$1"
+				    quidu      	"420A340500B7"
+				    sendEvent  	(object sendEvent
+					quid       	"420A340C0212")))
+			    type       	"Normal")
+			(object State "$UNNAMED$1"
+			    quid       	"420A340500B7"
+			    type       	"EndState"))
+		    partitions 	(list Partitions)
+		    statediagrams 	(list StateDiagrams
+			(object State_Diagram "Staged Startup"
+			    quid       	"420A31D0003A"
+			    title      	"Staged Startup"
+			    zoom       	100
+			    max_height 	28350
+			    max_width  	21600
+			    origin_x   	0
+			    origin_y   	0
+			    items      	(list diagram_item_list
+				(object StateView "StartState" "$UNNAMED$0" @1
+				    location   	(897, 144)
+				    label      	(object ItemLabel
+					Parent_View 	@1
+					location   	(939, 114)
+					nlines     	2
+					max_width  	600
+					label      	"")
+				    icon_style 	"Icon"
+				    line_color 	3342489
+				    fill_color 	13434879
+				    quidu      	"420A323901D0"
+				    autoResize 	TRUE)
+				(object StateView "Normal" "Critical-Dynamic" @2
+				    location   	(896, 736)
+				    label      	(object ItemLabel
+					Parent_View 	@2
+					location   	(896, 726)
+					fill_color 	13434879
+					anchor_loc 	1
+					nlines     	2
+					max_width  	342
+					justify    	0
+					label      	"Critical-Dynamic")
+				    icon_style 	"Icon"
+				    line_color 	3342489
+				    fill_color 	13434879
+				    quidu      	"420A325702EA"
+				    width      	438
+				    height     	132
+				    autoResize 	TRUE)
+				(object StateView "Normal" "Non-Critical" @3
+				    location   	(896, 1072)
+				    label      	(object ItemLabel
+					Parent_View 	@3
+					location   	(896, 1059)
+					fill_color 	13434879
+					anchor_loc 	1
+					nlines     	2
+					max_width  	340
+					justify    	0
+					label      	"Non-Critical")
+				    icon_style 	"Icon"
+				    line_color 	3342489
+				    fill_color 	13434879
+				    quidu      	"420A32A1024D"
+				    width      	437
+				    height     	138
+				    autoResize 	TRUE)
+				(object StateView "Normal" "Critical-Static" @4
+				    location   	(896, 448)
+				    label      	(object ItemLabel
+					Parent_View 	@4
+					location   	(896, 442)
+					fill_color 	13434879
+					anchor_loc 	1
+					nlines     	2
+					max_width  	342
+					justify    	0
+					label      	"Critical-Static")
+				    icon_style 	"Icon"
+				    line_color 	3342489
+				    fill_color 	13434879
+				    quidu      	"420A323D000B"
+				    width      	438
+				    height     	125
+				    autoResize 	TRUE)
+				(object TransView "" @5
+				    stereotype 	TRUE
+				    line_color 	3342489
+				    quidu      	"420A333600F6"
+				    client     	@4
+				    supplier   	@2
+				    line_style 	0
+				    x_offset   	FALSE)
+				(object TransView "" @6
+				    stereotype 	TRUE
+				    line_color 	3342489
+				    quidu      	"420A334501A2"
+				    client     	@1
+				    supplier   	@4
+				    line_style 	0
+				    x_offset   	FALSE)
+				(object StateView "EndState" "$UNNAMED$1" @7
+				    location   	(896, 1360)
+				    label      	(object ItemLabel
+					Parent_View 	@7
+					location   	(950, 1318)
+					nlines     	2
+					max_width  	600
+					label      	"")
+				    icon_style 	"Icon"
+				    line_color 	3342489
+				    fill_color 	13434879
+				    quidu      	"420A340500B7"
+				    autoResize 	TRUE)
+				(object TransView "" @8
+				    stereotype 	TRUE
+				    line_color 	3342489
+				    quidu      	"420A340C020F"
+				    client     	@3
+				    supplier   	@7
+				    line_style 	0
+				    x_offset   	FALSE)
+				(object TransView "" @9
+				    stereotype 	TRUE
+				    line_color 	3342489
+				    quidu      	"420A33400069"
+				    client     	@2
+				    supplier   	@3
+				    line_style 	0
+				    x_offset   	FALSE)
+				(object NoteView @10
+				    location   	(1568, 448)
+				    label      	(object ItemLabel
+					Parent_View 	@10
+					location   	(1349, 379)
+					fill_color 	13434879
+					nlines     	2
+					max_width  	402
+					label      	"Discover plugins on RO Internal Drive units")
+				    line_color 	3342489
+				    fill_color 	13434879
+				    width      	462
+				    height     	150)
+				(object NoteView @11
+				    location   	(1552, 737)
+				    label      	(object ItemLabel
+					Parent_View 	@11
+					location   	(1352, 643)
+					fill_color 	13434879
+					nlines     	3
+					max_width  	365
+					label      	"Catch up to last 'interested' state i.e. Critical-Static")
+				    line_color 	3342489
+				    fill_color 	13434879
+				    width      	425
+				    height     	200)
+				(object NoteView @12
+				    location   	(1648, 1072)
+				    label      	(object ItemLabel
+					Parent_View 	@12
+					location   	(1357, 941)
+					fill_color 	13434879
+					nlines     	5
+					max_width  	546
+					label      	
+|Discover plugins on all other Drive Units
+|
+|Catch up to last 'interested' state i.e. Non Critical
+					)
+				    line_color 	3342489
+				    fill_color 	13434879
+				    width      	606
+				    height     	274)
+				(object AttachView "" @13
+				    stereotype 	TRUE
+				    line_color 	3342489
+				    client     	@10
+				    supplier   	@4
+				    line_style 	0)
+				(object AttachView "" @14
+				    stereotype 	TRUE
+				    line_color 	3342489
+				    client     	@11
+				    supplier   	@2
+				    line_style 	0)
+				(object AttachView "" @15
+				    stereotype 	TRUE
+				    line_color 	3342489
+				    client     	@12
+				    supplier   	@3
+				    line_style 	0)
+				(object NoteView @16
+				    location   	(304, 784)
+				    label      	(object ItemLabel
+					Parent_View 	@16
+					location   	(138, 703)
+					fill_color 	13434879
+					nlines     	3
+					max_width  	296
+					label      	"Restart/Reboot returns System to Start")
+				    line_color 	3342489
+				    fill_color 	13434879
+				    width      	356
+				    height     	175)
+				(object AttachView "" @17
+				    stereotype 	TRUE
+				    line_color 	3342489
+				    client     	@16
+				    supplier   	@1
+				    vertices   	(list Points
+					(303, 696)
+					(303, 144)
+					(867, 144))
+				    line_style 	0)
+				(object AttachView "" @18
+				    stereotype 	TRUE
+				    line_color 	3342489
+				    client     	@16
+				    supplier   	@7
+				    vertices   	(list Points
+					(303, 871)
+					(303, 1359)
+					(854, 1359))
+				    line_style 	0))))))
+	    (object Class "CDmDomainTestHarness"
+		quid       	"4208D2F002A5"
+		superclasses 	(list inheritance_relationship_list
+		    (object Inheritance_Relationship
+			quid       	"429B9A3702F3"
+			supplier   	"Logical View::CDmDomain"
+			quidu      	"420771590118"))
+		used_nodes 	(list uses_relationship_list
+		    (object Uses_Relationship
+			quid       	"429B99EB012D"
+			supplier   	"Logical View::CDmDomain"
+			quidu      	"420771590118"))
+		operations 	(list Operations
+		    (object Operation "CDmDomainTestHarness"
+			quid       	"4208D3680297"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "RequestTransitionNotificationL"
+			quid       	"4208D3AB0372"
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "AcknowledgeLastStateL"
+			quid       	"4208D42700A5"
+			parameters 	(list Parameters
+			    (object Parameter "aError"
+				type       	"TInt"))
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "GetState"
+			quid       	"4208D48002C9"
+			result     	"TDmDomainState"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "RunL"
+			quid       	"4208D4BA002A"
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "SetState"
+			quid       	"4208D512005A"
+			parameters 	(list Parameters
+			    (object Parameter "aDomainState"
+				type       	"TDmDomainState"))
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "ResetRequestTransitionNotificationL"
+			quid       	"429B9864005A"
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "IsTransitionNotificationRequested"
+			quid       	"429B98760200"
+			result     	"TBool"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "IsRequestNotificationCancelledL : TBool"
+			quid       	"43BC29B10026"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "ResetLastStateAcknowledged"
+			quid       	"429B98900193"
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "IsLastStateAcknowledged"
+			quid       	"429B98A402EC"
+			result     	"TBool"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "ConstructL"
+			quid       	"420B5FE703AE"
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Protected"
+			uid        	0)
+		    (object Operation "DoCancel"
+			quid       	"420B5FFD03AE"
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Protected"
+			uid        	0)
+		    (object Operation "IsTestBehaviour"
+			quid       	"429B98FB01F3"
+			result     	"TBool"
+			concurrency 	"Sequential"
+			opExportControl 	"Private"
+			uid        	0)
+		    (object Operation "Cancel"
+			quid       	"43B5CAEE0263"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)))
+	    (object Class "CActive"
+		quid       	"4208D86B0084")
+	    (object Class "TServerStartupMgr_StateAccessor"
+		quid       	"4208DDF90048"
+		operations 	(list Operations
+		    (object Operation "UpdateStateAwareObjects"
+			quid       	"4208DF2E03B7"
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "GetKnownStartupState"
+			quid       	"4208DF3B001D"
+			parameters 	(list Parameters
+			    (object Parameter "aState"
+				type       	"TDmDomainState"))
+			result     	"TStartupStateIdentifier"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)))
+	    (object Class "CRegistryData"
+		quid       	"420A31F100D6"
+		superclasses 	(list inheritance_relationship_list
+		    (object Inheritance_Relationship
+			quid       	"422ED0140219"
+			supplier   	"Logical View::MStartupStateObserver"
+			quidu      	"422ECFFA00E1"))
+		statemachine 	(object State_Machine "State/Activity Model"
+		    quid       	"420A321002F9"
+		    states     	(list States
+			(object State "$UNNAMED$2"
+			    quid       	"420A366D01E0"
+			    transitions 	(list transition_list
+				(object State_Transition
+				    quid       	"420A366D01E1"
+				    label      	""
+				    supplier   	"RegData_NoPluginsInt"
+				    quidu      	"420A366D01E5"
+				    Event      	(object Event "InitialiseEvent"
+					quid       	"42354E2D03A7")
+				    action     	(object action "Initialise"
+					quid       	"42354E2D03A8")
+				    sendEvent  	(object sendEvent
+					quid       	"420A366D01E4")))
+			    type       	"StartState")
+			(object State "RegData_CriticalPluginsInt"
+			    quid       	"420A366D01EE"
+			    transitions 	(list transition_list
+				(object State_Transition
+				    quid       	"420A366D01EF"
+				    label      	""
+				    supplier   	"RegData_AllPluginsInt"
+				    quidu      	"420A366D01F3"
+				    Event      	(object Event "ProcessSSAEvent"
+					quid       	"42354E2D03AD"
+					parameters 	"EStartupStateNonCritical : TDmDomainState")
+				    action     	(object action "Internalise Plugins on non RO Internal Drive units"
+					quid       	"42354E2D03AE")
+				    sendEvent  	(object sendEvent
+					quid       	"420A366D01F2")))
+			    type       	"Normal")
+			(object State "RegData_AllPluginsInt"
+			    quid       	"420A366D01F3"
+			    transitions 	(list transition_list
+				(object State_Transition
+				    quid       	"420A366D01F4"
+				    supplier   	"Critical-Static"
+				    sendEvent  	(object sendEvent
+					quid       	"420A366D01F7")))
+			    type       	"Normal")
+			(object State "RegData_NoPluginsInt"
+			    quid       	"420A366D01E5"
+			    transitions 	(list transition_list
+				(object State_Transition
+				    quid       	"420A366D01E6"
+				    label      	""
+				    supplier   	"RegData_CriticalPluginsInt"
+				    quidu      	"420A366D01EE"
+				    Event      	(object Event "ProcessSSAEvent"
+					quid       	"42354E2D03BD"
+					parameters 	"EStartupStateCriticalStatic : TDmDomainState")
+				    action     	(object action "Internalise Plugins on RO Internal Drive Units"
+					quid       	"42354E2D03BE")
+				    sendEvent  	(object sendEvent
+					quid       	"420A366D01E9"))
+				(object State_Transition
+				    quid       	"420A366D01EA"
+				    supplier   	"Critical-Static"
+				    sendEvent  	(object sendEvent
+					quid       	"420A366D01ED"))
+				(object State_Transition
+				    quid       	"42547EB500FA"
+				    supplier   	"RegData_AllPluginsInt"
+				    quidu      	"420A366D01F3"
+				    sendEvent  	(object sendEvent
+					quid       	"42547EB500FD")))
+			    type       	"Normal"))
+		    partitions 	(list Partitions)
+		    statediagrams 	(list StateDiagrams
+			(object State_Diagram "Transitions"
+			    quid       	"420A32100309"
+			    title      	"Transitions"
+			    zoom       	100
+			    max_height 	28350
+			    max_width  	21600
+			    origin_x   	0
+			    origin_y   	0
+			    items      	(list diagram_item_list
+				(object StateView "StartState" "$UNNAMED$2" @19
+				    location   	(897, 144)
+				    label      	(object ItemLabel
+					Parent_View 	@19
+					location   	(939, 114)
+					anchor_loc 	1
+					nlines     	2
+					max_width  	-36
+					justify    	0
+					label      	"")
+				    icon_style 	"Icon"
+				    line_color 	3342489
+				    fill_color 	13434879
+				    quidu      	"420A366D01E0"
+				    autoResize 	TRUE)
+				(object StateView "Normal" "RegData_CriticalPluginsInt" @20
+				    location   	(896, 816)
+				    label      	(object ItemLabel
+					Parent_View 	@20
+					location   	(896, 801)
+					fill_color 	13434879
+					anchor_loc 	1
+					nlines     	2
+					max_width  	504
+					justify    	0
+					label      	"RegData_CriticalPluginsInt")
+				    icon_style 	"Icon"
+				    line_color 	3342489
+				    fill_color 	13434879
+				    quidu      	"420A366D01EE"
+				    width      	600
+				    height     	143
+				    autoResize 	TRUE)
+				(object StateView "Normal" "RegData_AllPluginsInt" @21
+				    location   	(896, 1184)
+				    label      	(object ItemLabel
+					Parent_View 	@21
+					location   	(896, 1172)
+					fill_color 	13434879
+					anchor_loc 	1
+					nlines     	2
+					max_width  	454
+					justify    	0
+					label      	"RegData_AllPluginsInt")
+				    icon_style 	"Icon"
+				    line_color 	3342489
+				    fill_color 	13434879
+				    quidu      	"420A366D01F3"
+				    width      	550
+				    height     	137
+				    autoResize 	TRUE)
+				(object StateView "Normal" "RegData_NoPluginsInt" @22
+				    location   	(896, 432)
+				    label      	(object ItemLabel
+					Parent_View 	@22
+					location   	(896, 413)
+					fill_color 	13434879
+					anchor_loc 	1
+					nlines     	2
+					max_width  	422
+					justify    	0
+					label      	"RegData_NoPluginsInt")
+				    icon_style 	"Icon"
+				    line_color 	3342489
+				    fill_color 	13434879
+				    quidu      	"420A366D01E5"
+				    width      	518
+				    height     	150
+				    autoResize 	TRUE)
+				(object TransView "" @23
+				    label      	(object SegLabel @24
+					Parent_View 	@23
+					location   	(1564, 1009)
+					anchor_loc 	1
+					nlines     	3
+					max_width  	1057
+					justify    	0
+					label      	"ProcessSSAEvent( EStartupStateNonCritical : TDmDomainState ) / Internalise Plugins on non RO Internal Drive units"
+					pctDist    	0.532751
+					height     	668
+					orientation 	0)
+				    stereotype 	TRUE
+				    line_color 	3342489
+				    quidu      	"420A366D01EF"
+				    client     	@20
+				    supplier   	@21
+				    line_style 	0
+				    x_offset   	FALSE)
+				(object TransView "" @25
+				    label      	(object SegLabel @26
+					Parent_View 	@25
+					location   	(1152, 250)
+					anchor_loc 	1
+					nlines     	1
+					max_width  	548
+					justify    	0
+					label      	"InitialiseEvent / Initialise"
+					pctDist    	0.417582
+					height     	256
+					orientation 	0)
+				    stereotype 	TRUE
+				    line_color 	3342489
+				    quidu      	"420A366D01E1"
+				    client     	@19
+				    supplier   	@22
+				    line_style 	0
+				    x_offset   	FALSE)
+				(object Label @27
+				    location   	(16, 703)
+				    nlines     	4
+				    max_width  	575
+				    label      	"ProcessSSAEvent(EStartupStateNonCritical : TDmDomainState)/Internalise Plugins on all Drive Units")
+				(object TransView "" @28
+				    label      	(object SegLabel @29
+					Parent_View 	@28
+					location   	(1589, 590)
+					anchor_loc 	1
+					nlines     	2
+					max_width  	1037
+					justify    	0
+					label      	"ProcessSSAEvent( EStartupStateCriticalStatic : TDmDomainState ) / Internalise Plugins on RO Internal Drive Units"
+					pctDist    	0.348740
+					height     	693
+					orientation 	0)
+				    stereotype 	TRUE
+				    line_color 	3342489
+				    quidu      	"420A366D01E6"
+				    client     	@22
+				    supplier   	@20
+				    line_style 	0
+				    x_offset   	FALSE)
+				(object TransView "" @30
+				    stereotype 	TRUE
+				    line_color 	3342489
+				    quidu      	"42547EB500FA"
+				    client     	@22
+				    supplier   	@21
+				    vertices   	(list Points
+					(637, 431)
+					(175, 431)
+					(175, 1359)
+					(894, 1359)
+					(895, 1252))
+				    line_style 	0
+				    x_offset   	FALSE))))))
+	    (object Class "CDiscoverer"
+		quid       	"420A435403B5"
+		superclasses 	(list inheritance_relationship_list
+		    (object Inheritance_Relationship
+			quid       	"422ED01A01DB"
+			supplier   	"Logical View::MStartupStateObserver"
+			quidu      	"422ECFFA00E1"))
+		statemachine 	(object State_Machine "State/Activity Model"
+		    quid       	"420A436903B5"
+		    states     	(list States
+			(object State "$UNNAMED$3"
+			    quid       	"420A438A026D"
+			    transitions 	(list transition_list
+				(object State_Transition
+				    quid       	"420A438A026E"
+				    label      	""
+				    supplier   	"Disc_NoPluginsDisc"
+				    quidu      	"420A438A0272"
+				    Event      	(object Event "InitialiseEvent"
+					quid       	"42354E2D03D4")
+				    action     	(object action "Initialise"
+					quid       	"42354E2D03D5")
+				    sendEvent  	(object sendEvent
+					quid       	"420A438A0271")))
+			    type       	"StartState")
+			(object State "Disc_CriticalPluginsDisc"
+			    quid       	"420A438A027B"
+			    transitions 	(list transition_list
+				(object State_Transition
+				    quid       	"420A438A027C"
+				    label      	""
+				    supplier   	"Disc_AllPluginsDisc"
+				    quidu      	"420A438A0280"
+				    Event      	(object Event "ProcessSSAEvent"
+					quid       	"42354E2D03DA"
+					parameters 	"EStartupStateNonCritical: TDmDomainState")
+				    action     	(object action "Discover Plugins on non RO Internal Drive Units"
+					quid       	"42354E2D03DB")
+				    sendEvent  	(object sendEvent
+					quid       	"420A438A027F"))
+				(object State_Transition
+				    quid       	"420A46610396"
+				    supplier   	"Disc_CriticalPluginsDisc"
+				    quidu      	"420A438A027B"
+				    sendEvent  	(object sendEvent
+					quid       	"420A46610399")))
+			    type       	"Normal")
+			(object State "Disc_AllPluginsDisc"
+			    quid       	"420A438A0280"
+			    transitions 	(list transition_list
+				(object State_Transition
+				    quid       	"420A438A0281"
+				    supplier   	"Critical-Static"
+				    sendEvent  	(object sendEvent
+					quid       	"420A438A0284"))
+				(object State_Transition
+				    quid       	"420A43C60173"
+				    supplier   	"Disc_NoPluginsDisc"
+				    quidu      	"420A438A0272"
+				    sendEvent  	(object sendEvent
+					quid       	"420A43C60176"))
+				(object State_Transition
+				    quid       	"420A45BD02BB"
+				    supplier   	"Disc_AllPluginsDisc"
+				    quidu      	"420A438A0280"
+				    sendEvent  	(object sendEvent
+					quid       	"420A45BD02BE"))
+				(object State_Transition
+				    quid       	"420A463003E4"
+				    supplier   	"Disc_AllPluginsDisc"
+				    quidu      	"420A438A0280"
+				    sendEvent  	(object sendEvent
+					quid       	"420A463003E7"))
+				(object State_Transition
+				    quid       	"423556BE01C4"
+				    label      	""
+				    supplier   	"Disc_PluginsDirty"
+				    quidu      	"4235563800BA"
+				    Event      	(object Event "ProcessDNEvent"
+					quid       	"423556BE01C5")
+				    action     	(object action "Plugins Added or Removed"
+					quid       	"423556BE01C6")
+				    sendEvent  	(object sendEvent
+					quid       	"423556BE01C7")))
+			    type       	"Normal")
+			(object State "Disc_NoPluginsDisc"
+			    quid       	"420A438A0272"
+			    transitions 	(list transition_list
+				(object State_Transition
+				    quid       	"420A438A0273"
+				    label      	""
+				    supplier   	"Disc_CriticalPluginsDisc"
+				    quidu      	"420A438A027B"
+				    Event      	(object Event "ProcessSSAEvent"
+					quid       	"42354E2D03FE"
+					parameters 	"EStartupStateCriticalStatic: TDmDomainState")
+				    action     	(object action "Discover Plugins on RO Internal Drive Units"
+					quid       	"42354E2D03FF")
+				    sendEvent  	(object sendEvent
+					quid       	"420A438A0276"))
+				(object State_Transition
+				    quid       	"420A438A0277"
+				    supplier   	"Critical-Static"
+				    sendEvent  	(object sendEvent
+					quid       	"420A438A027A"))
+				(object State_Transition
+				    quid       	"42547CEF036B"
+				    supplier   	"Disc_AllPluginsDisc"
+				    quidu      	"420A438A0280"
+				    sendEvent  	(object sendEvent
+					quid       	"42547CEF036E")))
+			    type       	"Normal")
+			(object State "Disc_PluginsDirty"
+			    quid       	"4235563800BA"
+			    transitions 	(list transition_list
+				(object State_Transition
+				    quid       	"423556C201A5"
+				    label      	""
+				    supplier   	"Disc_AllPluginsDisc"
+				    quidu      	"420A438A0280"
+				    Event      	(object Event "ProcessDNEvent"
+					quid       	"423556C201A6")
+				    action     	(object action "Re-Discover All Plugins"
+					quid       	"423556C201A7")
+				    sendEvent  	(object sendEvent
+					quid       	"423556C201A8")))
+			    type       	"Normal"))
+		    partitions 	(list Partitions)
+		    statediagrams 	(list StateDiagrams
+			(object State_Diagram "Transitions"
+			    quid       	"420A436903B6"
+			    title      	"Transitions"
+			    zoom       	100
+			    max_height 	28350
+			    max_width  	21600
+			    origin_x   	0
+			    origin_y   	10
+			    items      	(list diagram_item_list
+				(object StateView "StartState" "$UNNAMED$3" @31
+				    location   	(1123, 198)
+				    label      	(object ItemLabel
+					Parent_View 	@31
+					location   	(1172, 164)
+					anchor_loc 	1
+					nlines     	2
+					max_width  	155
+					justify    	0
+					label      	"")
+				    icon_style 	"Icon"
+				    line_color 	3342489
+				    fill_color 	13434879
+				    quidu      	"420A438A026D"
+				    width      	75
+				    height     	68
+				    autoResize 	TRUE)
+				(object StateView "Normal" "Disc_CriticalPluginsDisc" @32
+				    location   	(1123, 821)
+				    label      	(object ItemLabel
+					Parent_View 	@32
+					location   	(1123, 815)
+					fill_color 	13434879
+					anchor_loc 	1
+					nlines     	2
+					max_width  	442
+					justify    	0
+					label      	"Disc_CriticalPluginsDisc")
+				    icon_style 	"Icon"
+				    line_color 	3342489
+				    fill_color 	13434879
+				    quidu      	"420A438A027B"
+				    width      	538
+				    height     	125
+				    autoResize 	TRUE)
+				(object StateView "Normal" "Disc_AllPluginsDisc" @33
+				    location   	(1121, 1254)
+				    label      	(object ItemLabel
+					Parent_View 	@33
+					location   	(1121, 1239)
+					fill_color 	13434879
+					anchor_loc 	1
+					nlines     	2
+					max_width  	366
+					justify    	0
+					label      	"Disc_AllPluginsDisc")
+				    icon_style 	"Icon"
+				    line_color 	3342489
+				    fill_color 	13434879
+				    quidu      	"420A438A0280"
+				    width      	462
+				    height     	143
+				    autoResize 	TRUE)
+				(object StateView "Normal" "Disc_NoPluginsDisc" @34
+				    location   	(1122, 448)
+				    label      	(object ItemLabel
+					Parent_View 	@34
+					location   	(1122, 445)
+					fill_color 	13434879
+					anchor_loc 	1
+					nlines     	2
+					max_width  	392
+					justify    	0
+					label      	"Disc_NoPluginsDisc")
+				    icon_style 	"Icon"
+				    line_color 	3342489
+				    fill_color 	13434879
+				    quidu      	"420A438A0272"
+				    width      	488
+				    height     	119
+				    autoResize 	TRUE)
+				(object TransView "" @35
+				    label      	(object SegLabel @36
+					Parent_View 	@35
+					location   	(1400, 282)
+					anchor_loc 	1
+					nlines     	1
+					max_width  	450
+					justify    	0
+					label      	"InitialiseEvent / Initialise"
+					pctDist    	0.322785
+					height     	278
+					orientation 	0)
+				    stereotype 	TRUE
+				    line_color 	3342489
+				    quidu      	"420A438A026E"
+				    client     	@31
+				    supplier   	@34
+				    line_style 	0
+				    x_offset   	FALSE)
+				(object TransView "" @37
+				    label      	(object SegLabel @38
+					Parent_View 	@37
+					location   	(1606, 1026)
+					anchor_loc 	1
+					nlines     	4
+					max_width  	844
+					justify    	0
+					label      	"ProcessSSAEvent( EStartupStateNonCritical: TDmDomainState ) / Discover Plugins on non RO Internal Drive Units"
+					pctDist    	0.472842
+					height     	484
+					orientation 	0)
+				    stereotype 	TRUE
+				    line_color 	3342489
+				    quidu      	"420A438A027C"
+				    client     	@32
+				    supplier   	@33
+				    line_style 	0
+				    x_offset   	FALSE)
+				(object StateView "Normal" "Disc_PluginsDirty" @39
+				    location   	(1104, 1888)
+				    label      	(object ItemLabel
+					Parent_View 	@39
+					location   	(1104, 1876)
+					fill_color 	13434879
+					anchor_loc 	1
+					nlines     	2
+					max_width  	404
+					justify    	0
+					label      	"Disc_PluginsDirty")
+				    icon_style 	"Icon"
+				    line_color 	3342489
+				    fill_color 	13434879
+				    quidu      	"4235563800BA"
+				    width      	500
+				    height     	137
+				    autoResize 	TRUE)
+				(object TransView "" @40
+				    label      	(object SegLabel @41
+					Parent_View 	@40
+					location   	(613, 1529)
+					anchor_loc 	1
+					nlines     	2
+					max_width  	525
+					justify    	0
+					label      	"ProcessDNEvent / Re-Discover All Plugins"
+					pctDist    	1.382632
+					height     	250
+					orientation 	0)
+				    stereotype 	TRUE
+				    line_color 	3342489
+				    quidu      	"423556C201A5"
+				    client     	@39
+				    supplier   	@33
+				    vertices   	(list Points
+					(1065, 1819)
+					(896, 1520)
+					(1060, 1324))
+				    line_style 	0
+				    x_offset   	FALSE)
+				(object TransView "" @42
+				    label      	(object SegLabel @43
+					Parent_View 	@42
+					location   	(1503, 1529)
+					anchor_loc 	1
+					nlines     	2
+					max_width  	506
+					justify    	0
+					label      	"ProcessDNEvent / Plugins Added or Removed"
+					pctDist    	1.430213
+					height     	294
+					orientation 	0)
+				    stereotype 	TRUE
+				    line_color 	3342489
+				    quidu      	"423556BE01C4"
+				    client     	@33
+				    supplier   	@39
+				    vertices   	(list Points
+					(1140, 1324)
+					(1196, 1523)
+					(1121, 1819))
+				    line_style 	0
+				    x_offset   	FALSE)
+				(object TransView "" @44
+				    label      	(object SegLabel @45
+					Parent_View 	@44
+					location   	(1572, 607)
+					anchor_loc 	1
+					nlines     	3
+					max_width  	875
+					justify    	0
+					label      	"ProcessSSAEvent( EStartupStateCriticalStatic: TDmDomainState ) / Discover Plugins on RO Internal Drive Units"
+					pctDist    	0.398406
+					height     	450
+					orientation 	0)
+				    stereotype 	TRUE
+				    line_color 	3342489
+				    quidu      	"420A438A0273"
+				    client     	@34
+				    supplier   	@32
+				    line_style 	0
+				    x_offset   	FALSE)
+				(object TransView "" @46
+				    stereotype 	TRUE
+				    line_color 	3342489
+				    quidu      	"42547CEF036B"
+				    client     	@34
+				    supplier   	@33
+				    vertices   	(list Points
+					(878, 447)
+					(447, 447)
+					(447, 1262)
+					(890, 1256))
+				    line_style 	0
+				    x_offset   	FALSE)
+				(object Label @47
+				    location   	(16, 557)
+				    nlines     	5
+				    max_width  	675
+				    label      	"ProcessSSAEvent(EStartupStateNonCritical: TDmDomainState/Discover Plugins on all Drive Units"))))))
+	    (object Class "CRegistrar"
+		quid       	"420B3092011E"
+		superclasses 	(list inheritance_relationship_list
+		    (object Inheritance_Relationship
+			quid       	"422ED01E0025"
+			supplier   	"Logical View::MStartupStateObserver"
+			quidu      	"422ECFFA00E1"))
+		statemachine 	(object State_Machine "State/Activity Model"
+		    quid       	"420B30A70303"
+		    states     	(list States
+			(object State "$UNNAMED$4"
+			    quid       	"420B30BA0276"
+			    transitions 	(list transition_list
+				(object State_Transition
+				    quid       	"420B30BA0277"
+				    label      	""
+				    supplier   	"Reg_StartupInProgress"
+				    quidu      	"420B30BA027B"
+				    Event      	(object Event "InitialiseEvent"
+					quid       	"42354E2D0416")
+				    action     	(object action "Initialise"
+					quid       	"42354E2D0417")
+				    sendEvent  	(object sendEvent
+					quid       	"420B30BA027A")))
+			    type       	"StartState")
+			(object State "Reg_StartupComplete"
+			    quid       	"420B30BA0284"
+			    transitions 	(list transition_list
+				(object State_Transition
+				    quid       	"420B30BA0285"
+				    supplier   	"D_APD"
+				    quidu      	"420B30BA028D"
+				    sendEvent  	(object sendEvent
+					quid       	"420B30BA0288"))
+				(object State_Transition
+				    quid       	"420B30BA0289"
+				    supplier   	"D_CPD"
+				    sendEvent  	(object sendEvent
+					quid       	"420B30BA028C")))
+			    type       	"Normal")
+			(object State "D_APD"
+			    quid       	"420B30BA028D"
+			    transitions 	(list transition_list
+				(object State_Transition
+				    quid       	"420B30BA028E"
+				    supplier   	"Critical-Static"
+				    sendEvent  	(object sendEvent
+					quid       	"420B30BA0291"))
+				(object State_Transition
+				    quid       	"420B30BA0296"
+				    supplier   	"D_NPD"
+				    sendEvent  	(object sendEvent
+					quid       	"420B30BA0299"))
+				(object State_Transition
+				    quid       	"420B30BA029A"
+				    supplier   	"D_APD"
+				    quidu      	"420B30BA028D"
+				    sendEvent  	(object sendEvent
+					quid       	"420B30BA029D"))
+				(object State_Transition
+				    quid       	"420B30BA029E"
+				    supplier   	"D_APD"
+				    quidu      	"420B30BA028D"
+				    sendEvent  	(object sendEvent
+					quid       	"420B30BA02A1")))
+			    type       	"Normal")
+			(object State "Reg_StartupInProgress"
+			    quid       	"420B30BA027B"
+			    transitions 	(list transition_list
+				(object State_Transition
+				    quid       	"420B30BA027C"
+				    label      	""
+				    supplier   	"Reg_StartupComplete"
+				    quidu      	"420B30BA0284"
+				    Event      	(object Event "ProcessSSAEvent"
+					quid       	"42354E2D0443"
+					parameters 	"state : TDmDomainState")
+				    action     	(object action "Start-up Discovery Complete"
+					quid       	"42354E2D0444")
+				    sendEvent  	(object sendEvent
+					quid       	"420B30BA027F"))
+				(object State_Transition
+				    quid       	"420B30BA0280"
+				    supplier   	"Critical-Static"
+				    sendEvent  	(object sendEvent
+					quid       	"420B30BA0283")))
+			    type       	"Normal"))
+		    partitions 	(list Partitions)
+		    statediagrams 	(list StateDiagrams
+			(object State_Diagram "Transitions"
+			    quid       	"420B30A70304"
+			    title      	"Transitions"
+			    zoom       	100
+			    max_height 	28350
+			    max_width  	21600
+			    origin_x   	0
+			    origin_y   	0
+			    items      	(list diagram_item_list
+				(object StateView "StartState" "$UNNAMED$4" @48
+				    location   	(1120, 144)
+				    label      	(object ItemLabel
+					Parent_View 	@48
+					location   	(1162, 114)
+					anchor_loc 	1
+					nlines     	2
+					max_width  	-36
+					justify    	0
+					label      	"")
+				    icon_style 	"Icon"
+				    line_color 	3342489
+				    fill_color 	13434879
+				    quidu      	"420B30BA0276"
+				    autoResize 	TRUE)
+				(object StateView "Normal" "Reg_StartupComplete" @49
+				    location   	(1118, 874)
+				    label      	(object ItemLabel
+					Parent_View 	@49
+					location   	(1118, 865)
+					fill_color 	13434879
+					anchor_loc 	1
+					nlines     	2
+					max_width  	398
+					justify    	0
+					label      	"Reg_StartupComplete")
+				    icon_style 	"Icon"
+				    line_color 	3342489
+				    fill_color 	13434879
+				    quidu      	"420B30BA0284"
+				    width      	494
+				    height     	131
+				    autoResize 	TRUE)
+				(object StateView "Normal" "Reg_StartupInProgress" @50
+				    location   	(1119, 464)
+				    label      	(object ItemLabel
+					Parent_View 	@50
+					location   	(1119, 452)
+					fill_color 	13434879
+					anchor_loc 	1
+					nlines     	2
+					max_width  	434
+					justify    	0
+					label      	"Reg_StartupInProgress")
+				    icon_style 	"Icon"
+				    line_color 	3342489
+				    fill_color 	13434879
+				    quidu      	"420B30BA027B"
+				    width      	531
+				    height     	137
+				    autoResize 	TRUE)
+				(object NoteView @51
+				    location   	(1794, 448)
+				    label      	(object ItemLabel
+					Parent_View 	@51
+					location   	(1506, 339)
+					fill_color 	13434879
+					nlines     	4
+					max_width  	540
+					label      	"i.e. Internalisation/Externalisation and Discovery In Progress")
+				    line_color 	3342489
+				    fill_color 	13434879
+				    width      	600
+				    height     	231)
+				(object NoteView @52
+				    location   	(1794, 874)
+				    label      	(object ItemLabel
+					Parent_View 	@52
+					location   	(1506, 765)
+					fill_color 	13434879
+					nlines     	4
+					max_width  	540
+					label      	"i.e. Internalisation/Externalisation and Discovery Complete")
+				    line_color 	3342489
+				    fill_color 	13434879
+				    width      	600
+				    height     	231)
+				(object TransView "" @53
+				    label      	(object SegLabel @54
+					Parent_View 	@53
+					location   	(1068, 670)
+					anchor_loc 	1
+					nlines     	1
+					max_width  	1416
+					justify    	0
+					label      	"ProcessSSAEvent( state : TDmDomainState ) / Start-up Discovery Complete"
+					pctDist    	0.500000
+					height     	50
+					orientation 	1)
+				    stereotype 	TRUE
+				    line_color 	3342489
+				    quidu      	"420B30BA027C"
+				    client     	@50
+				    supplier   	@49
+				    line_style 	0
+				    x_offset   	FALSE)
+				(object TransView "" @55
+				    label      	(object SegLabel @56
+					Parent_View 	@55
+					location   	(1374, 285)
+					anchor_loc 	1
+					nlines     	1
+					max_width  	450
+					justify    	0
+					label      	"InitialiseEvent / Initialise"
+					pctDist    	0.502262
+					height     	255
+					orientation 	0)
+				    stereotype 	TRUE
+				    line_color 	3342489
+				    quidu      	"420B30BA0277"
+				    client     	@48
+				    supplier   	@50
+				    line_style 	0
+				    x_offset   	FALSE)
+				(object AttachView "" @57
+				    stereotype 	TRUE
+				    line_color 	3342489
+				    client     	@51
+				    supplier   	@50
+				    line_style 	0)
+				(object AttachView "" @58
+				    stereotype 	TRUE
+				    line_color 	3342489
+				    client     	@52
+				    supplier   	@49
+				    line_style 	0))))))
+	    (object Class "MStartupStateObserver"
+		quid       	"422ECFFA00E1"
+		operations 	(list Operations
+		    (object Operation "ProcessSSAEvent"
+			quid       	"422ED0570100"
+			parameters 	(list Parameters
+			    (object Parameter "state"
+				type       	"TDmDomainState"))
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)))
+	    (object Association "$UNNAMED$5"
+		quid       	"429B99C4018A"
+		stereotype 	"extend"
+		roles      	(list role_list
+		    (object Role "$UNNAMED$6"
+			quid       	"429B99C6009F"
+			supplier   	"Logical View::CDmDomain"
+			quidu      	"420771590118"
+			is_navigable 	TRUE)
+		    (object Role "$UNNAMED$7"
+			quid       	"429B99C600A0"
+			supplier   	"Logical View::CDmDomainTestHarness"
+			quidu      	"4208D2F002A5"))))
+	logical_presentations 	(list unit_reference_list
+	    (object ClassDiagram "Main"
+		quid       	"42077069006E"
+		title      	"Main"
+		zoom       	100
+		max_height 	28350
+		max_width  	21600
+		origin_x   	0
+		origin_y   	4350
+		items      	(list diagram_item_list
+		    (object ClassView "Class" "Logical View::CServerStartupMgr" @59
+			ShowCompartmentStereotypes 	TRUE
+			IncludeAttribute 	TRUE
+			IncludeOperation 	TRUE
+			ShowOperationSignature 	TRUE
+			location   	(1088, 1344)
+			label      	(object ItemLabel
+			    Parent_View 	@59
+			    location   	(406, 1088)
+			    fill_color 	13434879
+			    nlines     	1
+			    max_width  	1364
+			    justify    	0
+			    label      	"CServerStartupMgr")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"420770750186"
+			compartment 	(object Compartment
+			    Parent_View 	@59
+			    location   	(406, 1149)
+			    icon_style 	"Icon"
+			    fill_color 	13434879
+			    anchor     	2
+			    nlines     	9
+			    max_width  	1362)
+			width      	1382
+			height     	536
+			annotation 	8
+			autoResize 	TRUE)
+		    (object ClassView "Class" "Logical View::CDmDomain" @60
+			ShowCompartmentStereotypes 	TRUE
+			IncludeAttribute 	TRUE
+			IncludeOperation 	TRUE
+			ShowOperationSignature 	TRUE
+			location   	(1088, 672)
+			label      	(object ItemLabel
+			    Parent_View 	@60
+			    location   	(394, 441)
+			    fill_color 	13434879
+			    nlines     	1
+			    max_width  	1388
+			    justify    	0
+			    label      	"CDmDomain")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	16777088
+			quidu      	"420771590118"
+			compartment 	(object Compartment
+			    Parent_View 	@60
+			    location   	(394, 502)
+			    icon_style 	"Icon"
+			    fill_color 	13434879
+			    anchor     	2
+			    nlines     	8
+			    max_width  	1393)
+			width      	1406
+			height     	486
+			annotation 	8
+			autoResize 	TRUE)
+		    (object InheritView "" @61
+			stereotype 	TRUE
+			line_color 	3342489
+			quidu      	"420771E401C4"
+			client     	@59
+			supplier   	@60
+			line_style 	0)
+		    (object ClassView "Class" "Logical View::CActive" @62
+			ShowCompartmentStereotypes 	TRUE
+			IncludeAttribute 	TRUE
+			IncludeOperation 	TRUE
+			location   	(1088, 224)
+			label      	(object ItemLabel
+			    Parent_View 	@62
+			    location   	(999, 173)
+			    fill_color 	13434879
+			    nlines     	1
+			    max_width  	178
+			    justify    	0
+			    label      	"CActive")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	16777088
+			quidu      	"4208D86B0084"
+			width      	196
+			height     	126
+			annotation 	8
+			autoResize 	TRUE)
+		    (object InheritView "" @63
+			stereotype 	TRUE
+			line_color 	3342489
+			quidu      	"4208D87A03B1"
+			client     	@60
+			supplier   	@62
+			line_style 	0)))
+	    (object ClassDiagram "Test"
+		quid       	"4208D28E01F7"
+		title      	"Test"
+		zoom       	100
+		max_height 	28350
+		max_width  	21600
+		origin_x   	108
+		origin_y   	1886
+		items      	(list diagram_item_list
+		    (object ClassView "Class" "Logical View::CServerStartupMgr" @64
+			ShowCompartmentStereotypes 	TRUE
+			IncludeAttribute 	TRUE
+			IncludeOperation 	TRUE
+			location   	(1008, 2016)
+			label      	(object ItemLabel
+			    Parent_View 	@64
+			    location   	(325, 1760)
+			    fill_color 	13434879
+			    nlines     	1
+			    max_width  	1366
+			    justify    	0
+			    label      	"CServerStartupMgr")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"420770750186"
+			compartment 	(object Compartment
+			    Parent_View 	@64
+			    location   	(325, 1821)
+			    icon_style 	"Icon"
+			    fill_color 	13434879
+			    anchor     	2
+			    nlines     	9
+			    max_width  	1371)
+			width      	1384
+			height     	536
+			annotation 	8
+			autoResize 	TRUE)
+		    (object ClassView "Class" "Logical View::TServerStartupMgr_StateAccessor" @65
+			ShowCompartmentStereotypes 	TRUE
+			IncludeAttribute 	TRUE
+			IncludeOperation 	TRUE
+			ShowOperationSignature 	TRUE
+			location   	(1056, 2592)
+			label      	(object ItemLabel
+			    Parent_View 	@65
+			    location   	(353, 2486)
+			    fill_color 	13434879
+			    nlines     	1
+			    max_width  	1406
+			    justify    	0
+			    label      	"TServerStartupMgr_StateAccessor")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"4208DDF90048"
+			compartment 	(object Compartment
+			    Parent_View 	@65
+			    location   	(353, 2547)
+			    icon_style 	"Icon"
+			    fill_color 	16777215
+			    anchor     	2
+			    nlines     	3
+			    max_width  	1412)
+			width      	1424
+			height     	236
+			annotation 	8
+			autoResize 	TRUE)
+		    (object ClassView "Class" "Logical View::CDmDomainTestHarness" @66
+			ShowCompartmentStereotypes 	TRUE
+			IncludeAttribute 	TRUE
+			IncludeOperation 	TRUE
+			ShowOperationSignature 	TRUE
+			location   	(992, 1200)
+			label      	(object ItemLabel
+			    Parent_View 	@66
+			    location   	(514, 769)
+			    fill_color 	13434879
+			    nlines     	1
+			    max_width  	956
+			    justify    	0
+			    label      	"CDmDomainTestHarness")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"4208D2F002A5"
+			compartment 	(object Compartment
+			    Parent_View 	@66
+			    location   	(514, 830)
+			    icon_style 	"Icon"
+			    fill_color 	16777215
+			    anchor     	2
+			    nlines     	16
+			    max_width  	962)
+			width      	974
+			height     	886
+			annotation 	8
+			autoResize 	TRUE)
+		    (object ClassView "Class" "Logical View::CDmDomain" @67
+			ShowCompartmentStereotypes 	TRUE
+			IncludeAttribute 	TRUE
+			IncludeOperation 	TRUE
+			location   	(1008, 368)
+			label      	(object ItemLabel
+			    Parent_View 	@67
+			    location   	(707, 137)
+			    fill_color 	13434879
+			    nlines     	1
+			    max_width  	602
+			    justify    	0
+			    label      	"CDmDomain")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"420771590118"
+			compartment 	(object Compartment
+			    Parent_View 	@67
+			    location   	(707, 198)
+			    icon_style 	"Icon"
+			    fill_color 	13434879
+			    anchor     	2
+			    nlines     	8
+			    max_width  	609)
+			width      	620
+			height     	486
+			annotation 	8
+			autoResize 	TRUE)
+		    (object InheritView "" @68
+			stereotype 	TRUE
+			line_color 	3342489
+			quidu      	"4208D31F03AF"
+			client     	@64
+			supplier   	@66
+			line_style 	0)
+		    (object InheritView "" @69
+			stereotype 	TRUE
+			line_color 	3342489
+			quidu      	"429B9A3702F3"
+			client     	@66
+			supplier   	@67
+			line_style 	0)))
+	    (object ClassDiagram "Observers"
+		quid       	"422ECFC20342"
+		title      	"Observers"
+		zoom       	100
+		max_height 	28350
+		max_width  	21600
+		origin_x   	0
+		origin_y   	0
+		items      	(list diagram_item_list
+		    (object ClassView "Class" "Logical View::CRegistryData" @70
+			ShowCompartmentStereotypes 	TRUE
+			IncludeAttribute 	TRUE
+			IncludeOperation 	TRUE
+			ShowOperationSignature 	TRUE
+			location   	(803, 928)
+			label      	(object ItemLabel
+			    Parent_View 	@70
+			    location   	(649, 877)
+			    fill_color 	13434879
+			    nlines     	1
+			    max_width  	308
+			    justify    	0
+			    label      	"CRegistryData")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"420A31F100D6"
+			width      	326
+			height     	126
+			annotation 	8
+			autoResize 	TRUE)
+		    (object ClassView "Class" "Logical View::CRegistrar" @71
+			ShowCompartmentStereotypes 	TRUE
+			IncludeAttribute 	TRUE
+			IncludeOperation 	TRUE
+			location   	(1347, 928)
+			label      	(object ItemLabel
+			    Parent_View 	@71
+			    location   	(1237, 877)
+			    fill_color 	13434879
+			    nlines     	1
+			    max_width  	220
+			    justify    	0
+			    label      	"CRegistrar")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"420B3092011E"
+			width      	238
+			height     	126
+			annotation 	8
+			autoResize 	TRUE)
+		    (object ClassView "Class" "Logical View::MStartupStateObserver" @72
+			ShowCompartmentStereotypes 	TRUE
+			IncludeAttribute 	TRUE
+			IncludeOperation 	TRUE
+			ShowOperationSignature 	TRUE
+			location   	(1056, 432)
+			label      	(object ItemLabel
+			    Parent_View 	@72
+			    location   	(573, 351)
+			    fill_color 	13434879
+			    nlines     	1
+			    max_width  	966
+			    justify    	0
+			    label      	"MStartupStateObserver")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"422ECFFA00E1"
+			width      	984
+			height     	186
+			annotation 	8
+			autoResize 	TRUE)
+		    (object InheritView "" @73
+			stereotype 	TRUE
+			line_color 	3342489
+			quidu      	"422ED0140219"
+			client     	@70
+			supplier   	@72
+			line_style 	0)
+		    (object InheritView "" @74
+			stereotype 	TRUE
+			line_color 	3342489
+			quidu      	"422ED01E0025"
+			client     	@71
+			supplier   	@72
+			line_style 	0)))))
+    root_subsystem 	(object SubSystem "Component View"
+	quid       	"420770670244"
+	physical_models 	(list unit_reference_list)
+	physical_presentations 	(list unit_reference_list
+	    (object Module_Diagram "Main"
+		quid       	"42077069006C"
+		title      	"Main"
+		zoom       	100
+		max_height 	28350
+		max_width  	21600
+		origin_x   	0
+		origin_y   	26366
+		items      	(list diagram_item_list))))
+    process_structure 	(object Processes
+	quid       	"420770670245"
+	ProcsNDevs 	(list
+	    (object Process_Diagram "Deployment View"
+		quid       	"420770670251"
+		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       	"Rose Model Integrator"
+		name       	"HiddenTool"
+		value      	FALSE)
+	    (object Attribute
+		tool       	"Version Control"
+		name       	"HiddenTool"
+		value      	FALSE))
+	quid       	"420770670246"))