commsfwsupport/commselements/StateMachine/Documentation/State Machine Design.mdl
author Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
Wed, 14 Apr 2010 17:14:05 +0300
branchRCL_3
changeset 14 4ccf8e394726
parent 0 dfb7c4ff071f
permissions -rw-r--r--
Revision: 201015 Kit: 201015


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

(object Design "Logical View"
    is_unit    	TRUE
    is_loaded  	TRUE
    quid       	"3E79BE2603B6"
    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       	"3E79BE2603B8"
	exportControl 	"Public"
	global     	TRUE
	logical_models 	(list unit_reference_list)
	statemachine 	(object State_Machine "State/Activity Model"
	    quid       	"3EC3E7380367"
	    states     	(list States
		(object State "return"
		    quid       	"3EC3E7A20273"
		    type       	"EndState")
		(object Decision "iActiveEvent?"
		    quid       	"3EC3E7A2025C"
		    transitions 	(list transition_list
			(object State_Transition
			    quid       	"3EC3E7A2025D"
			    stereotype 	"asynch"
			    label      	""
			    supplier   	"ProcessL"
			    quidu      	"3EC3E7A20290"
			    condition  	"!= NULL"
			    sendEvent  	(object sendEvent
				quid       	"3EC3E7A20260"))
			(object State_Transition
			    quid       	"3EC3E7A20261"
			    label      	""
			    supplier   	"OnCompletion"
			    quidu      	"3EC3E7A20265"
			    condition  	"== NULL"
			    sendEvent  	(object sendEvent
				quid       	"3EC3E7A20264"))
			(object State_Transition
			    quid       	"3EDC88770128"
			    label      	""
			    supplier   	"MStateMachineNotify::OnCompletion()"
			    quidu      	"3EC3E7A2026E"
			    condition  	"suspend request"
			    sendEvent  	(object sendEvent
				quid       	"3EDC8877012B"))))
		(object Decision "iStatus?"
		    quid       	"3EC3E7A20253"
		    transitions 	(list transition_list
			(object State_Transition
			    quid       	"3EC3E7A20254"
			    label      	""
			    supplier   	"iActiveEvent?"
			    quidu      	"3EC3E7A2025C"
			    condition  	"OK"
			    sendEvent  	(object sendEvent
				quid       	"3EC3E7A20257"))
			(object State_Transition
			    quid       	"3EC3E7A20258"
			    label      	""
			    supplier   	"iLastError?"
			    quidu      	"3EC3E7A202A4"
			    condition  	"ERROR"
			    sendEvent  	(object sendEvent
				quid       	"3EC3E7A2025B"))))
		(object Decision "iLastError?"
		    quid       	"3EC3E7A202A4"
		    transitions 	(list transition_list
			(object State_Transition
			    quid       	"3EC3E7A202A5"
			    label      	""
			    supplier   	"iActiveEvent=iErrorEvent?"
			    quidu      	"3EC3E7A202AA"
			    condition  	"ERROR"
			    sendEvent  	(object sendEvent
				quid       	"3EC3E7A202A8"))
			(object State_Transition
			    quid       	"3EC3E7A202A0"
			    label      	""
			    supplier   	"iLastError = iStatus"
			    quidu      	"3EC3E7A2029F"
			    condition  	"OK"
			    sendEvent  	(object sendEvent
				quid       	"3EC3E7A202A3"))
			(object State_Transition
			    quid       	"3EC3E9D3004B"
			    label      	""
			    supplier   	" iErrorEvent = 0;"
			    quidu      	"3EC3E95F000C"
			    condition  	"==KErrNone"
			    sendEvent  	(object sendEvent
				quid       	"3EC3E9D3004E"))
			(object State_Transition
			    quid       	"3EC3E9D6021F"
			    label      	""
			    supplier   	"iActiveEvent = iErrorEvent"
			    quidu      	"3EC3E7A2029A"
			    condition  	"!=KErrNone"
			    sendEvent  	(object sendEvent
				quid       	"3EC3E9D60222"))))
		(object ActivityState "OnCompletion"
		    quid       	"3EC3E7A20265"
		    transitions 	(list transition_list
			(object State_Transition
			    quid       	"3EC3E7A20266"
			    supplier   	"MStateMachineNotify::OnCompletion()"
			    quidu      	"3EC3E7A2026E"
			    sendEvent  	(object sendEvent
				quid       	"3EC3E7A20269"))
			(object State_Transition
			    quid       	"3EC3E7A2026A"
			    supplier   	"return"
			    quidu      	"3EC3E7A20273"
			    sendEvent  	(object sendEvent
				quid       	"3EC3E7A2026D"))))
		(object ActivityState "iActiveEvent = iErrorEvent"
		    quid       	"3EC3E7A2029A"
		    transitions 	(list transition_list
			(object State_Transition
			    quid       	"3EC3E7A20296"
			    supplier   	"ProcessL"
			    quidu      	"3EC3E7A20290"
			    sendEvent  	(object sendEvent
				quid       	"3EC3E7A20299"))
			(object State_Transition
			    quid       	"3EC3E9DD003B"
			    supplier   	"return"
			    quidu      	"3EC3E7A20273"
			    sendEvent  	(object sendEvent
				quid       	"3EC3E9DD003E"))))
		(object ActivityState "iLastError = iStatus"
		    quid       	"3EC3E7A2029F"
		    transitions 	(list transition_list
			(object State_Transition
			    quid       	"3EC3E7A2029B"
			    supplier   	"iActiveEvent = iErrorEvent"
			    quidu      	"3EC3E7A2029A"
			    sendEvent  	(object sendEvent
				quid       	"3EC3E7A2029E"))))
		(object ActivityState "return with new event"
		    quid       	"3EC3E7A20286"
		    transitions 	(list transition_list
			(object State_Transition
			    quid       	"3EC3E7A20282"
			    supplier   	"Exception?"
			    quidu      	"3EC3E7A2027D"
			    sendEvent  	(object sendEvent
				quid       	"3EC3E7A20285"))))
		(object Decision "Exception?"
		    quid       	"3EC3E7A2027D"
		    transitions 	(list transition_list
			(object State_Transition
			    quid       	"3EC3E7A2027E"
			    label      	""
			    supplier   	"iActiveEvent = 0"
			    quidu      	"3EC515350164"
			    condition  	"YES"
			    sendEvent  	(object sendEvent
				quid       	"3EC3E7A20281"))
			(object State_Transition
			    quid       	"3EC3E7A20279"
			    label      	""
			    supplier   	"SetActive"
			    quidu      	"3EC3E7A20278"
			    condition  	"NO"
			    sendEvent  	(object sendEvent
				quid       	"3EC3E7A2027C"))))
		(object ActivityState "Complete iStatus with error"
		    quid       	"3EC3E7A202C4"
		    transitions 	(list transition_list
			(object State_Transition
			    quid       	"3EC3E7A202C5"
			    supplier   	"SetActive"
			    quidu      	"3EC3E7A20278"
			    sendEvent  	(object sendEvent
				quid       	"3EC3E7A202C8"))))
		(object ActivityState "SetActive"
		    quid       	"3EC3E7A20278"
		    transitions 	(list transition_list
			(object State_Transition
			    quid       	"3EC3E7A20274"
			    supplier   	"return"
			    quidu      	"3EC3E7A20273"
			    sendEvent  	(object sendEvent
				quid       	"3EC3E7A20277"))))
		(object ActivityState "MStateMachineNotify::OnCompletion()"
		    quid       	"3EC3E7A2026E"
		    transitions 	(list transition_list
			(object State_Transition
			    quid       	"3EC3E7A2026F"
			    supplier   	"return"
			    quidu      	"3EC3E7A20273"
			    sendEvent  	(object sendEvent
				quid       	"3EC3E7A20272"))
			(object State_Transition
			    quid       	"3EC51A54025E"
			    supplier   	"OnCompletion"
			    quidu      	"3EC3E7A20265"
			    sendEvent  	(object sendEvent
				quid       	"3EC51A540261"))))
		(object Decision "iActiveEvent=iErrorEvent?"
		    quid       	"3EC3E7A202AA"
		    transitions 	(list transition_list
			(object State_Transition
			    quid       	"3EC3E7A202AB"
			    label      	""
			    supplier   	"MStateMachineNotify::OnCompletion()"
			    quidu      	"3EC3E7A2026E"
			    condition  	"NO"
			    sendEvent  	(object sendEvent
				quid       	"3EC3E7A202AE"))
			(object State_Transition
			    quid       	"3EC3E7A202AF"
			    label      	""
			    supplier   	"ProcessL"
			    quidu      	"3EC3E7A20290"
			    condition  	"YES"
			    sendEvent  	(object sendEvent
				quid       	"3EC3E7A202B2"))))
		(object ActivityState "ProcessL"
		    quid       	"3EC3E7A20290"
		    transitions 	(list transition_list
			(object State_Transition
			    quid       	"3EC3E7A2028C"
			    supplier   	"Complete request"
			    quidu      	"3EC3E7A2028B"
			    sendEvent  	(object sendEvent
				quid       	"3EC3E7A2028F"))
			(object State_Transition
			    quid       	"3EC3E7A20291"
			    supplier   	"Access which completes req later"
			    quidu      	"3EC3E7A202BA"
			    sendEvent  	(object sendEvent
				quid       	"3EC3E7A20294"))))
		(object ActivityState "Complete request"
		    quid       	"3EC3E7A2028B"
		    transitions 	(list transition_list
			(object State_Transition
			    quid       	"3EC3E7A20287"
			    supplier   	"return with new event"
			    quidu      	"3EC3E7A20286"
			    sendEvent  	(object sendEvent
				quid       	"3EC3E7A2028A"))))
		(object ActivityState "Access which completes req later"
		    quid       	"3EC3E7A202BA"
		    transitions 	(list transition_list
			(object State_Transition
			    quid       	"3EC3E7A202BB"
			    supplier   	"return with new event"
			    quidu      	"3EC3E7A20286"
			    sendEvent  	(object sendEvent
				quid       	"3EC3E7A202BE"))))
		(object ActivityState "iLastError = aLastError"
		    quid       	"3EC3E8A601D1"
		    transitions 	(list transition_list
			(object State_Transition
			    quid       	"3EC3E9CF0145"
			    supplier   	"iLastError?"
			    quidu      	"3EC3E7A202A4"
			    sendEvent  	(object sendEvent
				quid       	"3EC3E9CF0148"))))
		(object State "Start"
		    quid       	"3EC3E8B8000C"
		    transitions 	(list transition_list
			(object State_Transition
			    quid       	"3EC3E9CB03A6"
			    supplier   	"iLastError = aLastError"
			    quidu      	"3EC3E8A601D1"
			    sendEvent  	(object sendEvent
				quid       	"3EC3E9CB03A9"))
			(object State_Transition
			    quid       	"3EC3E7A2024F"
			    label      	""
			    supplier   	"iStatus?"
			    quidu      	"3EC3E7A20253"
			    Event      	(object Event "RunL"
				quid       	"3EC3E7A20250")
			    sendEvent  	(object sendEvent
				quid       	"3EC3E7A20252")))
		    type       	"StartState")
		(object ActivityState " iErrorEvent = 0;"
		    quid       	"3EC3E95F000C"
		    transitions 	(list transition_list
			(object State_Transition
			    quid       	"3EC3E9D901E1"
			    supplier   	"Complete client request with KErrCancel"
			    quidu      	"3ED4E4400154"
			    sendEvent  	(object sendEvent
				quid       	"3EC3E9D901E4"))))
		(object ActivityState "iActiveEvent = 0"
		    quid       	"3EC515350164"
		    transitions 	(list transition_list
			(object State_Transition
			    quid       	"3EC5156B0164"
			    supplier   	"Complete iStatus with error"
			    quidu      	"3EC3E7A202C4"
			    sendEvent  	(object sendEvent
				quid       	"3EC5156B0167"))))
		(object Decision "iHistory?"
		    quid       	"3EC8E95202BC"
		    transitions 	(list transition_list
			(object State_Transition
			    quid       	"3EC8EEFC030A"
			    label      	""
			    supplier   	"Certificate ?"
			    quidu      	"3EC8ED210210"
			    condition  	"ServerHello received"
			    sendEvent  	(object sendEvent
				quid       	"3EC8EEFC030D"))
			(object State_Transition
			    quid       	"3EC9003402BC"
			    supplier   	"ClientKeyExch?"
			    quidu      	"3EC9012002AC"
			    sendEvent  	(object sendEvent
				quid       	"3EC9003402BF"))
			(object State_Transition
			    quid       	"3EC90E0F01C2"
			    label      	""
			    supplier   	"return"
			    quidu      	"3EC3E7A20273"
			    condition  	"Finish received"
			    sendEvent  	(object sendEvent
				quid       	"3EC90E0F01C5"))
			(object State_Transition
			    quid       	"3EC90F140329"
			    label      	""
			    supplier   	"return"
			    quidu      	"3EC3E7A20273"
			    condition  	"Finish sent"
			    sendEvent  	(object sendEvent
				quid       	"3EC90F14032C"))))
		(object Decision "Certificate?"
		    quid       	"3EC8EC49026D")
		(object Decision "CertificateVer?"
		    quid       	"3EC8EC5A023F"
		    transitions 	(list transition_list
			(object State_Transition
			    quid       	"3EC900750154"
			    supplier   	"Certificate ?"
			    quidu      	"3EC8ED210210"
			    sendEvent  	(object sendEvent
				quid       	"3EC900750157"))))
		(object Decision "Certificate ?"
		    quid       	"3EC8ED210210")
		(object Decision "ClientKeyExch?"
		    quid       	"3EC9012002AC"
		    transitions 	(list transition_list
			(object State_Transition
			    quid       	"3EC9015A001C"
			    label      	""
			    supplier   	"Certificate ?"
			    quidu      	"3EC8ED210210"
			    condition  	"NOT sent"
			    sendEvent  	(object sendEvent
				quid       	"3EC9015A001F"))
			(object State_Transition
			    quid       	"3EC902570173"
			    label      	""
			    supplier   	"CertificateVer?"
			    quidu      	"3EC8EC5A023F"
			    condition  	"sent"
			    sendEvent  	(object sendEvent
				quid       	"3EC902570176"))))
		(object ActivityState "Complete client request with KErrCancel"
		    quid       	"3ED4E4400154"
		    transitions 	(list transition_list
			(object State_Transition
			    quid       	"3ED4E49601A2"
			    supplier   	"iActiveEvent = iErrorEvent"
			    quidu      	"3EC3E7A2029A"
			    sendEvent  	(object sendEvent
				quid       	"3ED4E49601A5")))))
	    partitions 	(list Partitions
		(object Partition "$UNNAMED$0"
		    quid       	"3EC3E7CF01F0"
		    class      	"CActiveScheduler"
		    quidu      	"3E7F10A60099"
		    persistence 	"Transient"
		    multi      	FALSE)
		(object Partition "$UNNAMED$1"
		    quid       	"3EC3E7CF01F6"
		    class      	"Logical View::StateMachines::CStateMachine"
		    quidu      	"3E7A1B9A00A9"
		    persistence 	"Transient"
		    multi      	FALSE)
		(object Partition "$UNNAMED$2"
		    quid       	"3EC3E7CF0231"
		    class      	"Logical View::CAsynchEvent"
		    quidu      	"3E7A1D3402AD"
		    persistence 	"Transient"
		    multi      	FALSE)
		(object Partition "$UNNAMED$3"
		    quid       	"3ECB766900D7"
		    class      	"Logical View::StateMachines::CStateMachine"
		    quidu      	"3E7A1B9A00A9"
		    persistence 	"Transient"
		    multi      	FALSE))
	    statediagrams 	(list StateDiagrams
		(object ActivityDiagram "CStateMachine::Cancel"
		    quid       	"3EC3E7380377"
		    title      	"CStateMachine::Cancel"
		    zoom       	100
		    max_height 	28350
		    max_width  	21600
		    origin_x   	0
		    origin_y   	0
		    items      	(list diagram_item_list
			(object Swimlane "$UNNAMED$3" @1
			    line_color 	3342489
			    quidu      	"3ECB766900D7"
			    width      	1398)
			(object ActivityStateView "iLastError = aLastError" @2
			    Parent_View 	@1
			    location   	(688, 352)
			    label      	(object ItemLabel
				Parent_View 	@2
				location   	(688, 346)
				fill_color 	13434879
				anchor_loc 	1
				nlines     	2
				max_width  	386
				justify    	0
				label      	"iLastError = aLastError")
			    icon_style 	"Icon"
			    line_color 	3342489
			    fill_color 	13434879
			    quidu      	"3EC3E8A601D1"
			    width      	500
			    height     	118
			    autoResize 	TRUE)
			(object StateView "StartState" "Start" @3
			    Parent_View 	@1
			    location   	(688, 128)
			    label      	(object ItemLabel
				Parent_View 	@3
				location   	(730, 98)
				nlines     	2
				max_width  	600
				label      	"Start")
			    icon_style 	"Icon"
			    line_color 	3342489
			    fill_color 	13434879
			    quidu      	"3EC3E8B8000C"
			    autoResize 	TRUE)
			(object TransView "" @4
			    stereotype 	TRUE
			    line_color 	3342489
			    quidu      	"3EC3E9CB03A6"
			    client     	@3
			    supplier   	@2
			    line_style 	0
			    x_offset   	FALSE)
			(object ActivityStateView "iActiveEvent = iErrorEvent" @5
			    Parent_View 	@1
			    location   	(688, 1360)
			    label      	(object ItemLabel
				Parent_View 	@5
				location   	(688, 1358)
				fill_color 	13434879
				anchor_loc 	1
				nlines     	2
				max_width  	564
				justify    	0
				label      	"iActiveEvent = iErrorEvent")
			    icon_style 	"Icon"
			    line_color 	3342489
			    fill_color 	13434879
			    quidu      	"3EC3E7A2029A"
			    width      	672
			    height     	110
			    autoResize 	TRUE)
			(object DecisionView "iLastError?" @6
			    Parent_View 	@1
			    location   	(688, 544)
			    font       	(object Font
				bold       	TRUE)
			    label      	(object ItemLabel
				Parent_View 	@6
				location   	(744, 495)
				nlines     	2
				max_width  	300
				label      	"iLastError?")
			    icon_style 	"Icon"
			    line_color 	3342489
			    fill_color 	13434879
			    quidu      	"3EC3E7A202A4"
			    autoResize 	TRUE)
			(object TransView "" @7
			    stereotype 	TRUE
			    line_color 	3342489
			    quidu      	"3EC3E9CF0145"
			    client     	@2
			    supplier   	@6
			    line_style 	0
			    x_offset   	FALSE)
			(object TransView "" @8
			    label      	(object SegLabel @9
				Parent_View 	@8
				location   	(846, 598)
				anchor_loc 	1
				nlines     	1
				max_width  	287
				justify    	0
				label      	"[ !=KErrNone ]"
				pctDist    	0.023578
				height     	158
				orientation 	0)
			    stereotype 	TRUE
			    line_color 	3342489
			    quidu      	"3EC3E9D6021F"
			    client     	@6
			    supplier   	@5
			    line_style 	0
			    x_offset   	FALSE)
			(object StateView "EndState" "return" @10
			    Parent_View 	@1
			    location   	(688, 1680)
			    label      	(object ItemLabel
				Parent_View 	@10
				location   	(742, 1638)
				anchor_loc 	1
				nlines     	2
				max_width  	-12
				justify    	0
				label      	"return")
			    icon_style 	"Icon"
			    line_color 	3342489
			    fill_color 	13434879
			    quidu      	"3EC3E7A20273"
			    autoResize 	TRUE)
			(object TransView "" @11
			    stereotype 	TRUE
			    line_color 	3342489
			    quidu      	"3EC3E9DD003B"
			    client     	@5
			    supplier   	@10
			    line_style 	0
			    x_offset   	FALSE)
			(object ActivityStateView " iErrorEvent = 0;" @12
			    Parent_View 	@1
			    location   	(352, 817)
			    label      	(object ItemLabel
				Parent_View 	@12
				location   	(352, 808)
				fill_color 	13434879
				anchor_loc 	1
				nlines     	2
				max_width  	358
				justify    	0
				label      	" iErrorEvent = 0;")
			    icon_style 	"Icon"
			    line_color 	3342489
			    fill_color 	13434879
			    quidu      	"3EC3E95F000C"
			    width      	476
			    height     	124
			    autoResize 	TRUE)
			(object TransView "" @13
			    label      	(object SegLabel @14
				Parent_View 	@13
				location   	(354, 677)
				anchor_loc 	1
				nlines     	1
				max_width  	281
				justify    	0
				label      	"[ ==KErrNone ]"
				pctDist    	0.958848
				height     	97
				orientation 	1)
			    stereotype 	TRUE
			    line_color 	3342489
			    quidu      	"3EC3E9D3004B"
			    client     	@6
			    supplier   	@12
			    line_style 	0
			    x_offset   	FALSE)
			(object NoteView @15
			    Parent_View 	@1
			    location   	(240, 144)
			    label      	(object ItemLabel
				Parent_View 	@15
				location   	(102, 84)
				fill_color 	13434879
				nlines     	2
				max_width  	240
				label      	"Request outstanding")
			    line_color 	3342489
			    fill_color 	13434879
			    width      	300
			    height     	132)
			(object AttachView "" @16
			    stereotype 	TRUE
			    line_color 	3342489
			    client     	@15
			    supplier   	@3
			    line_style 	0)
			(object ActivityStateView "Complete client request with KErrCancel" @17
			    Parent_View 	@1
			    location   	(350, 1009)
			    label      	(object ItemLabel
				Parent_View 	@17
				location   	(350, 1007)
				fill_color 	13434879
				anchor_loc 	1
				nlines     	2
				max_width  	472
				justify    	0
				label      	"Complete client request with KErrCancel")
			    icon_style 	"Icon"
			    line_color 	3342489
			    fill_color 	13434879
			    quidu      	"3ED4E4400154"
			    width      	580
			    height     	110
			    autoResize 	TRUE)
			(object TransView "" @18
			    stereotype 	TRUE
			    line_color 	3342489
			    quidu      	"3EC3E9D901E1"
			    client     	@12
			    supplier   	@17
			    line_style 	0
			    x_offset   	FALSE)
			(object NoteView @19
			    Parent_View 	@1
			    location   	(1312, 1648)
			    label      	(object ItemLabel
				Parent_View 	@19
				location   	(937, 1510)
				fill_color 	13434879
				nlines     	5
				max_width  	715
				label      	
|if iLastError != KErrNone it will enter CStateMachine::RunL which takes appropriate actions:
|Send/not send notify to the peer
|Complete user request with iLastError
				)
			    line_color 	3342489
			    fill_color 	13434879
			    width      	775
			    height     	288)
			(object AttachView "" @20
			    stereotype 	TRUE
			    line_color 	3342489
			    client     	@19
			    supplier   	@10
			    line_style 	0)
			(object Swimlane "$UNNAMED$0" @21
			    location   	(1398, 0)
			    line_color 	3342489
			    quidu      	"3EC3E7CF01F0"
			    width      	450)
			(object NoteView @22
			    Parent_View 	@21
			    location   	(1504, 272)
			    label      	(object ItemLabel
				Parent_View 	@22
				location   	(1066, 206)
				fill_color 	13434879
				nlines     	2
				max_width  	840
				label      	"aLastError is a parameter of CStateMachine::Cancel( TInt aLastError )")
			    line_color 	3342489
			    fill_color 	13434879
			    width      	900
			    height     	144)
			(object AttachView "" @23
			    stereotype 	TRUE
			    line_color 	3342489
			    client     	@22
			    supplier   	@2
			    line_style 	0)
			(object TransView "" @24
			    stereotype 	TRUE
			    line_color 	3342489
			    quidu      	"3ED4E49601A2"
			    client     	@17
			    supplier   	@5
			    line_style 	0
			    x_offset   	FALSE)))
		(object ActivityDiagram "CStateMachine::RunL"
		    quid       	"3EC3E79B00C8"
		    title      	"CStateMachine::RunL"
		    zoom       	100
		    max_height 	28350
		    max_width  	21600
		    origin_x   	0
		    origin_y   	0
		    items      	(list diagram_item_list
			(object Swimlane "$UNNAMED$0" @25
			    line_color 	3342489
			    quidu      	"3EC3E7CF01F0"
			    width      	450)
			(object StateView "EndState" "return" @26
			    Parent_View 	@25
			    location   	(144, 1792)
			    label      	(object ItemLabel
				Parent_View 	@26
				location   	(198, 1750)
				anchor_loc 	1
				nlines     	2
				max_width  	-12
				justify    	0
				label      	"return")
			    icon_style 	"Icon"
			    line_color 	3342489
			    fill_color 	13434879
			    quidu      	"3EC3E7A20273"
			    autoResize 	TRUE)
			(object StateView "EndState" "return" @27
			    Parent_View 	@25
			    location   	(208, 112)
			    label      	(object ItemLabel
				Parent_View 	@27
				location   	(262, 70)
				anchor_loc 	1
				nlines     	2
				max_width  	-12
				justify    	0
				label      	"return")
			    icon_style 	"Icon"
			    line_color 	3342489
			    fill_color 	13434879
			    quidu      	"3EC3E7A20273"
			    autoResize 	TRUE)
			(object StateView "StartState" "Start" @28
			    Parent_View 	@25
			    location   	(208, 877)
			    label      	(object ItemLabel
				Parent_View 	@28
				location   	(250, 847)
				anchor_loc 	1
				nlines     	2
				max_width  	220
				justify    	0
				label      	"Start")
			    icon_style 	"Icon"
			    line_color 	3342489
			    fill_color 	13434879
			    quidu      	"3EC3E8B8000C"
			    autoResize 	TRUE)
			(object NoteView @29
			    Parent_View 	@25
			    location   	(208, 685)
			    label      	(object ItemLabel
				Parent_View 	@29
				location   	(70, 625)
				fill_color 	13434879
				nlines     	2
				max_width  	240
				label      	"Wait for request")
			    line_color 	3342489
			    fill_color 	13434879
			    width      	300
			    height     	132)
			(object AttachView "" @30
			    stereotype 	TRUE
			    line_color 	3342489
			    client     	@29
			    supplier   	@28
			    line_style 	0)
			(object NoteView @31
			    Parent_View 	@25
			    location   	(240, 480)
			    label      	(object ItemLabel
				Parent_View 	@31
				location   	(74, 399)
				fill_color 	13434879
				nlines     	3
				max_width  	296
				label      	"It too checks iActiveEvent against NULL")
			    line_color 	3342489
			    fill_color 	13434879
			    width      	356
			    height     	175)
			(object Swimlane "$UNNAMED$1" @32
			    location   	(450, 0)
			    line_color 	3342489
			    quidu      	"3EC3E7CF01F6"
			    width      	1050)
			(object DecisionView "iActiveEvent?" @33
			    Parent_View 	@32
			    location   	(752, 1036)
			    font       	(object Font
				bold       	TRUE)
			    label      	(object ItemLabel
				Parent_View 	@33
				location   	(808, 987)
				nlines     	2
				max_width  	300
				label      	"iActiveEvent?")
			    icon_style 	"Icon"
			    line_color 	3342489
			    fill_color 	13434879
			    quidu      	"3EC3E7A2025C"
			    autoResize 	TRUE)
			(object DecisionView "iStatus?" @34
			    Parent_View 	@32
			    location   	(752, 877)
			    font       	(object Font
				bold       	TRUE)
			    label      	(object ItemLabel
				Parent_View 	@34
				location   	(808, 828)
				nlines     	2
				max_width  	300
				label      	"iStatus?")
			    icon_style 	"Icon"
			    line_color 	3342489
			    fill_color 	13434879
			    quidu      	"3EC3E7A20253"
			    autoResize 	TRUE)
			(object TransView "" @35
			    label      	(object SegLabel @36
				Parent_View 	@35
				location   	(830, 923)
				anchor_loc 	1
				nlines     	1
				max_width  	131
				justify    	0
				label      	"[ OK ]"
				pctDist    	0.110687
				height     	78
				orientation 	0)
			    stereotype 	TRUE
			    line_color 	3342489
			    quidu      	"3EC3E7A20254"
			    client     	@34
			    supplier   	@33
			    line_style 	0
			    x_offset   	FALSE)
			(object TransView "" @37
			    label      	(object SegLabel @38
				Parent_View 	@37
				location   	(398, 855)
				anchor_loc 	1
				nlines     	1
				max_width  	150
				justify    	0
				label      	"RunL"
				pctDist    	0.364465
				height     	23
				orientation 	0)
			    stereotype 	TRUE
			    line_color 	3342489
			    quidu      	"3EC3E7A2024F"
			    client     	@28
			    supplier   	@34
			    line_style 	0
			    x_offset   	FALSE)
			(object DecisionView "iLastError?" @39
			    Parent_View 	@32
			    location   	(752, 671)
			    font       	(object Font
				bold       	TRUE)
			    label      	(object ItemLabel
				Parent_View 	@39
				location   	(808, 622)
				nlines     	2
				max_width  	300
				label      	"iLastError?")
			    icon_style 	"Icon"
			    line_color 	3342489
			    fill_color 	13434879
			    quidu      	"3EC3E7A202A4"
			    autoResize 	TRUE)
			(object TransView "" @40
			    label      	(object SegLabel @41
				Parent_View 	@40
				location   	(864, 807)
				font       	(object Font
				    color      	255
				    default_color 	FALSE)
				anchor_loc 	1
				nlines     	1
				max_width  	197
				justify    	0
				label      	"[ ERROR ]"
				pctDist    	0.258242
				height     	112
				orientation 	1)
			    stereotype 	TRUE
			    line_color 	255
			    quidu      	"3EC3E7A20258"
			    client     	@34
			    supplier   	@39
			    line_style 	0
			    x_offset   	FALSE)
			(object ActivityStateView "OnCompletion" @42
			    Parent_View 	@32
			    location   	(752, 1248)
			    label      	(object ItemLabel
				Parent_View 	@42
				location   	(752, 1240)
				fill_color 	13434879
				anchor_loc 	1
				nlines     	2
				max_width  	336
				justify    	0
				label      	"OnCompletion")
			    icon_style 	"Icon"
			    line_color 	3342489
			    fill_color 	13434879
			    quidu      	"3EC3E7A20265"
			    width      	452
			    height     	122
			    autoResize 	TRUE)
			(object TransView "" @43
			    label      	(object SegLabel @44
				Parent_View 	@43
				location   	(636, 1104)
				anchor_loc 	1
				nlines     	1
				max_width  	262
				justify    	0
				label      	"[ == NULL ]"
				pctDist    	0.280424
				height     	117
				orientation 	1)
			    stereotype 	TRUE
			    line_color 	3342489
			    quidu      	"3EC3E7A20261"
			    client     	@33
			    supplier   	@42
			    line_style 	0
			    x_offset   	FALSE)
			(object ActivityStateView "OnCompletion" @45
			    Parent_View 	@32
			    location   	(752, 112)
			    label      	(object ItemLabel
				Parent_View 	@45
				location   	(752, 104)
				fill_color 	13434879
				anchor_loc 	1
				nlines     	2
				max_width  	336
				justify    	0
				label      	"OnCompletion")
			    icon_style 	"Icon"
			    line_color 	3342489
			    fill_color 	13434879
			    quidu      	"3EC3E7A20265"
			    width      	452
			    height     	122
			    autoResize 	TRUE)
			(object TransView "" @46
			    stereotype 	TRUE
			    line_color 	3342489
			    quidu      	"3EC3E7A2026A"
			    client     	@45
			    supplier   	@27
			    line_style 	0
			    x_offset   	FALSE)
			(object ActivityStateView "iActiveEvent = iErrorEvent" @47
			    Parent_View 	@32
			    location   	(1200, 877)
			    label      	(object ItemLabel
				Parent_View 	@47
				location   	(1200, 875)
				fill_color 	13434879
				anchor_loc 	1
				nlines     	2
				max_width  	370
				justify    	0
				label      	"iActiveEvent = iErrorEvent")
			    icon_style 	"Icon"
			    line_color 	3342489
			    fill_color 	13434879
			    quidu      	"3EC3E7A2029A"
			    width      	478
			    height     	110
			    autoResize 	TRUE)
			(object ActivityStateView "iLastError = iStatus" @48
			    Parent_View 	@32
			    location   	(1200, 671)
			    label      	(object ItemLabel
				Parent_View 	@48
				location   	(1200, 672)
				fill_color 	13434879
				anchor_loc 	1
				nlines     	2
				max_width  	268
				justify    	0
				label      	"iLastError = iStatus")
			    icon_style 	"Icon"
			    line_color 	3342489
			    fill_color 	13434879
			    quidu      	"3EC3E7A2029F"
			    autoResize 	TRUE)
			(object TransView "" @49
			    label      	(object SegLabel @50
				Parent_View 	@49
				location   	(873, 701)
				anchor_loc 	1
				nlines     	1
				max_width  	150
				justify    	0
				label      	"[ OK ]"
				pctDist    	0.226496
				height     	30
				orientation 	1)
			    stereotype 	TRUE
			    line_color 	3342489
			    quidu      	"3EC3E7A202A0"
			    client     	@39
			    supplier   	@48
			    line_style 	0
			    x_offset   	FALSE)
			(object TransView "" @51
			    stereotype 	TRUE
			    line_color 	3342489
			    quidu      	"3EC3E7A2029B"
			    client     	@48
			    supplier   	@47
			    line_style 	0
			    x_offset   	FALSE)
			(object ActivityStateView "return with new event" @52
			    Parent_View 	@32
			    location   	(1216, 1257)
			    label      	(object ItemLabel
				Parent_View 	@52
				location   	(1216, 1258)
				fill_color 	13434879
				anchor_loc 	1
				nlines     	2
				max_width  	268
				justify    	0
				label      	"return with new event")
			    icon_style 	"Icon"
			    line_color 	3342489
			    fill_color 	13434879
			    quidu      	"3EC3E7A20286"
			    autoResize 	TRUE)
			(object DecisionView "Exception?" @53
			    Parent_View 	@32
			    location   	(1216, 1424)
			    font       	(object Font
				bold       	TRUE)
			    label      	(object ItemLabel
				Parent_View 	@53
				location   	(1272, 1375)
				nlines     	2
				max_width  	300
				label      	"Exception?")
			    icon_style 	"Icon"
			    line_color 	3342489
			    fill_color 	13434879
			    quidu      	"3EC3E7A2027D"
			    autoResize 	TRUE)
			(object TransView "" @54
			    stereotype 	TRUE
			    line_color 	3342489
			    quidu      	"3EC3E7A20282"
			    client     	@52
			    supplier   	@53
			    line_style 	0
			    x_offset   	FALSE)
			(object ActivityStateView "Complete iStatus with error" @55
			    Parent_View 	@32
			    location   	(1216, 1792)
			    label      	(object ItemLabel
				Parent_View 	@55
				location   	(1216, 1790)
				fill_color 	13434879
				anchor_loc 	1
				nlines     	2
				max_width  	306
				justify    	0
				label      	"Complete iStatus with error")
			    icon_style 	"Icon"
			    line_color 	3342489
			    fill_color 	13434879
			    quidu      	"3EC3E7A202C4"
			    width      	414
			    height     	110
			    autoResize 	TRUE)
			(object ActivityStateView "SetActive" @56
			    Parent_View 	@32
			    location   	(720, 1792)
			    label      	(object ItemLabel
				Parent_View 	@56
				location   	(720, 1793)
				fill_color 	13434879
				anchor_loc 	1
				nlines     	2
				max_width  	268
				justify    	0
				label      	"SetActive")
			    icon_style 	"Icon"
			    line_color 	3342489
			    fill_color 	13434879
			    quidu      	"3EC3E7A20278"
			    autoResize 	TRUE)
			(object TransView "" @57
			    label      	(object SegLabel @58
				Parent_View 	@57
				location   	(998, 1481)
				anchor_loc 	1
				nlines     	1
				max_width  	138
				justify    	0
				label      	"[ NO ]"
				pctDist    	0.304950
				height     	51
				orientation 	1)
			    stereotype 	TRUE
			    line_color 	3342489
			    quidu      	"3EC3E7A20279"
			    client     	@53
			    supplier   	@56
			    line_style 	0
			    x_offset   	FALSE)
			(object TransView "" @59
			    stereotype 	TRUE
			    line_color 	3342489
			    quidu      	"3EC3E7A20274"
			    client     	@56
			    supplier   	@26
			    line_style 	0
			    x_offset   	FALSE)
			(object TransView "" @60
			    stereotype 	TRUE
			    line_color 	3342489
			    quidu      	"3EC3E7A202C5"
			    client     	@55
			    supplier   	@56
			    line_style 	0
			    x_offset   	FALSE)
			(object ActivityStateView "MStateMachineNotify::OnCompletion()" @61
			    Parent_View 	@32
			    location   	(752, 1504)
			    label      	(object ItemLabel
				Parent_View 	@61
				location   	(752, 1492)
				fill_color 	13434879
				anchor_loc 	1
				nlines     	2
				max_width  	344
				justify    	0
				label      	"MStateMachineNotify::OnCompletion()")
			    icon_style 	"Icon"
			    line_color 	3342489
			    fill_color 	13434879
			    quidu      	"3EC3E7A2026E"
			    width      	466
			    height     	130
			    autoResize 	TRUE)
			(object TransView "" @62
			    stereotype 	TRUE
			    line_color 	3342489
			    quidu      	"3EC3E7A20266"
			    client     	@42
			    supplier   	@61
			    line_style 	0
			    x_offset   	FALSE)
			(object TransView "" @63
			    stereotype 	TRUE
			    line_color 	3342489
			    quidu      	"3EC3E7A2026F"
			    client     	@61
			    supplier   	@26
			    line_style 	0
			    x_offset   	FALSE)
			(object TransView "" @64
			    label      	(object SegLabel @65
				Parent_View 	@64
				location   	(351, 1001)
				anchor_loc 	1
				nlines     	1
				max_width  	357
				justify    	0
				label      	"[ suspend request ]"
				pctDist    	0.251294
				height     	37
				orientation 	1)
			    stereotype 	TRUE
			    line_color 	3342489
			    quidu      	"3EDC88770128"
			    client     	@33
			    supplier   	@61
			    vertices   	(list Points
				(677, 1036)
				(191, 1038)
				(191, 1503)
				(539, 1503))
			    line_style 	0
			    x_offset   	FALSE)
			(object DecisionView "iActiveEvent=iErrorEvent?" @66
			    Parent_View 	@32
			    location   	(752, 477)
			    font       	(object Font
				bold       	TRUE)
			    label      	(object ItemLabel
				Parent_View 	@66
				location   	(808, 428)
				nlines     	2
				max_width  	300
				label      	"iActiveEvent=iErrorEvent?")
			    icon_style 	"Icon"
			    line_color 	3342489
			    fill_color 	13434879
			    quidu      	"3EC3E7A202AA"
			    autoResize 	TRUE)
			(object TransView "" @67
			    label      	(object SegLabel @68
				Parent_View 	@67
				location   	(867, 590)
				font       	(object Font
				    color      	255
				    default_color 	FALSE)
				anchor_loc 	1
				nlines     	1
				max_width  	206
				justify    	0
				label      	"[ ERROR ]"
				pctDist    	0.362745
				height     	115
				orientation 	1)
			    stereotype 	TRUE
			    line_color 	255
			    quidu      	"3EC3E7A202A5"
			    client     	@39
			    supplier   	@66
			    line_style 	0
			    x_offset   	FALSE)
			(object AttachView "" @69
			    stereotype 	TRUE
			    line_color 	3342489
			    client     	@31
			    supplier   	@66
			    line_style 	0)
			(object ActivityStateView "iActiveEvent = 0" @70
			    Parent_View 	@32
			    location   	(1218, 1600)
			    label      	(object ItemLabel
				Parent_View 	@70
				location   	(1218, 1601)
				fill_color 	13434879
				anchor_loc 	1
				nlines     	2
				max_width  	268
				justify    	0
				label      	"iActiveEvent = 0")
			    icon_style 	"Icon"
			    line_color 	3342489
			    fill_color 	13434879
			    quidu      	"3EC515350164"
			    autoResize 	TRUE)
			(object TransView "" @71
			    label      	(object SegLabel @72
				Parent_View 	@71
				location   	(1277, 1477)
				font       	(object Font
				    color      	255
				    default_color 	FALSE)
				anchor_loc 	1
				nlines     	1
				max_width  	156
				justify    	0
				label      	"[ YES ]"
				pctDist    	0.201597
				height     	61
				orientation 	0)
			    stereotype 	TRUE
			    line_color 	255
			    quidu      	"3EC3E7A2027E"
			    client     	@53
			    supplier   	@70
			    line_style 	0
			    x_offset   	FALSE)
			(object TransView "" @73
			    stereotype 	TRUE
			    line_color 	255
			    quidu      	"3EC5156B0164"
			    client     	@70
			    supplier   	@55
			    line_style 	0
			    x_offset   	FALSE)
			(object ActivityStateView "MStateMachineNotify::OnCompletion()" @74
			    Parent_View 	@32
			    location   	(752, 288)
			    label      	(object ItemLabel
				Parent_View 	@74
				location   	(752, 282)
				fill_color 	13434879
				anchor_loc 	1
				nlines     	2
				max_width  	348
				justify    	0
				label      	"MStateMachineNotify::OnCompletion()")
			    icon_style 	"Icon"
			    line_color 	3342489
			    fill_color 	13434879
			    quidu      	"3EC3E7A2026E"
			    width      	462
			    height     	118
			    autoResize 	TRUE)
			(object TransView "" @75
			    label      	(object SegLabel @76
				Parent_View 	@75
				location   	(676, 424)
				anchor_loc 	1
				nlines     	1
				max_width  	112
				justify    	0
				label      	"[ NO ]"
				pctDist    	0.173469
				height     	77
				orientation 	0)
			    stereotype 	TRUE
			    line_color 	255
			    quidu      	"3EC3E7A202AB"
			    client     	@66
			    supplier   	@74
			    line_style 	0
			    x_offset   	FALSE)
			(object TransView "" @77
			    stereotype 	TRUE
			    line_color 	255
			    quidu      	"3EC51A54025E"
			    client     	@74
			    supplier   	@45
			    line_style 	0
			    x_offset   	FALSE)
			(object NoteView @78
			    Parent_View 	@32
			    location   	(1248, 112)
			    label      	(object ItemLabel
				Parent_View 	@78
				location   	(1110, 52)
				fill_color 	13434879
				nlines     	2
				max_width  	240
				label      	"with iLastError")
			    line_color 	3342489
			    fill_color 	13434879
			    width      	300
			    height     	132)
			(object Swimlane "$UNNAMED$2" @79
			    location   	(1500, 0)
			    line_color 	3342489
			    quidu      	"3EC3E7CF0231"
			    width      	860)
			(object ActivityStateView "ProcessL" @80
			    Parent_View 	@79
			    location   	(1968, 1036)
			    label      	(object ItemLabel
				Parent_View 	@80
				location   	(1968, 1037)
				fill_color 	13434879
				anchor_loc 	1
				nlines     	2
				max_width  	268
				justify    	0
				label      	"ProcessL")
			    icon_style 	"Icon"
			    line_color 	3342489
			    fill_color 	13434879
			    quidu      	"3EC3E7A20290"
			    autoResize 	TRUE)
			(object TransView "" @81
			    label      	(object SegLabel @82
				Parent_View 	@81
				location   	(1229, 1114)
				anchor_loc 	1
				nlines     	1
				max_width  	232
				justify    	0
				label      	"[ != NULL ]"
				pctDist    	0.414712
				height     	78
				orientation 	1)
			    stereotype 	(object SegLabel @83
				Parent_View 	@81
				location   	(1234, 1064)
				anchor     	10
				anchor_loc 	1
				nlines     	1
				max_width  	232
				justify    	0
				label      	"<<asynch>>"
				pctDist    	0.420043
				height     	28
				orientation 	1)
			    line_color 	3342489
			    quidu      	"3EC3E7A2025D"
			    client     	@33
			    supplier   	@80
			    line_style 	0
			    x_offset   	FALSE)
			(object TransView "" @84
			    stereotype 	TRUE
			    line_color 	3342489
			    quidu      	"3EC3E7A20296"
			    client     	@47
			    supplier   	@80
			    line_style 	0
			    x_offset   	FALSE)
			(object TransView "" @85
			    label      	(object SegLabel @86
				Parent_View 	@85
				location   	(1167, 449)
				anchor_loc 	1
				nlines     	1
				max_width  	150
				justify    	0
				label      	"[ YES ]"
				pctDist    	0.248833
				height     	29
				orientation 	0)
			    stereotype 	TRUE
			    line_color 	255
			    quidu      	"3EC3E7A202AF"
			    client     	@66
			    supplier   	@80
			    vertices   	(list Points
				(827, 477)
				(1581, 478)
				(1929, 981))
			    line_style 	0
			    x_offset   	FALSE)
			(object ActivityStateView "Complete request" @87
			    Parent_View 	@79
			    location   	(1776, 1257)
			    label      	(object ItemLabel
				Parent_View 	@87
				location   	(1776, 1258)
				fill_color 	13434879
				anchor_loc 	1
				nlines     	2
				max_width  	268
				justify    	0
				label      	"Complete request")
			    icon_style 	"Icon"
			    line_color 	3342489
			    fill_color 	13434879
			    quidu      	"3EC3E7A2028B"
			    autoResize 	TRUE)
			(object TransView "" @88
			    stereotype 	TRUE
			    line_color 	3342489
			    quidu      	"3EC3E7A2028C"
			    client     	@80
			    supplier   	@87
			    line_style 	0
			    x_offset   	FALSE)
			(object TransView "" @89
			    stereotype 	TRUE
			    line_color 	3342489
			    quidu      	"3EC3E7A20287"
			    client     	@87
			    supplier   	@52
			    line_style 	0
			    x_offset   	FALSE)
			(object ActivityStateView "Access which completes req later" @90
			    Parent_View 	@79
			    location   	(1968, 1440)
			    label      	(object ItemLabel
				Parent_View 	@90
				location   	(1968, 1435)
				fill_color 	13434879
				anchor_loc 	1
				nlines     	2
				max_width  	552
				justify    	0
				label      	"Access which completes req later")
			    icon_style 	"Icon"
			    line_color 	3342489
			    fill_color 	13434879
			    quidu      	"3EC3E7A202BA"
			    width      	664
			    height     	116
			    autoResize 	TRUE)
			(object TransView "" @91
			    stereotype 	TRUE
			    line_color 	3342489
			    quidu      	"3EC3E7A20291"
			    client     	@80
			    supplier   	@90
			    line_style 	0
			    x_offset   	FALSE)
			(object TransView "" @92
			    stereotype 	TRUE
			    line_color 	3342489
			    quidu      	"3EC3E7A202BB"
			    client     	@90
			    supplier   	@52
			    line_style 	0
			    x_offset   	FALSE)
			(object NoteView @93
			    Parent_View 	@79
			    location   	(1952, 1648)
			    font       	(object Font
				color      	255
				default_color 	FALSE)
			    label      	(object ItemLabel
				Parent_View 	@93
				location   	(1624, 1557)
				fill_color 	13434879
				nlines     	3
				max_width  	621
				label      	"!AsynchEvent::ProcessL must NOT issue asynch call or complete request if it leaves!")
			    line_color 	3342489
			    fill_color 	13434879
			    width      	681
			    height     	194)
			(object AttachView "" @94
			    stereotype 	TRUE
			    line_color 	3342489
			    client     	@93
			    supplier   	@53
			    line_style 	0)
			(object AttachView "" @95
			    stereotype 	TRUE
			    line_color 	3342489
			    client     	@93
			    supplier   	@55
			    line_style 	0)
			(object Swimlane "$UNNAMED$0" @96
			    location   	(2360, 0)
			    line_color 	3342489
			    quidu      	"3EC3E7CF01F0"
			    width      	450)
			(object AttachView "" @97
			    stereotype 	TRUE
			    line_color 	3342489
			    client     	@78
			    supplier   	@45
			    line_style 	0)))))
	logical_presentations 	(list unit_reference_list
	    (object UseCaseDiagram "Main"
		quid       	"3E79BE2900E8"
		title      	"Main"
		zoom       	100
		max_height 	28350
		max_width  	21600
		origin_x   	0
		origin_y   	0
		items      	(list diagram_item_list))))
    root_category 	(object Class_Category "Logical View"
	quid       	"3E79BE2603B7"
	exportControl 	"Public"
	global     	TRUE
	subsystem  	"Component View"
	quidu      	"3E79BE2603B9"
	logical_models 	(list unit_reference_list
	    (object Class "MSecureSocket"
		quid       	"3E7A08B40193"
		stereotype 	"Interface"
		abstract   	TRUE
		cardinality 	(value Cardinality "1..1"))
	    (object Class "CActive"
		quid       	"3E7A1BB40378"
		superclasses 	(list inheritance_relationship_list
		    (object Inheritance_Relationship
			quid       	"3E7EE4D801D2"
			supplier   	"Logical View::CBase"
			quidu      	"3E7A1D5E00B9"))
		operations 	(list Operations
		    (object Operation "RunL=0"
			quid       	"3E7B1BA4026E"
			stereotype 	"virtual"
			concurrency 	"Sequential"
			abstract   	TRUE
			opExportControl 	"Protected"
			uid        	0))
		module     	"Component View::BASE"
		quidu      	"3E7A2F79008A"
		abstract   	TRUE)
	    (object Class "CAsynchEvent"
		quid       	"3E7A1D3402AD"
		superclasses 	(list inheritance_relationship_list
		    (object Inheritance_Relationship
			quid       	"3E7A1DDB0193"
			supplier   	"Logical View::CBase"
			quidu      	"3E7A1D5E00B9"))
		operations 	(list Operations
		    (object Operation "ProcessL=0"
			quid       	"3E7B159602BC"
			stereotype 	"virtual"
			result     	"CAsynchAction*"
			concurrency 	"Sequential"
			abstract   	TRUE
			opExportControl 	"Public"
			uid        	0)
		    (object Operation "SetNext"
			quid       	"3EC3B22701A2"
			concurrency 	"Sequential"
			opExportControl 	"Public"
			uid        	0))
		class_attributes 	(list class_attribute_list
		    (object ClassAttribute "ipNext"
			quid       	"3E8C675E01C8"
			type       	"CAsynchEvent*"
			exportControl 	"Protected")
		    (object ClassAttribute "iStateMachine"
			quid       	"3EC3A0AC0377"
			type       	"CStateMachine*"
			exportControl 	"Protected"))
		module     	"Component View::NETSM"
		quidu      	"3E79BEB103D5"
		abstract   	TRUE)
	    (object Class "CBase"
		quid       	"3E7A1D5E00B9"
		module     	"Component View::BASE"
		quidu      	"3E7A2F79008A")
	    (object Class "HBufC8"
		quid       	"3EC4C969006A"
		module     	"Component View::BASE"
		quidu      	"3E7A2F79008A")
	    (object Class "TDes8"
		quid       	"3ECE5734021F")
	    (object Class "TBuf8"
		quid       	"3ECE5655023F")
	    (object Class "TDesC8"
		quid       	"3ECE57480089")
	    (object Association "$UNNAMED$4"
		quid       	"3E7A25A4026E"
		roles      	(list role_list
		    (object Role "$UNNAMED$5"
			quid       	"3E7A25A602BC"
			supplier   	"::Record Protocol::Record Parser/Composer::CRecordComposer"
			quidu      	"3E7A19200339"
			client_cardinality 	(value cardinality "1")
			exportControl 	"Protected"
			is_navigable 	TRUE)
		    (object Role "$UNNAMED$6"
			quid       	"3E7A25A602BD"
			supplier   	"::Handshake Protocol::Transmit::CHandshakeTransmit"
			quidu      	"3E7A1D7E007A"
			client_cardinality 	(value cardinality "1")
			Containment 	"By Reference")))
	    (object Association "$UNNAMED$7"
		quid       	"3E7A26000220"
		roles      	(list role_list
		    (object Role "iRecordParser"
			quid       	"3E7A26010358"
			label      	"iRecordParser"
			supplier   	"::Record Protocol::Record Parser/Composer::CRecordParser"
			quidu      	"3E7A197103C6"
			exportControl 	"Protected"
			is_navigable 	TRUE)
		    (object Role "$UNNAMED$8"
			quid       	"3E7A26010368"
			supplier   	"::Handshake Protocol::Receive::CHandshakeReceive"
			quidu      	"3E7A1D8E007A"
			client_cardinality 	(value cardinality "1")
			Containment 	"By Reference")))
	    (object Association "$UNNAMED$9"
		quid       	"3E7A281C0099"
		roles      	(list role_list
		    (object Role "iSocket"
			quid       	"3E7A282E006A"
			label      	"iSocket"
			supplier   	"::Record Protocol::Record Parser/Composer::RSocket"
			quidu      	"3E7A2809026E"
			client_cardinality 	(value cardinality "1")
			exportControl 	"Protected"
			is_navigable 	TRUE)
		    (object Role "$UNNAMED$10"
			quid       	"3E7A282E007A"
			supplier   	"::Record Protocol::Record Parser/Composer::CRecordParser"
			quidu      	"3E7A197103C6"
			Containment 	"By Reference")))
	    (object Association "$UNNAMED$11"
		quid       	"3E7A2838005B"
		roles      	(list role_list
		    (object Role "iSocket"
			quid       	"3E7A283903A7"
			label      	"iSocket"
			supplier   	"::Record Protocol::Record Parser/Composer::RSocket"
			quidu      	"3E7A2809026E"
			client_cardinality 	(value cardinality "1")
			exportControl 	"Protected"
			is_navigable 	TRUE)
		    (object Role "$UNNAMED$12"
			quid       	"3E7A283903B6"
			supplier   	"::Record Protocol::Record Parser/Composer::CRecordComposer"
			quidu      	"3E7A19200339"
			Containment 	"By Reference")))
	    (object Association "$UNNAMED$13"
		quid       	"3E7A296F005B"
		roles      	(list role_list
		    (object Role "$UNNAMED$14"
			quid       	"3E7A29700397"
			supplier   	"::Record Protocol::Record Parser/Composer::RSocket"
			quidu      	"3E7A2809026E"
			client_cardinality 	(value cardinality "1")
			exportControl 	"Protected"
			is_navigable 	TRUE)
		    (object Role "$UNNAMED$15"
			quid       	"3E7A29700398"
			supplier   	"::Record Protocol::Record Parser/Composer::CRecordParser"
			quidu      	"3E7A197103C6"
			client_cardinality 	(value cardinality "1")
			Containment 	"By Reference")))
	    (object Association "$UNNAMED$16"
		quid       	"3E7A297400A9"
		roles      	(list role_list
		    (object Role "$UNNAMED$17"
			quid       	"3E7A29750099"
			supplier   	"::Record Protocol::Record Parser/Composer::RSocket"
			quidu      	"3E7A2809026E"
			client_cardinality 	(value cardinality "1")
			exportControl 	"Protected"
			is_navigable 	TRUE)
		    (object Role "$UNNAMED$18"
			quid       	"3E7A297500A9"
			supplier   	"::Record Protocol::Record Parser/Composer::CRecordComposer"
			quidu      	"3E7A19200339"
			client_cardinality 	(value cardinality "1")
			Containment 	"By Reference")))
	    (object Association "$UNNAMED$19"
		quid       	"3E7F22E1025E"
		roles      	(list role_list
		    (object Role "$UNNAMED$20"
			quid       	"3E7F22E201D2"
			supplier   	"::Record Protocol::Record Parser/Composer::RSocket"
			quidu      	"3E7A2809026E"
			client_cardinality 	(value cardinality "1")
			exportControl 	"Protected"
			is_navigable 	TRUE)
		    (object Role "$UNNAMED$21"
			quid       	"3E7F22E201F1"
			supplier   	"::Record Protocol::Record Parser/Composer::CRecordComposer"
			quidu      	"3E7A19200339"
			client_cardinality 	(value cardinality "1")
			Containment 	"By Reference")))
	    (object Association "$UNNAMED$22"
		quid       	"3E7A1F560397"
		roles      	(list role_list
		    (object Role "$UNNAMED$23"
			quid       	"3E7A1F5A03A7"
			supplier   	"Logical View::CAsynchEvent"
			quidu      	"3E7A1D3402AD"
			is_navigable 	TRUE)
		    (object Role "$UNNAMED$24"
			quid       	"3E7A1F5A03A8"
			supplier   	"Logical View::StateMachines::CStateMachine"
			quidu      	"3E7A1B9A00A9")))
	    (object Association "$UNNAMED$25"
		quid       	"3E7A1E8503E5"
		roles      	(list role_list
		    (object Role "$UNNAMED$26"
			quid       	"3E7A1E870126"
			supplier   	"Logical View::CAsynchEvent"
			quidu      	"3E7A1D3402AD"
			client_cardinality 	(value cardinality "0..2")
			Containment 	"By Reference"
			exportControl 	"Protected"
			is_navigable 	TRUE)
		    (object Role "$UNNAMED$27"
			quid       	"3E7A1E870127"
			supplier   	"Logical View::StateMachines::CStateMachine"
			quidu      	"3E7A1B9A00A9"
			client_cardinality 	(value cardinality "1")
			Containment 	"By Reference"
			exportControl 	"Protected"
			is_navigable 	TRUE)))
	    (object Class_Category "StateMachines"
		quid       	"3E82E8A40196"
		exportControl 	"Public"
		logical_models 	(list unit_reference_list
		    (object Class "CStateMachine"
			quid       	"3E7A1B9A00A9"
			superclasses 	(list inheritance_relationship_list
			    (object Inheritance_Relationship
				quid       	"3E7A1BC8004B"
				supplier   	"Logical View::CActive"
				quidu      	"3E7A1BB40378"))
			operations 	(list Operations
			    (object Operation "RunL"
				quid       	"3E7B1BBF029D"
				stereotype 	"virtual"
				concurrency 	"Sequential"
				opExportControl 	"Protected"
				uid        	0)
			    (object Operation "Start"
				quid       	"3E8B178E0080"
				concurrency 	"Sequential"
				opExportControl 	"Public"
				uid        	0)
			    (object Operation "OnCompletion"
				quid       	"3E9AF9D20398"
				stereotype 	"virtual"
				concurrency 	"Sequential"
				opExportControl 	"Protected"
				uid        	0)
			    (object Operation "DoCancel"
				quid       	"3EC362DE024E"
				stereotype 	"virtual"
				concurrency 	"Sequential"
				opExportControl 	"Protected"
				uid        	0)
			    (object Operation "OnError"
				quid       	"3EC39E7502BC"
				concurrency 	"Sequential"
				opExportControl 	"Protected"
				uid        	0))
			class_attributes 	(list class_attribute_list
			    (object ClassAttribute "ipActiveEvent"
				quid       	"3E8C65CF03AC"
				type       	"CAsynchEvent*"
				exportControl 	"Protected")
			    (object ClassAttribute "iHistory"
				quid       	"3E9D7CFD026F"
				type       	"TInt"
				exportControl 	"Protected")
			    (object ClassAttribute "ipErrorEvent"
				quid       	"3EC39DF401C2"
				type       	"CAsynchEvent*"
				exportControl 	"Protected")
			    (object ClassAttribute "iLastError"
				quid       	"3EC39E140210"
				type       	"TInt"
				exportControl 	"Protected")
			    (object ClassAttribute "iClientRequest"
				quid       	"3ECCE136022F"
				type       	"TRequestStatus*"
				exportControl 	"Protected")
			    (object ClassAttribute "iStateMachineNotify"
				quid       	"3EDC759F03D8"
				type       	"MStateMachineNotify*"
				exportControl 	"Protected"))
			module     	"Component View::NETSM"
			quidu      	"3E79BEB103D5"
			abstract   	TRUE)
		    (object Class "MStateMachineNotify"
			quid       	"3EDC75B3035B"
			stereotype 	"Interface"
			operations 	(list Operations
			    (object Operation "OnCompletion=0"
				quid       	"3EDC75D5000F"
				result     	"Boolean"
				concurrency 	"Sequential"
				abstract   	TRUE
				opExportControl 	"Public"
				uid        	0))
			abstract   	TRUE)
		    (object Association "$UNNAMED$28"
			quid       	"3EDC75F601E4"
			roles      	(list role_list
			    (object Role "$UNNAMED$29"
				quid       	"3EDC75F70167"
				supplier   	"Logical View::StateMachines::MStateMachineNotify"
				quidu      	"3EDC75B3035B"
				client_cardinality 	(value cardinality "1")
				is_navigable 	TRUE)
			    (object Role "$UNNAMED$30"
				quid       	"3EDC75F70168"
				supplier   	"Logical View::StateMachines::CStateMachine"
				quidu      	"3E7A1B9A00A9"
				client_cardinality 	(value cardinality "1")
				Containment 	"By Reference"))))
		logical_presentations 	(list unit_reference_list
		    (object ClassDiagram "Main"
			quid       	"3E82EED80129"
			title      	"Main"
			zoom       	100
			max_height 	28350
			max_width  	21600
			origin_x   	0
			origin_y   	19
			items      	(list diagram_item_list
			    (object ClassView "Class" "Logical View::CActive" @98
				ShowCompartmentStereotypes 	TRUE
				SuppressAttribute 	TRUE
				SuppressOperation 	TRUE
				IncludeAttribute 	TRUE
				IncludeOperation 	TRUE
				location   	(1136, 544)
				font       	(object Font
				    italics    	TRUE)
				label      	(object ItemLabel
				    Parent_View 	@98
				    location   	(994, 494)
				    fill_color 	13434879
				    nlines     	1
				    max_width  	284
				    justify    	0
				    label      	"CActive")
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3E7A1BB40378"
				width      	302
				height     	124
				annotation 	8
				autoResize 	TRUE)
			    (object ClassView "Class" "Logical View::CBase" @99
				ShowCompartmentStereotypes 	TRUE
				SuppressAttribute 	TRUE
				SuppressOperation 	TRUE
				IncludeAttribute 	TRUE
				IncludeOperation 	TRUE
				location   	(272, 544)
				label      	(object ItemLabel
				    Parent_View 	@99
				    location   	(129, 494)
				    fill_color 	13434879
				    nlines     	1
				    max_width  	286
				    justify    	0
				    label      	"CBase")
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3E7A1D5E00B9"
				width      	304
				height     	124
				annotation 	8
				autoResize 	TRUE)
			    (object InheritView "" @100
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3E7EE4D801D2"
				client     	@98
				supplier   	@99
				line_style 	0)
			    (object ClassView "Class" "Logical View::CAsynchEvent" @101
				ShowCompartmentStereotypes 	TRUE
				SuppressAttribute 	TRUE
				SuppressOperation 	TRUE
				IncludeAttribute 	TRUE
				IncludeOperation 	TRUE
				location   	(272, 1072)
				font       	(object Font
				    italics    	TRUE)
				label      	(object ItemLabel
				    Parent_View 	@101
				    location   	(122, 1022)
				    fill_color 	13434879
				    nlines     	1
				    max_width  	300
				    justify    	0
				    label      	"CAsynchEvent")
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3E7A1D3402AD"
				width      	318
				height     	124
				annotation 	8
				autoResize 	TRUE)
			    (object InheritView "" @102
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3E7A1DDB0193"
				client     	@101
				supplier   	@99
				line_style 	0)
			    (object ClassView "Class" "Logical View::StateMachines::MStateMachineNotify" @103
				ShowCompartmentStereotypes 	TRUE
				SuppressAttribute 	TRUE
				IncludeAttribute 	TRUE
				IncludeOperation 	TRUE
				location   	(1824, 560)
				font       	(object Font
				    italics    	TRUE)
				label      	(object ItemLabel
				    Parent_View 	@103
				    location   	(1613, 526)
				    fill_color 	13434879
				    nlines     	1
				    max_width  	422
				    justify    	0
				    label      	"MStateMachineNotify")
				stereotype 	(object ItemLabel
				    Parent_View 	@103
				    location   	(1613, 476)
				    fill_color 	13434879
				    anchor     	10
				    nlines     	1
				    max_width  	422
				    justify    	0
				    label      	"<<Interface>>")
				icon       	"Interface"
				icon_style 	"Label"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3EDC75B3035B"
				compartment 	(object Compartment
				    Parent_View 	@103
				    location   	(1613, 587)
				    icon_style 	"Icon"
				    fill_color 	16777215
				    anchor     	2
				    nlines     	1
				    max_width  	378)
				width      	440
				height     	192
				annotation 	8
				autoResize 	TRUE)
			    (object ClassView "Class" "Logical View::StateMachines::CStateMachine" @104
				ShowCompartmentStereotypes 	TRUE
				IncludeAttribute 	TRUE
				IncludeOperation 	TRUE
				location   	(1152, 1072)
				font       	(object Font
				    italics    	TRUE)
				label      	(object ItemLabel
				    Parent_View 	@104
				    location   	(724, 741)
				    fill_color 	13434879
				    nlines     	1
				    max_width  	856
				    justify    	0
				    label      	"CStateMachine")
				icon_style 	"Icon"
				line_color 	3342489
				fill_color 	13434879
				quidu      	"3E7A1B9A00A9"
				compartment 	(object Compartment
				    Parent_View 	@104
				    location   	(724, 802)
				    icon_style 	"Icon"
				    fill_color 	16777215
				    anchor     	2
				    nlines     	12
				    max_width  	853)
				width      	874
				height     	686
				annotation 	8
				autoResize 	TRUE)
			    (object AssociationViewNew "$UNNAMED$25" @105
				location   	(572, 1072)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3E7A1E8503E5"
				roleview_list 	(list RoleViews
				    (object RoleView "$UNNAMED$26" @106
					Parent_View 	@105
					location   	(-1204, 304)
					label      	(object SegLabel @107
					    Parent_View 	@106
					    location   	(550, 1033)
					    hidden     	TRUE
					    anchor     	1
					    anchor_loc 	1
					    nlines     	1
					    max_width  	270
					    justify    	0
					    label      	""
					    pctDist    	0.154545
					    height     	40
					    orientation 	1)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3E7A1E870126"
					client     	@105
					supplier   	@101
					line_style 	0
					label      	(object SegLabel @108
					    Parent_View 	@106
					    location   	(475, 1111)
					    font       	(object Font
						size       	8)
					    anchor     	2
					    anchor_loc 	1
					    nlines     	1
					    max_width  	15
					    justify    	0
					    label      	"0..2"
					    pctDist    	0.685083
					    height     	39
					    orientation 	0))
				    (object RoleView "$UNNAMED$27" @109
					Parent_View 	@105
					location   	(-1204, 304)
					font       	(object Font
					    size       	8)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3E7A1E870127"
					client     	@105
					supplier   	@104
					line_style 	0
					label      	(object SegLabel @110
					    Parent_View 	@109
					    location   	(669, 1111)
					    font       	(object Font
						size       	8)
					    anchor     	2
					    anchor_loc 	1
					    nlines     	1
					    max_width  	15
					    justify    	0
					    label      	"1"
					    pctDist    	0.686813
					    height     	39
					    orientation 	1))))
			    (object InheritView "" @111
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3E7A1BC8004B"
				client     	@104
				supplier   	@98
				line_style 	0)
			    (object AssociationViewNew "$UNNAMED$28" @112
				location   	(1643, 697)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"3EDC75F601E4"
				roleview_list 	(list RoleViews
				    (object RoleView "$UNNAMED$29" @113
					Parent_View 	@112
					location   	(507, 41)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3EDC75F70167"
					client     	@112
					supplier   	@103
					line_style 	0
					label      	(object SegLabel @114
					    Parent_View 	@113
					    location   	(1725, 703)
					    font       	(object Font
						size       	8)
					    anchor     	2
					    anchor_loc 	1
					    nlines     	1
					    max_width  	15
					    justify    	0
					    label      	"1"
					    pctDist    	0.900000
					    height     	54
					    orientation 	1))
				    (object RoleView "$UNNAMED$30" @115
					Parent_View 	@112
					location   	(507, 41)
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"3EDC75F70168"
					client     	@112
					supplier   	@104
					line_style 	0
					label      	(object SegLabel @116
					    Parent_View 	@115
					    location   	(1627, 777)
					    font       	(object Font
						size       	8)
					    anchor     	2
					    anchor_loc 	1
					    nlines     	1
					    max_width  	15
					    justify    	0
					    label      	"1"
					    pctDist    	0.900000
					    height     	54
					    orientation 	0)))))))))
	logical_presentations 	(list unit_reference_list
	    (object ClassDiagram "Main"
		quid       	"3E79BE2900E9"
		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::StateMachines" @117
			location   	(640, 800)
			label      	(object ItemLabel
			    Parent_View 	@117
			    location   	(496, 716)
			    fill_color 	13434879
			    nlines     	2
			    max_width  	288
			    justify    	0
			    label      	"StateMachines")
			icon_style 	"Icon"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"3E82E8A40196"
			width      	300
			height     	180)))))
    root_subsystem 	(object SubSystem "Component View"
	quid       	"3E79BE2603B9"
	physical_models 	(list unit_reference_list
	    (object module "NETSM" "NotAModuleType" "NotAModulePart"
		quid       	"3E79BEB103D5"
		stereotype 	"DLL"
		visible_modules 	(list dependency_list
		    (object Dependency_Relationship
			quid       	"3E7A2F870349"
			supplier   	"Component View::BASE"
			quidu      	"3E7A2F79008A"
			supplier_is_spec 	TRUE)))
	    (object module "Client" "SubType" "Main"
		quid       	"3E79C8450397"
		stereotype 	"Main Program"
		visible_modules 	(list dependency_list
		    (object Dependency_Relationship
			quid       	"3E79C8D8029D"
			supplier   	"Component View::NETSM"
			quidu      	"3E79BEB103D5"
			supplier_is_spec 	TRUE)))
	    (object module "BASE" "NotAModuleType" "NotAModulePart"
		quid       	"3E7A2F79008A"
		stereotype 	""))
	physical_presentations 	(list unit_reference_list
	    (object Module_Diagram "Main"
		quid       	"3E79BE2900E7"
		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::NETSM" "NotAModuleType" "NotAModulePart" @118
			location   	(910, 864)
			label      	(object ItemLabel
			    Parent_View 	@118
			    location   	(866, 837)
			    fill_color 	13434879
			    anchor_loc 	3
			    nlines     	2
			    max_width  	163
			    label      	"NETSM")
			icon       	"DLL"
			icon_style 	"Icon"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"3E79BEB103D5"
			width      	294
			height     	181
			autoResize 	TRUE
			width      	294
			height     	181)
		    (object ModView "Component View::Client" "SubType" "Main" @119
			location   	(912, 368)
			label      	(object ItemLabel
			    Parent_View 	@119
			    location   	(808, 171)
			    anchor_loc 	3
			    nlines     	1
			    max_width  	403
			    label      	"Client")
			icon       	"Main Program"
			icon_style 	"Icon"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"3E79C8450397"
			width      	212
			height     	314
			autoResize 	TRUE
			width      	212
			height     	314)
		    (object ModView "Component View::BASE" "NotAModuleType" "NotAModulePart" @120
			location   	(912, 1264)
			label      	(object ItemLabel
			    Parent_View 	@120
			    location   	(877, 1239)
			    fill_color 	13434879
			    anchor_loc 	3
			    nlines     	2
			    max_width  	127
			    label      	"BASE")
			icon_style 	"Icon"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"3E7A2F79008A"
			width      	228
			autoResize 	TRUE
			width      	228
			height     	162)
		    (object ModVisView "" @121
			stereotype 	TRUE
			line_color 	3342489
			quidu      	"3E7A2F870349"
			client     	@118
			supplier   	@120
			line_style 	0)
		    (object ModVisView "" @122
			stereotype 	TRUE
			line_color 	3342489
			quidu      	"3E79C8D8029D"
			client     	@119
			supplier   	@118
			line_style 	0)))))
    process_structure 	(object Processes
	quid       	"3E79BE2603BA"
	ProcsNDevs 	(list
	    (object Process_Diagram "Deployment View"
		quid       	"3E79BE2603BC"
		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)
	    (object Attribute
		tool       	"Rose Web Publisher"
		name       	"HiddenTool"
		value      	FALSE)
	    (object Attribute
		tool       	"RequisitePro"
		name       	"HiddenTool"
		value      	FALSE))
	quid       	"3E79BE2603BB"))