genericservices/taskscheduler/DESIGN/MODEL.MDL
changeset 0 e4d67989cc36
child 71 28ccaba883f4
equal deleted inserted replaced
-1:000000000000 0:e4d67989cc36
       
     1 
       
     2 (object Petal
       
     3     version    	40)
       
     4 
       
     5 (object Design "Logical View"
       
     6     is_unit    	TRUE
       
     7     is_loaded  	TRUE
       
     8     file_name  	"D:\\schsvr\\DESIGN\\Model.mdl"
       
     9     quid       	"3607CDBF00DB"
       
    10     defaults   	(object defaults
       
    11 	rightMargin 	0.250000
       
    12 	leftMargin 	0.250000
       
    13 	topMargin  	0.250000
       
    14 	bottomMargin 	0.500000
       
    15 	pageOverlap 	0.250000
       
    16 	clipIconLabels 	TRUE
       
    17 	autoResize 	FALSE
       
    18 	snapToGrid 	TRUE
       
    19 	gridX      	16
       
    20 	gridY      	16
       
    21 	defaultFont 	(object Font
       
    22 	    size       	10
       
    23 	    face       	"Arial"
       
    24 	    bold       	FALSE
       
    25 	    italics    	FALSE
       
    26 	    underline  	FALSE
       
    27 	    strike     	FALSE
       
    28 	    color      	0
       
    29 	    default_color 	TRUE)
       
    30 	showMessageNum 	3
       
    31 	showClassOfObject 	TRUE
       
    32 	notation   	"Unified")
       
    33     root_usecase_package 	(object Class_Category "Use Case View"
       
    34 	quid       	"34B4B32D038B"
       
    35 	exportControl 	"Public"
       
    36 	global     	TRUE
       
    37 	logical_models 	(list unit_reference_list)
       
    38 	logical_presentations 	(list unit_reference_list
       
    39 	    (object UseCaseDiagram "Main"
       
    40 		quid       	"358F97CC012F"
       
    41 		title      	"Main"
       
    42 		zoom       	100
       
    43 		max_height 	28350
       
    44 		max_width  	21600
       
    45 		origin_x   	0
       
    46 		origin_y   	0
       
    47 		items      	(list diagram_item_list))))
       
    48     root_category 	(object Class_Category "Logical View"
       
    49 	quid       	"34B4B32D038A"
       
    50 	exportControl 	"Public"
       
    51 	global     	TRUE
       
    52 	subsystem  	"Component View"
       
    53 	quidu      	"34B4B32D038C"
       
    54 	logical_models 	(list unit_reference_list
       
    55 	    (object Class "CServer"
       
    56 		quid       	"34D1C70C010E"
       
    57 		abstract   	TRUE
       
    58 		operations 	(list Operations
       
    59 		    (object Operation "RunL"
       
    60 			quid       	"34D1C726002F"
       
    61 			concurrency 	"Sequential"
       
    62 			opExportControl 	"Public"
       
    63 			uid        	0)
       
    64 		    (object Operation "Start"
       
    65 			quid       	"34D1C73102B6"
       
    66 			concurrency 	"Sequential"
       
    67 			opExportControl 	"Public"
       
    68 			uid        	0)))
       
    69 	    (object Class "CSession"
       
    70 		quid       	"34D1C70C0168"
       
    71 		abstract   	TRUE)
       
    72 	    (object Class "CSchSession"
       
    73 		quid       	"34D1C70C014A"
       
    74 		documentation 	
       
    75 |
       
    76 |The session class, server-side. Mostly just unpacks RMessages and forwards commands on to the Task Scheduler instance.
       
    77 |Initialised on creation with the instance of CTaskScheduler. 
       
    78 |Its iClient member is initialised to NULL. Once the client using the session has registered, its iClient member is set to point to that client, and any tasks scheduled by that client during the session belong to that iClient.
       
    79 		
       
    80 		superclasses 	(list inheritance_relationship_list
       
    81 		    (object Inheritance_Relationship
       
    82 			quid       	"34D1C70C014B"
       
    83 			supplier   	"CSession"
       
    84 			quidu      	"34D1C70C0168"))
       
    85 		used_nodes 	(list uses_relationship_list
       
    86 		    (object Uses_Relationship
       
    87 			quid       	"352B456F0032"
       
    88 			label      	"iSchedules"
       
    89 			supplier   	"CSchedule"
       
    90 			quidu      	"34D1CB1C0073"
       
    91 			supplier_cardinality 	(value cardinality "0..n")
       
    92 			client_cardinality 	(value cardinality "1..1")))
       
    93 		operations 	(list Operations
       
    94 		    (object Operation "ServiceL"
       
    95 			quid       	"34D1C74003BB"
       
    96 			concurrency 	"Sequential"
       
    97 			opExportControl 	"Public"
       
    98 			uid        	0)))
       
    99 	    (object Class "CSchServer"
       
   100 		quid       	"34D1C70C0110"
       
   101 		documentation 	
       
   102 |
       
   103 |The server class. Owns (directly) all session instances, and the one and only instance of CTaskScheduler. 
       
   104 |Owns (indirectly) everything else.
       
   105 		
       
   106 		superclasses 	(list inheritance_relationship_list
       
   107 		    (object Inheritance_Relationship
       
   108 			quid       	"34D1C70C010F"
       
   109 			supplier   	"CServer"
       
   110 			quidu      	"34D1C70C010E")))
       
   111 	    (object Class "CTaskScheduler"
       
   112 		quid       	"34D1C70C0186"
       
   113 		documentation 	
       
   114 |- Owns all the other scheduler objects.
       
   115 |- Provides an interface for creating, deleting, editing & naming schedules
       
   116 |- Provides an interface for registering users by creating new client proxies
       
   117 |- Provides an interface for scheduling tasks
       
   118 |- Informs schedules when they are due, and updates them accordingly
       
   119 |- Executes clients when appropriate
       
   120 |- Ensures that any persistent schedules are added to the persistent backup store through its iBackup member; so all is not lost in case of server death
       
   121 |- Maintains schedule instances in TWO lists:
       
   122 |       -the first, 'iSchedules' is a list of all the schedules defined and is an owning list.
       
   123 |       -the second, iPending, is a list of all schedules which are waiting to go off (i.e. those schedules which have tasks scheduled and are not disabled. This list is ordered by the due time for the schedules. The scheduler maintains this list and sets the timer's time to be the due time of the first schedule in the list.
       
   124 |
       
   125 |- Whenever the server starts, it asks its iBackup member to restore its schedules from backup. 
       
   126 |If the backup file is missing or corrupt it asks the iBackup to create a new, empty one.
       
   127 |Subsequently, whenever schedules are added, deleted or edited the iBackup member is asked to back up the store to keep it in sync
       
   128 |
       
   129 |N.B. I would like to eliminate this class, as soon as I get the time. This won't affect clients at all but will improve the design.
       
   130 		
       
   131 		fields     	(list has_relationship_list
       
   132 		    (object Has_Relationship
       
   133 			quid       	"34D1C70C0187"
       
   134 			label      	"iTimer"
       
   135 			supplier   	"CServiceTimer"
       
   136 			quidu      	"34D1CB1C0005"
       
   137 			supplier_cardinality 	(value cardinality "1..1")
       
   138 			client_cardinality 	(value cardinality "1..1")))
       
   139 		operations 	(list Operations
       
   140 		    (object Operation "ScheduleTaskL"
       
   141 			quid       	"34D1C70C018A"
       
   142 			parameters 	(list Parameters
       
   143 			    (object Parameter "aUser"
       
   144 				type       	"TUid")
       
   145 			    (object Parameter "aItem"
       
   146 				type       	"TInt")
       
   147 			    (object Parameter "aAction"
       
   148 				type       	"TItemAction")
       
   149 			    (object Parameter "aSchedule"
       
   150 				type       	"TScheduleInfo"))
       
   151 			result     	"void"
       
   152 			concurrency 	"Sequential"
       
   153 			opExportControl 	"Public"
       
   154 			uid        	0)
       
   155 		    (object Operation "DeleteTaskL"
       
   156 			quid       	"34D1C70C018F"
       
   157 			parameters 	(list Parameters
       
   158 			    (object Parameter "aUser"
       
   159 				type       	"TUid")
       
   160 			    (object Parameter "aItem"
       
   161 				type       	"TInt"))
       
   162 			result     	"return"
       
   163 			concurrency 	"Sequential"
       
   164 			opExportControl 	"Public"
       
   165 			uid        	0)
       
   166 		    (object Operation "NewScheduleL"
       
   167 			quid       	"34D1C70C0192"
       
   168 			parameters 	(list Parameters
       
   169 			    (object Parameter "aUser"
       
   170 				type       	"TUid"))
       
   171 			result     	"return"
       
   172 			concurrency 	"Sequential"
       
   173 			opExportControl 	"Public"
       
   174 			uid        	0)
       
   175 		    (object Operation "DeleteScheduleL"
       
   176 			quid       	"34D1C70C0194"
       
   177 			parameters 	(list Parameters
       
   178 			    (object Parameter "aUser"
       
   179 				type       	"TUid"))
       
   180 			result     	"return"
       
   181 			concurrency 	"Sequential"
       
   182 			opExportControl 	"Public"
       
   183 			uid        	0)
       
   184 		    (object Operation "RegisterClientL"
       
   185 			quid       	"34D1C70C0196"
       
   186 			concurrency 	"Sequential"
       
   187 			opExportControl 	"Public"
       
   188 			uid        	0)
       
   189 		    (object Operation "EditScheduleL"
       
   190 			quid       	"34D1C70C0197"
       
   191 			concurrency 	"Sequential"
       
   192 			opExportControl 	"Public"
       
   193 			uid        	0)
       
   194 		    (object Operation "DueTaskNotify"
       
   195 			quid       	"352B45320229"
       
   196 			concurrency 	"Sequential"
       
   197 			opExportControl 	"Public"
       
   198 			uid        	0)
       
   199 		    (object Operation "ExecuteClients"
       
   200 			quid       	"352B453D0095"
       
   201 			concurrency 	"Sequential"
       
   202 			opExportControl 	"Public"
       
   203 			uid        	0))
       
   204 		class_attributes 	(list class_attribute_list
       
   205 		    (object ClassAttribute "iNotifier"
       
   206 			quid       	"3587EEDB01FD"
       
   207 			type       	"CEnvironmentChangeNotifier")
       
   208 		    (object ClassAttribute "iBackup"
       
   209 			quid       	"3587F07A0380"
       
   210 			type       	"TScheduleBackup"))
       
   211 		statediagram 	(object State_Diagram ""
       
   212 		    quid       	"3587F1420279"
       
   213 		    title      	""
       
   214 		    zoom       	100
       
   215 		    max_height 	28350
       
   216 		    max_width  	21600
       
   217 		    origin_x   	0
       
   218 		    origin_y   	0
       
   219 		    items      	(list diagram_item_list)))
       
   220 	    (object Class "CClientProxy"
       
   221 		quid       	"34D1CB1B03A7"
       
   222 		documentation 	
       
   223 |
       
   224 |This class encapsulates the information needed to execute a set of tasks, and owns the tasks associated with it.
       
   225 |
       
   226 |An instance of it gets created when a client registers, and is initialized with the name of the executing program, and its priority: if 2 clients have different priorities, the one with the higher priority gets to execute all its tasks before the low-priority one gets to execute any.
       
   227 |When it's told to execute, it:
       
   228 | - saves all its due tasks to a file
       
   229 | - creates a task executor, initializing it with the name of the executing program and the name of the file in which it's saved the tasks
       
   230 | - tells it to execute the tasks
       
   231 | - deletes any of the tasks which don't repeat  
       
   232 |
       
   233 |It is reference-counted: it is deleted when:
       
   234 |          - there are no open sessions which have a pointer to it
       
   235 |AND  - there are no pending tasks belonging to it  
       
   236 		
       
   237 		used_nodes 	(list uses_relationship_list
       
   238 		    (object Uses_Relationship
       
   239 			quid       	"34D1CB1B03A8"
       
   240 			label      	"iSchedules"
       
   241 			supplier   	"TScheduleEntry"
       
   242 			quidu      	"34D1CB1C0091"
       
   243 			supplier_cardinality 	(value cardinality "0..n")
       
   244 			client_cardinality 	(value cardinality "1..1"))
       
   245 		    (object Uses_Relationship
       
   246 			quid       	"3587DC1100C0"
       
   247 			supplier   	"CTaskExecutor"
       
   248 			quidu      	"3587DB8B0352"))
       
   249 		operations 	(list Operations
       
   250 		    (object Operation "Execute()"
       
   251 			quid       	"34FAE9140125"
       
   252 			concurrency 	"Sequential"
       
   253 			opExportControl 	"Public"
       
   254 			uid        	0))
       
   255 		class_attributes 	(list class_attribute_list
       
   256 		    (object ClassAttribute "iTaskExecutor"
       
   257 			quid       	"34D1CB1B03B2"
       
   258 			type       	"TFileName")
       
   259 		    (object ClassAttribute "iClientPriority"
       
   260 			quid       	"34FAE57802F3"
       
   261 			type       	"TInt"
       
   262 			exportControl 	"Public")
       
   263 		    (object ClassAttribute "iUsers"
       
   264 			quid       	"3588DFB30261"
       
   265 			type       	"TInt")))
       
   266 	    (object Class "CTimer"
       
   267 		quid       	"34D1CB1C0023")
       
   268 	    (object Class "CServiceTimer"
       
   269 		quid       	"34D1CB1C0005"
       
   270 		superclasses 	(list inheritance_relationship_list
       
   271 		    (object Inheritance_Relationship
       
   272 			quid       	"34D1CB1C0006"
       
   273 			supplier   	"CTimer"
       
   274 			quidu      	"34D1CB1C0023"))
       
   275 		operations 	(list Operations
       
   276 		    (object Operation "SetDueTime"
       
   277 			quid       	"34D1CB1C0007"
       
   278 			parameters 	(list Parameters
       
   279 			    (object Parameter "aNewTime"
       
   280 				type       	"TTime"))
       
   281 			result     	"return"
       
   282 			concurrency 	"Sequential"
       
   283 			opExportControl 	"Public"
       
   284 			uid        	0)
       
   285 		    (object Operation "DueTime"
       
   286 			quid       	"34D1CB1C000F"
       
   287 			result     	"TTime"
       
   288 			concurrency 	"Sequential"
       
   289 			opExportControl 	"Public"
       
   290 			uid        	0))
       
   291 		class_attributes 	(list class_attribute_list
       
   292 		    (object ClassAttribute "iDueTime"
       
   293 			quid       	"34D1CB1C0010"
       
   294 			type       	"TTime")
       
   295 		    (object ClassAttribute "iCallback"
       
   296 			quid       	"34D1CB1C0011"
       
   297 			type       	"TCallback")))
       
   298 	    (object Class "CSchedule"
       
   299 		quid       	"34D1CB1C0073"
       
   300 		documentation 	
       
   301 |
       
   302 |This class is responsible for knowing what time it's due. 
       
   303 |
       
   304 |It is defined essentially by an ordered list of one or more TScheduleEntry instances, each of which will return their own next due time when asked. 
       
   305 |
       
   306 |It also has zero or more tasks (TScheduledTask). When it is due, all its tasks are due and it tells them this. 
       
   307 |
       
   308 |It has 2 flags of type TBool:
       
   309 |    - iPersists: if a schedule persists, it hangs around whether it has got any tasks of not. If it doesn't, it gets deleted as soon as all its tasks are deleted.
       
   310 |   - iEnabled: if a schedule is disabled it just does nothing, whether it has tasks or not, until it is enabled again. 
       
   311 |
       
   312 		
       
   313 		fields     	(list has_relationship_list
       
   314 		    (object Has_Relationship
       
   315 			quid       	"34D1CB1C007D"
       
   316 			label      	"iEntries"
       
   317 			supplier   	"TScheduleEntry"
       
   318 			quidu      	"34D1CB1C0091"
       
   319 			exportControl 	"Private"
       
   320 			supplier_cardinality 	(value cardinality "1..1")
       
   321 			client_cardinality 	(value cardinality "1..1"))
       
   322 		    (object Has_Relationship
       
   323 			quid       	"352B481E0207"
       
   324 			label      	"iTasks"
       
   325 			supplier   	"TScheduledTask"
       
   326 			quidu      	"34D1CCE902E3"
       
   327 			supplier_cardinality 	(value cardinality "0..n")
       
   328 			client_cardinality 	(value cardinality "1..1")))
       
   329 		operations 	(list Operations
       
   330 		    (object Operation "AddEntry"
       
   331 			quid       	"34D1CB7503BA"
       
   332 			concurrency 	"Sequential"
       
   333 			opExportControl 	"Public"
       
   334 			uid        	0)
       
   335 		    (object Operation "RemoveEntry"
       
   336 			quid       	"34D1CB7B035F"
       
   337 			concurrency 	"Sequential"
       
   338 			opExportControl 	"Public"
       
   339 			uid        	0)
       
   340 		    (object Operation "AddTask"
       
   341 			quid       	"34D991F00386"
       
   342 			concurrency 	"Sequential"
       
   343 			opExportControl 	"Public"
       
   344 			uid        	0)
       
   345 		    (object Operation "DueTime"
       
   346 			quid       	"34D9922800FC"
       
   347 			result     	"TTime"
       
   348 			concurrency 	"Sequential"
       
   349 			opExportControl 	"Public"
       
   350 			uid        	0)
       
   351 		    (object Operation "FirstScheduledTime"
       
   352 			quid       	"34D9A92301AF"
       
   353 			concurrency 	"Sequential"
       
   354 			opExportControl 	"Public"
       
   355 			uid        	0)
       
   356 		    (object Operation "NextScheduledTime"
       
   357 			quid       	"34D9A9360185"
       
   358 			concurrency 	"Sequential"
       
   359 			opExportControl 	"Public"
       
   360 			uid        	0)
       
   361 		    (object Operation "NotifyClients"
       
   362 			quid       	"352B478A0055"
       
   363 			concurrency 	"Sequential"
       
   364 			opExportControl 	"Public"
       
   365 			uid        	0)
       
   366 		    (object Operation "NewL"
       
   367 			quid       	"3588EC8003CC"
       
   368 			parameters 	(list Parameters
       
   369 			    (object Parameter "aStore"
       
   370 				type       	"CFileStore")
       
   371 			    (object Parameter "aId"
       
   372 				type       	"TStreamId"))
       
   373 			result     	"CSchedule"
       
   374 			concurrency 	"Sequential"
       
   375 			opExportControl 	"Public"
       
   376 			uid        	0)
       
   377 		    (object Operation "StoreL"
       
   378 			quid       	"3588ECED0058"
       
   379 			parameters 	(list Parameters
       
   380 			    (object Parameter "aStore"
       
   381 				type       	"CFileStore"))
       
   382 			result     	"TStreamId"
       
   383 			concurrency 	"Sequential"
       
   384 			opExportControl 	"Public"
       
   385 			uid        	0)
       
   386 		    (object Operation "RestoreL"
       
   387 			quid       	"3588ED2E014B"
       
   388 			parameters 	(list Parameters
       
   389 			    (object Parameter "aStore"
       
   390 				type       	"CFileStore")
       
   391 			    (object Parameter "aId"
       
   392 				type       	"TStreamId"))
       
   393 			result     	"void"
       
   394 			concurrency 	"Sequential"
       
   395 			opExportControl 	"Public"
       
   396 			uid        	0)
       
   397 		    (object Operation "UpdateStoreL"
       
   398 			quid       	"3588ED490371"
       
   399 			parameters 	(list Parameters
       
   400 			    (object Parameter "aStore"
       
   401 				type       	"CPermanentFileStore")
       
   402 			    (object Parameter "aId"
       
   403 				type       	"TStreamId"))
       
   404 			result     	"void"
       
   405 			concurrency 	"Sequential"
       
   406 			opExportControl 	"Public"
       
   407 			uid        	0))
       
   408 		class_attributes 	(list class_attribute_list
       
   409 		    (object ClassAttribute "iDueTime"
       
   410 			quid       	"34D991DF01F1"
       
   411 			type       	"TTime")
       
   412 		    (object ClassAttribute "iPersists"
       
   413 			quid       	"3587F3B8001C"
       
   414 			type       	"TBool")
       
   415 		    (object ClassAttribute "iEnabled"
       
   416 			quid       	"3587F3BE0378"
       
   417 			type       	"TBool"
       
   418 			exportControl 	"Public")))
       
   419 	    (object Class "TScheduleEntry"
       
   420 		quid       	"34D1CB1C0091"
       
   421 		documentation 	
       
   422 |
       
   423 |TScheduleEntry knows what time it's next due after the time it gets passed. It is defined in terms of a start time and a time interval. So, when you pass it a time, if the time is before its start time it returns its start time, otherwise it adds its interval to its start time till the time it comes up with is after the time it got passed, and returns that.
       
   424 |
       
   425 |TScheduleEntry is abstract; it has 4 subclasses:
       
   426 |
       
   427 |TScheduleEntryHourly
       
   428 |TScheduleEntryDaily
       
   429 |TScheduleEntryMonthly
       
   430 |TScheduleEntryYearly
       
   431 |
       
   432 |The subclasses are necessary only because 'TTime operator + ' needs a concrete subclass of TTimeIntervalBase as the other operand. You specify which kind you want to create with the 'enum TIntervalType' parameter. This determines how the Interval member is interpreted,  i.e. if it's 1 and your interval type is EHourly then the actual interval is 1 hour; if it's EDaily then it's 1 day etc.
       
   433 |
       
   434 |
       
   435 		
       
   436 		abstract   	TRUE
       
   437 		operations 	(list Operations
       
   438 		    (object Operation "NextScheduledTime"
       
   439 			quid       	"34D1CB1C0092"
       
   440 			result     	"TTime"
       
   441 			concurrency 	"Sequential"
       
   442 			opExportControl 	"Public"
       
   443 			uid        	0)))
       
   444 	    (object Class "TScheduledTask"
       
   445 		quid       	"34D1CCE902E3"
       
   446 		documentation 	
       
   447 |
       
   448 |A TScheduledTask is a kind of placeholder for the real task, which is a CScheduledTask. It keeps a reference to the client proxy representing the client which scheduled it, and a reference to the real task. 
       
   449 |When it's due it tells both of them of this fact.
       
   450 		
       
   451 		operations 	(list Operations
       
   452 		    (object Operation "OnDue"
       
   453 			quid       	"3588DF80004B"
       
   454 			concurrency 	"Sequential"
       
   455 			opExportControl 	"Public"
       
   456 			uid        	0))
       
   457 		class_attributes 	(list class_attribute_list
       
   458 		    (object ClassAttribute "iClient"
       
   459 			quid       	"3587DADF025B"
       
   460 			type       	"CClientProxy")
       
   461 		    (object ClassAttribute "iTask"
       
   462 			quid       	"3587DAE40398"
       
   463 			type       	"CScheduledTask")))
       
   464 	    (object Class "CScheduledTask"
       
   465 		quid       	"3587D90700A3"
       
   466 		documentation 	
       
   467 |
       
   468 |This is where the real task data is kept:
       
   469 |  - name (TName), Id (TInt), data (HBufC),  how many times it repeats (TInt), when it's valid until (TTime), its priority
       
   470 |  - if it's repeat is specified as zero or less it repeats forever, or until it is explicitly deleted
       
   471 |  - tasks with high priority get executed before tasks with low priority
       
   472 |
       
   473 |It only needs to be a C-class 'cos of the HBufC* member.
       
   474 | 
       
   475 |
       
   476 |
       
   477 		
       
   478 		operations 	(list Operations
       
   479 		    (object Operation "OnDue"
       
   480 			quid       	"3588DF9B02C1"
       
   481 			concurrency 	"Sequential"
       
   482 			opExportControl 	"Public"
       
   483 			uid        	0))
       
   484 		class_attributes 	(list class_attribute_list
       
   485 		    (object ClassAttribute "iInfo"
       
   486 			quid       	"3587DB3E01B7"
       
   487 			type       	"TTaskInfo")
       
   488 		    (object ClassAttribute "iData"
       
   489 			quid       	"3587DB4803B0"
       
   490 			type       	"HBufC")))
       
   491 	    (object Class "TTaskInfo"
       
   492 		quid       	"3587DA760264"
       
   493 		documentation 	
       
   494 |
       
   495 |
       
   496 |This is passed to the scheduler when you schedule a task, and passed back again when you retireve it. 
       
   497 |You only need to specify iRepeat, iName and iPriority; the 	ID is filled in by the scheduler and can be retrieved and examined later.
       
   498 		
       
   499 		class_attributes 	(list class_attribute_list
       
   500 		    (object ClassAttribute "iRepeat"
       
   501 			quid       	"3588FADE0186"
       
   502 			type       	"TInt")
       
   503 		    (object ClassAttribute "iName"
       
   504 			quid       	"3588FAE5024E"
       
   505 			type       	"TName")
       
   506 		    (object ClassAttribute "iTaskId"
       
   507 			quid       	"3588FAE70356"
       
   508 			type       	"TInt")
       
   509 		    (object ClassAttribute "iPriority"
       
   510 			quid       	"3588FAED0386"
       
   511 			type       	"TInt")))
       
   512 	    (object Class "CTaskExecutor"
       
   513 		quid       	"3587DB8B0352"
       
   514 		documentation 	
       
   515 |
       
   516 |This class encapsulates the actual task executing business.
       
   517 |It's initialized with:
       
   518 | - the name of the executing program
       
   519 | - the name of the file where the task are kept
       
   520 |
       
   521 |When it's told to execute, it:
       
   522 | - creates a new process, keeping a handle to it
       
   523 | - logs on to the process                            
       
   524 | - runs the executing program in it
       
   525 |This program
       
   526 | - creates a new clean up stack
       
   527 | - opens the file with the tasks in it
       
   528 | - internalizes the tasks
       
   529 | - executes them how it likes
       
   530 |When the program (hence the process ) terminates, the CTaskExecutor runs. It examines the exit code of the dead process. If the program exited cleanly, and the exit code is KErrNone, the CTaskExecutor
       
   531 |just cleans up by closing the process, deleting the file with the tasks in it, and then deleting itself. Otherwise it does some error handling which is STILL NOT IMPLEMENTED, closes the process, deletes the task-file and then itself
       
   532 		
       
   533 		superclasses 	(list inheritance_relationship_list
       
   534 		    (object Inheritance_Relationship
       
   535 			quid       	"3587E0D20247"
       
   536 			supplier   	"CActive"
       
   537 			quidu      	"3587E0BF03E4"))
       
   538 		operations 	(list Operations
       
   539 		    (object Operation "ExecuteL"
       
   540 			quid       	"3587DB9C0144"
       
   541 			result     	"void"
       
   542 			concurrency 	"Sequential"
       
   543 			opExportControl 	"Public"
       
   544 			uid        	0))
       
   545 		class_attributes 	(list class_attribute_list
       
   546 		    (object ClassAttribute "iProcess"
       
   547 			quid       	"3587DBC7013C"
       
   548 			type       	"RProcess")
       
   549 		    (object ClassAttribute "iTaskFileName"
       
   550 			quid       	"3587DBCE0204"
       
   551 			type       	"TFileName")
       
   552 		    (object ClassAttribute "iClientFileName"
       
   553 			quid       	"3587DBE601EB"
       
   554 			type       	"TFileName")))
       
   555 	    (object Class "TScheduleBackup"
       
   556 		quid       	"3587DC9303DE"
       
   557 		documentation 	
       
   558 |
       
   559 |The TScheduleBackup class encapsulates management of the scheduler's backup store. The store has a path & name defined at compile-time, and accessible to the TScheduleBackup only. The store is a permanent file store whose root contains a CScheduleIndex. This is an array of (TInt ScheduleId, TStreamId).
       
   560 |So, when the BackupL(...) is called, this class:
       
   561 |- opens the store
       
   562 |- internalizes the index
       
   563 |- asks the index for the stream Id mapped to the Id of the schedule it's been passed
       
   564 |- does the appropriate action based on the TBackupAction enum (one of EAdd, EEdit, EDelete)
       
   565 |- updates the index, saves the index
       
   566 |If things  go wrong it calls Revert() on the store and then closes it, else it calls Commit() and then closes it. It keeps a count of the changes it's made, when it has made 5 changes it compacts the store.
       
   567 		
       
   568 		used_nodes 	(list uses_relationship_list
       
   569 		    (object Uses_Relationship
       
   570 			quid       	"3587E061038E"
       
   571 			supplier   	"CScheduleIndex"
       
   572 			quidu      	"3587DC95028C")
       
   573 		    (object Uses_Relationship
       
   574 			quid       	"3587E1C4008C"
       
   575 			supplier   	"CSchedule"
       
   576 			quidu      	"34D1CB1C0073")
       
   577 		    (object Uses_Relationship
       
   578 			quid       	"3588F2E200FB"
       
   579 			supplier   	"TScheduleIndexEntry"
       
   580 			quidu      	"3588F2210143"))
       
   581 		operations 	(list Operations
       
   582 		    (object Operation "BackupL()"
       
   583 			quid       	"3587E14C00A7"
       
   584 			concurrency 	"Sequential"
       
   585 			opExportControl 	"Public"
       
   586 			uid        	0)
       
   587 		    (object Operation "RestoreFromBackupL()"
       
   588 			quid       	"3587E153022E"
       
   589 			concurrency 	"Sequential"
       
   590 			opExportControl 	"Public"
       
   591 			uid        	0)
       
   592 		    (object Operation "BackupL"
       
   593 			quid       	"3588ED9F03A7"
       
   594 			parameters 	(list Parameters
       
   595 			    (object Parameter "aSchedule"
       
   596 				type       	"CSchedule")
       
   597 			    (object Parameter "TBackupAction aAction"))
       
   598 			result     	"void"
       
   599 			concurrency 	"Sequential"
       
   600 			opExportControl 	"Public"
       
   601 			uid        	0)
       
   602 		    (object Operation "CreateEmptyBackupL"
       
   603 			quid       	"3588EDFB0327"
       
   604 			result     	"void"
       
   605 			concurrency 	"Sequential"
       
   606 			opExportControl 	"Public"
       
   607 			uid        	0)
       
   608 		    (object Operation "RestoreFromBackupL"
       
   609 			quid       	"3588EE130191"
       
   610 			parameters 	(list Parameters
       
   611 			    (object Parameter "aSchedules"
       
   612 				type       	"TDblQue<CSchedule>"))
       
   613 			result     	"void"
       
   614 			concurrency 	"Sequential"
       
   615 			opExportControl 	"Public"
       
   616 			uid        	0)
       
   617 		    (object Operation "DoAddToBackupL"
       
   618 			quid       	"3588EE57035B"
       
   619 			parameters 	(list Parameters
       
   620 			    (object Parameter "aStore"
       
   621 				type       	"CPermanentFileStore")
       
   622 			    (object Parameter "aSchedule"
       
   623 				type       	"CSchedule"))
       
   624 			result     	"void"
       
   625 			concurrency 	"Sequential"
       
   626 			opExportControl 	"Public"
       
   627 			uid        	0)
       
   628 		    (object Operation "DoEditBackupL"
       
   629 			quid       	"3588EE59020A"
       
   630 			parameters 	(list Parameters
       
   631 			    (object Parameter "aStore"
       
   632 				type       	"CPermanentFileStore")
       
   633 			    (object Parameter "aSchedule"
       
   634 				type       	"CSchedule"))
       
   635 			result     	"void"
       
   636 			concurrency 	"Sequential"
       
   637 			opExportControl 	"Public"
       
   638 			uid        	0)
       
   639 		    (object Operation "DoRemoveFromBackupL"
       
   640 			quid       	"3588EE5B0054"
       
   641 			parameters 	(list Parameters
       
   642 			    (object Parameter "aStore"
       
   643 				type       	"CPermanentFileStore")
       
   644 			    (object Parameter "aScheduleId"
       
   645 				type       	"TInt"))
       
   646 			result     	"void"
       
   647 			concurrency 	"Sequential"
       
   648 			opExportControl 	"Public"
       
   649 			uid        	0)
       
   650 		    (object Operation "BackupName"
       
   651 			quid       	"3588EE600214"
       
   652 			parameters 	(list Parameters
       
   653 			    (object Parameter "aFileName"
       
   654 				type       	"TFileName"))
       
   655 			result     	"void"
       
   656 			concurrency 	"Sequential"
       
   657 			opExportControl 	"Public"
       
   658 			uid        	0)
       
   659 		    (object Operation "DoCompactL"
       
   660 			quid       	"3588EF2401F7"
       
   661 			result     	"void"
       
   662 			concurrency 	"Sequential"
       
   663 			opExportControl 	"Public"
       
   664 			uid        	0))
       
   665 		class_attributes 	(list class_attribute_list
       
   666 		    (object ClassAttribute "iChangesToStore"
       
   667 			quid       	"3588EF3403DB"
       
   668 			type       	"TInt")))
       
   669 	    (object Class "CScheduleIndex"
       
   670 		quid       	"3587DC95028C"
       
   671 		documentation 	
       
   672 |
       
   673 |Root stream of backup store.
       
   674 |Manages mapping of schedule Ids onto stream Ids.
       
   675 		
       
   676 		used_nodes 	(list uses_relationship_list
       
   677 		    (object Uses_Relationship
       
   678 			quid       	"3587E067001C"
       
   679 			supplier   	"CSchedule"
       
   680 			quidu      	"34D1CB1C0073"))
       
   681 		operations 	(list Operations
       
   682 		    (object Operation "UpdateStoreL"
       
   683 			quid       	"3588F1C000B7"
       
   684 			parameters 	(list Parameters
       
   685 			    (object Parameter "aStore"
       
   686 				type       	"CPermanentFileStore"))
       
   687 			result     	"void"
       
   688 			concurrency 	"Sequential"
       
   689 			opExportControl 	"Public"
       
   690 			uid        	0)
       
   691 		    (object Operation "RestoreL"
       
   692 			quid       	"3588F2000377"
       
   693 			parameters 	(list Parameters
       
   694 			    (object Parameter "aStore"
       
   695 				type       	"CFileStore"))
       
   696 			result     	"void"
       
   697 			concurrency 	"Sequential"
       
   698 			opExportControl 	"Public"
       
   699 			uid        	0)
       
   700 		    (object Operation "FindL"
       
   701 			quid       	"3588F2C1017F"
       
   702 			parameters 	(list Parameters
       
   703 			    (object Parameter "aScheduleId"
       
   704 				type       	"TInt"))
       
   705 			result     	"TScheduleIndexEntry"
       
   706 			concurrency 	"Sequential"
       
   707 			opExportControl 	"Public"
       
   708 			uid        	0)))
       
   709 	    (object Class "CActive"
       
   710 		quid       	"3587E0BF03E4")
       
   711 	    (object Class "CScheduleTimer"
       
   712 		quid       	"3587E1E90360"
       
   713 		documentation 	
       
   714 |
       
   715 |Derived from CTimer. Initialised to KMaxTTime; its time is subsequently set by the task scheduler.
       
   716 |When it runs, it tells the task scheduler.
       
   717 		)
       
   718 	    (object Class "CEnvironmentChangeNotifier"
       
   719 		quid       	"3587E6D100B3")
       
   720 	    (object Class "$UNNAMED$0"
       
   721 		quid       	"3587F7C900C4")
       
   722 	    (object Class "$UNNAMED$1"
       
   723 		quid       	"3587F7CA029C"
       
   724 		fields     	(list has_relationship_list
       
   725 		    (object Has_Relationship
       
   726 			quid       	"3587F7CD01B0"
       
   727 			supplier   	"$UNNAMED$0"
       
   728 			quidu      	"3587F7C900C4")))
       
   729 	    (object Class "TScheduleIndexEntry"
       
   730 		quid       	"3588F2210143"
       
   731 		operations 	(list Operations
       
   732 		    (object Operation "ExternalizeL"
       
   733 			quid       	"3588F23400F0"
       
   734 			concurrency 	"Sequential"
       
   735 			opExportControl 	"Public"
       
   736 			uid        	0)
       
   737 		    (object Operation "InternalizeL"
       
   738 			quid       	"3588F24002B0"
       
   739 			concurrency 	"Sequential"
       
   740 			opExportControl 	"Public"
       
   741 			uid        	0))
       
   742 		class_attributes 	(list class_attribute_list
       
   743 		    (object ClassAttribute "iStreamId"
       
   744 			quid       	"3588F24A01D8"
       
   745 			type       	"TStreamId")
       
   746 		    (object ClassAttribute "iScheduleId"
       
   747 			quid       	"3588F261007D"
       
   748 			type       	"TInt")))
       
   749 	    (object Class "RScheduler"
       
   750 		quid       	"3588FA6800AA"
       
   751 		documentation 	
       
   752 |
       
   753 |This is the client-side representation of a session with the scheduler; thus this is the API for the thing.
       
   754 |
       
   755 |N.B. There are in fact two 'ScheduleTask' functions, distinguished by their parameters. One schedules a task with an existing, persistent schedule, the other creates a new transient schedule and schedules the task with that.
       
   756 		
       
   757 		used_nodes 	(list uses_relationship_list
       
   758 		    (object Uses_Relationship
       
   759 			quid       	"3588FB460095"
       
   760 			supplier   	"TScheduleEntryInfo"
       
   761 			quidu      	"3588FA7702BE")
       
   762 		    (object Uses_Relationship
       
   763 			quid       	"3588FB490220"
       
   764 			supplier   	"TTaskInfo"
       
   765 			quidu      	"3587DA760264")
       
   766 		    (object Uses_Relationship
       
   767 			quid       	"358FA3AB02BE"
       
   768 			supplier   	"TScheduleState"
       
   769 			quidu      	"358FA35103AF")
       
   770 		    (object Uses_Relationship
       
   771 			quid       	"358FAB050351"
       
   772 			supplier   	"TSchedulerItemRef"
       
   773 			quidu      	"358FAACE01FD"))
       
   774 		operations 	(list Operations
       
   775 		    (object Operation "Register"
       
   776 			quid       	"3588FCFB0011"
       
   777 			parameters 	(list Parameters
       
   778 			    (object Parameter "argname"
       
   779 				type       	"argtype"
       
   780 				initv      	"default"))
       
   781 			result     	"return"
       
   782 			concurrency 	"Sequential"
       
   783 			opExportControl 	"Public"
       
   784 			uid        	0)
       
   785 		    (object Operation "CreatePersistentSchedule"
       
   786 			quid       	"3588FCFC01A3"
       
   787 			parameters 	(list Parameters
       
   788 			    (object Parameter "argname"
       
   789 				type       	"argtype"
       
   790 				initv      	"default"))
       
   791 			result     	"return"
       
   792 			concurrency 	"Sequential"
       
   793 			opExportControl 	"Public"
       
   794 			uid        	0)
       
   795 		    (object Operation "DeleteSchedule"
       
   796 			quid       	"3588FCFD033F"
       
   797 			parameters 	(list Parameters
       
   798 			    (object Parameter "argname"
       
   799 				type       	"argtype"
       
   800 				initv      	"default"))
       
   801 			result     	"return"
       
   802 			concurrency 	"Sequential"
       
   803 			opExportControl 	"Public"
       
   804 			uid        	0)
       
   805 		    (object Operation "DisableSchedule"
       
   806 			quid       	"3588FCFF00B7"
       
   807 			parameters 	(list Parameters
       
   808 			    (object Parameter "argname"
       
   809 				type       	"argtype"
       
   810 				initv      	"default"))
       
   811 			result     	"return"
       
   812 			concurrency 	"Sequential"
       
   813 			opExportControl 	"Public"
       
   814 			uid        	0)
       
   815 		    (object Operation "EnableSchedule"
       
   816 			quid       	"3588FD000249"
       
   817 			parameters 	(list Parameters
       
   818 			    (object Parameter "argname"
       
   819 				type       	"argtype"
       
   820 				initv      	"default"))
       
   821 			result     	"return"
       
   822 			concurrency 	"Sequential"
       
   823 			opExportControl 	"Public"
       
   824 			uid        	0)
       
   825 		    (object Operation "EditSchedule"
       
   826 			quid       	"3588FD0103E5"
       
   827 			parameters 	(list Parameters
       
   828 			    (object Parameter "argname"
       
   829 				type       	"argtype"
       
   830 				initv      	"default"))
       
   831 			result     	"return"
       
   832 			concurrency 	"Sequential"
       
   833 			opExportControl 	"Public"
       
   834 			uid        	0)
       
   835 		    (object Operation "ScheduleTask"
       
   836 			quid       	"3588FD03028A"
       
   837 			parameters 	(list Parameters
       
   838 			    (object Parameter "argname"
       
   839 				type       	"argtype"
       
   840 				initv      	"default"))
       
   841 			result     	"return"
       
   842 			concurrency 	"Sequential"
       
   843 			opExportControl 	"Public"
       
   844 			uid        	0)
       
   845 		    (object Operation "DeleteTask"
       
   846 			quid       	"3588FD050084"
       
   847 			parameters 	(list Parameters
       
   848 			    (object Parameter "argname"
       
   849 				type       	"argtype"
       
   850 				initv      	"default"))
       
   851 			result     	"return"
       
   852 			concurrency 	"Sequential"
       
   853 			opExportControl 	"Public"
       
   854 			uid        	0)
       
   855 		    (object Operation "GetScheduleRefsL"
       
   856 			quid       	"3588FD070087"
       
   857 			parameters 	(list Parameters
       
   858 			    (object Parameter "argname"
       
   859 				type       	"argtype"
       
   860 				initv      	"default"))
       
   861 			result     	"return"
       
   862 			concurrency 	"Sequential"
       
   863 			opExportControl 	"Public"
       
   864 			uid        	0)
       
   865 		    (object Operation "GetScheduleL"
       
   866 			quid       	"3588FD08033B"
       
   867 			parameters 	(list Parameters
       
   868 			    (object Parameter "argname"
       
   869 				type       	"argtype"
       
   870 				initv      	"default"))
       
   871 			result     	"return"
       
   872 			concurrency 	"Sequential"
       
   873 			opExportControl 	"Public"
       
   874 			uid        	0)
       
   875 		    (object Operation "GetTaskRefsL"
       
   876 			quid       	"3588FD0A0212"
       
   877 			parameters 	(list Parameters
       
   878 			    (object Parameter "argname"
       
   879 				type       	"argtype"
       
   880 				initv      	"default"))
       
   881 			result     	"return"
       
   882 			concurrency 	"Sequential"
       
   883 			opExportControl 	"Public"
       
   884 			uid        	0)
       
   885 		    (object Operation "GetTaskInfoL"
       
   886 			quid       	"3588FDB502F4"
       
   887 			parameters 	(list Parameters
       
   888 			    (object Parameter "argname"
       
   889 				type       	"argtype"
       
   890 				initv      	"default"))
       
   891 			result     	"return"
       
   892 			concurrency 	"Sequential"
       
   893 			opExportControl 	"Public"
       
   894 			uid        	0)
       
   895 		    (object Operation "GetTaskDataSize"
       
   896 			quid       	"3588FDB7018E"
       
   897 			parameters 	(list Parameters
       
   898 			    (object Parameter "argname"
       
   899 				type       	"argtype"
       
   900 				initv      	"default"))
       
   901 			result     	"return"
       
   902 			concurrency 	"Sequential"
       
   903 			opExportControl 	"Public"
       
   904 			uid        	0)))
       
   905 	    (object Class "TScheduleEntryInfo"
       
   906 		quid       	"3588FA7702BE"
       
   907 		documentation 	
       
   908 |
       
   909 |
       
   910 |This is passed to the scheduler when you create a schedule, and passed back again when you retireve it. 
       
   911 |You need one of these for each schedule entry in your schedule.
       
   912 		
       
   913 		class_attributes 	(list class_attribute_list
       
   914 		    (object ClassAttribute "iIntervalType"
       
   915 			quid       	"3588FB8800EA"
       
   916 			type       	"TIntervalType")
       
   917 		    (object ClassAttribute "iInterval"
       
   918 			quid       	"3588FB8A0057"
       
   919 			type       	"TInterval")
       
   920 		    (object ClassAttribute "iStartTime"
       
   921 			quid       	"3588FB8C00BE"
       
   922 			type       	"TTime")
       
   923 		    (object ClassAttribute "iValidityPeriod"
       
   924 			quid       	"3588FB8E0002"
       
   925 			type       	"TTimeIntervalMinutes")))
       
   926 	    (object Class "TScheduleState"
       
   927 		quid       	"358FA35103AF"
       
   928 		class_attributes 	(list class_attribute_list
       
   929 		    (object ClassAttribute "iName"
       
   930 			quid       	"358FA361024A"
       
   931 			type       	"TName")
       
   932 		    (object ClassAttribute "iDueTime"
       
   933 			quid       	"358FA3710225"
       
   934 			type       	"TTime")
       
   935 		    (object ClassAttribute "iPersists"
       
   936 			quid       	"358FA38201B1"
       
   937 			type       	"TBool")
       
   938 		    (object ClassAttribute "iEnabled"
       
   939 			quid       	"358FA3900251"
       
   940 			type       	"TBool")))
       
   941 	    (object Class "TSchedulerItemRef"
       
   942 		quid       	"358FAACE01FD"
       
   943 		class_attributes 	(list class_attribute_list
       
   944 		    (object ClassAttribute "iName"
       
   945 			quid       	"358FAADF00CB"
       
   946 			type       	"TName")
       
   947 		    (object ClassAttribute "iHandle"
       
   948 			quid       	"358FAAEE01D1"
       
   949 			type       	"TInt")))
       
   950 	    (object Association "iClient"
       
   951 		quid       	"34FAF6FD00A3"
       
   952 		roles      	(list role_list
       
   953 		    (object Role "$UNNAMED$2"
       
   954 			quid       	"34FAF6FD02C0"
       
   955 			supplier   	"CClientProxy"
       
   956 			quidu      	"34D1CB1B03A7")
       
   957 		    (object Role "$UNNAMED$3"
       
   958 			quid       	"34FAF6FD02DE"
       
   959 			supplier   	"TScheduledTask"
       
   960 			quidu      	"34D1CCE902E3")))
       
   961 	    (object Association "$UNNAMED$4"
       
   962 		quid       	"34FD88580389"
       
   963 		roles      	(list role_list
       
   964 		    (object Role "$UNNAMED$5"
       
   965 			quid       	"34FD885903BD"
       
   966 			supplier   	"CTaskScheduler"
       
   967 			quidu      	"34D1C70C0186"
       
   968 			is_navigable 	TRUE)
       
   969 		    (object Role "$UNNAMED$6"
       
   970 			quid       	"34FD885A007F"
       
   971 			supplier   	"CServiceTimer"
       
   972 			quidu      	"34D1CB1C0005"
       
   973 			is_navigable 	TRUE)))
       
   974 	    (object Association "iPendingSchedules"
       
   975 		quid       	"34FD89A201FD"
       
   976 		roles      	(list role_list
       
   977 		    (object Role "$UNNAMED$7"
       
   978 			quid       	"34FD89A203CA"
       
   979 			supplier   	"CSchedule"
       
   980 			quidu      	"34D1CB1C0073")
       
   981 		    (object Role "$UNNAMED$8"
       
   982 			quid       	"34FD89A3000A"
       
   983 			supplier   	"CTaskScheduler"
       
   984 			quidu      	"34D1C70C0186")))
       
   985 	    (object Association "iClient"
       
   986 		quid       	"3587D95D009D"
       
   987 		roles      	(list role_list
       
   988 		    (object Role "$UNNAMED$9"
       
   989 			quid       	"3587D95D02D8"
       
   990 			supplier   	"CClientProxy"
       
   991 			quidu      	"34D1CB1B03A7"
       
   992 			client_cardinality 	(value cardinality "1..1")
       
   993 			is_navigable 	TRUE)
       
   994 		    (object Role "$UNNAMED$10"
       
   995 			quid       	"3587D95D0314"
       
   996 			supplier   	"CSchSession"
       
   997 			quidu      	"34D1C70C014A"
       
   998 			client_cardinality 	(value cardinality "1..1"))))
       
   999 	    (object Association "iTaskScheduler"
       
  1000 		quid       	"3587D96F036A"
       
  1001 		roles      	(list role_list
       
  1002 		    (object Role "$UNNAMED$11"
       
  1003 			quid       	"3587D97102CC"
       
  1004 			supplier   	"CTaskScheduler"
       
  1005 			quidu      	"34D1C70C0186"
       
  1006 			client_cardinality 	(value cardinality "1..1")
       
  1007 			is_navigable 	TRUE)
       
  1008 		    (object Role "$UNNAMED$12"
       
  1009 			quid       	"3587D9710313"
       
  1010 			supplier   	"CSchSession"
       
  1011 			quidu      	"34D1C70C014A"
       
  1012 			client_cardinality 	(value cardinality "1..1"))))
       
  1013 	    (object Association "iClient"
       
  1014 		quid       	"3587DB09037D"
       
  1015 		roles      	(list role_list
       
  1016 		    (object Role "$UNNAMED$13"
       
  1017 			quid       	"3587DB0A0216"
       
  1018 			supplier   	"CClientProxy"
       
  1019 			quidu      	"34D1CB1B03A7"
       
  1020 			is_navigable 	TRUE)
       
  1021 		    (object Role "$UNNAMED$14"
       
  1022 			quid       	"3587DB0A0248"
       
  1023 			supplier   	"TScheduledTask"
       
  1024 			quidu      	"34D1CCE902E3")))
       
  1025 	    (object Association "iTask"
       
  1026 		quid       	"3587DB0F00BF"
       
  1027 		roles      	(list role_list
       
  1028 		    (object Role "$UNNAMED$15"
       
  1029 			quid       	"3587DB100337"
       
  1030 			supplier   	"CScheduledTask"
       
  1031 			quidu      	"3587D90700A3"
       
  1032 			client_cardinality 	(value cardinality "1..1")
       
  1033 			is_navigable 	TRUE)
       
  1034 		    (object Role "$UNNAMED$16"
       
  1035 			quid       	"3587DB100338"
       
  1036 			supplier   	"TScheduledTask"
       
  1037 			quidu      	"34D1CCE902E3"
       
  1038 			client_cardinality 	(value cardinality "1..1"))))
       
  1039 	    (object Association "iTasks"
       
  1040 		quid       	"3587DB2A00FA"
       
  1041 		roles      	(list role_list
       
  1042 		    (object Role "$UNNAMED$17"
       
  1043 			quid       	"3587DB2A02A9"
       
  1044 			supplier   	"CSchedule"
       
  1045 			quidu      	"34D1CB1C0073"
       
  1046 			client_cardinality 	(value cardinality "1..1")
       
  1047 			is_aggregate 	TRUE)
       
  1048 		    (object Role "$UNNAMED$18"
       
  1049 			quid       	"3587DB2A02DB"
       
  1050 			supplier   	"TScheduledTask"
       
  1051 			quidu      	"34D1CCE902E3"
       
  1052 			client_cardinality 	(value cardinality "0..n")
       
  1053 			is_navigable 	TRUE)))
       
  1054 	    (object Association "iBackup"
       
  1055 		quid       	"3587DCB40377"
       
  1056 		roles      	(list role_list
       
  1057 		    (object Role "$UNNAMED$19"
       
  1058 			quid       	"3587DCB60149"
       
  1059 			supplier   	"CTaskScheduler"
       
  1060 			quidu      	"34D1C70C0186"
       
  1061 			client_cardinality 	(value cardinality "1..1")
       
  1062 			is_aggregate 	TRUE)
       
  1063 		    (object Role "$UNNAMED$20"
       
  1064 			quid       	"3587DCB6019A"
       
  1065 			supplier   	"TScheduleBackup"
       
  1066 			quidu      	"3587DC9303DE"
       
  1067 			client_cardinality 	(value cardinality "1..1")
       
  1068 			is_navigable 	TRUE)))
       
  1069 	    (object Association "iClients"
       
  1070 		quid       	"3587DD3F0377"
       
  1071 		roles      	(list role_list
       
  1072 		    (object Role "$UNNAMED$21"
       
  1073 			quid       	"3587DD4003B5"
       
  1074 			supplier   	"CTaskScheduler"
       
  1075 			quidu      	"34D1C70C0186"
       
  1076 			client_cardinality 	(value cardinality "1..1")
       
  1077 			is_aggregate 	TRUE)
       
  1078 		    (object Role "$UNNAMED$22"
       
  1079 			quid       	"3587DD41001D"
       
  1080 			supplier   	"CClientProxy"
       
  1081 			quidu      	"34D1CB1B03A7"
       
  1082 			client_cardinality 	(value cardinality "0..n")
       
  1083 			is_navigable 	TRUE)))
       
  1084 	    (object Association "iPending"
       
  1085 		quid       	"3587E24B0126"
       
  1086 		roles      	(list role_list
       
  1087 		    (object Role "$UNNAMED$23"
       
  1088 			quid       	"3587E24C038B"
       
  1089 			supplier   	"CSchedule"
       
  1090 			quidu      	"34D1CB1C0073"
       
  1091 			client_cardinality 	(value cardinality "0..n")
       
  1092 			is_navigable 	TRUE)
       
  1093 		    (object Role "$UNNAMED$24"
       
  1094 			quid       	"3587E24C03C7"
       
  1095 			supplier   	"CTaskScheduler"
       
  1096 			quidu      	"34D1C70C0186"
       
  1097 			client_cardinality 	(value cardinality "1..1"))))
       
  1098 	    (object Association "iSchedules"
       
  1099 		quid       	"3587E2510297"
       
  1100 		roles      	(list role_list
       
  1101 		    (object Role "$UNNAMED$25"
       
  1102 			quid       	"3587E2520357"
       
  1103 			supplier   	"CTaskScheduler"
       
  1104 			quidu      	"34D1C70C0186"
       
  1105 			client_cardinality 	(value cardinality "1..1")
       
  1106 			is_aggregate 	TRUE)
       
  1107 		    (object Role "$UNNAMED$26"
       
  1108 			quid       	"3587E25203B1"
       
  1109 			supplier   	"CSchedule"
       
  1110 			quidu      	"34D1CB1C0073"
       
  1111 			client_cardinality 	(value cardinality "0..n")
       
  1112 			is_navigable 	TRUE)))
       
  1113 	    (object Association "iTaskScheduler"
       
  1114 		quid       	"3587E34000D8"
       
  1115 		roles      	(list role_list
       
  1116 		    (object Role "$UNNAMED$27"
       
  1117 			quid       	"3587E341030B"
       
  1118 			supplier   	"CTaskScheduler"
       
  1119 			quidu      	"34D1C70C0186"
       
  1120 			client_cardinality 	(value cardinality "1..1")
       
  1121 			is_navigable 	TRUE)
       
  1122 		    (object Role "$UNNAMED$28"
       
  1123 			quid       	"3587E341036F"
       
  1124 			supplier   	"CScheduleTimer"
       
  1125 			quidu      	"3587E1E90360"
       
  1126 			client_cardinality 	(value cardinality "1..1"))))
       
  1127 	    (object Association "iTimer"
       
  1128 		quid       	"3587E356021A"
       
  1129 		roles      	(list role_list
       
  1130 		    (object Role "$UNNAMED$29"
       
  1131 			quid       	"3587E3570104"
       
  1132 			supplier   	"CTaskScheduler"
       
  1133 			quidu      	"34D1C70C0186"
       
  1134 			client_cardinality 	(value cardinality "1..1")
       
  1135 			is_aggregate 	TRUE)
       
  1136 		    (object Role "$UNNAMED$30"
       
  1137 			quid       	"3587E3570172"
       
  1138 			supplier   	"CScheduleTimer"
       
  1139 			quidu      	"3587E1E90360"
       
  1140 			client_cardinality 	(value cardinality "1..1")
       
  1141 			is_navigable 	TRUE)))
       
  1142 	    (object Association "iNotifier"
       
  1143 		quid       	"3587E6E702AA"
       
  1144 		roles      	(list role_list
       
  1145 		    (object Role "$UNNAMED$31"
       
  1146 			quid       	"3587E6E802F1"
       
  1147 			supplier   	"CTaskScheduler"
       
  1148 			quidu      	"34D1C70C0186"
       
  1149 			client_cardinality 	(value cardinality "1..1")
       
  1150 			is_aggregate 	TRUE)
       
  1151 		    (object Role "$UNNAMED$32"
       
  1152 			quid       	"3587E6E8035F"
       
  1153 			supplier   	"CEnvironmentChangeNotifier"
       
  1154 			quidu      	"3587E6D100B3"
       
  1155 			client_cardinality 	(value cardinality "1..1")
       
  1156 			is_navigable 	TRUE)))
       
  1157 	    (object Association "iEntries"
       
  1158 		quid       	"3587E7340282"
       
  1159 		roles      	(list role_list
       
  1160 		    (object Role "$UNNAMED$33"
       
  1161 			quid       	"3587E736019F"
       
  1162 			supplier   	"CSchedule"
       
  1163 			quidu      	"34D1CB1C0073"
       
  1164 			client_cardinality 	(value cardinality "1..1")
       
  1165 			is_aggregate 	TRUE)
       
  1166 		    (object Role "$UNNAMED$34"
       
  1167 			quid       	"3587E73601DB"
       
  1168 			supplier   	"TScheduleEntry"
       
  1169 			quidu      	"34D1CB1C0091"
       
  1170 			client_cardinality 	(value cardinality "1..n")
       
  1171 			is_navigable 	TRUE)))
       
  1172 	    (object Association "$UNNAMED$35"
       
  1173 		quid       	"3587E7B603A2"
       
  1174 		roles      	(list role_list
       
  1175 		    (object Role "$UNNAMED$36"
       
  1176 			quid       	"3587E7B7035D"
       
  1177 			supplier   	"CSchServer"
       
  1178 			quidu      	"34D1C70C0110"
       
  1179 			is_navigable 	TRUE
       
  1180 			is_aggregate 	TRUE)
       
  1181 		    (object Role "$UNNAMED$37"
       
  1182 			quid       	"3587E7B7035E"
       
  1183 			supplier   	"CSchSession"
       
  1184 			quidu      	"34D1C70C014A"
       
  1185 			is_navigable 	TRUE)))
       
  1186 	    (object Association "iTaskScheduler"
       
  1187 		quid       	"3587E7BA027B"
       
  1188 		roles      	(list role_list
       
  1189 		    (object Role "$UNNAMED$38"
       
  1190 			quid       	"3587E7BC004D"
       
  1191 			supplier   	"CSchServer"
       
  1192 			quidu      	"34D1C70C0110"
       
  1193 			client_cardinality 	(value cardinality "1..1")
       
  1194 			is_aggregate 	TRUE)
       
  1195 		    (object Role "$UNNAMED$39"
       
  1196 			quid       	"3587E7BC004E"
       
  1197 			supplier   	"CTaskScheduler"
       
  1198 			quidu      	"34D1C70C0186"
       
  1199 			client_cardinality 	(value cardinality "1..1")
       
  1200 			is_navigable 	TRUE)))
       
  1201 	    (object Association "iClient"
       
  1202 		quid       	"3587EB2F016F"
       
  1203 		roles      	(list role_list
       
  1204 		    (object Role "$UNNAMED$40"
       
  1205 			quid       	"3587EB300379"
       
  1206 			supplier   	"CClientProxy"
       
  1207 			quidu      	"34D1CB1B03A7"
       
  1208 			client_cardinality 	(value cardinality "1..1")
       
  1209 			is_navigable 	TRUE)
       
  1210 		    (object Role "$UNNAMED$41"
       
  1211 			quid       	"3587EB3003BF"
       
  1212 			supplier   	"TScheduledTask"
       
  1213 			quidu      	"34D1CCE902E3"
       
  1214 			client_cardinality 	(value cardinality "0..n"))))
       
  1215 	    (object Association "iTasks"
       
  1216 		quid       	"3587EB3F03CB"
       
  1217 		roles      	(list role_list
       
  1218 		    (object Role "$UNNAMED$42"
       
  1219 			quid       	"3587EB4300CE"
       
  1220 			supplier   	"CClientProxy"
       
  1221 			quidu      	"34D1CB1B03A7"
       
  1222 			client_cardinality 	(value cardinality "1..1")
       
  1223 			is_aggregate 	TRUE)
       
  1224 		    (object Role "$UNNAMED$43"
       
  1225 			quid       	"3587EB43010A"
       
  1226 			supplier   	"CScheduledTask"
       
  1227 			quidu      	"3587D90700A3"
       
  1228 			client_cardinality 	(value cardinality "0..n")
       
  1229 			is_navigable 	TRUE)))
       
  1230 	    (object Association "iEntries"
       
  1231 		quid       	"3588F2700223"
       
  1232 		roles      	(list role_list
       
  1233 		    (object Role "$UNNAMED$44"
       
  1234 			quid       	"3588F27003E6"
       
  1235 			supplier   	"CScheduleIndex"
       
  1236 			quidu      	"3587DC95028C"
       
  1237 			client_cardinality 	(value cardinality "1..1")
       
  1238 			is_aggregate 	TRUE)
       
  1239 		    (object Role "$UNNAMED$45"
       
  1240 			quid       	"3588F271003A"
       
  1241 			supplier   	"TScheduleIndexEntry"
       
  1242 			quidu      	"3588F2210143"
       
  1243 			client_cardinality 	(value cardinality "0..n")
       
  1244 			is_navigable 	TRUE)))
       
  1245 	    (object Class_Category "fdbfs"
       
  1246 		quid       	"359A15A403A7"
       
  1247 		exportControl 	"Public"
       
  1248 		logical_models 	(list unit_reference_list)
       
  1249 		logical_presentations 	(list unit_reference_list)))
       
  1250 	logical_presentations 	(list unit_reference_list
       
  1251 	    (object ClassDiagram "Main"
       
  1252 		quid       	"34B4B32D03A7"
       
  1253 		title      	"Main"
       
  1254 		zoom       	100
       
  1255 		max_height 	28350
       
  1256 		max_width  	21600
       
  1257 		origin_x   	0
       
  1258 		origin_y   	0
       
  1259 		items      	(list diagram_item_list
       
  1260 		    (object ClassView "Class" "CTaskExecutor" @1
       
  1261 			IncludeAttribute 	TRUE
       
  1262 			IncludeOperation 	TRUE
       
  1263 			location   	(2608, 1472)
       
  1264 			label      	(object ItemLabel
       
  1265 			    Parent_View 	@1
       
  1266 			    location   	(2355, 1316)
       
  1267 			    nlines     	1
       
  1268 			    max_width  	505
       
  1269 			    justify    	0
       
  1270 			    label      	"CTaskExecutor")
       
  1271 			quidu      	"3587DB8B0352"
       
  1272 			compartment 	(object Compartment
       
  1273 			    Parent_View 	@1
       
  1274 			    location   	(2344, 1376)
       
  1275 			    anchor     	2
       
  1276 			    nlines     	5
       
  1277 			    max_width  	525)
       
  1278 			width      	546
       
  1279 			height     	336
       
  1280 			autoResize 	TRUE)
       
  1281 		    (object ClassView "Class" "CActive" @2
       
  1282 			location   	(2624, 896)
       
  1283 			label      	(object ItemLabel
       
  1284 			    Parent_View 	@2
       
  1285 			    location   	(2538, 847)
       
  1286 			    nlines     	1
       
  1287 			    max_width  	170
       
  1288 			    justify    	0
       
  1289 			    label      	"CActive")
       
  1290 			quidu      	"3587E0BF03E4"
       
  1291 			width      	184
       
  1292 			height     	122)
       
  1293 		    (object ClassView "Class" "CScheduledTask" @3
       
  1294 			IncludeAttribute 	TRUE
       
  1295 			location   	(1264, 1664)
       
  1296 			label      	(object ItemLabel
       
  1297 			    Parent_View 	@3
       
  1298 			    location   	(1094, 1533)
       
  1299 			    nlines     	1
       
  1300 			    max_width  	338
       
  1301 			    justify    	0
       
  1302 			    label      	"CScheduledTask")
       
  1303 			quidu      	"3587D90700A3"
       
  1304 			compartment 	(object Compartment
       
  1305 			    Parent_View 	@3
       
  1306 			    location   	(1090, 1593)
       
  1307 			    anchor     	2
       
  1308 			    nlines     	4
       
  1309 			    max_width  	291
       
  1310 			    compartmentItems 	(list Compartment
       
  1311 				"OnDue( )"))
       
  1312 			width      	366
       
  1313 			height     	286
       
  1314 			autoResize 	TRUE)
       
  1315 		    (object ClassView "Class" "TScheduleEntry" @4
       
  1316 			IncludeAttribute 	TRUE
       
  1317 			IncludeOperation 	TRUE
       
  1318 			location   	(272, 1328)
       
  1319 			label      	(object ItemLabel
       
  1320 			    Parent_View 	@4
       
  1321 			    location   	(73, 1247)
       
  1322 			    nlines     	1
       
  1323 			    max_width  	397
       
  1324 			    justify    	0
       
  1325 			    label      	"TScheduleEntry")
       
  1326 			quidu      	"34D1CB1C0091"
       
  1327 			compartment 	(object Compartment
       
  1328 			    Parent_View 	@4
       
  1329 			    location   	(66, 1307)
       
  1330 			    anchor     	2
       
  1331 			    nlines     	2
       
  1332 			    max_width  	409)
       
  1333 			width      	430
       
  1334 			height     	186
       
  1335 			autoResize 	TRUE)
       
  1336 		    (object ClassView "Class" "TScheduledTask" @5
       
  1337 			IncludeAttribute 	TRUE
       
  1338 			IncludeOperation 	TRUE
       
  1339 			location   	(768, 1360)
       
  1340 			label      	(object ItemLabel
       
  1341 			    Parent_View 	@5
       
  1342 			    location   	(554, 1229)
       
  1343 			    nlines     	1
       
  1344 			    max_width  	427
       
  1345 			    justify    	0
       
  1346 			    label      	"TScheduledTask")
       
  1347 			quidu      	"34D1CCE902E3"
       
  1348 			compartment 	(object Compartment
       
  1349 			    Parent_View 	@5
       
  1350 			    location   	(546, 1289)
       
  1351 			    anchor     	2
       
  1352 			    nlines     	4
       
  1353 			    max_width  	450)
       
  1354 			width      	462
       
  1355 			height     	286
       
  1356 			autoResize 	TRUE)
       
  1357 		    (object AssociationViewNew "iTask" @6
       
  1358 			location   	(847, 1646)
       
  1359 			label      	(object SegLabel @7
       
  1360 			    Parent_View 	@6
       
  1361 			    location   	(854, 1611)
       
  1362 			    font       	(object Font
       
  1363 				size       	10
       
  1364 				face       	"Arial"
       
  1365 				bold       	FALSE
       
  1366 				italics    	TRUE
       
  1367 				underline  	FALSE
       
  1368 				strike     	FALSE
       
  1369 				color      	0
       
  1370 				default_color 	TRUE)
       
  1371 			    anchor     	1
       
  1372 			    anchor_loc 	1
       
  1373 			    nlines     	1
       
  1374 			    max_width  	600
       
  1375 			    justify    	0
       
  1376 			    label      	"iTask"
       
  1377 			    pctDist    	0.616667
       
  1378 			    height     	35
       
  1379 			    orientation 	0)
       
  1380 			quidu      	"3587DB0F00BF"
       
  1381 			roleview_list 	(list RoleViews
       
  1382 			    (object RoleView "$UNNAMED$15" @8
       
  1383 				Parent_View 	@6
       
  1384 				location   	(-737, 286)
       
  1385 				quidu      	"3587DB100337"
       
  1386 				client     	@6
       
  1387 				supplier   	@3
       
  1388 				line_style 	3
       
  1389 				origin_attachment 	(847, 1646)
       
  1390 				terminal_attachment 	(1081, 1646)
       
  1391 				label      	(object SegLabel @9
       
  1392 				    Parent_View 	@8
       
  1393 				    location   	(999, 1699)
       
  1394 				    anchor     	2
       
  1395 				    anchor_loc 	1
       
  1396 				    nlines     	1
       
  1397 				    max_width  	15
       
  1398 				    justify    	0
       
  1399 				    label      	"1..1"
       
  1400 				    pctDist    	0.653846
       
  1401 				    height     	53
       
  1402 				    orientation 	1))
       
  1403 			    (object RoleView "$UNNAMED$16" @10
       
  1404 				Parent_View 	@6
       
  1405 				location   	(-737, 286)
       
  1406 				quidu      	"3587DB100338"
       
  1407 				client     	@6
       
  1408 				supplier   	@5
       
  1409 				vertices   	(list Points
       
  1410 				    (847, 1646)
       
  1411 				    (756, 1646)
       
  1412 				    (756, 1503))
       
  1413 				line_style 	3
       
  1414 				origin_attachment 	(847, 1646)
       
  1415 				terminal_attachment 	(768, 1503)
       
  1416 				label      	(object SegLabel @11
       
  1417 				    Parent_View 	@10
       
  1418 				    location   	(704, 1586)
       
  1419 				    anchor     	2
       
  1420 				    anchor_loc 	1
       
  1421 				    nlines     	1
       
  1422 				    max_width  	15
       
  1423 				    justify    	0
       
  1424 				    label      	"1..1"
       
  1425 				    pctDist    	0.646154
       
  1426 				    height     	53
       
  1427 				    orientation 	0))))
       
  1428 		    (object ClassView "Class" "CSchSession" @12
       
  1429 			IncludeAttribute 	TRUE
       
  1430 			IncludeOperation 	TRUE
       
  1431 			location   	(2656, 576)
       
  1432 			label      	(object ItemLabel
       
  1433 			    Parent_View 	@12
       
  1434 			    location   	(2465, 495)
       
  1435 			    nlines     	1
       
  1436 			    max_width  	381
       
  1437 			    justify    	0
       
  1438 			    label      	"CSchSession")
       
  1439 			quidu      	"34D1C70C014A"
       
  1440 			compartment 	(object Compartment
       
  1441 			    Parent_View 	@12
       
  1442 			    location   	(2459, 555)
       
  1443 			    anchor     	2
       
  1444 			    nlines     	2
       
  1445 			    max_width  	200)
       
  1446 			width      	412
       
  1447 			height     	186
       
  1448 			autoResize 	TRUE)
       
  1449 		    (object ClassView "Class" "CClientProxy" @13
       
  1450 			IncludeAttribute 	TRUE
       
  1451 			IncludeOperation 	TRUE
       
  1452 			location   	(1984, 1552)
       
  1453 			label      	(object ItemLabel
       
  1454 			    Parent_View 	@13
       
  1455 			    location   	(1747, 1396)
       
  1456 			    nlines     	1
       
  1457 			    max_width  	473
       
  1458 			    justify    	0
       
  1459 			    label      	"CClientProxy")
       
  1460 			quidu      	"34D1CB1B03A7"
       
  1461 			compartment 	(object Compartment
       
  1462 			    Parent_View 	@13
       
  1463 			    location   	(1737, 1456)
       
  1464 			    anchor     	2
       
  1465 			    nlines     	5
       
  1466 			    max_width  	500)
       
  1467 			width      	512
       
  1468 			height     	336
       
  1469 			autoResize 	TRUE)
       
  1470 		    (object AssociationViewNew "iClient" @14
       
  1471 			location   	(2206, 894)
       
  1472 			label      	(object SegLabel @15
       
  1473 			    Parent_View 	@14
       
  1474 			    location   	(2191, 883)
       
  1475 			    font       	(object Font
       
  1476 				size       	10
       
  1477 				face       	"Arial"
       
  1478 				bold       	FALSE
       
  1479 				italics    	TRUE
       
  1480 				underline  	FALSE
       
  1481 				strike     	FALSE
       
  1482 				color      	0
       
  1483 				default_color 	TRUE)
       
  1484 			    anchor     	1
       
  1485 			    anchor_loc 	1
       
  1486 			    nlines     	1
       
  1487 			    max_width  	600
       
  1488 			    justify    	0
       
  1489 			    label      	"iClient"
       
  1490 			    pctDist    	0.250000
       
  1491 			    height     	12
       
  1492 			    orientation 	0)
       
  1493 			quidu      	"3587D95D009D"
       
  1494 			roleview_list 	(list RoleViews
       
  1495 			    (object RoleView "$UNNAMED$9" @16
       
  1496 				Parent_View 	@14
       
  1497 				location   	(-978, 238)
       
  1498 				quidu      	"3587D95D02D8"
       
  1499 				client     	@14
       
  1500 				supplier   	@13
       
  1501 				line_style 	3
       
  1502 				origin_attachment 	(2206, 894)
       
  1503 				terminal_attachment 	(2206, 1384)
       
  1504 				label      	(object SegLabel @17
       
  1505 				    Parent_View 	@16
       
  1506 				    location   	(2259, 1277)
       
  1507 				    anchor     	2
       
  1508 				    anchor_loc 	1
       
  1509 				    nlines     	1
       
  1510 				    max_width  	15
       
  1511 				    justify    	0
       
  1512 				    label      	"1..1"
       
  1513 				    pctDist    	0.781609
       
  1514 				    height     	53
       
  1515 				    orientation 	0))
       
  1516 			    (object RoleView "$UNNAMED$10" @18
       
  1517 				Parent_View 	@14
       
  1518 				location   	(-978, 238)
       
  1519 				quidu      	"3587D95D0314"
       
  1520 				client     	@14
       
  1521 				supplier   	@12
       
  1522 				vertices   	(list Points
       
  1523 				    (2206, 894)
       
  1524 				    (2206, 647)
       
  1525 				    (2450, 647))
       
  1526 				line_style 	3
       
  1527 				origin_attachment 	(2206, 894)
       
  1528 				terminal_attachment 	(2450, 576)
       
  1529 				label      	(object SegLabel @19
       
  1530 				    Parent_View 	@18
       
  1531 				    location   	(2415, 607)
       
  1532 				    anchor     	2
       
  1533 				    anchor_loc 	1
       
  1534 				    nlines     	1
       
  1535 				    max_width  	15
       
  1536 				    justify    	0
       
  1537 				    label      	"1..1"
       
  1538 				    pctDist    	0.930807
       
  1539 				    height     	41
       
  1540 				    orientation 	0))))
       
  1541 		    (object AssociationViewNew "iClient" @20
       
  1542 			location   	(1363, 1438)
       
  1543 			label      	(object SegLabel @21
       
  1544 			    Parent_View 	@20
       
  1545 			    location   	(1359, 1411)
       
  1546 			    font       	(object Font
       
  1547 				size       	10
       
  1548 				face       	"Arial"
       
  1549 				bold       	FALSE
       
  1550 				italics    	TRUE
       
  1551 				underline  	FALSE
       
  1552 				strike     	FALSE
       
  1553 				color      	0
       
  1554 				default_color 	TRUE)
       
  1555 			    anchor     	1
       
  1556 			    anchor_loc 	1
       
  1557 			    nlines     	1
       
  1558 			    max_width  	600
       
  1559 			    justify    	0
       
  1560 			    label      	"iClient"
       
  1561 			    pctDist    	0.450000
       
  1562 			    height     	28
       
  1563 			    orientation 	0)
       
  1564 			quidu      	"3587EB2F016F"
       
  1565 			roleview_list 	(list RoleViews
       
  1566 			    (object RoleView "$UNNAMED$40" @22
       
  1567 				Parent_View 	@20
       
  1568 				location   	(595, -210)
       
  1569 				quidu      	"3587EB300379"
       
  1570 				client     	@20
       
  1571 				supplier   	@13
       
  1572 				line_style 	3
       
  1573 				origin_attachment 	(1363, 1438)
       
  1574 				terminal_attachment 	(1728, 1438)
       
  1575 				label      	(object SegLabel @23
       
  1576 				    Parent_View 	@22
       
  1577 				    location   	(1666, 1491)
       
  1578 				    anchor     	2
       
  1579 				    anchor_loc 	1
       
  1580 				    nlines     	1
       
  1581 				    max_width  	15
       
  1582 				    justify    	0
       
  1583 				    label      	"1..1"
       
  1584 				    pctDist    	0.831224
       
  1585 				    height     	53
       
  1586 				    orientation 	1))
       
  1587 			    (object RoleView "$UNNAMED$41" @24
       
  1588 				Parent_View 	@20
       
  1589 				location   	(595, -210)
       
  1590 				quidu      	"3587EB3003BF"
       
  1591 				client     	@20
       
  1592 				supplier   	@5
       
  1593 				line_style 	3
       
  1594 				origin_attachment 	(1363, 1438)
       
  1595 				terminal_attachment 	(999, 1438)
       
  1596 				label      	(object SegLabel @25
       
  1597 				    Parent_View 	@24
       
  1598 				    location   	(1087, 1475)
       
  1599 				    anchor     	2
       
  1600 				    anchor_loc 	1
       
  1601 				    nlines     	1
       
  1602 				    max_width  	15
       
  1603 				    justify    	0
       
  1604 				    label      	"0..*"
       
  1605 				    pctDist    	0.758475
       
  1606 				    height     	37
       
  1607 				    orientation 	0))))
       
  1608 		    (object AssociationViewNew "iTasks" @26
       
  1609 			location   	(1587, 1631)
       
  1610 			label      	(object SegLabel @27
       
  1611 			    Parent_View 	@26
       
  1612 			    location   	(1598, 1594)
       
  1613 			    font       	(object Font
       
  1614 				size       	10
       
  1615 				face       	"Arial"
       
  1616 				bold       	FALSE
       
  1617 				italics    	TRUE
       
  1618 				underline  	FALSE
       
  1619 				strike     	FALSE
       
  1620 				color      	0
       
  1621 				default_color 	TRUE)
       
  1622 			    anchor     	1
       
  1623 			    anchor_loc 	1
       
  1624 			    nlines     	1
       
  1625 			    max_width  	600
       
  1626 			    justify    	0
       
  1627 			    label      	"iTasks"
       
  1628 			    pctDist    	0.683333
       
  1629 			    height     	38
       
  1630 			    orientation 	0)
       
  1631 			quidu      	"3587EB3F03CB"
       
  1632 			roleview_list 	(list RoleViews
       
  1633 			    (object RoleView "$UNNAMED$42" @28
       
  1634 				Parent_View 	@26
       
  1635 				location   	(499, 415)
       
  1636 				quidu      	"3587EB4300CE"
       
  1637 				client     	@26
       
  1638 				supplier   	@13
       
  1639 				line_style 	3
       
  1640 				origin_attachment 	(1587, 1631)
       
  1641 				terminal_attachment 	(1728, 1631)
       
  1642 				label      	(object SegLabel @29
       
  1643 				    Parent_View 	@28
       
  1644 				    location   	(1673, 1687)
       
  1645 				    anchor     	2
       
  1646 				    anchor_loc 	1
       
  1647 				    nlines     	1
       
  1648 				    max_width  	15
       
  1649 				    justify    	0
       
  1650 				    label      	"1..1"
       
  1651 				    pctDist    	0.610687
       
  1652 				    height     	56
       
  1653 				    orientation 	1))
       
  1654 			    (object RoleView "$UNNAMED$43" @30
       
  1655 				Parent_View 	@26
       
  1656 				location   	(499, 415)
       
  1657 				quidu      	"3587EB43010A"
       
  1658 				client     	@26
       
  1659 				supplier   	@3
       
  1660 				line_style 	3
       
  1661 				origin_attachment 	(1587, 1631)
       
  1662 				terminal_attachment 	(1447, 1631)
       
  1663 				label      	(object SegLabel @31
       
  1664 				    Parent_View 	@30
       
  1665 				    location   	(1498, 1579)
       
  1666 				    anchor     	2
       
  1667 				    anchor_loc 	1
       
  1668 				    nlines     	1
       
  1669 				    max_width  	15
       
  1670 				    justify    	0
       
  1671 				    label      	"0..*"
       
  1672 				    pctDist    	0.646154
       
  1673 				    height     	53
       
  1674 				    orientation 	1))))
       
  1675 		    (object ClassView "Class" "CSchedule" @32
       
  1676 			IncludeAttribute 	TRUE
       
  1677 			IncludeOperation 	TRUE
       
  1678 			location   	(352, 496)
       
  1679 			label      	(object ItemLabel
       
  1680 			    Parent_View 	@32
       
  1681 			    location   	(128, 42)
       
  1682 			    nlines     	1
       
  1683 			    max_width  	447
       
  1684 			    justify    	0
       
  1685 			    label      	"CSchedule")
       
  1686 			quidu      	"34D1CB1C0073"
       
  1687 			compartment 	(object Compartment
       
  1688 			    Parent_View 	@32
       
  1689 			    location   	(119, 102)
       
  1690 			    anchor     	2
       
  1691 			    nlines     	17
       
  1692 			    max_width  	472)
       
  1693 			width      	484
       
  1694 			height     	930
       
  1695 			autoResize 	TRUE)
       
  1696 		    (object AssociationViewNew "iEntries" @33
       
  1697 			location   	(175, 1098)
       
  1698 			label      	(object SegLabel @34
       
  1699 			    Parent_View 	@33
       
  1700 			    location   	(175, 1039)
       
  1701 			    font       	(object Font
       
  1702 				size       	10
       
  1703 				face       	"Arial"
       
  1704 				bold       	FALSE
       
  1705 				italics    	TRUE
       
  1706 				underline  	FALSE
       
  1707 				strike     	FALSE
       
  1708 				color      	0
       
  1709 				default_color 	TRUE)
       
  1710 			    anchor     	1
       
  1711 			    anchor_loc 	1
       
  1712 			    nlines     	1
       
  1713 			    max_width  	600
       
  1714 			    justify    	0
       
  1715 			    label      	"iEntries"
       
  1716 			    pctDist    	0.500000
       
  1717 			    height     	60
       
  1718 			    orientation 	0)
       
  1719 			quidu      	"3587E7340282"
       
  1720 			roleview_list 	(list RoleViews
       
  1721 			    (object RoleView "$UNNAMED$33" @35
       
  1722 				Parent_View 	@33
       
  1723 				location   	(-65, -502)
       
  1724 				quidu      	"3587E736019F"
       
  1725 				client     	@33
       
  1726 				supplier   	@32
       
  1727 				line_style 	3
       
  1728 				origin_attachment 	(175, 1098)
       
  1729 				terminal_attachment 	(175, 961)
       
  1730 				label      	(object SegLabel @36
       
  1731 				    Parent_View 	@35
       
  1732 				    location   	(242, 989)
       
  1733 				    anchor     	2
       
  1734 				    anchor_loc 	1
       
  1735 				    nlines     	1
       
  1736 				    max_width  	15
       
  1737 				    justify    	0
       
  1738 				    label      	"1..1"
       
  1739 				    pctDist    	0.805405
       
  1740 				    height     	67
       
  1741 				    orientation 	1))
       
  1742 			    (object RoleView "$UNNAMED$34" @37
       
  1743 				Parent_View 	@33
       
  1744 				location   	(-65, -502)
       
  1745 				quidu      	"3587E73601DB"
       
  1746 				client     	@33
       
  1747 				supplier   	@4
       
  1748 				line_style 	3
       
  1749 				origin_attachment 	(175, 1098)
       
  1750 				terminal_attachment 	(175, 1235)
       
  1751 				label      	(object SegLabel @38
       
  1752 				    Parent_View 	@37
       
  1753 				    location   	(118, 1209)
       
  1754 				    anchor     	2
       
  1755 				    anchor_loc 	1
       
  1756 				    nlines     	1
       
  1757 				    max_width  	15
       
  1758 				    justify    	0
       
  1759 				    label      	"1..*"
       
  1760 				    pctDist    	0.819718
       
  1761 				    height     	58
       
  1762 				    orientation 	1))))
       
  1763 		    (object AssociationViewNew "iTasks" @39
       
  1764 			location   	(540, 1089)
       
  1765 			label      	(object SegLabel @40
       
  1766 			    Parent_View 	@39
       
  1767 			    location   	(544, 1030)
       
  1768 			    font       	(object Font
       
  1769 				size       	10
       
  1770 				face       	"Arial"
       
  1771 				bold       	FALSE
       
  1772 				italics    	TRUE
       
  1773 				underline  	FALSE
       
  1774 				strike     	FALSE
       
  1775 				color      	0
       
  1776 				default_color 	TRUE)
       
  1777 			    anchor     	1
       
  1778 			    anchor_loc 	1
       
  1779 			    nlines     	1
       
  1780 			    max_width  	600
       
  1781 			    justify    	0
       
  1782 			    label      	"iTasks"
       
  1783 			    pctDist    	0.566667
       
  1784 			    height     	60
       
  1785 			    orientation 	0)
       
  1786 			quidu      	"3587DB2A00FA"
       
  1787 			roleview_list 	(list RoleViews
       
  1788 			    (object RoleView "$UNNAMED$17" @41
       
  1789 				Parent_View 	@39
       
  1790 				location   	(-1124, -271)
       
  1791 				quidu      	"3587DB2A02A9"
       
  1792 				client     	@39
       
  1793 				supplier   	@32
       
  1794 				line_style 	3
       
  1795 				origin_attachment 	(540, 1089)
       
  1796 				terminal_attachment 	(540, 961)
       
  1797 				label      	(object SegLabel @42
       
  1798 				    Parent_View 	@41
       
  1799 				    location   	(471, 985)
       
  1800 				    anchor     	2
       
  1801 				    anchor_loc 	1
       
  1802 				    nlines     	1
       
  1803 				    max_width  	15
       
  1804 				    justify    	0
       
  1805 				    label      	"1..1"
       
  1806 				    pctDist    	0.809524
       
  1807 				    height     	70
       
  1808 				    orientation 	0))
       
  1809 			    (object RoleView "$UNNAMED$18" @43
       
  1810 				Parent_View 	@39
       
  1811 				location   	(-1124, -271)
       
  1812 				quidu      	"3587DB2A02DB"
       
  1813 				client     	@39
       
  1814 				supplier   	@5
       
  1815 				line_style 	3
       
  1816 				origin_attachment 	(540, 1089)
       
  1817 				terminal_attachment 	(540, 1217)
       
  1818 				label      	(object SegLabel @44
       
  1819 				    Parent_View 	@43
       
  1820 				    location   	(488, 1191)
       
  1821 				    anchor     	2
       
  1822 				    anchor_loc 	1
       
  1823 				    nlines     	1
       
  1824 				    max_width  	62
       
  1825 				    justify    	0
       
  1826 				    label      	"0..*"
       
  1827 				    pctDist    	0.797468
       
  1828 				    height     	53
       
  1829 				    orientation 	1))))
       
  1830 		    (object ClassView "Class" "CSchServer" @45
       
  1831 			IncludeAttribute 	TRUE
       
  1832 			IncludeOperation 	TRUE
       
  1833 			location   	(2144, 144)
       
  1834 			label      	(object ItemLabel
       
  1835 			    Parent_View 	@45
       
  1836 			    location   	(1972, 95)
       
  1837 			    nlines     	1
       
  1838 			    max_width  	342
       
  1839 			    justify    	0
       
  1840 			    label      	"CSchServer")
       
  1841 			quidu      	"34D1C70C0110"
       
  1842 			width      	370
       
  1843 			height     	122
       
  1844 			annotation 	8
       
  1845 			autoResize 	TRUE)
       
  1846 		    (object AssociationViewNew "$UNNAMED$35" @46
       
  1847 			location   	(2608, 125)
       
  1848 			quidu      	"3587E7B603A2"
       
  1849 			roleview_list 	(list RoleViews
       
  1850 			    (object RoleView "$UNNAMED$36" @47
       
  1851 				Parent_View 	@46
       
  1852 				location   	(112, -531)
       
  1853 				quidu      	"3587E7B7035D"
       
  1854 				client     	@46
       
  1855 				supplier   	@45
       
  1856 				line_style 	3
       
  1857 				origin_attachment 	(2608, 125)
       
  1858 				terminal_attachment 	(2329, 125))
       
  1859 			    (object RoleView "$UNNAMED$37" @48
       
  1860 				Parent_View 	@46
       
  1861 				location   	(112, -531)
       
  1862 				quidu      	"3587E7B7035E"
       
  1863 				client     	@46
       
  1864 				supplier   	@12
       
  1865 				vertices   	(list Points
       
  1866 				    (2608, 125)
       
  1867 				    (2668, 125)
       
  1868 				    (2668, 483))
       
  1869 				line_style 	3
       
  1870 				origin_attachment 	(2608, 125)
       
  1871 				terminal_attachment 	(2656, 483))))
       
  1872 		    (object ClassView "Class" "CScheduleTimer" @49
       
  1873 			location   	(848, 176)
       
  1874 			label      	(object ItemLabel
       
  1875 			    Parent_View 	@49
       
  1876 			    location   	(685, 127)
       
  1877 			    nlines     	1
       
  1878 			    max_width  	325
       
  1879 			    justify    	0
       
  1880 			    label      	"CScheduleTimer")
       
  1881 			quidu      	"3587E1E90360"
       
  1882 			width      	352
       
  1883 			height     	122
       
  1884 			autoResize 	TRUE)
       
  1885 		    (object ClassView "Class" "CTaskScheduler" @50
       
  1886 			IncludeAttribute 	TRUE
       
  1887 			IncludeOperation 	TRUE
       
  1888 			location   	(1536, 848)
       
  1889 			label      	(object ItemLabel
       
  1890 			    Parent_View 	@50
       
  1891 			    location   	(1209, 517)
       
  1892 			    nlines     	1
       
  1893 			    max_width  	653
       
  1894 			    justify    	0
       
  1895 			    label      	"CTaskScheduler")
       
  1896 			quidu      	"34D1C70C0186"
       
  1897 			compartment 	(object Compartment
       
  1898 			    Parent_View 	@50
       
  1899 			    location   	(1192, 577)
       
  1900 			    anchor     	2
       
  1901 			    nlines     	12
       
  1902 			    max_width  	684)
       
  1903 			width      	706
       
  1904 			height     	686
       
  1905 			autoResize 	TRUE)
       
  1906 		    (object AssociationViewNew "iTaskScheduler" @51
       
  1907 			location   	(2169, 528)
       
  1908 			label      	(object SegLabel @52
       
  1909 			    Parent_View 	@51
       
  1910 			    location   	(2120, 488)
       
  1911 			    font       	(object Font
       
  1912 				size       	10
       
  1913 				face       	"Arial"
       
  1914 				bold       	FALSE
       
  1915 				italics    	TRUE
       
  1916 				underline  	FALSE
       
  1917 				strike     	FALSE
       
  1918 				color      	0
       
  1919 				default_color 	TRUE)
       
  1920 			    anchor     	1
       
  1921 			    anchor_loc 	1
       
  1922 			    nlines     	1
       
  1923 			    max_width  	600
       
  1924 			    justify    	0
       
  1925 			    label      	"iTaskScheduler"
       
  1926 			    pctDist    	-0.316667
       
  1927 			    height     	41
       
  1928 			    orientation 	0)
       
  1929 			quidu      	"3587D96F036A"
       
  1930 			roleview_list 	(list RoleViews
       
  1931 			    (object RoleView "$UNNAMED$11" @53
       
  1932 				Parent_View 	@51
       
  1933 				location   	(-1015, -128)
       
  1934 				quidu      	"3587D97102CC"
       
  1935 				client     	@51
       
  1936 				supplier   	@50
       
  1937 				line_style 	3
       
  1938 				origin_attachment 	(2169, 528)
       
  1939 				terminal_attachment 	(1889, 528)
       
  1940 				label      	(object SegLabel @54
       
  1941 				    Parent_View 	@53
       
  1942 				    location   	(1934, 581)
       
  1943 				    anchor     	2
       
  1944 				    anchor_loc 	1
       
  1945 				    nlines     	1
       
  1946 				    max_width  	15
       
  1947 				    justify    	0
       
  1948 				    label      	"1..1"
       
  1949 				    pctDist    	0.838130
       
  1950 				    height     	53
       
  1951 				    orientation 	0))
       
  1952 			    (object RoleView "$UNNAMED$12" @55
       
  1953 				Parent_View 	@51
       
  1954 				location   	(-1015, -128)
       
  1955 				quidu      	"3587D9710313"
       
  1956 				client     	@51
       
  1957 				supplier   	@12
       
  1958 				line_style 	3
       
  1959 				origin_attachment 	(2169, 528)
       
  1960 				terminal_attachment 	(2450, 528)
       
  1961 				label      	(object SegLabel @56
       
  1962 				    Parent_View 	@55
       
  1963 				    location   	(2407, 500)
       
  1964 				    anchor     	2
       
  1965 				    anchor_loc 	1
       
  1966 				    nlines     	1
       
  1967 				    max_width  	15
       
  1968 				    justify    	0
       
  1969 				    label      	"1..1"
       
  1970 				    pctDist    	0.849315
       
  1971 				    height     	29
       
  1972 				    orientation 	0))))
       
  1973 		    (object AssociationViewNew "iClients" @57
       
  1974 			location   	(1731, 1287)
       
  1975 			label      	(object SegLabel @58
       
  1976 			    Parent_View 	@57
       
  1977 			    location   	(1731, 1282)
       
  1978 			    font       	(object Font
       
  1979 				size       	10
       
  1980 				face       	"Arial"
       
  1981 				bold       	FALSE
       
  1982 				italics    	TRUE
       
  1983 				underline  	FALSE
       
  1984 				strike     	FALSE
       
  1985 				color      	0
       
  1986 				default_color 	TRUE)
       
  1987 			    anchor     	1
       
  1988 			    anchor_loc 	1
       
  1989 			    nlines     	1
       
  1990 			    max_width  	132
       
  1991 			    justify    	0
       
  1992 			    label      	"iClients"
       
  1993 			    pctDist    	0.500000
       
  1994 			    height     	6
       
  1995 			    orientation 	0)
       
  1996 			quidu      	"3587DD3F0377"
       
  1997 			roleview_list 	(list RoleViews
       
  1998 			    (object RoleView "$UNNAMED$21" @59
       
  1999 				Parent_View 	@57
       
  2000 				location   	(-749, 231)
       
  2001 				quidu      	"3587DD4003B5"
       
  2002 				client     	@57
       
  2003 				supplier   	@50
       
  2004 				line_style 	3
       
  2005 				origin_attachment 	(1731, 1287)
       
  2006 				terminal_attachment 	(1731, 1191)
       
  2007 				label      	(object SegLabel @60
       
  2008 				    Parent_View 	@59
       
  2009 				    location   	(1680, 1224)
       
  2010 				    anchor     	2
       
  2011 				    anchor_loc 	1
       
  2012 				    nlines     	1
       
  2013 				    max_width  	15
       
  2014 				    justify    	0
       
  2015 				    label      	"1..1"
       
  2016 				    pctDist    	0.660550
       
  2017 				    height     	52
       
  2018 				    orientation 	0))
       
  2019 			    (object RoleView "$UNNAMED$22" @61
       
  2020 				Parent_View 	@57
       
  2021 				location   	(-749, 231)
       
  2022 				quidu      	"3587DD41001D"
       
  2023 				client     	@57
       
  2024 				supplier   	@13
       
  2025 				line_style 	3
       
  2026 				origin_attachment 	(1731, 1287)
       
  2027 				terminal_attachment 	(1731, 1384)
       
  2028 				label      	(object SegLabel @62
       
  2029 				    Parent_View 	@61
       
  2030 				    location   	(1801, 1350)
       
  2031 				    anchor     	2
       
  2032 				    anchor_loc 	1
       
  2033 				    nlines     	1
       
  2034 				    max_width  	62
       
  2035 				    justify    	0
       
  2036 				    label      	"0..*"
       
  2037 				    pctDist    	0.660550
       
  2038 				    height     	70
       
  2039 				    orientation 	0))))
       
  2040 		    (object AssociationViewNew "iPending" @63
       
  2041 			location   	(888, 819)
       
  2042 			label      	(object SegLabel @64
       
  2043 			    Parent_View 	@63
       
  2044 			    location   	(886, 791)
       
  2045 			    font       	(object Font
       
  2046 				size       	10
       
  2047 				face       	"Arial"
       
  2048 				bold       	FALSE
       
  2049 				italics    	TRUE
       
  2050 				underline  	FALSE
       
  2051 				strike     	FALSE
       
  2052 				color      	0
       
  2053 				default_color 	TRUE)
       
  2054 			    anchor     	1
       
  2055 			    anchor_loc 	1
       
  2056 			    nlines     	1
       
  2057 			    max_width  	600
       
  2058 			    justify    	0
       
  2059 			    label      	"iPending"
       
  2060 			    pctDist    	0.483333
       
  2061 			    height     	29
       
  2062 			    orientation 	0)
       
  2063 			quidu      	"3587E24B0126"
       
  2064 			roleview_list 	(list RoleViews
       
  2065 			    (object RoleView "$UNNAMED$23" @65
       
  2066 				Parent_View 	@63
       
  2067 				location   	(-440, 435)
       
  2068 				quidu      	"3587E24C038B"
       
  2069 				client     	@63
       
  2070 				supplier   	@32
       
  2071 				line_style 	3
       
  2072 				origin_attachment 	(888, 819)
       
  2073 				terminal_attachment 	(594, 819)
       
  2074 				label      	(object SegLabel @66
       
  2075 				    Parent_View 	@65
       
  2076 				    location   	(623, 873)
       
  2077 				    anchor     	2
       
  2078 				    anchor_loc 	1
       
  2079 				    nlines     	1
       
  2080 				    max_width  	15
       
  2081 				    justify    	0
       
  2082 				    label      	"0..*"
       
  2083 				    pctDist    	0.900000
       
  2084 				    height     	54
       
  2085 				    orientation 	0))
       
  2086 			    (object RoleView "$UNNAMED$24" @67
       
  2087 				Parent_View 	@63
       
  2088 				location   	(-440, 435)
       
  2089 				quidu      	"3587E24C03C7"
       
  2090 				client     	@63
       
  2091 				supplier   	@50
       
  2092 				line_style 	3
       
  2093 				origin_attachment 	(888, 819)
       
  2094 				terminal_attachment 	(1183, 819)
       
  2095 				label      	(object SegLabel @68
       
  2096 				    Parent_View 	@67
       
  2097 				    location   	(1122, 875)
       
  2098 				    anchor     	2
       
  2099 				    anchor_loc 	1
       
  2100 				    nlines     	1
       
  2101 				    max_width  	15
       
  2102 				    justify    	0
       
  2103 				    label      	"1..1"
       
  2104 				    pctDist    	0.794212
       
  2105 				    height     	56
       
  2106 				    orientation 	1))))
       
  2107 		    (object AssociationViewNew "iSchedules" @69
       
  2108 			location   	(888, 644)
       
  2109 			label      	(object SegLabel @70
       
  2110 			    Parent_View 	@69
       
  2111 			    location   	(886, 620)
       
  2112 			    font       	(object Font
       
  2113 				size       	10
       
  2114 				face       	"Arial"
       
  2115 				bold       	FALSE
       
  2116 				italics    	TRUE
       
  2117 				underline  	FALSE
       
  2118 				strike     	FALSE
       
  2119 				color      	0
       
  2120 				default_color 	TRUE)
       
  2121 			    anchor     	1
       
  2122 			    anchor_loc 	1
       
  2123 			    nlines     	1
       
  2124 			    max_width  	600
       
  2125 			    justify    	0
       
  2126 			    label      	"iSchedules"
       
  2127 			    pctDist    	0.483333
       
  2128 			    height     	25
       
  2129 			    orientation 	0)
       
  2130 			quidu      	"3587E2510297"
       
  2131 			roleview_list 	(list RoleViews
       
  2132 			    (object RoleView "$UNNAMED$25" @71
       
  2133 				Parent_View 	@69
       
  2134 				location   	(360, -940)
       
  2135 				quidu      	"3587E2520357"
       
  2136 				client     	@69
       
  2137 				supplier   	@50
       
  2138 				line_style 	3
       
  2139 				origin_attachment 	(888, 644)
       
  2140 				terminal_attachment 	(1183, 644)
       
  2141 				label      	(object SegLabel @72
       
  2142 				    Parent_View 	@71
       
  2143 				    location   	(1137, 697)
       
  2144 				    anchor     	2
       
  2145 				    anchor_loc 	1
       
  2146 				    nlines     	1
       
  2147 				    max_width  	15
       
  2148 				    justify    	0
       
  2149 				    label      	"1..1"
       
  2150 				    pctDist    	0.842444
       
  2151 				    height     	53
       
  2152 				    orientation 	1))
       
  2153 			    (object RoleView "$UNNAMED$26" @73
       
  2154 				Parent_View 	@69
       
  2155 				location   	(360, -940)
       
  2156 				quidu      	"3587E25203B1"
       
  2157 				client     	@69
       
  2158 				supplier   	@32
       
  2159 				line_style 	3
       
  2160 				origin_attachment 	(888, 644)
       
  2161 				terminal_attachment 	(594, 644)
       
  2162 				label      	(object SegLabel @74
       
  2163 				    Parent_View 	@73
       
  2164 				    location   	(623, 698)
       
  2165 				    anchor     	2
       
  2166 				    anchor_loc 	1
       
  2167 				    nlines     	1
       
  2168 				    max_width  	15
       
  2169 				    justify    	0
       
  2170 				    label      	"0..*"
       
  2171 				    pctDist    	0.900000
       
  2172 				    height     	54
       
  2173 				    orientation 	0))))
       
  2174 		    (object AssociationViewNew "iTaskScheduler" @75
       
  2175 			location   	(1616, 144)
       
  2176 			label      	(object SegLabel @76
       
  2177 			    Parent_View 	@75
       
  2178 			    location   	(1647, 147)
       
  2179 			    font       	(object Font
       
  2180 				size       	10
       
  2181 				face       	"Arial"
       
  2182 				bold       	FALSE
       
  2183 				italics    	TRUE
       
  2184 				underline  	FALSE
       
  2185 				strike     	FALSE
       
  2186 				color      	0
       
  2187 				default_color 	TRUE)
       
  2188 			    anchor     	1
       
  2189 			    anchor_loc 	1
       
  2190 			    nlines     	1
       
  2191 			    max_width  	288
       
  2192 			    justify    	0
       
  2193 			    label      	"iTaskScheduler"
       
  2194 			    pctDist    	1.016667
       
  2195 			    height     	3
       
  2196 			    orientation 	1)
       
  2197 			quidu      	"3587E7BA027B"
       
  2198 			roleview_list 	(list RoleViews
       
  2199 			    (object RoleView "$UNNAMED$38" @77
       
  2200 				Parent_View 	@75
       
  2201 				location   	(160, -320)
       
  2202 				quidu      	"3587E7BC004D"
       
  2203 				client     	@75
       
  2204 				supplier   	@45
       
  2205 				line_style 	3
       
  2206 				origin_attachment 	(1616, 144)
       
  2207 				terminal_attachment 	(1959, 144)
       
  2208 				label      	(object SegLabel @78
       
  2209 				    Parent_View 	@77
       
  2210 				    location   	(1924, 198)
       
  2211 				    anchor     	2
       
  2212 				    anchor_loc 	1
       
  2213 				    nlines     	1
       
  2214 				    max_width  	15
       
  2215 				    justify    	0
       
  2216 				    label      	"1..1"
       
  2217 				    pctDist    	0.900000
       
  2218 				    height     	54
       
  2219 				    orientation 	1))
       
  2220 			    (object RoleView "$UNNAMED$39" @79
       
  2221 				Parent_View 	@75
       
  2222 				location   	(160, -320)
       
  2223 				quidu      	"3587E7BC004E"
       
  2224 				client     	@75
       
  2225 				supplier   	@50
       
  2226 				vertices   	(list Points
       
  2227 				    (1616, 144)
       
  2228 				    (1556, 144)
       
  2229 				    (1556, 505))
       
  2230 				line_style 	3
       
  2231 				origin_attachment 	(1616, 144)
       
  2232 				terminal_attachment 	(1536, 505)
       
  2233 				label      	(object SegLabel @80
       
  2234 				    Parent_View 	@79
       
  2235 				    location   	(1610, 423)
       
  2236 				    anchor     	2
       
  2237 				    anchor_loc 	1
       
  2238 				    nlines     	1
       
  2239 				    max_width  	15
       
  2240 				    justify    	0
       
  2241 				    label      	"1..1"
       
  2242 				    pctDist    	0.806452
       
  2243 				    height     	54
       
  2244 				    orientation 	0))))
       
  2245 		    (object AssociationViewNew "iTaskScheduler" @81
       
  2246 			location   	(1349, 156)
       
  2247 			label      	(object SegLabel @82
       
  2248 			    Parent_View 	@81
       
  2249 			    location   	(1304, 156)
       
  2250 			    font       	(object Font
       
  2251 				size       	10
       
  2252 				face       	"Arial"
       
  2253 				bold       	FALSE
       
  2254 				italics    	TRUE
       
  2255 				underline  	FALSE
       
  2256 				strike     	FALSE
       
  2257 				color      	0
       
  2258 				default_color 	TRUE)
       
  2259 			    anchor     	1
       
  2260 			    anchor_loc 	1
       
  2261 			    nlines     	1
       
  2262 			    max_width  	600
       
  2263 			    justify    	0
       
  2264 			    label      	"iTaskScheduler"
       
  2265 			    pctDist    	-0.250000
       
  2266 			    height     	0
       
  2267 			    orientation 	1)
       
  2268 			quidu      	"3587E34000D8"
       
  2269 			roleview_list 	(list RoleViews
       
  2270 			    (object RoleView "$UNNAMED$28" @83
       
  2271 				Parent_View 	@81
       
  2272 				location   	(-347, -692)
       
  2273 				quidu      	"3587E341036F"
       
  2274 				client     	@81
       
  2275 				supplier   	@49
       
  2276 				line_style 	3
       
  2277 				origin_attachment 	(1349, 156)
       
  2278 				terminal_attachment 	(1024, 156)
       
  2279 				label      	(object SegLabel @84
       
  2280 				    Parent_View 	@83
       
  2281 				    location   	(1058, 210)
       
  2282 				    anchor     	2
       
  2283 				    anchor_loc 	1
       
  2284 				    nlines     	1
       
  2285 				    max_width  	15
       
  2286 				    justify    	0
       
  2287 				    label      	"1..1"
       
  2288 				    pctDist    	0.900000
       
  2289 				    height     	54
       
  2290 				    orientation 	0))
       
  2291 			    (object RoleView "$UNNAMED$27" @85
       
  2292 				Parent_View 	@81
       
  2293 				location   	(-347, -692)
       
  2294 				quidu      	"3587E341030B"
       
  2295 				client     	@81
       
  2296 				supplier   	@50
       
  2297 				vertices   	(list Points
       
  2298 				    (1349, 156)
       
  2299 				    (1409, 156)
       
  2300 				    (1409, 505))
       
  2301 				line_style 	3
       
  2302 				origin_attachment 	(1349, 156)
       
  2303 				terminal_attachment 	(1536, 505)
       
  2304 				label      	(object SegLabel @86
       
  2305 				    Parent_View 	@85
       
  2306 				    location   	(1463, 464)
       
  2307 				    anchor     	2
       
  2308 				    anchor_loc 	1
       
  2309 				    nlines     	1
       
  2310 				    max_width  	15
       
  2311 				    justify    	0
       
  2312 				    label      	"1..1"
       
  2313 				    pctDist    	0.900000
       
  2314 				    height     	54
       
  2315 				    orientation 	0))))
       
  2316 		    (object AssociationViewNew "iTimer" @87
       
  2317 			location   	(944, 509)
       
  2318 			label      	(object SegLabel @88
       
  2319 			    Parent_View 	@87
       
  2320 			    location   	(895, 466)
       
  2321 			    font       	(object Font
       
  2322 				size       	10
       
  2323 				face       	"Arial"
       
  2324 				bold       	FALSE
       
  2325 				italics    	TRUE
       
  2326 				underline  	FALSE
       
  2327 				strike     	FALSE
       
  2328 				color      	0
       
  2329 				default_color 	TRUE)
       
  2330 			    anchor     	1
       
  2331 			    anchor_loc 	1
       
  2332 			    nlines     	1
       
  2333 			    max_width  	600
       
  2334 			    justify    	0
       
  2335 			    label      	"iTimer"
       
  2336 			    pctDist    	-0.333333
       
  2337 			    height     	44
       
  2338 			    orientation 	0)
       
  2339 			quidu      	"3587E356021A"
       
  2340 			roleview_list 	(list RoleViews
       
  2341 			    (object RoleView "$UNNAMED$30" @89
       
  2342 				Parent_View 	@87
       
  2343 				location   	(-752, -339)
       
  2344 				quidu      	"3587E3570172"
       
  2345 				client     	@87
       
  2346 				supplier   	@49
       
  2347 				vertices   	(list Points
       
  2348 				    (944, 509)
       
  2349 				    (884, 509)
       
  2350 				    (884, 237))
       
  2351 				line_style 	3
       
  2352 				origin_attachment 	(944, 509)
       
  2353 				terminal_attachment 	(884, 237)
       
  2354 				label      	(object SegLabel @90
       
  2355 				    Parent_View 	@89
       
  2356 				    location   	(831, 270)
       
  2357 				    anchor     	2
       
  2358 				    anchor_loc 	1
       
  2359 				    nlines     	1
       
  2360 				    max_width  	15
       
  2361 				    justify    	0
       
  2362 				    label      	"1..1"
       
  2363 				    pctDist    	0.900000
       
  2364 				    height     	54
       
  2365 				    orientation 	0))
       
  2366 			    (object RoleView "$UNNAMED$29" @91
       
  2367 				Parent_View 	@87
       
  2368 				location   	(-752, -339)
       
  2369 				quidu      	"3587E3570104"
       
  2370 				client     	@87
       
  2371 				supplier   	@50
       
  2372 				line_style 	3
       
  2373 				origin_attachment 	(944, 509)
       
  2374 				terminal_attachment 	(1183, 509)
       
  2375 				label      	(object SegLabel @92
       
  2376 				    Parent_View 	@91
       
  2377 				    location   	(1166, 567)
       
  2378 				    anchor     	2
       
  2379 				    anchor_loc 	1
       
  2380 				    nlines     	1
       
  2381 				    max_width  	15
       
  2382 				    justify    	0
       
  2383 				    label      	"1..1"
       
  2384 				    pctDist    	0.935096
       
  2385 				    height     	58
       
  2386 				    orientation 	1))))
       
  2387 		    (object UsesView "" @93
       
  2388 			quidu      	"3587DC1100C0"
       
  2389 			client     	@13
       
  2390 			supplier   	@1
       
  2391 			line_style 	3
       
  2392 			origin_attachment 	(2240, 1500)
       
  2393 			terminal_attachment 	(2335, 1500))
       
  2394 		    (object InheritView "" @94
       
  2395 			quidu      	"3587E0D20247"
       
  2396 			client     	@1
       
  2397 			supplier   	@2
       
  2398 			line_style 	3
       
  2399 			origin_attachment 	(2621, 1304)
       
  2400 			terminal_attachment 	(2621, 957))))
       
  2401 	    (object ClassDiagram "Backing Up"
       
  2402 		quid       	"3588EB33023D"
       
  2403 		title      	"Backing Up"
       
  2404 		zoom       	100
       
  2405 		max_height 	28350
       
  2406 		max_width  	21600
       
  2407 		origin_x   	0
       
  2408 		origin_y   	0
       
  2409 		items      	(list diagram_item_list
       
  2410 		    (object ClassView "Class" "CSchedule" @95
       
  2411 			location   	(560, 1408)
       
  2412 			label      	(object ItemLabel
       
  2413 			    Parent_View 	@95
       
  2414 			    location   	(336, 1327)
       
  2415 			    nlines     	1
       
  2416 			    max_width  	447
       
  2417 			    justify    	0
       
  2418 			    label      	"CSchedule")
       
  2419 			quidu      	"34D1CB1C0073"
       
  2420 			compartment 	(object Compartment
       
  2421 			    Parent_View 	@95
       
  2422 			    location   	(327, 1387)
       
  2423 			    anchor     	2
       
  2424 			    nlines     	2
       
  2425 			    max_width  	472
       
  2426 			    compartmentItems 	(list Compartment
       
  2427 				"iEntries : TScheduleEntry"))
       
  2428 			width      	484
       
  2429 			height     	186
       
  2430 			autoResize 	TRUE)
       
  2431 		    (object ClassView "Class" "TScheduleBackup" @96
       
  2432 			IncludeOperation 	TRUE
       
  2433 			location   	(2048, 400)
       
  2434 			label      	(object ItemLabel
       
  2435 			    Parent_View 	@96
       
  2436 			    location   	(1813, 69)
       
  2437 			    nlines     	1
       
  2438 			    max_width  	468
       
  2439 			    justify    	0
       
  2440 			    label      	"TScheduleBackup")
       
  2441 			quidu      	"3587DC9303DE"
       
  2442 			compartment 	(object Compartment
       
  2443 			    Parent_View 	@96
       
  2444 			    location   	(1804, 129)
       
  2445 			    anchor     	2
       
  2446 			    nlines     	12
       
  2447 			    max_width  	484
       
  2448 			    compartmentItems 	(list Compartment
       
  2449 				"iChangesToStore : TInt"))
       
  2450 			width      	506
       
  2451 			height     	686
       
  2452 			autoResize 	TRUE)
       
  2453 		    (object ClassView "Class" "CTaskScheduler" @97
       
  2454 			location   	(2432, 1184)
       
  2455 			label      	(object ItemLabel
       
  2456 			    Parent_View 	@97
       
  2457 			    location   	(2185, 1103)
       
  2458 			    nlines     	1
       
  2459 			    max_width  	493
       
  2460 			    justify    	0
       
  2461 			    label      	"CTaskScheduler")
       
  2462 			quidu      	"34D1C70C0186"
       
  2463 			compartment 	(object Compartment
       
  2464 			    Parent_View 	@97
       
  2465 			    location   	(2174, 1163)
       
  2466 			    anchor     	2
       
  2467 			    nlines     	2
       
  2468 			    max_width  	512
       
  2469 			    compartmentItems 	(list Compartment
       
  2470 				"iBackup : TScheduleBackup"))
       
  2471 			width      	534
       
  2472 			height     	186
       
  2473 			autoResize 	TRUE)
       
  2474 		    (object AssociationViewNew "iSchedules" @98
       
  2475 			location   	(1715, 1472)
       
  2476 			label      	(object SegLabel @99
       
  2477 			    Parent_View 	@98
       
  2478 			    location   	(1746, 1432)
       
  2479 			    font       	(object Font
       
  2480 				size       	10
       
  2481 				face       	"Arial"
       
  2482 				bold       	FALSE
       
  2483 				italics    	TRUE
       
  2484 				underline  	FALSE
       
  2485 				strike     	FALSE
       
  2486 				color      	0
       
  2487 				default_color 	TRUE)
       
  2488 			    anchor     	1
       
  2489 			    anchor_loc 	1
       
  2490 			    nlines     	1
       
  2491 			    max_width  	600
       
  2492 			    justify    	0
       
  2493 			    label      	"iSchedules"
       
  2494 			    pctDist    	1.033333
       
  2495 			    height     	41
       
  2496 			    orientation 	0)
       
  2497 			quidu      	"3587E2510297"
       
  2498 			roleview_list 	(list RoleViews
       
  2499 			    (object RoleView "$UNNAMED$25" @100
       
  2500 				Parent_View 	@98
       
  2501 				location   	(1187, -112)
       
  2502 				quidu      	"3587E2520357"
       
  2503 				client     	@98
       
  2504 				supplier   	@97
       
  2505 				vertices   	(list Points
       
  2506 				    (1715, 1472)
       
  2507 				    (2434, 1472)
       
  2508 				    (2434, 1277))
       
  2509 				line_style 	3
       
  2510 				origin_attachment 	(1715, 1472)
       
  2511 				terminal_attachment 	(2434, 1277)
       
  2512 				label      	(object SegLabel @101
       
  2513 				    Parent_View 	@100
       
  2514 				    location   	(2487, 1421)
       
  2515 				    anchor     	2
       
  2516 				    anchor_loc 	1
       
  2517 				    nlines     	1
       
  2518 				    max_width  	15
       
  2519 				    justify    	0
       
  2520 				    label      	"1..1"
       
  2521 				    pctDist    	0.842444
       
  2522 				    height     	53
       
  2523 				    orientation 	1))
       
  2524 			    (object RoleView "$UNNAMED$26" @102
       
  2525 				Parent_View 	@98
       
  2526 				location   	(1187, -112)
       
  2527 				quidu      	"3587E25203B1"
       
  2528 				client     	@98
       
  2529 				supplier   	@95
       
  2530 				line_style 	3
       
  2531 				origin_attachment 	(1715, 1472)
       
  2532 				terminal_attachment 	(802, 1472)
       
  2533 				label      	(object SegLabel @103
       
  2534 				    Parent_View 	@102
       
  2535 				    location   	(954, 1525)
       
  2536 				    anchor     	2
       
  2537 				    anchor_loc 	1
       
  2538 				    nlines     	1
       
  2539 				    max_width  	15
       
  2540 				    justify    	0
       
  2541 				    label      	"0..*"
       
  2542 				    pctDist    	0.833333
       
  2543 				    height     	53
       
  2544 				    orientation 	0))))
       
  2545 		    (object AssociationViewNew "iBackup" @104
       
  2546 			location   	(2262, 917)
       
  2547 			label      	(object SegLabel @105
       
  2548 			    Parent_View 	@104
       
  2549 			    location   	(2262, 891)
       
  2550 			    font       	(object Font
       
  2551 				size       	10
       
  2552 				face       	"Arial"
       
  2553 				bold       	FALSE
       
  2554 				italics    	TRUE
       
  2555 				underline  	FALSE
       
  2556 				strike     	FALSE
       
  2557 				color      	0
       
  2558 				default_color 	TRUE)
       
  2559 			    anchor     	1
       
  2560 			    anchor_loc 	1
       
  2561 			    nlines     	1
       
  2562 			    max_width  	600
       
  2563 			    justify    	0
       
  2564 			    label      	"iBackup"
       
  2565 			    pctDist    	0.500000
       
  2566 			    height     	27
       
  2567 			    orientation 	0)
       
  2568 			quidu      	"3587DCB40377"
       
  2569 			roleview_list 	(list RoleViews
       
  2570 			    (object RoleView "$UNNAMED$20" @106
       
  2571 				Parent_View 	@104
       
  2572 				location   	(166, 197)
       
  2573 				quidu      	"3587DCB6019A"
       
  2574 				client     	@104
       
  2575 				supplier   	@96
       
  2576 				line_style 	3
       
  2577 				origin_attachment 	(2262, 917)
       
  2578 				terminal_attachment 	(2262, 743)
       
  2579 				label      	(object SegLabel @107
       
  2580 				    Parent_View 	@106
       
  2581 				    location   	(2212, 799)
       
  2582 				    anchor     	2
       
  2583 				    anchor_loc 	1
       
  2584 				    nlines     	1
       
  2585 				    max_width  	15
       
  2586 				    justify    	0
       
  2587 				    label      	"1..1"
       
  2588 				    pctDist    	0.682119
       
  2589 				    height     	51
       
  2590 				    orientation 	0))
       
  2591 			    (object RoleView "$UNNAMED$19" @108
       
  2592 				Parent_View 	@104
       
  2593 				location   	(166, 197)
       
  2594 				quidu      	"3587DCB60149"
       
  2595 				client     	@104
       
  2596 				supplier   	@97
       
  2597 				line_style 	3
       
  2598 				origin_attachment 	(2262, 917)
       
  2599 				terminal_attachment 	(2262, 1091)
       
  2600 				label      	(object SegLabel @109
       
  2601 				    Parent_View 	@108
       
  2602 				    location   	(2317, 1059)
       
  2603 				    anchor     	2
       
  2604 				    anchor_loc 	1
       
  2605 				    nlines     	1
       
  2606 				    max_width  	15
       
  2607 				    justify    	0
       
  2608 				    label      	"1..1"
       
  2609 				    pctDist    	0.816092
       
  2610 				    height     	55
       
  2611 				    orientation 	0))))
       
  2612 		    (object ClassView "Class" "CScheduleIndex" @110
       
  2613 			IncludeAttribute 	TRUE
       
  2614 			IncludeOperation 	TRUE
       
  2615 			location   	(656, 784)
       
  2616 			label      	(object ItemLabel
       
  2617 			    Parent_View 	@110
       
  2618 			    location   	(213, 653)
       
  2619 			    nlines     	1
       
  2620 			    max_width  	884
       
  2621 			    justify    	0
       
  2622 			    label      	"CScheduleIndex")
       
  2623 			quidu      	"3587DC95028C"
       
  2624 			compartment 	(object Compartment
       
  2625 			    Parent_View 	@110
       
  2626 			    location   	(187, 713)
       
  2627 			    anchor     	2
       
  2628 			    nlines     	4
       
  2629 			    max_width  	294)
       
  2630 			width      	956
       
  2631 			height     	286
       
  2632 			autoResize 	TRUE)
       
  2633 		    (object ClassView "Class" "TScheduleIndexEntry" @111
       
  2634 			location   	(560, 224)
       
  2635 			label      	(object ItemLabel
       
  2636 			    Parent_View 	@111
       
  2637 			    location   	(350, 68)
       
  2638 			    nlines     	1
       
  2639 			    max_width  	418
       
  2640 			    justify    	0
       
  2641 			    label      	"TScheduleIndexEntry")
       
  2642 			quidu      	"3588F2210143"
       
  2643 			compartment 	(object Compartment
       
  2644 			    Parent_View 	@111
       
  2645 			    location   	(343, 128)
       
  2646 			    anchor     	2
       
  2647 			    nlines     	5
       
  2648 			    max_width  	403
       
  2649 			    compartmentItems 	(list Compartment
       
  2650 				"ExternalizeL( )"
       
  2651 				"InternalizeL( )"
       
  2652 				"iStreamId : TStreamId"
       
  2653 				"iScheduleId : TInt"))
       
  2654 			width      	452
       
  2655 			height     	336
       
  2656 			autoResize 	TRUE)
       
  2657 		    (object AssociationViewNew "iEntries" @112
       
  2658 			location   	(537, 516)
       
  2659 			label      	(object SegLabel @113
       
  2660 			    Parent_View 	@112
       
  2661 			    location   	(533, 488)
       
  2662 			    font       	(object Font
       
  2663 				size       	10
       
  2664 				face       	"Arial"
       
  2665 				bold       	FALSE
       
  2666 				italics    	TRUE
       
  2667 				underline  	FALSE
       
  2668 				strike     	FALSE
       
  2669 				color      	0
       
  2670 				default_color 	TRUE)
       
  2671 			    anchor     	1
       
  2672 			    anchor_loc 	1
       
  2673 			    nlines     	1
       
  2674 			    max_width  	600
       
  2675 			    justify    	0
       
  2676 			    label      	"iEntries"
       
  2677 			    pctDist    	0.450000
       
  2678 			    height     	29
       
  2679 			    orientation 	0)
       
  2680 			quidu      	"3588F2700223"
       
  2681 			roleview_list 	(list RoleViews
       
  2682 			    (object RoleView "$UNNAMED$44" @114
       
  2683 				Parent_View 	@112
       
  2684 				location   	(9, 292)
       
  2685 				quidu      	"3588F27003E6"
       
  2686 				client     	@112
       
  2687 				supplier   	@110
       
  2688 				line_style 	3
       
  2689 				origin_attachment 	(537, 516)
       
  2690 				terminal_attachment 	(537, 641)
       
  2691 				label      	(object SegLabel @115
       
  2692 				    Parent_View 	@114
       
  2693 				    location   	(592, 614)
       
  2694 				    anchor     	2
       
  2695 				    anchor_loc 	1
       
  2696 				    nlines     	1
       
  2697 				    max_width  	15
       
  2698 				    justify    	0
       
  2699 				    label      	"1..1"
       
  2700 				    pctDist    	0.795620
       
  2701 				    height     	55
       
  2702 				    orientation 	0))
       
  2703 			    (object RoleView "$UNNAMED$45" @116
       
  2704 				Parent_View 	@112
       
  2705 				location   	(9, 292)
       
  2706 				quidu      	"3588F271003A"
       
  2707 				client     	@112
       
  2708 				supplier   	@111
       
  2709 				line_style 	3
       
  2710 				origin_attachment 	(537, 516)
       
  2711 				terminal_attachment 	(537, 392)
       
  2712 				label      	(object SegLabel @117
       
  2713 				    Parent_View 	@116
       
  2714 				    location   	(606, 422)
       
  2715 				    anchor     	2
       
  2716 				    anchor_loc 	1
       
  2717 				    nlines     	1
       
  2718 				    max_width  	15
       
  2719 				    justify    	0
       
  2720 				    label      	"0..*"
       
  2721 				    pctDist    	0.758065
       
  2722 				    height     	69
       
  2723 				    orientation 	1))))
       
  2724 		    (object UsesView "" @118
       
  2725 			quidu      	"3587E067001C"
       
  2726 			client     	@110
       
  2727 			supplier   	@95
       
  2728 			line_style 	3
       
  2729 			origin_attachment 	(362, 927)
       
  2730 			terminal_attachment 	(362, 1315))
       
  2731 		    (object UsesView "" @119
       
  2732 			quidu      	"3587E1C4008C"
       
  2733 			client     	@96
       
  2734 			supplier   	@95
       
  2735 			vertices   	(list Points
       
  2736 			    (1981, 743)
       
  2737 			    (1981, 1072)
       
  2738 			    (631, 1072)
       
  2739 			    (631, 1315))
       
  2740 			line_style 	3
       
  2741 			origin_attachment 	(1981, 743)
       
  2742 			terminal_attachment 	(631, 1315))
       
  2743 		    (object UsesView "" @120
       
  2744 			quidu      	"3587E061038E"
       
  2745 			client     	@96
       
  2746 			supplier   	@110
       
  2747 			line_style 	3
       
  2748 			origin_attachment 	(1795, 687)
       
  2749 			terminal_attachment 	(1134, 687))
       
  2750 		    (object UsesView "" @121
       
  2751 			quidu      	"3588F2E200FB"
       
  2752 			client     	@96
       
  2753 			supplier   	@111
       
  2754 			line_style 	3
       
  2755 			origin_attachment 	(1795, 353)
       
  2756 			terminal_attachment 	(786, 353))))
       
  2757 	    (object ClassDiagram "Client-side"
       
  2758 		quid       	"3588FA630175"
       
  2759 		title      	"Client-side"
       
  2760 		zoom       	100
       
  2761 		max_height 	28350
       
  2762 		max_width  	21600
       
  2763 		origin_x   	0
       
  2764 		origin_y   	0
       
  2765 		items      	(list diagram_item_list
       
  2766 		    (object ClassView "Class" "RScheduler" @122
       
  2767 			location   	(800, 672)
       
  2768 			label      	(object ItemLabel
       
  2769 			    Parent_View 	@122
       
  2770 			    location   	(554, 291)
       
  2771 			    nlines     	1
       
  2772 			    max_width  	490
       
  2773 			    justify    	0
       
  2774 			    label      	"RScheduler")
       
  2775 			quidu      	"3588FA6800AA"
       
  2776 			compartment 	(object Compartment
       
  2777 			    Parent_View 	@122
       
  2778 			    location   	(544, 351)
       
  2779 			    anchor     	2
       
  2780 			    nlines     	14
       
  2781 			    max_width  	519
       
  2782 			    compartmentItems 	(list Compartment
       
  2783 				"Register( )"
       
  2784 				"CreatePersistentSchedule( )"
       
  2785 				"DeleteSchedule( )"
       
  2786 				"DisableSchedule( )"
       
  2787 				"EnableSchedule( )"
       
  2788 				"EditSchedule( )"
       
  2789 				"ScheduleTask( )"
       
  2790 				"DeleteTask( )"
       
  2791 				"GetScheduleRefsL( )"
       
  2792 				"GetScheduleL( )"
       
  2793 				"GetTaskRefsL( )"
       
  2794 				"GetTaskInfoL( )"
       
  2795 				"GetTaskDataSize( )"))
       
  2796 			width      	530
       
  2797 			height     	786
       
  2798 			autoResize 	TRUE)
       
  2799 		    (object ClassView "Class" "TScheduleEntryInfo" @123
       
  2800 			location   	(1792, 976)
       
  2801 			label      	(object ItemLabel
       
  2802 			    Parent_View 	@123
       
  2803 			    location   	(1470, 820)
       
  2804 			    nlines     	1
       
  2805 			    max_width  	643
       
  2806 			    justify    	0
       
  2807 			    label      	"TScheduleEntryInfo")
       
  2808 			quidu      	"3588FA7702BE"
       
  2809 			compartment 	(object Compartment
       
  2810 			    Parent_View 	@123
       
  2811 			    location   	(1453, 880)
       
  2812 			    anchor     	2
       
  2813 			    nlines     	5
       
  2814 			    max_width  	684
       
  2815 			    compartmentItems 	(list Compartment
       
  2816 				"iIntervalType : TIntervalType"
       
  2817 				"iInterval : TInterval"
       
  2818 				"iStartTime : TTime"
       
  2819 				"iValidityPeriod : TTimeIntervalMinutes"))
       
  2820 			width      	696
       
  2821 			height     	336
       
  2822 			autoResize 	TRUE)
       
  2823 		    (object ClassView "Class" "TTaskInfo" @124
       
  2824 			location   	(1600, 1408)
       
  2825 			label      	(object ItemLabel
       
  2826 			    Parent_View 	@124
       
  2827 			    location   	(1460, 1252)
       
  2828 			    nlines     	1
       
  2829 			    max_width  	279
       
  2830 			    justify    	0
       
  2831 			    label      	"TTaskInfo")
       
  2832 			quidu      	"3587DA760264"
       
  2833 			compartment 	(object Compartment
       
  2834 			    Parent_View 	@124
       
  2835 			    location   	(1458, 1312)
       
  2836 			    anchor     	2
       
  2837 			    nlines     	5
       
  2838 			    max_width  	281
       
  2839 			    compartmentItems 	(list Compartment
       
  2840 				"iRepeat : TInt"
       
  2841 				"iName : TName"
       
  2842 				"iTaskId : TInt"
       
  2843 				"iPriority : TInt"))
       
  2844 			width      	302
       
  2845 			height     	336
       
  2846 			autoResize 	TRUE)
       
  2847 		    (object UsesView "" @125
       
  2848 			quidu      	"3588FB460095"
       
  2849 			client     	@122
       
  2850 			supplier   	@123
       
  2851 			line_style 	3
       
  2852 			origin_attachment 	(1065, 956)
       
  2853 			terminal_attachment 	(1444, 956))
       
  2854 		    (object UsesView "" @126
       
  2855 			quidu      	"3588FB490220"
       
  2856 			client     	@122
       
  2857 			supplier   	@124
       
  2858 			vertices   	(list Points
       
  2859 			    (819, 1065)
       
  2860 			    (819, 1424)
       
  2861 			    (1449, 1424))
       
  2862 			line_style 	3
       
  2863 			origin_attachment 	(800, 1065)
       
  2864 			terminal_attachment 	(1449, 1408))
       
  2865 		    (object NoteView @127
       
  2866 			location   	(480, 1296)
       
  2867 			label      	(object ItemLabel
       
  2868 			    Parent_View 	@127
       
  2869 			    location   	(258, 1118)
       
  2870 			    nlines     	7
       
  2871 			    max_width  	409
       
  2872 			    label      	
       
  2873 |This diagram shows the classes 
       
  2874 |which are visible to clients: that is, they make up part of the interface
       
  2875 			    )
       
  2876 			width      	469
       
  2877 			height     	369)
       
  2878 		    (object ClassView "Class" "TScheduleState" @128
       
  2879 			IncludeAttribute 	TRUE
       
  2880 			location   	(1632, 560)
       
  2881 			label      	(object ItemLabel
       
  2882 			    Parent_View 	@128
       
  2883 			    location   	(1471, 404)
       
  2884 			    nlines     	1
       
  2885 			    max_width  	320
       
  2886 			    justify    	0
       
  2887 			    label      	"TScheduleState")
       
  2888 			quidu      	"358FA35103AF"
       
  2889 			width      	346
       
  2890 			height     	336
       
  2891 			autoResize 	TRUE)
       
  2892 		    (object UsesView "" @129
       
  2893 			quidu      	"358FA3AB02BE"
       
  2894 			client     	@122
       
  2895 			supplier   	@128
       
  2896 			line_style 	3
       
  2897 			origin_attachment 	(1065, 659)
       
  2898 			terminal_attachment 	(1459, 659))
       
  2899 		    (object ClassView "Class" "TSchedulerItemRef" @130
       
  2900 			location   	(1648, 208)
       
  2901 			label      	(object ItemLabel
       
  2902 			    Parent_View 	@130
       
  2903 			    location   	(1463, 102)
       
  2904 			    nlines     	1
       
  2905 			    max_width  	368
       
  2906 			    justify    	0
       
  2907 			    label      	"TSchedulerItemRef")
       
  2908 			quidu      	"358FAACE01FD"
       
  2909 			compartment 	(object Compartment
       
  2910 			    Parent_View 	@130
       
  2911 			    location   	(1458, 162)
       
  2912 			    anchor     	2
       
  2913 			    nlines     	3
       
  2914 			    max_width  	291
       
  2915 			    compartmentItems 	(list Compartment
       
  2916 				"iName : TName"
       
  2917 				"iHandle : TInt"))
       
  2918 			width      	398
       
  2919 			height     	236
       
  2920 			autoResize 	TRUE)
       
  2921 		    (object UsesView "" @131
       
  2922 			quidu      	"358FAB050351"
       
  2923 			client     	@122
       
  2924 			supplier   	@130
       
  2925 			vertices   	(list Points
       
  2926 			    (1022, 279)
       
  2927 			    (1022, 222)
       
  2928 			    (1449, 222))
       
  2929 			line_style 	3
       
  2930 			origin_attachment 	(1065, 302)
       
  2931 			terminal_attachment 	(1449, 302))))
       
  2932 	    (object ClassDiagram "Main"
       
  2933 		quid       	"358F97CC011B"
       
  2934 		title      	"Main"
       
  2935 		zoom       	100
       
  2936 		max_height 	28350
       
  2937 		max_width  	21600
       
  2938 		origin_x   	0
       
  2939 		origin_y   	0
       
  2940 		items      	(list diagram_item_list))))
       
  2941     root_subsystem 	(object SubSystem "Component View"
       
  2942 	quid       	"34B4B32D038C"
       
  2943 	physical_models 	(list unit_reference_list)
       
  2944 	physical_presentations 	(list unit_reference_list
       
  2945 	    (object Module_Diagram "Main"
       
  2946 		quid       	"358F97CC012E"
       
  2947 		title      	"Main"
       
  2948 		zoom       	100
       
  2949 		max_height 	28350
       
  2950 		max_width  	21600
       
  2951 		origin_x   	0
       
  2952 		origin_y   	0
       
  2953 		items      	(list diagram_item_list))))
       
  2954     process_structure 	(object Processes
       
  2955 	quid       	"34B4B32D038D"
       
  2956 	ProcsNDevs 	(list
       
  2957 	    (object Process_Diagram "Deployment View"
       
  2958 		quid       	"358F97CC011A"
       
  2959 		title      	"Deployment View"
       
  2960 		zoom       	100
       
  2961 		max_height 	28350
       
  2962 		max_width  	21600
       
  2963 		origin_x   	0
       
  2964 		origin_y   	0
       
  2965 		items      	(list diagram_item_list))))
       
  2966     properties 	(object Properties
       
  2967 	attributes 	(list Attribute_Set
       
  2968 	    (object Attribute
       
  2969 		tool       	"cg"
       
  2970 		name       	"roseId"
       
  2971 		value      	"753117540")
       
  2972 	    (object Attribute
       
  2973 		tool       	"cg"
       
  2974 		name       	"propertyId"
       
  2975 		value      	"809135966")
       
  2976 	    (object Attribute
       
  2977 		tool       	"cg"
       
  2978 		name       	"default__Project"
       
  2979 		value      	(list Attribute_Set
       
  2980 		    (object Attribute
       
  2981 			tool       	"cg"
       
  2982 			name       	"project"
       
  2983 			value      	" "))))
       
  2984 	quid       	"34B4B32D038E"))