Subversion Repositories DevTools

Rev

Rev 2222 | Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
2218 sbetterm 1
 
2
(object Petal
3
    version    	50
4
    _written   	"Rose 8.2.0311.2600"
5
    charSet    	0)
6
 
7
(object Class_Category "TransactionTestManager"
8
    is_unit    	TRUE
9
    is_loaded  	TRUE
10
    quid       	"41F5A77A0203"
11
    exportControl 	"Public"
12
    subsystem  	"Component View::MASS::Dev::Tools::TxnTestManager::src"
13
    quidu      	"41F5A79001E4"
14
    logical_models 	(list unit_reference_list
15
	(object Class_Category "Transaction Specification"
16
	    quid       	"41FD9D7902B3"
17
	    exportControl 	"Public"
18
	    subsystem  	"Component View::MASS::Dev::Tools::TxnTestManager::src"
19
	    quidu      	"41F5A79001E4"
20
	    logical_models 	(list unit_reference_list
21
		(object Class "TransactionSpecification"
22
		    attributes 	(list Attribute_Set
23
			(object Attribute
24
			    tool       	"cg"
25
			    name       	"GenerateDefaultConstructor"
26
			    value      	("GenerateSet" 205))
27
			(object Attribute
28
			    tool       	"cg"
29
			    name       	"DefaultConstructorVisibility"
30
			    value      	("VisibilitySet" 43))
31
			(object Attribute
32
			    tool       	"Traversal"
33
			    name       	"CodeFile"
34
			    value      	"$MASS_DEV\\TransactionSpecification.h")
35
			(object Attribute
36
			    tool       	"Traversal"
37
			    name       	"BodyFile"
38
			    value      	"$MASS_DEV\\TransactionSpecification.cpp"))
39
		    quid       	"41F607FA0261"
40
		    documentation 	"A transaction specification.  During transaction generation, specifications are instantiated by evaluating its values."
41
		    stereotype 	"entity"
42
		    used_nodes 	(list uses_relationship_list
43
			(object Uses_Relationship
44
			    attributes 	(list Attribute_Set
45
				(object Attribute
46
				    tool       	"cg"
47
				    name       	"cg_style"
48
				    value      	"Private Reference"))
49
			    quid       	"4204641103B1"
50
			    supplier   	"Logical View::TransactionTestManager::Transaction Generation::Iteration"
51
			    quidu      	"420310A60071")
52
			(object Uses_Relationship
53
			    attributes 	(list Attribute_Set
54
				(object Attribute
55
				    tool       	"cg"
56
				    name       	"cg_style"
57
				    value      	"Private Reference"))
58
			    quid       	"4204646E03E0"
59
			    supplier   	"Logical View::XMLSchema::XmlSchema Wrapper::Public::XMLSchema Proxy Wrapper Interfaces::IXmlSchemaWrapperSchema"
60
			    quidu      	"41DA5CE4019B")
61
			(object Uses_Relationship
62
			    attributes 	(list Attribute_Set
63
				(object Attribute
64
				    tool       	"cg"
65
				    name       	"cg_style"
66
				    value      	"Private Reference"))
67
			    quid       	"4204675A008D"
68
			    supplier   	"Logical View::XMLSchema::XmlSchema Wrapper::Public::XMLSchema Proxy Wrapper Interfaces::IXmlSchemaWrapperFactory"
69
			    quidu      	"41DB6C02021C")
70
			(object Uses_Relationship
71
			    attributes 	(list Attribute_Set
72
				(object Attribute
73
				    tool       	"cg"
74
				    name       	"cg_style"
75
				    value      	"Forward Reference"))
76
			    quid       	"42081AA001ED"
77
			    supplier   	"Logical View::TransactionTestManager::Transaction Generation::TransactionStream"
78
			    quidu      	"420720460243")
79
			(object Uses_Relationship
80
			    attributes 	(list Attribute_Set
81
				(object Attribute
82
				    tool       	"cg"
83
				    name       	"cg_style"
84
				    value      	"Forward Reference"))
85
			    quid       	"420892B9002C"
86
			    supplier   	"Logical View::TransactionTestManager::Progress Bar::ProgressBar"
87
			    quidu      	"42007ECF0011")
88
			(object Uses_Relationship
89
			    attributes 	(list Attribute_Set
90
				(object Attribute
91
				    tool       	"cg"
92
				    name       	"cg_style"
93
				    value      	"Forward Reference"))
94
			    quid       	"4211735E0064"
95
			    supplier   	"Logical View::TransactionTestManager::Transaction Generation::EvaluationContext"
96
			    quidu      	"42116B3700AD")
97
			(object Uses_Relationship
98
			    attributes 	(list Attribute_Set
99
				(object Attribute
100
				    tool       	"cg"
101
				    name       	"cg_style"
102
				    value      	"Private Reference"))
103
			    quid       	"4211BFAD03A0"
104
			    supplier   	"Logical View::TransactionTestManager::Transaction Generation::EvaluationCallback"
105
			    quidu      	"4211B6910076")
106
			(object Uses_Relationship
107
			    attributes 	(list Attribute_Set
108
				(object Attribute
109
				    tool       	"cg"
110
				    name       	"cg_style"
111
				    value      	"Private Reference"))
112
			    quid       	"4211D1FE0324"
113
			    supplier   	"Logical View::TransactionTestManager::Progress Bar::TimeEstimate"
114
			    quidu      	"4211C91D02DE")
115
			(object Uses_Relationship
116
			    attributes 	(list Attribute_Set
117
				(object Attribute
118
				    tool       	"cg"
119
				    name       	"cg_style"
120
				    value      	"Private Reference"))
121
			    quid       	"4212E27501FC"
122
			    supplier   	"Logical View::TransactionTestManager::Transaction Generation::MacCallback"
123
			    quidu      	"4212D05100DB")
124
			(object Uses_Relationship
125
			    attributes 	(list Attribute_Set
126
				(object Attribute
127
				    tool       	"cg"
128
				    name       	"cg_style"
129
				    value      	"Private Reference"))
130
			    quid       	"4212E76E027F"
131
			    supplier   	"Logical View::XMLSchema::XmlSchema Wrapper::Public::XMLSchema Proxy Wrapper Interfaces::IXmlSchemaWrapperByteArray"
132
			    quidu      	"41FC485C00C1")
133
			(object Uses_Relationship
134
			    attributes 	(list Attribute_Set
135
				(object Attribute
136
				    tool       	"cg"
137
				    name       	"cg_style"
138
				    value      	"Private Reference"))
139
			    quid       	"4212E8CF00AA"
140
			    supplier   	"Logical View::Base::Security Wrapper::Public::Security Wrapper Interfaces::IMessageDigest"
141
			    quidu      	"3ED4B704004D"))
142
		    exportControl 	"Private"
143
		    operations 	(list Operations
144
			(object Operation "addMacField"
145
			    quid       	"4212DBC1031E"
146
			    documentation 	"Add the given schema element to the collection of elements to which the MAC of the structure is to be assigned."
147
			    parameters 	(list Parameters
148
				(object Parameter "element"
149
				    quid       	"4212DBE2037C"
150
				    documentation 	"The element."
151
				    type       	"XMLSchema::IXmlSchemaWrapperElement &"))
152
			    result     	"void"
153
			    concurrency 	"Sequential"
154
			    opExportControl 	"Public"
155
			    uid        	1108531264)
156
			(object Operation "addValue"
157
			    quid       	"41F70652035C"
158
			    documentation 	"Add the value with the given xpath to this transaction.  When the value cannot be added, raise an exception."
159
			    parameters 	(list Parameters
160
				(object Parameter "xPath"
161
				    quid       	"41F7066A034C"
162
				    documentation 	"The xpath of the value."
163
				    type       	"const std::string &")
164
				(object Parameter "value"
165
				    quid       	"41F716A50228"
166
				    documentation 	"The value."
167
				    type       	"const std::string &")
168
				(object Parameter "obsolete"
169
				    quid       	"41F721FD00A4"
170
				    documentation 	"Of value true when the value is obsolete, and of value false otherwise."
171
				    type       	"const bool &"))
172
			    result     	"void"
173
			    concurrency 	"Sequential"
174
			    opExportControl 	"Public"
175
			    uid        	1106708385)
176
			(object Operation "clearMacFields"
177
			    quid       	"42130B2D0377"
178
			    documentation 	"Clear the collection of fields to MAC."
179
			    result     	"void"
180
			    concurrency 	"Sequential"
181
			    opExportControl 	"Private"
182
			    uid        	1108531268)
183
			(object Operation "clearMarks"
184
			    quid       	"41F705790276"
185
			    documentation 	"Unmark all values."
186
			    result     	"void"
187
			    concurrency 	"Sequential"
188
			    opExportControl 	"Public"
189
			    uid        	1106708386)
190
			(object Operation "generate"
191
			    quid       	"4204564D02F3"
192
			    documentation 	"Generate this transaction and evaluate to true, or to false when any transaction cannot be evaluated."
193
			    parameters 	(list Parameters
194
				(object Parameter "stream"
195
				    quid       	"42081A92027A"
196
				    documentation 	"The stream into which to generate."
197
				    type       	"TransactionStream&"
198
				    quidu      	"420720460243")
199
				(object Parameter "generateHeaders"
200
				    quid       	"42081A920299"
201
				    documentation 	"When true, the transaction stream contains transaction header.  Otherwise, the transaction steam does not contain transaction headers."
202
				    type       	"const bool &")
203
				(object Parameter "evaluationContext"
204
				    quid       	"421171FF0237"
205
				    documentation 	"The evaluation context."
206
				    type       	"EvaluationContext&"
207
				    quidu      	"42116B3700AD"))
208
			    result     	"const bool"
209
			    concurrency 	"Sequential"
210
			    opExportControl 	"Public"
211
			    uid        	1107568818)
212
			(object Operation "getCurrentStructure"
213
			    attributes 	(list Attribute_Set
214
				(object Attribute
215
				    tool       	"cg"
216
				    name       	"OperationIsConst"
217
				    value      	TRUE))
218
			    quid       	"4213183F01DD"
219
			    documentation 	"Evaluate to the current structure being traversed."
220
			    result     	"const TransactionStructure &"
221
			    concurrency 	"Sequential"
222
			    opExportControl 	"Public"
223
			    uid        	1108531270)
224
			(object Operation "getFormatVersion"
225
			    attributes 	(list Attribute_Set
226
				(object Attribute
227
				    tool       	"cg"
228
				    name       	"OperationIsConst"
229
				    value      	TRUE))
230
			    quid       	"4208BB80011D"
231
			    documentation 	"Evaluate to the format version of the schema that defines this structure."
232
			    result     	"const int &"
233
			    concurrency 	"Sequential"
234
			    opExportControl 	"Public"
235
			    uid        	1107827082)
236
			(object Operation "getScenario"
237
			    attributes 	(list Attribute_Set
238
				(object Attribute
239
				    tool       	"cg"
240
				    name       	"OperationIsConst"
241
				    value      	TRUE))
242
			    quid       	"420471B00192"
243
			    documentation 	"Evaluate to the scenario for which this transaction is defined."
244
			    result     	"const TestScenario &"
245
			    concurrency 	"Sequential"
246
			    opExportControl 	"Public"
247
			    uid        	1107568826)
248
			(object Operation "getTransactionField"
249
			    quid       	"4204283B033E"
250
			    documentation 	"Evaluate to the given transaction field.  When the object doesn't already exist, create it."
251
			    parameters 	(list Parameters
252
				(object Parameter "xpath"
253
				    quid       	"4204283B033F"
254
				    documentation 	"The xpath of the field."
255
				    type       	"const std::string &"))
256
			    result     	"TransactionSpecificationValue&"
257
			    concurrency 	"Sequential"
258
			    opExportControl 	"Public"
259
			    uid        	1107568806
260
			    quidu      	"41F608450399")
261
			(object Operation "getTransactionSpecificationNumber"
262
			    attributes 	(list Attribute_Set
263
				(object Attribute
264
				    tool       	"cg"
265
				    name       	"OperationIsConst"
266
				    value      	TRUE))
267
			    quid       	"41F71AD2002F"
268
			    documentation 	"Evaluate to the transaction specification number of this transaction."
269
			    result     	"const int &"
270
			    concurrency 	"Sequential"
271
			    opExportControl 	"Public"
272
			    uid        	1106708393)
273
			(object Operation "getUdSubtype"
274
			    attributes 	(list Attribute_Set
275
				(object Attribute
276
				    tool       	"cg"
277
				    name       	"OperationIsConst"
278
				    value      	TRUE))
279
			    quid       	"4208AFAF01F7"
280
			    documentation 	"Evaluate to the UD subtype of this transaction."
281
			    result     	"const unsigned short &"
282
			    concurrency 	"Sequential"
283
			    opExportControl 	"Public"
284
			    uid        	1107827080)
285
			(object Operation "getUdType"
286
			    attributes 	(list Attribute_Set
287
				(object Attribute
288
				    tool       	"cg"
289
				    name       	"OperationIsConst"
290
				    value      	TRUE))
291
			    quid       	"4208AFAF0245"
292
			    documentation 	"Evaluate to the UD type of this transaction."
293
			    result     	"const unsigned short &"
294
			    concurrency 	"Sequential"
295
			    opExportControl 	"Public"
296
			    uid        	1107827081)
297
			(object Operation "getValues"
298
			    attributes 	(list Attribute_Set
299
				(object Attribute
300
				    tool       	"cg"
301
				    name       	"OperationIsConst"
302
				    value      	TRUE))
303
			    quid       	"41F705A600AC"
304
			    documentation 	"Get the collection of defined values."
305
			    result     	"const std::map< std::string, TransactionSpecificationValue * > &"
306
			    concurrency 	"Sequential"
307
			    opExportControl 	"Public"
308
			    uid        	1106708387)
309
			(object Operation "isContained"
310
			    attributes 	(list Attribute_Set
311
				(object Attribute
312
				    tool       	"cg"
313
				    name       	"OperationIsConst"
314
				    value      	TRUE))
315
			    quid       	"41F70575014E"
316
			    documentation 	"Evaluate to true when a value with the given xpath is defined, and to false otherwise."
317
			    parameters 	(list Parameters
318
				(object Parameter "xPath"
319
				    quid       	"41F708F90009"
320
				    documentation 	"The xpath of the value."
321
				    type       	"const std::string &"))
322
			    result     	"const bool"
323
			    concurrency 	"Sequential"
324
			    opExportControl 	"Public"
325
			    uid        	1106708388)
326
			(object Operation "isMarked"
327
			    attributes 	(list Attribute_Set
328
				(object Attribute
329
				    tool       	"cg"
330
				    name       	"OperationIsConst"
331
				    value      	TRUE))
332
			    quid       	"41F708CB0307"
333
			    documentation 	"Evaluate to true when the value with the given xPath is marked, and to false otherwise.  When no value with the given xPath is contained, raise an exception."
334
			    parameters 	(list Parameters
335
				(object Parameter "xPath"
336
				    quid       	"41F708E40190"
337
				    documentation 	"The xpath of the value."
338
				    type       	"const std::string &"))
339
			    result     	"const bool"
340
			    concurrency 	"Sequential"
341
			    opExportControl 	"Public"
342
			    uid        	1106708390)
343
			(object Operation "markValue"
344
			    quid       	"41F7069E002F"
345
			    documentation 	"Mark the value with the given xpath.  When no value with the given xPath is contained, raise an exception."
346
			    parameters 	(list Parameters
347
				(object Parameter "xPath"
348
				    quid       	"41F708FE03A3"
349
				    documentation 	"The xpath of the value."
350
				    type       	"const std::string &"))
351
			    result     	"void"
352
			    concurrency 	"Sequential"
353
			    opExportControl 	"Public"
354
			    uid        	1106708389)
355
			(object Operation "setUdSubtype"
356
			    quid       	"42044110019A"
357
			    documentation 	"Set the UD subtype and evaluate to the resulting value."
358
			    parameters 	(list Parameters
359
				(object Parameter "value"
360
				    quid       	"4204411903BD"
361
				    documentation 	"The value."
362
				    type       	"const unsigned short &"))
363
			    result     	"const unsigned short &"
364
			    concurrency 	"Sequential"
365
			    opExportControl 	"Public"
366
			    uid        	1107568814)
367
			(object Operation "setUdType"
368
			    quid       	"420440DE038E"
369
			    documentation 	"Set the UD type and evaluate to the resulting value."
370
			    parameters 	(list Parameters
371
				(object Parameter "value"
372
				    quid       	"42044101015B"
373
				    documentation 	"The value."
374
				    type       	"const unsigned short &"))
375
			    result     	"const unsigned short &"
376
			    concurrency 	"Sequential"
377
			    opExportControl 	"Public"
378
			    uid        	1107568815)
379
			(object Operation "TransactionSpecification"
380
			    quid       	"41F7060D0204"
381
			    documentation 	"This constructor creates a schema-less instance."
382
			    parameters 	(list Parameters
383
				(object Parameter "transactionSpecificationNumber"
384
				    quid       	"41F7061100EB"
385
				    documentation 	"The transaction specification number of this transaction."
386
				    type       	"const int &"))
387
			    concurrency 	"Sequential"
388
			    opExportControl 	"Public"
389
			    uid        	1106708384)
390
			(object Operation "TransactionSpecification"
391
			    quid       	"42045473030D"
392
			    documentation 	"This constructor creates an instance bound to a scenario."
393
			    parameters 	(list Parameters
394
				(object Parameter "transactionSpecificationNumber"
395
				    quid       	"42045473030E"
396
				    documentation 	"The transaction specification number of this transaction."
397
				    type       	"const int &")
398
				(object Parameter "payloadStructureName"
399
				    quid       	"4206D4900256"
400
				    documentation 	"The name of the structure that describes the payload of this transaction."
401
				    type       	"const std::string &")
402
				(object Parameter "scenario"
403
				    quid       	"42045473030F"
404
				    documentation 	"The scenario for which this transaction is defined.  While we do not accept ownership over this instance, we do assume its validity for the remainder of our lifetime."
405
				    type       	"TestScenario&"
406
				    quidu      	"42030C2C00B8"))
407
			    concurrency 	"Sequential"
408
			    opExportControl 	"Public"
409
			    uid        	1107568817)
410
			(object Operation "evaluate"
411
			    attributes 	(list Attribute_Set
412
				(object Attribute
413
				    tool       	"cg"
414
				    name       	"OperationKind"
415
				    value      	("OperationKindSet" 201)))
416
			    quid       	"4205C6F500FC"
417
			    documentation 	"Evaluate the given field using the given context."
418
			    parameters 	(list Parameters
419
				(object Parameter "element"
420
				    quid       	"4205C6F500FD"
421
				    documentation 	"The schema element being visited."
422
				    type       	"XMLSchema::IXmlSchemaWrapperElement &")
423
				(object Parameter "context"
424
				    quid       	"4211BF9900E1"
425
				    documentation 	"The context."
426
				    type       	"EvaluationContext&"
427
				    quidu      	"42116B3700AD"))
428
			    result     	"const bool"
429
			    concurrency 	"Sequential"
430
			    opExportControl 	"Public"
431
			    uid        	1107658242))
432
		    class_attributes 	(list class_attribute_list
433
			(object ClassAttribute "headerStructureName"
434
			    attributes 	(list Attribute_Set
435
				(object Attribute
436
				    tool       	"cg"
437
				    name       	"DataMemberName"
438
				    value      	(value Text "g_$attribute"))
439
				(object Attribute
440
				    tool       	"cg"
441
				    name       	"DataMemberMutability"
442
				    value      	("DataMemberMutabilitySet" 2)))
443
			    quid       	"4206D764033E"
444
			    documentation 	"The name of the structure that describes the header of this transaction."
445
			    type       	"char"
446
			    initv      	
447
|"SysHdr_t"
448
 
449
			    Containment 	"By Reference"
450
			    static     	TRUE)
451
			(object ClassAttribute "structureIndex"
452
			    quid       	"4206D2C800CF"
453
			    documentation 	"The index of the structure currently being traversed."
454
			    type       	"unsigned"
455
			    initv      	"0"
456
			    Containment 	"By Value")
457
			(object ClassAttribute "structureName"
458
			    quid       	"4204415E01B9"
459
			    documentation 	"The name of the structure that describes the payload of this transaction."
460
			    type       	"std::string"
461
			    Containment 	"By Value")
462
			(object ClassAttribute "transactionSpecificationNumber"
463
			    quid       	"41F7044B0238"
464
			    documentation 	"The transaction specification number of the field."
465
			    type       	"int"
466
			    initv      	"0"
467
			    Containment 	"By Value")
468
			(object ClassAttribute "udSubtype"
469
			    quid       	"420441600265"
470
			    documentation 	"The UD subtype of this transaction."
471
			    type       	"unsigned short"
472
			    initv      	"0"
473
			    Containment 	"By Value")
474
			(object ClassAttribute "udType"
475
			    quid       	"4204415F0226"
476
			    documentation 	"The UD type of this transaction."
477
			    type       	"unsigned short"
478
			    initv      	"0"
479
			    Containment 	"By Value")
480
			(object ClassAttribute "formatVersion"
481
			    quid       	"4208C3670196"
482
			    documentation 	"The format version of the schema that defines this structure."
483
			    type       	"int"
484
			    initv      	"0"
485
			    Containment 	"By Value"))
486
		    language   	"C++")
487
		(object Class "TransactionSpecificationValue"
488
		    attributes 	(list Attribute_Set
489
			(object Attribute
490
			    tool       	"cg"
491
			    name       	"GenerateDefaultConstructor"
492
			    value      	("GenerateSet" 205))
493
			(object Attribute
494
			    tool       	"cg"
495
			    name       	"DefaultConstructorVisibility"
496
			    value      	("VisibilitySet" 43))
497
			(object Attribute
498
			    tool       	"Traversal"
499
			    name       	"CodeFile"
500
			    value      	"$MASS_DEV\\TransactionSpecificationValue.h")
501
			(object Attribute
502
			    tool       	"Traversal"
503
			    name       	"BodyFile"
504
			    value      	"$MASS_DEV\\TransactionSpecificationValue.cpp"))
505
		    quid       	"41F608450399"
506
		    documentation 	"A value of a field in a transaction specification.  During transaction generation, specifications are instantiated by evaluating its values."
507
		    stereotype 	"entity"
508
		    used_nodes 	(list uses_relationship_list
509
			(object Uses_Relationship
510
			    attributes 	(list Attribute_Set
511
				(object Attribute
512
				    tool       	"cg"
513
				    name       	"cg_style"
514
				    value      	"Private Reference"))
515
			    quid       	"420472570148"
516
			    supplier   	"Logical View::TransactionTestManager::Transaction Generation::Iteration"
517
			    quidu      	"420310A60071")
518
			(object Uses_Relationship
519
			    attributes 	(list Attribute_Set
520
				(object Attribute
521
				    tool       	"cg"
522
				    name       	"cg_style"
523
				    value      	"Private Reference"))
524
			    quid       	"4204725F0233"
525
			    supplier   	"Logical View::TransactionTestManager::Transaction Generation::TestScenario"
526
			    quidu      	"42030C2C00B8")
527
			(object Uses_Relationship
528
			    attributes 	(list Attribute_Set
529
				(object Attribute
530
				    tool       	"cg"
531
				    name       	"cg_style"
532
				    value      	"Private Reference"))
533
			    quid       	"4204728C01D5"
534
			    supplier   	"Logical View::XMLSchema::XmlSchema Wrapper::Public::XMLSchema Proxy Wrapper Interfaces::IXmlSchemaWrapperSchema"
535
			    quidu      	"41DA5CE4019B")
536
			(object Uses_Relationship
537
			    attributes 	(list Attribute_Set
538
				(object Attribute
539
				    tool       	"cg"
540
				    name       	"cg_style"
541
				    value      	"Forward Reference"))
542
			    quid       	"420AD8DF0202"
543
			    supplier   	"Logical View::TransactionTestManager::Symbol Table::DefinedVariableTable"
544
			    quidu      	"4209C5FB02C3")
545
			(object Uses_Relationship
546
			    attributes 	(list Attribute_Set
547
				(object Attribute
548
				    tool       	"cg"
549
				    name       	"cg_style"
550
				    value      	"Forward Reference"))
551
			    quid       	"421176A70068"
552
			    supplier   	"Logical View::TransactionTestManager::Transaction Generation::EvaluationContext"
553
			    quidu      	"42116B3700AD"))
554
		    exportControl 	"Private"
555
		    operations 	(list Operations
556
			(object Operation "evaluate"
557
			    quid       	"420AC7E6015D"
558
			    documentation 	"Evaluate the expression of this field, and evaluate to true, or to false when any expression cannot be evaluated."
559
			    parameters 	(list Parameters
560
				(object Parameter "value"
561
				    quid       	"420AC7E6015E"
562
				    documentation 	"The resulting value."
563
				    type       	"std::string &")
564
				(object Parameter "sideEffect"
565
				    quid       	"420AC7E6015F"
566
				    documentation 	
567
|When true, evaluation is allowed to have side effects, otherwise side effects must be suppressed.  For example, when true, a call to a sequence generator may allocate a new number from the sequence: when false, the call must not change the sate of the sequence generator.
568
|
569
|One usage of this: when generating a transaction side effects are allowed, when rendering the hint to display for a field value side effects are not allowed.
570
 
571
				    type       	"const bool &")
572
				(object Parameter "evaluationContext"
573
				    quid       	"421175920153"
574
				    documentation 	"The evaluation context."
575
				    type       	"EvaluationContext &")
576
				(object Parameter "postponed"
577
				    quid       	"4212DD4F0224"
578
				    documentation 	"Set the actual argument to true when evaluation is postponed, and to false otherwise."
579
				    type       	"bool &"))
580
			    result     	"const bool"
581
			    concurrency 	"Sequential"
582
			    opExportControl 	"Public"
583
			    uid        	1108001385)
584
			(object Operation "getExpression"
585
			    attributes 	(list Attribute_Set
586
				(object Attribute
587
				    tool       	"cg"
588
				    name       	"OperationIsConst"
589
				    value      	TRUE))
590
			    quid       	"41F7167C0014"
591
			    documentation 	"Evaluate to the expression of this instance."
592
			    result     	"const std::string &"
593
			    concurrency 	"Sequential"
594
			    opExportControl 	"Public"
595
			    uid        	1106708392)
596
			(object Operation "getXPath"
597
			    attributes 	(list Attribute_Set
598
				(object Attribute
599
				    tool       	"cg"
600
				    name       	"OperationIsConst"
601
				    value      	TRUE))
602
			    quid       	"41F766AF01D4"
603
			    documentation 	"Evaluate to the xpath of this instance."
604
			    result     	"const std::string &"
605
			    concurrency 	"Sequential"
606
			    opExportControl 	"Public"
607
			    uid        	1106731650)
608
			(object Operation "isMarked"
609
			    attributes 	(list Attribute_Set
610
				(object Attribute
611
				    tool       	"cg"
612
				    name       	"OperationIsConst"
613
				    value      	TRUE))
614
			    quid       	"41F7058D0276"
615
			    documentation 	"Evaluate to true when this value is marked, and to false otherwise."
616
			    result     	"const bool"
617
			    concurrency 	"Sequential"
618
			    opExportControl 	"Public"
619
			    uid        	1106708381)
620
			(object Operation "isObsolete"
621
			    attributes 	(list Attribute_Set
622
				(object Attribute
623
				    tool       	"cg"
624
				    name       	"OperationIsConst"
625
				    value      	TRUE))
626
			    quid       	"41F7228502A8"
627
			    documentation 	"Evaluate to true when this value is obsolete, and to false otherwise."
628
			    result     	"const bool"
629
			    concurrency 	"Sequential"
630
			    opExportControl 	"Public"
631
			    uid        	1106708394)
632
			(object Operation "mark"
633
			    quid       	"41F705930342"
634
			    documentation 	"Mark this value."
635
			    result     	"void"
636
			    concurrency 	"Sequential"
637
			    opExportControl 	"Public"
638
			    uid        	1106708382)
639
			(object Operation "setExpression"
640
			    quid       	"42042A51030C"
641
			    documentation 	"Set the expression of this instance, and evaluate to the resulting value."
642
			    parameters 	(list Parameters
643
				(object Parameter "value"
644
				    quid       	"42042A690138"
645
				    documentation 	"The value."
646
				    type       	"const std::string &"))
647
			    result     	"const std::string &"
648
			    concurrency 	"Sequential"
649
			    opExportControl 	"Public"
650
			    uid        	1107568808)
651
			(object Operation "TransactionSpecificationValue"
652
			    quid       	"420429860176"
653
			    documentation 	"This constructor creates an instance for a given xpath."
654
			    parameters 	(list Parameters
655
				(object Parameter "xPath"
656
				    quid       	"420429860177"
657
				    documentation 	"The xpath of the field."
658
				    type       	"const std::string &")
659
				(object Parameter "transaction"
660
				    quid       	"4204706F01E0"
661
				    documentation 	"The transaction for which this field is defined.  While we do not accept ownership over this instance, we do assume its validity for the remainder of our lifetime."
662
				    type       	"TransactionSpecification&"
663
				    quidu      	"41F607FA0261"))
664
			    concurrency 	"Sequential"
665
			    opExportControl 	"Public"
666
			    uid        	1107568807)
667
			(object Operation "TransactionSpecificationValue"
668
			    quid       	"41F705C90020"
669
			    documentation 	"This constructor expects values for all attributes."
670
			    parameters 	(list Parameters
671
				(object Parameter "xPath"
672
				    quid       	"41F705C90022"
673
				    documentation 	"The xpath of the field."
674
				    type       	"const std::string &")
675
				(object Parameter "value"
676
				    quid       	"41F716580370"
677
				    documentation 	"The value."
678
				    type       	"const std::string &")
679
				(object Parameter "obsolete"
680
				    quid       	"41F7222801CD"
681
				    documentation 	"Of value true when the value is obsolete, and of value false otherwise."
682
				    type       	"const bool &"))
683
			    concurrency 	"Sequential"
684
			    opExportControl 	"Public"
685
			    uid        	1106708380)
686
			(object Operation "unmark"
687
			    quid       	"41F7070602A0"
688
			    documentation 	"Unmark this value."
689
			    result     	"void"
690
			    concurrency 	"Sequential"
691
			    opExportControl 	"Public"
692
			    uid        	1106708383))
693
		    class_attributes 	(list class_attribute_list
694
			(object ClassAttribute "marked"
695
			    quid       	"41F704800286"
696
			    documentation 	"Of value true when this field is marked, and false otherwise."
697
			    type       	"bool"
698
			    initv      	"false"
699
			    Containment 	"By Value")
700
			(object ClassAttribute "obsolete"
701
			    quid       	"41F7222B01BE"
702
			    documentation 	"Of value true when the value is obsolete, and of value false otherwise."
703
			    type       	"bool"
704
			    Containment 	"By Value")
705
			(object ClassAttribute "inPayload"
706
			    quid       	"41F763980317"
707
			    documentation 	"When true, the value is in the payload, otherwise it is in the header."
708
			    type       	"bool"
709
			    Containment 	"By Value")
710
			(object ClassAttribute "xPath"
711
			    quid       	"41F7044B0228"
712
			    documentation 	"The xpath of the field."
713
			    type       	"std::string"
714
			    Containment 	"By Value"))
715
		    language   	"C++")
716
		(object Class "TransactionSpecificationValueKey"
717
		    attributes 	(list Attribute_Set
718
			(object Attribute
719
			    tool       	"cg"
720
			    name       	"GenerateDefaultConstructor"
721
			    value      	("GenerateSet" 205))
722
			(object Attribute
723
			    tool       	"cg"
724
			    name       	"DefaultConstructorVisibility"
725
			    value      	("VisibilitySet" 43))
726
			(object Attribute
727
			    tool       	"cg"
728
			    name       	"GenerateCopyConstructor"
729
			    value      	("GenerateSet" 199))
730
			(object Attribute
731
			    tool       	"cg"
732
			    name       	"CopyConstructorVisibility"
733
			    value      	("VisibilitySet" 45))
734
			(object Attribute
735
			    tool       	"cg"
736
			    name       	"GenerateAssignmentOperation"
737
			    value      	("GenerateSet" 199))
738
			(object Attribute
739
			    tool       	"cg"
740
			    name       	"AssignmentVisibility"
741
			    value      	("VisibilitySet" 45))
742
			(object Attribute
743
			    tool       	"Traversal"
744
			    name       	"CodeFile"
745
			    value      	"$MASS_DEV\\TransactionSpecificationValueKey.h")
746
			(object Attribute
747
			    tool       	"Traversal"
748
			    name       	"BodyFile"
749
			    value      	"$MASS_DEV\\TransactionSpecificationValueKey.cpp"))
750
		    quid       	"41F763D601EE"
751
		    documentation 	"A class for indexing values."
752
		    stereotype 	"entity"
753
		    exportControl 	"Private"
754
		    operations 	(list Operations
755
			(object Operation "TransactionSpecificationValueKey"
756
			    quid       	"41F7650D000A"
757
			    documentation 	"This constructor expects values for all attributes."
758
			    parameters 	(list Parameters
759
				(object Parameter "xPath"
760
				    quid       	"41F7651A021D"
761
				    documentation 	"The xpath of the field."
762
				    type       	"const std::string &")
763
				(object Parameter "inPayload"
764
				    quid       	"41F7651A022D"
765
				    documentation 	"When true, the value is in the payload, otherwise it is in the header."
766
				    type       	"const bool &"))
767
			    concurrency 	"Sequential"
768
			    opExportControl 	"Public"
769
			    uid        	1106731647)
770
			(object Operation "getXPath"
771
			    attributes 	(list Attribute_Set
772
				(object Attribute
773
				    tool       	"cg"
774
				    name       	"OperationIsConst"
775
				    value      	TRUE))
776
			    quid       	"41F7698C038B"
777
			    documentation 	"Evaluate to the xpath of this key."
778
			    result     	"const std::string &"
779
			    concurrency 	"Sequential"
780
			    opExportControl 	"Public"
781
			    uid        	1106731652)
782
			(object Operation "operator<"
783
			    attributes 	(list Attribute_Set
784
				(object Attribute
785
				    tool       	"cg"
786
				    name       	"OperationIsConst"
787
				    value      	TRUE))
788
			    quid       	"41F765490346"
789
			    documentation 	"Evaluate to true when this object is less than the given object, and to false otherwise."
790
			    parameters 	(list Parameters
791
				(object Parameter "rhs"
792
				    quid       	"41F765490347"
793
				    documentation 	"The right hand side of the expression."
794
				    type       	"const TransactionSpecificationValueKey &"))
795
			    result     	"const bool"
796
			    concurrency 	"Sequential"
797
			    opExportControl 	"Public"
798
			    uid        	1106731648)
799
			(object Operation "operator=="
800
			    attributes 	(list Attribute_Set
801
				(object Attribute
802
				    tool       	"cg"
803
				    name       	"OperationIsConst"
804
				    value      	TRUE))
805
			    quid       	"41F765490356"
806
			    documentation 	"Evaluate to true when this object is equal to the given object, and to false otherwise."
807
			    parameters 	(list Parameters
808
				(object Parameter "rhs"
809
				    quid       	"41F765490357"
810
				    documentation 	"The right hand side of the expression."
811
				    type       	"const TransactionSpecificationValueKey &"))
812
			    result     	"const bool"
813
			    concurrency 	"Sequential"
814
			    opExportControl 	"Public"
815
			    uid        	1106731649)
816
			(object Operation "operator<<"
817
			    attributes 	(list Attribute_Set
818
				(object Attribute
819
				    tool       	"MASS C++"
820
				    name       	"OperationReturnBy"
821
				    value      	("OperationReturnByList" 2))
822
				(object Attribute
823
				    tool       	"MASS C++"
824
				    name       	"Friend Function"
825
				    value      	TRUE)
826
				(object Attribute
827
				    tool       	"MASS"
828
				    name       	"ExternalToMass"
829
				    value      	TRUE)
830
				(object Attribute
831
				    tool       	"MASS"
832
				    name       	"Generate Java"
833
				    value      	FALSE)
834
				(object Attribute
835
				    tool       	"MASS"
836
				    name       	"Return Semantics"
837
				    value      	(value Text "Returns a reference to the stream."))
838
				(object Attribute
839
				    tool       	"cg"
840
				    name       	"OperationKind"
841
				    value      	("OperationKindSet" 204))
842
				(object Attribute
843
				    tool       	"cg"
844
				    name       	"GenerateFriendBody"
845
				    value      	TRUE)
846
				(object Attribute
847
				    tool       	"Data Modeler"
848
				    name       	"KeyList"
849
				    value      	""))
850
			    quid       	"41F76879039B"
851
			    documentation 	"Write a textual representation of this instance to the given stream."
852
			    parameters 	(list Parameters
853
				(object Parameter "os"
854
				    attributes 	(list Attribute_Set
855
					(object Attribute
856
					    tool       	"MASS"
857
					    name       	"ParameterDirection"
858
					    value      	("ParameterDirectionList" 3))
859
					(object Attribute
860
					    tool       	"MASS C++"
861
					    name       	"ParameterIsConst"
862
					    value      	FALSE)
863
					(object Attribute
864
					    tool       	"MASS C++"
865
					    name       	"ParameterPassedBy"
866
					    value      	("ParameterPassedByList" 2))
867
					(object Attribute
868
					    tool       	"MASS"
869
					    name       	"ExternalToMass"
870
					    value      	TRUE))
871
				    quid       	"41F76879039C"
872
				    documentation 	"The stream that the instance is to be written to."
873
				    type       	"std::ostream &")
874
				(object Parameter "instance"
875
				    attributes 	(list Attribute_Set
876
					(object Attribute
877
					    tool       	"MASS"
878
					    name       	"ParameterDirection"
879
					    value      	("ParameterDirectionList" 1))
880
					(object Attribute
881
					    tool       	"MASS C++"
882
					    name       	"ParameterPassedBy"
883
					    value      	("ParameterPassedByList" 2))
884
					(object Attribute
885
					    tool       	"MASS C++"
886
					    name       	"ParameterIsConst"
887
					    value      	TRUE))
888
				    quid       	"41F76879039D"
889
				    documentation 	"The instance that is to be written to the given stream."
890
				    type       	"const TransactionSpecificationValueKey &"))
891
			    result     	"std::ostream &"
892
			    concurrency 	"Sequential"
893
			    opExportControl 	"Public"
894
			    uid        	1106731651))
895
		    class_attributes 	(list class_attribute_list
896
			(object ClassAttribute "inPayload"
897
			    quid       	"41F7647C0308"
898
			    documentation 	"When true, the value is in the payload, otherwise it is in the header."
899
			    type       	"bool"
900
			    Containment 	"By Value")
901
			(object ClassAttribute "xPath"
902
			    quid       	"41F7647C0317"
903
			    documentation 	"The xpath of the field."
904
			    type       	"std::string"
905
			    Containment 	"By Value"))
906
		    language   	"C++")
907
		(object Association "$UNNAMED$0"
908
		    quid       	"41F610D90055"
909
		    roles      	(list role_list
910
			(object Role "value"
911
			    attributes 	(list Attribute_Set
912
				(object Attribute
913
				    tool       	"cg"
914
				    name       	"ForwardReferenceOnly"
915
				    value      	TRUE))
916
			    quid       	"41F610D90297"
917
			    documentation 	"The values defined for this instance."
918
			    label      	"value"
919
			    supplier   	"Logical View::TransactionTestManager::Transaction Specification::TransactionSpecificationValue"
920
			    quidu      	"41F608450399"
921
			    keys       	(list class_attribute_list
922
				(object ClassAttribute "xpath"
923
				    quid       	"41F610F603B0"
924
				    documentation 	"The xpath of the field."
925
				    type       	"std::string"))
926
			    client_cardinality 	(value cardinality "1")
927
			    Containment 	"By Reference"
928
			    exportControl 	"Private"
929
			    is_navigable 	TRUE)
930
			(object Role "$UNNAMED$1"
931
			    quid       	"41F610D90299"
932
			    supplier   	"Logical View::TransactionTestManager::Transaction Specification::TransactionSpecification"
933
			    quidu      	"41F607FA0261"
934
			    client_cardinality 	(value cardinality "1")
935
			    is_aggregate 	TRUE))))
936
	    logical_presentations 	(list unit_reference_list
937
		(object ClassDiagram "Architecturally Significant Modelling Elements"
938
		    quid       	"41F5A82D0059"
939
		    title      	"Architecturally Significant Modelling Elements"
940
		    zoom       	100
941
		    max_height 	28350
942
		    max_width  	21600
943
		    origin_x   	1643
944
		    origin_y   	0
945
		    items      	(list diagram_item_list
946
			(object ClassView "Class" "Logical View::TransactionTestManager::Transaction Specification::TransactionSpecificationValueKey" @1
947
			    ShowCompartmentStereotypes 	TRUE
948
			    IncludeAttribute 	TRUE
949
			    IncludeOperation 	TRUE
950
			    location   	(2115, 1733)
951
			    font       	(object Font
952
				size       	10
953
				face       	"Arial"
954
				bold       	FALSE
955
				italics    	FALSE
956
				underline  	FALSE
957
				strike     	FALSE
958
				color      	0
959
				default_color 	TRUE)
960
			    label      	(object ItemLabel
961
				Parent_View 	@1
962
				location   	(1708, 1524)
963
				fill_color 	13434879
964
				nlines     	1
965
				max_width  	814
966
				justify    	0
967
				label      	"TransactionSpecificationValueKey")
968
			    stereotype 	(object ItemLabel
969
				Parent_View 	@1
970
				location   	(1708, 1474)
971
				fill_color 	13434879
972
				anchor     	10
973
				nlines     	1
974
				max_width  	814
975
				justify    	0
976
				label      	"<<entity>>")
977
			    icon       	"entity"
978
			    icon_style 	"Label"
979
			    line_color 	3342489
980
			    fill_color 	13434879
981
			    quidu      	"41F763D601EE"
982
			    compartment 	(object Compartment
983
				Parent_View 	@1
984
				location   	(1708, 1585)
985
				font       	(object Font
986
				    size       	10
987
				    face       	"Arial"
988
				    bold       	FALSE
989
				    italics    	FALSE
990
				    underline  	FALSE
991
				    strike     	FALSE
992
				    color      	0
993
				    default_color 	TRUE)
994
				icon_style 	"Icon"
995
				fill_color 	16777215
996
				anchor     	2
997
				nlines     	8
998
				max_width  	691)
999
			    width      	832
1000
			    height     	542
1001
			    annotation 	8
1002
			    autoResize 	TRUE)
1003
			(object ClassView "Class" "Logical View::TransactionTestManager::Transaction Specification::TransactionSpecificationValue" @2
1004
			    ShowCompartmentStereotypes 	TRUE
1005
			    IncludeAttribute 	TRUE
1006
			    IncludeOperation 	TRUE
1007
			    location   	(2154, 780)
1008
			    font       	(object Font
1009
				size       	10
1010
				face       	"Arial"
1011
				bold       	FALSE
1012
				italics    	FALSE
1013
				underline  	FALSE
1014
				strike     	FALSE
1015
				color      	0
1016
				default_color 	TRUE)
1017
			    label      	(object ItemLabel
1018
				Parent_View 	@2
1019
				location   	(1789, 396)
1020
				fill_color 	13434879
1021
				nlines     	1
1022
				max_width  	730
1023
				justify    	0
1024
				label      	"TransactionSpecificationValue")
1025
			    stereotype 	(object ItemLabel
1026
				Parent_View 	@2
1027
				location   	(1789, 346)
1028
				fill_color 	13434879
1029
				anchor     	10
1030
				nlines     	1
1031
				max_width  	730
1032
				justify    	0
1033
				label      	"<<entity>>")
1034
			    icon       	"entity"
1035
			    icon_style 	"Label"
1036
			    line_color 	3342489
1037
			    fill_color 	13434879
1038
			    quidu      	"41F608450399"
1039
			    compartment 	(object Compartment
1040
				Parent_View 	@2
1041
				location   	(1789, 457)
1042
				font       	(object Font
1043
				    size       	10
1044
				    face       	"Arial"
1045
				    bold       	FALSE
1046
				    italics    	FALSE
1047
				    underline  	FALSE
1048
				    strike     	FALSE
1049
				    color      	0
1050
				    default_color 	TRUE)
1051
				icon_style 	"Icon"
1052
				fill_color 	16777215
1053
				anchor     	2
1054
				nlines     	15
1055
				max_width  	619)
1056
			    width      	748
1057
			    height     	892
1058
			    annotation 	8
1059
			    autoResize 	TRUE)
1060
			(object ClassView "Class" "Logical View::TransactionTestManager::Transaction Specification::TransactionSpecification" @3
1061
			    ShowCompartmentStereotypes 	TRUE
1062
			    IncludeAttribute 	TRUE
1063
			    IncludeOperation 	TRUE
1064
			    location   	(555, 777)
1065
			    font       	(object Font
1066
				size       	10
1067
				face       	"Arial"
1068
				bold       	FALSE
1069
				italics    	FALSE
1070
				underline  	FALSE
1071
				strike     	FALSE
1072
				color      	0
1073
				default_color 	TRUE)
1074
			    label      	(object ItemLabel
1075
				Parent_View 	@3
1076
				location   	(79, 68)
1077
				fill_color 	13434879
1078
				nlines     	1
1079
				max_width  	952
1080
				justify    	0
1081
				label      	"TransactionSpecification")
1082
			    stereotype 	(object ItemLabel
1083
				Parent_View 	@3
1084
				location   	(79, 18)
1085
				fill_color 	13434879
1086
				anchor     	10
1087
				nlines     	1
1088
				max_width  	952
1089
				justify    	0
1090
				label      	"<<entity>>")
1091
			    icon       	"entity"
1092
			    icon_style 	"Label"
1093
			    line_color 	3342489
1094
			    fill_color 	13434879
1095
			    quidu      	"41F607FA0261"
1096
			    compartment 	(object Compartment
1097
				Parent_View 	@3
1098
				location   	(79, 129)
1099
				font       	(object Font
1100
				    size       	10
1101
				    face       	"Arial"
1102
				    bold       	FALSE
1103
				    italics    	FALSE
1104
				    underline  	FALSE
1105
				    strike     	FALSE
1106
				    color      	0
1107
				    default_color 	TRUE)
1108
				icon_style 	"Icon"
1109
				fill_color 	16777215
1110
				anchor     	2
1111
				nlines     	29
1112
				max_width  	809)
1113
			    width      	970
1114
			    height     	1542
1115
			    annotation 	8
1116
			    autoResize 	TRUE)
1117
			(object AssociationViewNew "$UNNAMED$0" @4
1118
			    location   	(1409, 778)
1119
			    font       	(object Font
1120
				size       	12
1121
				face       	"Arial"
1122
				bold       	FALSE
1123
				italics    	FALSE
1124
				underline  	FALSE
1125
				strike     	FALSE
1126
				color      	0
1127
				default_color 	TRUE)
1128
			    stereotype 	TRUE
1129
			    line_color 	3342489
1130
			    quidu      	"41F610D90055"
1131
			    roleview_list 	(list RoleViews
1132
				(object RoleView "value" @5
1133
				    Parent_View 	@4
1134
				    location   	(697, -48)
1135
				    font       	(object Font
1136
					size       	12
1137
					face       	"Arial"
1138
					bold       	FALSE
1139
					italics    	FALSE
1140
					underline  	FALSE
1141
					strike     	FALSE
1142
					color      	0
1143
					default_color 	TRUE)
1144
				    label      	(object SegLabel @6
1145
					Parent_View 	@5
1146
					location   	(1708, 715)
1147
					font       	(object Font
1148
					    size       	10
1149
					    face       	"Arial"
1150
					    bold       	FALSE
1151
					    italics    	FALSE
1152
					    underline  	FALSE
1153
					    strike     	FALSE
1154
					    color      	0
1155
					    default_color 	TRUE)
1156
					anchor     	1
1157
					anchor_loc 	1
1158
					nlines     	1
1159
					max_width  	114
1160
					justify    	0
1161
					label      	"-value"
1162
					pctDist    	0.810337
1163
					height     	65
1164
					orientation 	0)
1165
				    stereotype 	TRUE
1166
				    line_color 	3342489
1167
				    quidu      	"41F610D90297"
1168
				    client     	@4
1169
				    supplier   	@2
1170
				    line_style 	0
1171
				    label      	(object SegLabel @7
1172
					Parent_View 	@5
1173
					location   	(1632, 827)
1174
					font       	(object Font
1175
					    size       	10
1176
					    face       	"Arial"
1177
					    bold       	FALSE
1178
					    italics    	FALSE
1179
					    underline  	FALSE
1180
					    strike     	FALSE
1181
					    color      	0
1182
					    default_color 	TRUE)
1183
					anchor     	2
1184
					anchor_loc 	1
1185
					nlines     	1
1186
					max_width  	34
1187
					justify    	0
1188
					label      	"1"
1189
					pctDist    	0.604167
1190
					height     	48
1191
					orientation 	1))
1192
				(object RoleView "$UNNAMED$1" @8
1193
				    Parent_View 	@4
1194
				    location   	(697, -48)
1195
				    font       	(object Font
1196
					size       	12
1197
					face       	"Arial"
1198
					bold       	FALSE
1199
					italics    	FALSE
1200
					underline  	FALSE
1201
					strike     	FALSE
1202
					color      	0
1203
					default_color 	TRUE)
1204
				    stereotype 	TRUE
1205
				    line_color 	3342489
1206
				    quidu      	"41F610D90299"
1207
				    client     	@4
1208
				    supplier   	@3
1209
				    line_style 	0
1210
				    label      	(object SegLabel @9
1211
					Parent_View 	@8
1212
					location   	(1474, 725)
1213
					font       	(object Font
1214
					    size       	10
1215
					    face       	"Arial"
1216
					    bold       	FALSE
1217
					    italics    	FALSE
1218
					    underline  	FALSE
1219
					    strike     	FALSE
1220
					    color      	0
1221
					    default_color 	TRUE)
1222
					anchor     	2
1223
					anchor_loc 	1
1224
					nlines     	1
1225
					max_width  	34
1226
					justify    	0
1227
					label      	"1"
1228
					pctDist    	-0.181174
1229
					height     	54
1230
					orientation 	1)
1231
				    label      	(object SegLabel @10
1232
					Parent_View 	@8
1233
					location   	(1218, 777)
1234
					font       	(object Font
1235
					    size       	10
1236
					    face       	"Arial"
1237
					    bold       	FALSE
1238
					    italics    	FALSE
1239
					    underline  	FALSE
1240
					    strike     	FALSE
1241
					    color      	0
1242
					    default_color 	TRUE)
1243
					anchor     	5
1244
					anchor_loc 	1
1245
					nlines     	1
1246
					max_width  	319
1247
					justify    	0
1248
					label      	"xpath : std::string"
1249
					pctDist    	0.900000
1250
					height     	12
1251
					orientation 	0))))))))
1252
	(object Class_Category "Transaction Templates"
1253
	    quid       	"41FDA12000E7"
1254
	    exportControl 	"Public"
1255
	    subsystem  	"Component View::MASS::Dev::Tools::TxnTestManager::src"
1256
	    quidu      	"41F5A79001E4"
1257
	    logical_models 	(list unit_reference_list
1258
		(object Class "TransactionTemplateCollection"
1259
		    attributes 	(list Attribute_Set
1260
			(object Attribute
1261
			    tool       	"Traversal"
1262
			    name       	"CodeFile"
1263
			    value      	"$MASS_DEV\\TransactionTemplateCollection.h")
1264
			(object Attribute
1265
			    tool       	"Traversal"
1266
			    name       	"BodyFile"
1267
			    value      	"$MASS_DEV\\TransactionTemplateCollection.cpp"))
1268
		    quid       	"41FDA1530338"
1269
		    documentation 	"This class defines a collection of transaction templates.  A template is applied to a transaction to provide values to fields, without having to enter a value on a field-by-field basis."
1270
		    stereotype 	"entity"
1271
		    exportControl 	"Private"
1272
		    operations 	(list Operations
1273
			(object Operation "clear"
1274
			    quid       	"41FF37BC037C"
1275
			    documentation 	"Clear this instance."
1276
			    result     	"void"
1277
			    concurrency 	"Sequential"
1278
			    opExportControl 	"Public"
1279
			    uid        	1107242357)
1280
			(object Operation "findTestScenarioTemplate"
1281
			    attributes 	(list Attribute_Set
1282
				(object Attribute
1283
				    tool       	"cg"
1284
				    name       	"OperationIsConst"
1285
				    value      	TRUE))
1286
			    quid       	"41FF6B0502AD"
1287
			    documentation 	"Evaluate to the address of the given transaction.  When the transaction doesn't exist, evaluate to 0.  Ownership over the addressed object remains with the collection."
1288
			    parameters 	(list Parameters
1289
				(object Parameter "scenario"
1290
				    quid       	"41FF6B0502AE"
1291
				    type       	"const int &"))
1292
			    result     	"TestScenarioTemplate*"
1293
			    concurrency 	"Sequential"
1294
			    opExportControl 	"Public"
1295
			    uid        	1107242363
1296
			    quidu      	"41FF0DE8006D")
1297
			(object Operation "getTemplateCount"
1298
			    attributes 	(list Attribute_Set
1299
				(object Attribute
1300
				    tool       	"cg"
1301
				    name       	"OperationIsConst"
1302
				    value      	TRUE))
1303
			    quid       	"41FF47240341"
1304
			    documentation 	"Evaluate to the number of templates for this scenario."
1305
			    result     	"const unsigned"
1306
			    concurrency 	"Sequential"
1307
			    opExportControl 	"Public"
1308
			    uid        	1107242360)
1309
			(object Operation "getTestScenario"
1310
			    attributes 	(list Attribute_Set)
1311
			    quid       	"41FF20EA00B3"
1312
			    documentation 	"Evaluate to the given transaction.  When the transaction doesn't already exist, create it."
1313
			    parameters 	(list Parameters
1314
				(object Parameter "scenario"
1315
				    quid       	"41FF35990184"
1316
				    documentation 	"The identity of the test scenario."
1317
				    type       	"const int &"))
1318
			    result     	"TestScenarioTemplate&"
1319
			    concurrency 	"Sequential"
1320
			    opExportControl 	"Public"
1321
			    uid        	1107234133
1322
			    quidu      	"41FF0DE8006D")
1323
			(object Operation "haveTemplatesForScenario"
1324
			    attributes 	(list Attribute_Set
1325
				(object Attribute
1326
				    tool       	"cg"
1327
				    name       	"OperationIsConst"
1328
				    value      	TRUE))
1329
			    quid       	"41FF3FF8006A"
1330
			    documentation 	"Evaluate to true when templates exist for the given scenario.  Note that scenario 0 applies to all scenarios."
1331
			    parameters 	(list Parameters
1332
				(object Parameter "scenario"
1333
				    quid       	"41FF403F00D7"
1334
				    documentation 	"The scenario."
1335
				    type       	"const int &"))
1336
			    result     	"const bool"
1337
			    concurrency 	"Sequential"
1338
			    opExportControl 	"Public"
1339
			    uid        	1107242358)
1340
			(object Operation "isTestScenarioContained"
1341
			    attributes 	(list Attribute_Set)
1342
			    quid       	"41FF6A27039E"
1343
			    documentation 	"Evaluate to true when the given transaction is contained, and to false otherwise."
1344
			    parameters 	(list Parameters
1345
				(object Parameter "scenario"
1346
				    quid       	"41FF6A27039F"
1347
				    type       	"const int &"))
1348
			    result     	"const bool"
1349
			    concurrency 	"Sequential"
1350
			    opExportControl 	"Public"
1351
			    uid        	1107242362))
1352
		    language   	"C++")
1353
		(object Class "TestScenarioTemplate"
1354
		    attributes 	(list Attribute_Set
1355
			(object Attribute
1356
			    tool       	"Traversal"
1357
			    name       	"CodeFile"
1358
			    value      	"$MASS_DEV\\TestScenarioTemplate.h")
1359
			(object Attribute
1360
			    tool       	"Traversal"
1361
			    name       	"BodyFile"
1362
			    value      	"$MASS_DEV\\TestScenarioTemplate.cpp")
1363
			(object Attribute
1364
			    tool       	"cg"
1365
			    name       	"GenerateDefaultConstructor"
1366
			    value      	("GenerateSet" 205))
1367
			(object Attribute
1368
			    tool       	"cg"
1369
			    name       	"DefaultConstructorVisibility"
1370
			    value      	("VisibilitySet" 43)))
1371
		    quid       	"41FF0DE8006D"
1372
		    documentation 	"A test scenario."
1373
		    stereotype 	"entity"
1374
		    exportControl 	"Private"
1375
		    operations 	(list Operations
1376
			(object Operation "findMatch"
1377
			    attributes 	(list Attribute_Set
1378
				(object Attribute
1379
				    tool       	"cg"
1380
				    name       	"OperationIsConst"
1381
				    value      	TRUE))
1382
			    quid       	"41FF6BF70156"
1383
			    documentation 	"Evaluate to the number of matches to the given XPath.  As a side effect, the value is set to the value of the first match found."
1384
			    parameters 	(list Parameters
1385
				(object Parameter "value"
1386
				    quid       	"41FF6CF502F5"
1387
				    documentation 	"The value of the first match found."
1388
				    type       	"std::string &")
1389
				(object Parameter "xpath"
1390
				    quid       	"41FF6BF70157"
1391
				    documentation 	"The XPath."
1392
				    type       	"const std::string &"))
1393
			    result     	"const unsigned"
1394
			    concurrency 	"Sequential"
1395
			    opExportControl 	"Public"
1396
			    uid        	1107242364)
1397
			(object Operation "getField"
1398
			    quid       	"41FF214B013F"
1399
			    documentation 	"Evaluate to the given template field.  When the field doesn't already exist, create it."
1400
			    parameters 	(list Parameters
1401
				(object Parameter "regularExpression"
1402
				    quid       	"41FF216F022A"
1403
				    documentation 	"The regular expression that defines to which fields the template may be applied."
1404
				    type       	"const std::string &"))
1405
			    result     	"TransactionFieldTemplate&"
1406
			    concurrency 	"Sequential"
1407
			    opExportControl 	"Public"
1408
			    uid        	1107234136
1409
			    quidu      	"41FDA5210143")
1410
			(object Operation "getTemplateCount"
1411
			    attributes 	(list Attribute_Set
1412
				(object Attribute
1413
				    tool       	"cg"
1414
				    name       	"OperationIsConst"
1415
				    value      	TRUE))
1416
			    quid       	"41FF409A021F"
1417
			    documentation 	"Evaluate to the number of templates for this scenario."
1418
			    result     	"const unsigned"
1419
			    concurrency 	"Sequential"
1420
			    opExportControl 	"Public"
1421
			    uid        	1107242359)
1422
			(object Operation "TestScenarioTemplate"
1423
			    quid       	"41FF0F6F0398"
1424
			    documentation 	"The only constructor."
1425
			    parameters 	(list Parameters
1426
				(object Parameter "scenario"
1427
				    quid       	"41FF3580000D"
1428
				    type       	"const int &"))
1429
			    concurrency 	"Sequential"
1430
			    opExportControl 	"Public"
1431
			    uid        	1107234135))
1432
		    class_attributes 	(list class_attribute_list
1433
			(object ClassAttribute "scenario"
1434
			    attributes 	(list Attribute_Set
1435
				(object Attribute
1436
				    tool       	"cg"
1437
				    name       	"DataMemberMutability"
1438
				    value      	("DataMemberMutabilitySet" 2)))
1439
			    quid       	"41FF0F5F00D9"
1440
			    documentation 	"The transaction specification number of this transaction."
1441
			    type       	"int"
1442
			    Containment 	"By Value"))
1443
		    language   	"C++")
1444
		(object Class "TransactionFieldTemplate"
1445
		    attributes 	(list Attribute_Set
1446
			(object Attribute
1447
			    tool       	"Traversal"
1448
			    name       	"CodeFile"
1449
			    value      	"$MASS_DEV\\TransactionFieldTemplate.h")
1450
			(object Attribute
1451
			    tool       	"Traversal"
1452
			    name       	"BodyFile"
1453
			    value      	"$MASS_DEV\\TransactionFieldTemplate.cpp")
1454
			(object Attribute
1455
			    tool       	"cg"
1456
			    name       	"GenerateDefaultConstructor"
1457
			    value      	("GenerateSet" 205))
1458
			(object Attribute
1459
			    tool       	"cg"
1460
			    name       	"DefaultConstructorVisibility"
1461
			    value      	("VisibilitySet" 43)))
1462
		    quid       	"41FDA5210143"
1463
		    documentation 	"This class represents a transaction field template.  Values for fields may be specified as constant values, variables or functions."
1464
		    stereotype 	"entity"
1465
		    exportControl 	"Private"
1466
		    operations 	(list Operations
1467
			(object Operation "getValue"
1468
			    attributes 	(list Attribute_Set
1469
				(object Attribute
1470
				    tool       	"cg"
1471
				    name       	"OperationIsConst"
1472
				    value      	TRUE))
1473
			    quid       	"41FF21A6017E"
1474
			    documentation 	"Evaluate to the value of this field."
1475
			    result     	"const std::string &"
1476
			    concurrency 	"Sequential"
1477
			    opExportControl 	"Public"
1478
			    uid        	1107234134)
1479
			(object Operation "isMatch"
1480
			    attributes 	(list Attribute_Set
1481
				(object Attribute
1482
				    tool       	"cg"
1483
				    name       	"OperationIsConst"
1484
				    value      	TRUE))
1485
			    quid       	"41FF654E035B"
1486
			    documentation 	"Evaluate to true when the given XPath is a match for this template, and to false otherwise."
1487
			    parameters 	(list Parameters
1488
				(object Parameter "xpath"
1489
				    quid       	"41FF65730195"
1490
				    documentation 	"The XPath."
1491
				    type       	"const std::string &"))
1492
			    result     	"const bool"
1493
			    concurrency 	"Sequential"
1494
			    opExportControl 	"Public"
1495
			    uid        	1107242361)
1496
			(object Operation "setValue"
1497
			    quid       	"41FF2F7C003C"
1498
			    documentation 	"Set the value of this field to the given value and evaluate to it."
1499
			    parameters 	(list Parameters
1500
				(object Parameter "value"
1501
				    quid       	"41FF2F9900D8"
1502
				    documentation 	"The value."
1503
				    type       	"const std::string &"))
1504
			    result     	"const std::string &"
1505
			    concurrency 	"Sequential"
1506
			    opExportControl 	"Public"
1507
			    uid        	1107242356)
1508
			(object Operation "TransactionFieldTemplate"
1509
			    quid       	"41FF0D770177"
1510
			    documentation 	"This constructor takes values for all attributes."
1511
			    parameters 	(list Parameters
1512
				(object Parameter "regularExpression"
1513
				    quid       	"41FF0D820233"
1514
				    documentation 	"The regular expression that defines to which fields this template may be applied."
1515
				    type       	"const std::string &"))
1516
			    concurrency 	"Sequential"
1517
			    opExportControl 	"Public"
1518
			    uid        	1107234132)
1519
			(object Operation "TransactionFieldTemplate"
1520
			    quid       	"41FF272F013A"
1521
			    documentation 	"This constructor creates a null instance, with only the key elaborated."
1522
			    parameters 	(list Parameters
1523
				(object Parameter "regularExpression"
1524
				    quid       	"41FF272F013B"
1525
				    documentation 	"The regular expression that defines to which fields this template may be applied."
1526
				    type       	"const std::string &")
1527
				(object Parameter "value"
1528
				    quid       	"41FF272F013C"
1529
				    documentation 	"The value of this field template."
1530
				    type       	"const std::string &"))
1531
			    concurrency 	"Sequential"
1532
			    opExportControl 	"Public"
1533
			    uid        	1107234137))
1534
		    class_attributes 	(list class_attribute_list
1535
			(object ClassAttribute "compiledRegularExpression"
1536
			    attributes 	(list Attribute_Set
1537
				(object Attribute
1538
				    tool       	"cg"
1539
				    name       	"DataMemberMutability"
1540
				    value      	("DataMemberMutabilitySet" 1)))
1541
			    quid       	"41FF604A0339"
1542
			    documentation 	"The compiled regular expression."
1543
			    type       	"regex_t"
1544
			    initv      	"0"
1545
			    Containment 	"By Reference")
1546
			(object ClassAttribute "regularExpression"
1547
			    attributes 	(list Attribute_Set
1548
				(object Attribute
1549
				    tool       	"cg"
1550
				    name       	"DataMemberMutability"
1551
				    value      	("DataMemberMutabilitySet" 2)))
1552
			    quid       	"41FF0CA9009C"
1553
			    documentation 	"The regular expression that defines to which fields this template may be applied."
1554
			    type       	"std::string"
1555
			    Containment 	"By Value")
1556
			(object ClassAttribute "value"
1557
			    quid       	"41FF0CDF01D5"
1558
			    documentation 	"The value of this field template."
1559
			    type       	"std::string"
1560
			    Containment 	"By Value"))
1561
		    language   	"C++")
1562
		(object Association "$UNNAMED$2"
1563
		    quid       	"41FDA31F005A"
1564
		    roles      	(list role_list
1565
			(object Role "scenario"
1566
			    attributes 	(list Attribute_Set
1567
				(object Attribute
1568
				    tool       	"cg"
1569
				    name       	"ForwardReferenceOnly"
1570
				    value      	TRUE))
1571
			    quid       	"41FDA31F01D1"
1572
			    documentation 	"The scenarios for which templates have been defined.  Scenario 0 identifies identifies templates that are defined for all scenarios."
1573
			    label      	"scenario"
1574
			    supplier   	"Logical View::TransactionTestManager::Transaction Templates::TestScenarioTemplate"
1575
			    quidu      	"41FF0DE8006D"
1576
			    keys       	(list class_attribute_list
1577
				(object ClassAttribute "scenario"
1578
				    quid       	"41FDA333005A"
1579
				    documentation 	"The scenario."
1580
				    type       	"int"))
1581
			    client_cardinality 	(value cardinality "1")
1582
			    Containment 	"By Reference"
1583
			    exportControl 	"Private"
1584
			    is_navigable 	TRUE)
1585
			(object Role "$UNNAMED$3"
1586
			    quid       	"41FDA31F01D3"
1587
			    supplier   	"Logical View::TransactionTestManager::Transaction Templates::TransactionTemplateCollection"
1588
			    quidu      	"41FDA1530338"
1589
			    client_cardinality 	(value cardinality "1")
1590
			    is_aggregate 	TRUE)))
1591
		(object Association "$UNNAMED$4"
1592
		    quid       	"41FF0BD90286"
1593
		    roles      	(list role_list
1594
			(object Role "fieldTemplate"
1595
			    attributes 	(list Attribute_Set
1596
				(object Attribute
1597
				    tool       	"cg"
1598
				    name       	"ForwardReferenceOnly"
1599
				    value      	TRUE))
1600
			    quid       	"41FF0BDA0034"
1601
			    documentation 	"The collection of field templates that have been defined for this transaction."
1602
			    label      	"fieldTemplate"
1603
			    supplier   	"Logical View::TransactionTestManager::Transaction Templates::TransactionFieldTemplate"
1604
			    quidu      	"41FDA5210143"
1605
			    keys       	(list class_attribute_list
1606
				(object ClassAttribute "regularExpression"
1607
				    quid       	"41FF24C5029E"
1608
				    documentation 	"The regular expression that defines to which fields this template applies."
1609
				    type       	"std::string"))
1610
			    client_cardinality 	(value cardinality "1")
1611
			    Containment 	"By Reference"
1612
			    exportControl 	"Private"
1613
			    is_navigable 	TRUE)
1614
			(object Role "$UNNAMED$5"
1615
			    quid       	"41FF0BDA0072"
1616
			    supplier   	"Logical View::TransactionTestManager::Transaction Templates::TestScenarioTemplate"
1617
			    quidu      	"41FF0DE8006D"
1618
			    client_cardinality 	(value cardinality "1")
1619
			    is_aggregate 	TRUE))))
1620
	    logical_presentations 	(list unit_reference_list
1621
		(object ClassDiagram "Architecturally Significant Modelling Elements"
1622
		    quid       	"41FDA13B02EA"
1623
		    title      	"Architecturally Significant Modelling Elements"
1624
		    zoom       	100
1625
		    max_height 	28350
1626
		    max_width  	21600
1627
		    origin_x   	0
1628
		    origin_y   	0
1629
		    items      	(list diagram_item_list
1630
			(object ClassView "Class" "Logical View::TransactionTestManager::Transaction Templates::TransactionTemplateCollection" @11
1631
			    ShowCompartmentStereotypes 	TRUE
1632
			    IncludeAttribute 	TRUE
1633
			    IncludeOperation 	TRUE
1634
			    location   	(546, 313)
1635
			    font       	(object Font
1636
				size       	10
1637
				face       	"Arial"
1638
				bold       	FALSE
1639
				italics    	FALSE
1640
				underline  	FALSE
1641
				strike     	FALSE
1642
				color      	0
1643
				default_color 	TRUE)
1644
			    label      	(object ItemLabel
1645
				Parent_View 	@11
1646
				location   	(205, 129)
1647
				fill_color 	13434879
1648
				nlines     	1
1649
				max_width  	682
1650
				justify    	0
1651
				label      	"TransactionTemplateCollection")
1652
			    stereotype 	(object ItemLabel
1653
				Parent_View 	@11
1654
				location   	(205, 79)
1655
				fill_color 	13434879
1656
				anchor     	10
1657
				nlines     	1
1658
				max_width  	682
1659
				justify    	0
1660
				label      	"<<entity>>")
1661
			    icon       	"entity"
1662
			    icon_style 	"Label"
1663
			    line_color 	3342489
1664
			    fill_color 	13434879
1665
			    quidu      	"41FDA1530338"
1666
			    width      	700
1667
			    height     	492
1668
			    annotation 	8
1669
			    autoResize 	TRUE)
1670
			(object ClassView "Class" "Logical View::TransactionTestManager::Transaction Templates::TestScenarioTemplate" @12
1671
			    ShowCompartmentStereotypes 	TRUE
1672
			    IncludeAttribute 	TRUE
1673
			    IncludeOperation 	TRUE
1674
			    location   	(545, 1148)
1675
			    font       	(object Font
1676
				size       	10
1677
				face       	"Arial"
1678
				bold       	FALSE
1679
				italics    	FALSE
1680
				underline  	FALSE
1681
				strike     	FALSE
1682
				color      	0
1683
				default_color 	TRUE)
1684
			    label      	(object ItemLabel
1685
				Parent_View 	@12
1686
				location   	(263, 989)
1687
				fill_color 	13434879
1688
				nlines     	1
1689
				max_width  	564
1690
				justify    	0
1691
				label      	"TestScenarioTemplate")
1692
			    stereotype 	(object ItemLabel
1693
				Parent_View 	@12
1694
				location   	(263, 939)
1695
				fill_color 	13434879
1696
				anchor     	10
1697
				nlines     	1
1698
				max_width  	564
1699
				justify    	0
1700
				label      	"<<entity>>")
1701
			    icon       	"entity"
1702
			    icon_style 	"Label"
1703
			    line_color 	3342489
1704
			    fill_color 	13434879
1705
			    quidu      	"41FF0DE8006D"
1706
			    width      	582
1707
			    height     	442
1708
			    annotation 	8
1709
			    autoResize 	TRUE)
1710
			(object AssociationViewNew "$UNNAMED$2" @13
1711
			    location   	(545, 742)
1712
			    stereotype 	TRUE
1713
			    line_color 	3342489
1714
			    quidu      	"41FDA31F005A"
1715
			    roleview_list 	(list RoleViews
1716
				(object RoleView "$UNNAMED$3" @14
1717
				    Parent_View 	@13
1718
				    location   	(-2, 223)
1719
				    font       	(object Font
1720
					size       	12
1721
					face       	"Arial"
1722
					bold       	FALSE
1723
					italics    	FALSE
1724
					underline  	FALSE
1725
					strike     	FALSE
1726
					color      	0
1727
					default_color 	TRUE)
1728
				    label      	(object SegLabel @15
1729
					Parent_View 	@14
1730
					location   	(504, 597)
1731
					font       	(object Font
1732
					    size       	12
1733
					    face       	"Arial"
1734
					    bold       	FALSE
1735
					    italics    	FALSE
1736
					    underline  	FALSE
1737
					    strike     	FALSE
1738
					    color      	0
1739
					    default_color 	TRUE)
1740
					hidden     	TRUE
1741
					anchor     	1
1742
					anchor_loc 	1
1743
					nlines     	1
1744
					max_width  	450
1745
					justify    	0
1746
					label      	""
1747
					pctDist    	0.800000
1748
					height     	42
1749
					orientation 	0)
1750
				    stereotype 	TRUE
1751
				    line_color 	3342489
1752
				    quidu      	"41FDA31F01D3"
1753
				    client     	@13
1754
				    supplier   	@11
1755
				    line_style 	0
1756
				    label      	(object SegLabel @16
1757
					Parent_View 	@14
1758
					location   	(598, 749)
1759
					font       	(object Font
1760
					    size       	10
1761
					    face       	"Arial"
1762
					    bold       	FALSE
1763
					    italics    	FALSE
1764
					    underline  	FALSE
1765
					    strike     	FALSE
1766
					    color      	0
1767
					    default_color 	TRUE)
1768
					anchor     	2
1769
					anchor_loc 	1
1770
					nlines     	1
1771
					max_width  	34
1772
					justify    	0
1773
					label      	"1"
1774
					pctDist    	-0.046357
1775
					height     	53
1776
					orientation 	1)
1777
				    label      	(object SegLabel @17
1778
					Parent_View 	@14
1779
					location   	(545, 598)
1780
					font       	(object Font
1781
					    size       	10
1782
					    face       	"Arial"
1783
					    bold       	FALSE
1784
					    italics    	FALSE
1785
					    underline  	FALSE
1786
					    strike     	FALSE
1787
					    color      	0
1788
					    default_color 	TRUE)
1789
					anchor     	5
1790
					anchor_loc 	1
1791
					nlines     	1
1792
					max_width  	234
1793
					justify    	0
1794
					label      	"scenario : int"
1795
					pctDist    	0.900000
1796
					height     	12
1797
					orientation 	0))
1798
				(object RoleView "scenario" @18
1799
				    Parent_View 	@13
1800
				    location   	(-2, 223)
1801
				    font       	(object Font
1802
					size       	12
1803
					face       	"Arial"
1804
					bold       	FALSE
1805
					italics    	FALSE
1806
					underline  	FALSE
1807
					strike     	FALSE
1808
					color      	0
1809
					default_color 	TRUE)
1810
				    label      	(object SegLabel @19
1811
					Parent_View 	@18
1812
					location   	(691, 866)
1813
					font       	(object Font
1814
					    size       	10
1815
					    face       	"Arial"
1816
					    bold       	FALSE
1817
					    italics    	FALSE
1818
					    underline  	FALSE
1819
					    strike     	FALSE
1820
					    color      	0
1821
					    default_color 	TRUE)
1822
					anchor     	1
1823
					anchor_loc 	1
1824
					nlines     	1
1825
					max_width  	177
1826
					justify    	0
1827
					label      	"-scenario"
1828
					pctDist    	0.681696
1829
					height     	146
1830
					orientation 	0)
1831
				    stereotype 	TRUE
1832
				    line_color 	3342489
1833
				    quidu      	"41FDA31F01D1"
1834
				    client     	@13
1835
				    supplier   	@12
1836
				    line_style 	0
1837
				    label      	(object SegLabel @20
1838
					Parent_View 	@18
1839
					location   	(504, 870)
1840
					font       	(object Font
1841
					    size       	10
1842
					    face       	"Arial"
1843
					    bold       	FALSE
1844
					    italics    	FALSE
1845
					    underline  	FALSE
1846
					    strike     	FALSE
1847
					    color      	0
1848
					    default_color 	TRUE)
1849
					anchor     	2
1850
					anchor_loc 	1
1851
					nlines     	1
1852
					max_width  	34
1853
					justify    	0
1854
					label      	"1"
1855
					pctDist    	0.697000
1856
					height     	42
1857
					orientation 	1))))
1858
			(object ClassView "Class" "Logical View::TransactionTestManager::Transaction Templates::TransactionFieldTemplate" @21
1859
			    ShowCompartmentStereotypes 	TRUE
1860
			    IncludeAttribute 	TRUE
1861
			    IncludeOperation 	TRUE
1862
			    location   	(544, 2062)
1863
			    font       	(object Font
1864
				size       	10
1865
				face       	"Arial"
1866
				bold       	FALSE
1867
				italics    	FALSE
1868
				underline  	FALSE
1869
				strike     	FALSE
1870
				color      	0
1871
				default_color 	TRUE)
1872
			    label      	(object ItemLabel
1873
				Parent_View 	@21
1874
				location   	(75, 1828)
1875
				fill_color 	13434879
1876
				nlines     	1
1877
				max_width  	938
1878
				justify    	0
1879
				label      	"TransactionFieldTemplate")
1880
			    stereotype 	(object ItemLabel
1881
				Parent_View 	@21
1882
				location   	(75, 1778)
1883
				fill_color 	13434879
1884
				anchor     	10
1885
				nlines     	1
1886
				max_width  	938
1887
				justify    	0
1888
				label      	"<<entity>>")
1889
			    icon       	"entity"
1890
			    icon_style 	"Label"
1891
			    line_color 	3342489
1892
			    fill_color 	13434879
1893
			    quidu      	"41FDA5210143"
1894
			    width      	956
1895
			    height     	592
1896
			    annotation 	8
1897
			    autoResize 	TRUE)
1898
			(object AssociationViewNew "$UNNAMED$4" @22
1899
			    location   	(544, 1567)
1900
			    stereotype 	TRUE
1901
			    line_color 	3342489
1902
			    quidu      	"41FF0BD90286"
1903
			    roleview_list 	(list RoleViews
1904
				(object RoleView "$UNNAMED$5" @23
1905
				    Parent_View 	@22
1906
				    location   	(-450, 845)
1907
				    font       	(object Font
1908
					size       	12
1909
					face       	"Arial"
1910
					bold       	FALSE
1911
					italics    	FALSE
1912
					underline  	FALSE
1913
					strike     	FALSE
1914
					color      	0
1915
					default_color 	TRUE)
1916
				    label      	(object SegLabel @24
1917
					Parent_View 	@23
1918
					location   	(586, 1410)
1919
					font       	(object Font
1920
					    size       	12
1921
					    face       	"Arial"
1922
					    bold       	FALSE
1923
					    italics    	FALSE
1924
					    underline  	FALSE
1925
					    strike     	FALSE
1926
					    color      	0
1927
					    default_color 	TRUE)
1928
					hidden     	TRUE
1929
					anchor     	1
1930
					anchor_loc 	1
1931
					nlines     	1
1932
					max_width  	450
1933
					justify    	0
1934
					label      	""
1935
					pctDist    	0.800000
1936
					height     	42
1937
					orientation 	1)
1938
				    stereotype 	TRUE
1939
				    line_color 	3342489
1940
				    quidu      	"41FF0BDA0072"
1941
				    client     	@22
1942
				    supplier   	@12
1943
				    line_style 	0
1944
				    label      	(object SegLabel @25
1945
					Parent_View 	@23
1946
					location   	(490, 1555)
1947
					font       	(object Font
1948
					    size       	10
1949
					    face       	"Arial"
1950
					    bold       	FALSE
1951
					    italics    	FALSE
1952
					    underline  	FALSE
1953
					    strike     	FALSE
1954
					    color      	0
1955
					    default_color 	TRUE)
1956
					anchor     	2
1957
					anchor_loc 	1
1958
					nlines     	1
1959
					max_width  	34
1960
					justify    	0
1961
					label      	"1"
1962
					pctDist    	0.062992
1963
					height     	55
1964
					orientation 	0)
1965
				    label      	(object SegLabel @26
1966
					Parent_View 	@23
1967
					location   	(544, 1408)
1968
					font       	(object Font
1969
					    size       	10
1970
					    face       	"Arial"
1971
					    bold       	FALSE
1972
					    italics    	FALSE
1973
					    underline  	FALSE
1974
					    strike     	FALSE
1975
					    color      	0
1976
					    default_color 	TRUE)
1977
					anchor     	5
1978
					anchor_loc 	1
1979
					nlines     	1
1980
					max_width  	544
1981
					justify    	0
1982
					label      	"regularExpression : std::string"
1983
					pctDist    	0.900000
1984
					height     	12
1985
					orientation 	1))
1986
				(object RoleView "fieldTemplate" @27
1987
				    Parent_View 	@22
1988
				    location   	(-450, 845)
1989
				    font       	(object Font
1990
					size       	12
1991
					face       	"Arial"
1992
					bold       	FALSE
1993
					italics    	FALSE
1994
					underline  	FALSE
1995
					strike     	FALSE
1996
					color      	0
1997
					default_color 	TRUE)
1998
				    label      	(object SegLabel @28
1999
					Parent_View 	@27
2000
					location   	(705, 1699)
2001
					font       	(object Font
2002
					    size       	10
2003
					    face       	"Arial"
2004
					    bold       	FALSE
2005
					    italics    	FALSE
2006
					    underline  	FALSE
2007
					    strike     	FALSE
2008
					    color      	0
2009
					    default_color 	TRUE)
2010
					anchor     	1
2011
					anchor_loc 	1
2012
					nlines     	1
2013
					max_width  	262
2014
					justify    	0
2015
					label      	"-fieldTemplate"
2016
					pctDist    	0.670000
2017
					height     	161
2018
					orientation 	0)
2019
				    stereotype 	TRUE
2020
				    line_color 	3342489
2021
				    quidu      	"41FF0BDA0034"
2022
				    client     	@22
2023
				    supplier   	@21
2024
				    line_style 	0
2025
				    label      	(object SegLabel @29
2026
					Parent_View 	@27
2027
					location   	(492, 1694)
2028
					font       	(object Font
2029
					    size       	10
2030
					    face       	"Arial"
2031
					    bold       	FALSE
2032
					    italics    	FALSE
2033
					    underline  	FALSE
2034
					    strike     	FALSE
2035
					    color      	0
2036
					    default_color 	TRUE)
2037
					anchor     	2
2038
					anchor_loc 	1
2039
					nlines     	1
2040
					max_width  	34
2041
					justify    	0
2042
					label      	"1"
2043
					pctDist    	0.647059
2044
					height     	53
2045
					orientation 	1))))))))
2046
	(object Class_Category "Progress Bar"
2047
	    quid       	"42007E0B0178"
2048
	    exportControl 	"Public"
2049
	    subsystem  	"Component View::MASS::Dev::Tools::TxnTestManager::src"
2050
	    quidu      	"41F5A79001E4"
2051
	    logical_models 	(list unit_reference_list
2052
		(object Class "ProgressBar"
2053
		    attributes 	(list Attribute_Set
2054
			(object Attribute
2055
			    tool       	"cg"
2056
			    name       	"GenerateDefaultConstructor"
2057
			    value      	("GenerateSet" 205))
2058
			(object Attribute
2059
			    tool       	"cg"
2060
			    name       	"DefaultConstructorVisibility"
2061
			    value      	("VisibilitySet" 43))
2062
			(object Attribute
2063
			    tool       	"Traversal"
2064
			    name       	"CodeFile"
2065
			    value      	"$MASS_DEV\\ProgressBar.h")
2066
			(object Attribute
2067
			    tool       	"Traversal"
2068
			    name       	"BodyFile"
2069
			    value      	"$MASS_DEV\\ProgressBar.cpp"))
2070
		    quid       	"42007ECF0011"
2071
		    documentation 	"A convenience wrapper around a progress bar."
2072
		    stereotype 	"entity"
2073
		    exportControl 	"Private"
2074
		    operations 	(list Operations
2075
			(object Operation "close"
2076
			    quid       	"4200859302A4"
2077
			    documentation 	"Close the progress bar."
2078
			    result     	"void"
2079
			    concurrency 	"Sequential"
2080
			    opExportControl 	"Public"
2081
			    uid        	1107311993)
2082
			(object Operation "increment"
2083
			    quid       	"4200923803B3"
2084
			    documentation 	"Increment the position by the given amount."
2085
			    parameters 	(list Parameters
2086
				(object Parameter "delta"
2087
				    quid       	"4200924B01EE"
2088
				    documentation 	"The amount by which to increment, which must be in the range 0..total."
2089
				    type       	"const unsigned int &"
2090
				    initv      	"1"))
2091
			    result     	"void"
2092
			    concurrency 	"Sequential"
2093
			    opExportControl 	"Public"
2094
			    uid        	1107311995)
2095
			(object Operation "open"
2096
			    quid       	"4200813001F0"
2097
			    documentation 	"Open the progress bar."
2098
			    parameters 	(list Parameters
2099
				(object Parameter "total"
2100
				    quid       	"4200816802DA"
2101
				    documentation 	"The progress bar shall be at 100% when the position reaches total."
2102
				    type       	"const unsigned int &")
2103
				(object Parameter "position"
2104
				    quid       	"4200814501A2"
2105
				    documentation 	"The starting position, with 0 being at 0%."
2106
				    type       	"const unsigned int &"
2107
				    initv      	"0"))
2108
			    result     	"void"
2109
			    concurrency 	"Sequential"
2110
			    opExportControl 	"Public"
2111
			    uid        	1107311991)
2112
			(object Operation "ProgressBar"
2113
			    quid       	"42007F04030F"
2114
			    documentation 	"The only constructor."
2115
			    parameters 	(list Parameters
2116
				(object Parameter "owner"
2117
				    quid       	"4200804403D4"
2118
				    type       	"TWinControl *"))
2119
			    concurrency 	"Sequential"
2120
			    opExportControl 	"Public"
2121
			    uid        	1107311990)
2122
			(object Operation "resize"
2123
			    quid       	"4200826C0074"
2124
			    documentation 	"Resize the progress bar."
2125
			    parameters 	(list Parameters
2126
				(object Parameter "top"
2127
				    quid       	"4200829D014F"
2128
				    type       	"const int &")
2129
				(object Parameter "left"
2130
				    quid       	"420082AE02A7"
2131
				    type       	"const int &")
2132
				(object Parameter "width"
2133
				    quid       	"420082AF0045"
2134
				    type       	"const int &")
2135
				(object Parameter "height"
2136
				    quid       	"420082AF019D"
2137
				    type       	"const int &"))
2138
			    result     	"void"
2139
			    concurrency 	"Sequential"
2140
			    opExportControl 	"Public"
2141
			    uid        	1107311992)
2142
			(object Operation "update"
2143
			    quid       	"420085F6011D"
2144
			    documentation 	"Update the position of this progress bar."
2145
			    parameters 	(list Parameters
2146
				(object Parameter "position"
2147
				    quid       	"420086130360"
2148
				    documentation 	"The new position, which must be in the range 0..total."
2149
				    type       	"const unsigned int &"))
2150
			    result     	"void"
2151
			    concurrency 	"Sequential"
2152
			    opExportControl 	"Public"
2153
			    uid        	1107311994))
2154
		    class_attributes 	(list class_attribute_list
2155
			(object ClassAttribute "percent"
2156
			    quid       	"420084A3037F"
2157
			    documentation 	"The current position as percent."
2158
			    type       	"unsigned int"
2159
			    initv      	"0"
2160
			    Containment 	"By Value")
2161
			(object ClassAttribute "position"
2162
			    quid       	"4200929A03A4"
2163
			    documentation 	"The current position."
2164
			    type       	"unsigned int"
2165
			    initv      	"0"
2166
			    Containment 	"By Value")
2167
			(object ClassAttribute "progressBar"
2168
			    quid       	"42007F430144"
2169
			    documentation 	"The underlying progress bar."
2170
			    type       	"ProgressBar_t"
2171
			    initv      	"0"
2172
			    Containment 	"By Reference")
2173
			(object ClassAttribute "total"
2174
			    quid       	"420084330302"
2175
			    documentation 	"The progress bar shall be at 100% when the position reaches total."
2176
			    type       	"unsigned int"
2177
			    initv      	"0"
2178
			    Containment 	"By Value"))
2179
		    language   	"C++")
2180
		(object Class "TimeEstimate"
2181
		    attributes 	(list Attribute_Set
2182
			(object Attribute
2183
			    tool       	"Traversal"
2184
			    name       	"CodeFile"
2185
			    value      	"$MASS_DEV\\TimeEstimate.h")
2186
			(object Attribute
2187
			    tool       	"Traversal"
2188
			    name       	"BodyFile"
2189
			    value      	"$MASS_DEV\\TimeEstimate.cpp")
2190
			(object Attribute
2191
			    tool       	"cg"
2192
			    name       	"GenerateDefaultConstructor"
2193
			    value      	("GenerateSet" 205))
2194
			(object Attribute
2195
			    tool       	"cg"
2196
			    name       	"DefaultConstructorVisibility"
2197
			    value      	("VisibilitySet" 43)))
2198
		    quid       	"4211C91D02DE"
2199
		    documentation 	"This class computes time estimates."
2200
		    stereotype 	"entity"
2201
		    exportControl 	"Private"
2202
		    operations 	(list Operations
2203
			(object Operation "increment"
2204
			    quid       	"4211CA05001F"
2205
			    documentation 	"Increment the position by the given amount."
2206
			    parameters 	(list Parameters
2207
				(object Parameter "delta"
2208
				    quid       	"4211CA050020"
2209
				    documentation 	"The amount by which to increment, which must be in the range 0..total."
2210
				    type       	"const unsigned int &"
2211
				    initv      	"1"))
2212
			    result     	"void"
2213
			    concurrency 	"Sequential"
2214
			    opExportControl 	"Public"
2215
			    uid        	1108459614)
2216
			(object Operation "start"
2217
			    quid       	"4211C99F032C"
2218
			    documentation 	"Start the estimate."
2219
			    parameters 	(list Parameters
2220
				(object Parameter "total"
2221
				    quid       	"4211C99F032D"
2222
				    documentation 	"The total number of steps in our task."
2223
				    type       	"const unsigned int &"))
2224
			    result     	"void"
2225
			    concurrency 	"Sequential"
2226
			    opExportControl 	"Public"
2227
			    uid        	1108459615)
2228
			(object Operation "stop"
2229
			    quid       	"4211C99F031C"
2230
			    documentation 	"Stop the estimate."
2231
			    result     	"void"
2232
			    concurrency 	"Sequential"
2233
			    opExportControl 	"Public"
2234
			    uid        	1108459616)
2235
			(object Operation "TimeEstimate"
2236
			    quid       	"4211CC9F029D"
2237
			    documentation 	"The only constructor."
2238
			    parameters 	(list Parameters
2239
				(object Parameter "panel"
2240
				    quid       	"4211CCA903E5"
2241
				    documentation 	"The panel that contains this estimate."
2242
				    type       	"TStatusPanel &"))
2243
			    concurrency 	"Sequential"
2244
			    opExportControl 	"Public"
2245
			    uid        	1108459619)
2246
			(object Operation "update"
2247
			    quid       	"4211CA05002E"
2248
			    documentation 	"Update the position of this instance."
2249
			    parameters 	(list Parameters
2250
				(object Parameter "position"
2251
				    quid       	"4211CA05002F"
2252
				    documentation 	"The new position, which must be in the range 0..total."
2253
				    type       	"const unsigned int &"))
2254
			    result     	"void"
2255
			    concurrency 	"Sequential"
2256
			    opExportControl 	"Public"
2257
			    uid        	1108459617))
2258
		    class_attributes 	(list class_attribute_list
2259
			(object ClassAttribute "panel"
2260
			    quid       	"4211CC6201F1"
2261
			    documentation 	"The panel that contains the time estimate."
2262
			    type       	"TStatusPanel"
2263
			    initv      	"0"
2264
			    Containment 	"By Reference")
2265
			(object ClassAttribute "position"
2266
			    quid       	"4211CA710138"
2267
			    documentation 	"The current position."
2268
			    type       	"unsigned int"
2269
			    initv      	"0"
2270
			    Containment 	"By Value")
2271
			(object ClassAttribute "start"
2272
			    quid       	"4211C94301D4"
2273
			    documentation 	"The time at which the task began."
2274
			    type       	"TDateTime"
2275
			    Containment 	"By Value")
2276
			(object ClassAttribute "step"
2277
			    attributes 	(list Attribute_Set
2278
				(object Attribute
2279
				    tool       	"cg"
2280
				    name       	"DataMemberMutability"
2281
				    value      	("DataMemberMutabilitySet" 2)))
2282
			    quid       	"4211CBB602FB"
2283
			    documentation 	"The time that must elapse between updates."
2284
			    type       	"TDateTime"
2285
			    initv      	"( 0, 0, 2, 500 )"
2286
			    Containment 	"By Value")
2287
			(object ClassAttribute "total"
2288
			    quid       	"4211CA710148"
2289
			    documentation 	"The total number of steps in our task."
2290
			    type       	"unsigned int"
2291
			    initv      	"0"
2292
			    Containment 	"By Value")
2293
			(object ClassAttribute "update"
2294
			    quid       	"4211C96400EA"
2295
			    documentation 	"The last time that we updated our estimate."
2296
			    type       	"TDateTime"
2297
			    Containment 	"By Value"))
2298
		    language   	"C++"))
2299
	    logical_presentations 	(list unit_reference_list
2300
		(object ClassDiagram "Architecturally Significant Modelling Elements"
2301
		    quid       	"42007E2D00BD"
2302
		    title      	"Architecturally Significant Modelling Elements"
2303
		    zoom       	100
2304
		    max_height 	28350
2305
		    max_width  	21600
2306
		    origin_x   	0
2307
		    origin_y   	0
2308
		    items      	(list diagram_item_list
2309
			(object ClassView "Class" "Logical View::TransactionTestManager::Progress Bar::ProgressBar" @30
2310
			    ShowCompartmentStereotypes 	TRUE
2311
			    IncludeAttribute 	TRUE
2312
			    IncludeOperation 	TRUE
2313
			    location   	(448, 420)
2314
			    font       	(object Font
2315
				size       	10
2316
				face       	"Arial"
2317
				bold       	FALSE
2318
				italics    	FALSE
2319
				underline  	FALSE
2320
				strike     	FALSE
2321
				color      	0
2322
				default_color 	TRUE)
2323
			    label      	(object ItemLabel
2324
				Parent_View 	@30
2325
				location   	(71, 136)
2326
				fill_color 	13434879
2327
				nlines     	1
2328
				max_width  	754
2329
				justify    	0
2330
				label      	"ProgressBar")
2331
			    stereotype 	(object ItemLabel
2332
				Parent_View 	@30
2333
				location   	(71, 86)
2334
				fill_color 	13434879
2335
				anchor     	10
2336
				nlines     	1
2337
				max_width  	754
2338
				justify    	0
2339
				label      	"<<entity>>")
2340
			    icon       	"entity"
2341
			    icon_style 	"Label"
2342
			    line_color 	3342489
2343
			    fill_color 	13434879
2344
			    quidu      	"42007ECF0011"
2345
			    width      	772
2346
			    height     	692
2347
			    annotation 	8
2348
			    autoResize 	TRUE)
2349
			(object ClassView "Class" "Logical View::TransactionTestManager::Progress Bar::TimeEstimate" @31
2350
			    ShowCompartmentStereotypes 	TRUE
2351
			    IncludeAttribute 	TRUE
2352
			    IncludeOperation 	TRUE
2353
			    location   	(1400, 404)
2354
			    font       	(object Font
2355
				size       	10
2356
				face       	"Arial"
2357
				bold       	FALSE
2358
				italics    	FALSE
2359
				underline  	FALSE
2360
				strike     	FALSE
2361
				color      	0
2362
				default_color 	TRUE)
2363
			    label      	(object ItemLabel
2364
				Parent_View 	@31
2365
				location   	(1008, 95)
2366
				fill_color 	13434879
2367
				nlines     	1
2368
				max_width  	784
2369
				justify    	0
2370
				label      	"TimeEstimate")
2371
			    stereotype 	(object ItemLabel
2372
				Parent_View 	@31
2373
				location   	(1008, 45)
2374
				fill_color 	13434879
2375
				anchor     	10
2376
				nlines     	1
2377
				max_width  	784
2378
				justify    	0
2379
				label      	"<<entity>>")
2380
			    icon       	"entity"
2381
			    icon_style 	"Label"
2382
			    line_color 	3342489
2383
			    fill_color 	13434879
2384
			    quidu      	"4211C91D02DE"
2385
			    width      	802
2386
			    height     	742
2387
			    annotation 	8
2388
			    autoResize 	TRUE)))))
2389
	(object Class_Category "Transaction Cache"
2390
	    quid       	"4200A0D50377"
2391
	    exportControl 	"Public"
2392
	    subsystem  	"Component View::MASS::Dev::Tools::TxnTestManager::src"
2393
	    quidu      	"41F5A79001E4"
2394
	    logical_models 	(list unit_reference_list
2395
		(object Class "TransactionCache"
2396
		    attributes 	(list Attribute_Set
2397
			(object Attribute
2398
			    tool       	"Traversal"
2399
			    name       	"CodeFile"
2400
			    value      	"$MASS_DEV\\TransactionCache.h")
2401
			(object Attribute
2402
			    tool       	"Traversal"
2403
			    name       	"BodyFile"
2404
			    value      	"$MASS_DEV\\TransactionCache.cpp"))
2405
		    quid       	"4200A1030116"
2406
		    documentation 	"This class is a cache of those transactions that have been rebuilt.  It is used to keep transactions up-to-date with the schema."
2407
		    stereotype 	"entity"
2408
		    operations 	(list Operations
2409
			(object Operation "clear"
2410
			    quid       	"4200A24E0286"
2411
			    documentation 	"Clear the cache."
2412
			    result     	"void"
2413
			    concurrency 	"Sequential"
2414
			    opExportControl 	"Public"
2415
			    uid        	1107311996)
2416
			(object Operation "deleteTransactionSpecification"
2417
			    quid       	"4200A5AC0008"
2418
			    documentation 	"Delete the given transaction specification from the cache."
2419
			    parameters 	(list Parameters
2420
				(object Parameter "transaction"
2421
				    quid       	"4200A5C90150"
2422
				    documentation 	"The primary key of the transaction."
2423
				    type       	"const int &"))
2424
			    result     	"void"
2425
			    concurrency 	"Sequential"
2426
			    opExportControl 	"Public"
2427
			    uid        	1107311999)
2428
			(object Operation "getTransactionSpecification"
2429
			    attributes 	(list Attribute_Set)
2430
			    quid       	"4200A222003B"
2431
			    documentation 	"Evaluate to the given transaction.  When the transaction doesn't already exist, create it."
2432
			    parameters 	(list Parameters
2433
				(object Parameter "transaction"
2434
				    quid       	"4200A222003C"
2435
				    documentation 	"The primary key of the transaction."
2436
				    type       	"const int &"))
2437
			    result     	"TransactionSpecification&"
2438
			    concurrency 	"Sequential"
2439
			    opExportControl 	"Public"
2440
			    uid        	1107311997
2441
			    quidu      	"41F607FA0261")
2442
			(object Operation "isContained"
2443
			    attributes 	(list Attribute_Set
2444
				(object Attribute
2445
				    tool       	"cg"
2446
				    name       	"OperationIsConst"
2447
				    value      	TRUE))
2448
			    quid       	"4200A2850361"
2449
			    documentation 	"Evaluate to true when the given transaction is contained, and to false otherwise."
2450
			    parameters 	(list Parameters
2451
				(object Parameter "transaction"
2452
				    quid       	"4200A2A703DE"
2453
				    documentation 	"The primary key of the transaction."
2454
				    type       	"const int &"))
2455
			    result     	"const bool"
2456
			    concurrency 	"Sequential"
2457
			    opExportControl 	"Public"
2458
			    uid        	1107311998))
2459
		    language   	"C++")
2460
		(object Association "$UNNAMED$6"
2461
		    quid       	"4200A1B3004B"
2462
		    roles      	(list role_list
2463
			(object Role "transaction"
2464
			    attributes 	(list Attribute_Set
2465
				(object Attribute
2466
				    tool       	"cg"
2467
				    name       	"ForwardReferenceOnly"
2468
				    value      	TRUE))
2469
			    quid       	"4200A1B30193"
2470
			    documentation 	"The collection of transactions contained in the cache."
2471
			    label      	"transaction"
2472
			    supplier   	"Logical View::TransactionTestManager::Transaction Specification::TransactionSpecification"
2473
			    quidu      	"41F607FA0261"
2474
			    keys       	(list class_attribute_list
2475
				(object ClassAttribute "transaction"
2476
				    quid       	"4200A1BF01B2"
2477
				    documentation 	"The primary key of the transaction."
2478
				    type       	"int"))
2479
			    client_cardinality 	(value cardinality "1")
2480
			    Containment 	"By Reference"
2481
			    exportControl 	"Private"
2482
			    is_navigable 	TRUE)
2483
			(object Role "$UNNAMED$7"
2484
			    quid       	"4200A1B30195"
2485
			    supplier   	"Logical View::TransactionTestManager::Transaction Cache::TransactionCache"
2486
			    quidu      	"4200A1030116"
2487
			    client_cardinality 	(value cardinality "1")
2488
			    is_aggregate 	TRUE))))
2489
	    logical_presentations 	(list unit_reference_list
2490
		(object ClassDiagram "Architecturally Significant Modelling Elements"
2491
		    quid       	"4200A0E903E5"
2492
		    title      	"Architecturally Significant Modelling Elements"
2493
		    zoom       	100
2494
		    max_height 	28350
2495
		    max_width  	21600
2496
		    origin_x   	0
2497
		    origin_y   	0
2498
		    items      	(list diagram_item_list
2499
			(object ClassView "Class" "Logical View::TransactionTestManager::Transaction Specification::TransactionSpecification" @32
2500
			    ShowCompartmentStereotypes 	TRUE
2501
			    IncludeAttribute 	TRUE
2502
			    IncludeOperation 	TRUE
2503
			    location   	(534, 1643)
2504
			    font       	(object Font
2505
				size       	10
2506
				face       	"Arial"
2507
				bold       	FALSE
2508
				italics    	FALSE
2509
				underline  	FALSE
2510
				strike     	FALSE
2511
				color      	0
2512
				default_color 	TRUE)
2513
			    label      	(object ItemLabel
2514
				Parent_View 	@32
2515
				location   	(58, 961)
2516
				fill_color 	13434879
2517
				nlines     	1
2518
				max_width  	952
2519
				justify    	0
2520
				label      	"TransactionSpecification")
2521
			    stereotype 	(object ItemLabel
2522
				Parent_View 	@32
2523
				location   	(58, 911)
2524
				fill_color 	13434879
2525
				anchor     	10
2526
				nlines     	1
2527
				max_width  	952
2528
				justify    	0
2529
				label      	"<<entity>>")
2530
			    icon       	"entity"
2531
			    icon_style 	"Label"
2532
			    line_color 	3342489
2533
			    fill_color 	13434879
2534
			    quidu      	"41F607FA0261"
2535
			    compartment 	(object Compartment
2536
				Parent_View 	@32
2537
				location   	(58, 1733)
2538
				font       	(object Font
2539
				    size       	10
2540
				    face       	"Arial"
2541
				    bold       	FALSE
2542
				    italics    	FALSE
2543
				    underline  	FALSE
2544
				    strike     	FALSE
2545
				    color      	0
2546
				    default_color 	TRUE)
2547
				icon_style 	"Icon"
2548
				fill_color 	16777215
2549
				anchor     	2
2550
				nlines     	29
2551
				max_width  	0)
2552
			    width      	970
2553
			    height     	1488
2554
			    annotation 	8
2555
			    autoResize 	TRUE)
2556
			(object ClassView "Class" "Logical View::TransactionTestManager::Transaction Cache::TransactionCache" @33
2557
			    ShowCompartmentStereotypes 	TRUE
2558
			    IncludeAttribute 	TRUE
2559
			    IncludeOperation 	TRUE
2560
			    location   	(531, 243)
2561
			    font       	(object Font
2562
				size       	10
2563
				face       	"Arial"
2564
				bold       	FALSE
2565
				italics    	FALSE
2566
				underline  	FALSE
2567
				strike     	FALSE
2568
				color      	0
2569
				default_color 	TRUE)
2570
			    label      	(object ItemLabel
2571
				Parent_View 	@33
2572
				location   	(163, 109)
2573
				fill_color 	13434879
2574
				nlines     	1
2575
				max_width  	736
2576
				justify    	0
2577
				label      	"TransactionCache")
2578
			    stereotype 	(object ItemLabel
2579
				Parent_View 	@33
2580
				location   	(163, 59)
2581
				fill_color 	13434879
2582
				anchor     	10
2583
				nlines     	1
2584
				max_width  	736
2585
				justify    	0
2586
				label      	"<<entity>>")
2587
			    icon       	"entity"
2588
			    icon_style 	"Label"
2589
			    line_color 	3342489
2590
			    fill_color 	13434879
2591
			    quidu      	"4200A1030116"
2592
			    width      	754
2593
			    height     	392
2594
			    annotation 	8
2595
			    autoResize 	TRUE)
2596
			(object AssociationViewNew "$UNNAMED$6" @34
2597
			    location   	(531, 668)
2598
			    font       	(object Font
2599
				size       	10
2600
				face       	"Arial"
2601
				bold       	FALSE
2602
				italics    	FALSE
2603
				underline  	FALSE
2604
				strike     	FALSE
2605
				color      	0
2606
				default_color 	TRUE)
2607
			    stereotype 	TRUE
2608
			    line_color 	3342489
2609
			    quidu      	"4200A1B3004B"
2610
			    roleview_list 	(list RoleViews
2611
				(object RoleView "transaction" @35
2612
				    Parent_View 	@34
2613
				    location   	(-416, 484)
2614
				    font       	(object Font
2615
					size       	10
2616
					face       	"Arial"
2617
					bold       	FALSE
2618
					italics    	FALSE
2619
					underline  	FALSE
2620
					strike     	FALSE
2621
					color      	0
2622
					default_color 	TRUE)
2623
				    label      	(object SegLabel @36
2624
					Parent_View 	@35
2625
					location   	(674, 835)
2626
					font       	(object Font
2627
					    size       	10
2628
					    face       	"Arial"
2629
					    bold       	FALSE
2630
					    italics    	FALSE
2631
					    underline  	FALSE
2632
					    strike     	FALSE
2633
					    color      	0
2634
					    default_color 	TRUE)
2635
					anchor     	1
2636
					anchor_loc 	1
2637
					nlines     	1
2638
					max_width  	222
2639
					justify    	0
2640
					label      	"-transaction"
2641
					pctDist    	0.725000
2642
					height     	143
2643
					orientation 	0)
2644
				    stereotype 	TRUE
2645
				    line_color 	3342489
2646
				    quidu      	"4200A1B30193"
2647
				    client     	@34
2648
				    supplier   	@32
2649
				    line_style 	0
2650
				    label      	(object SegLabel @37
2651
					Parent_View 	@35
2652
					location   	(490, 835)
2653
					font       	(object Font
2654
					    size       	10
2655
					    face       	"Arial"
2656
					    bold       	FALSE
2657
					    italics    	FALSE
2658
					    underline  	FALSE
2659
					    strike     	FALSE
2660
					    color      	0
2661
					    default_color 	TRUE)
2662
					anchor     	2
2663
					anchor_loc 	1
2664
					nlines     	1
2665
					max_width  	15
2666
					justify    	0
2667
					label      	"1"
2668
					pctDist    	0.725000
2669
					height     	42
2670
					orientation 	1))
2671
				(object RoleView "$UNNAMED$7" @38
2672
				    Parent_View 	@34
2673
				    location   	(-416, 484)
2674
				    font       	(object Font
2675
					size       	10
2676
					face       	"Arial"
2677
					bold       	FALSE
2678
					italics    	FALSE
2679
					underline  	FALSE
2680
					strike     	FALSE
2681
					color      	0
2682
					default_color 	TRUE)
2683
				    stereotype 	TRUE
2684
				    line_color 	3342489
2685
				    quidu      	"4200A1B30195"
2686
				    client     	@34
2687
				    supplier   	@33
2688
				    line_style 	0
2689
				    label      	(object SegLabel @39
2690
					Parent_View 	@38
2691
					location   	(582, 580)
2692
					font       	(object Font
2693
					    size       	10
2694
					    face       	"Arial"
2695
					    bold       	FALSE
2696
					    italics    	FALSE
2697
					    underline  	FALSE
2698
					    strike     	FALSE
2699
					    color      	0
2700
					    default_color 	TRUE)
2701
					anchor     	2
2702
					anchor_loc 	1
2703
					nlines     	1
2704
					max_width  	15
2705
					justify    	0
2706
					label      	"1"
2707
					pctDist    	0.389121
2708
					height     	51
2709
					orientation 	1)
2710
				    label      	(object SegLabel @40
2711
					Parent_View 	@38
2712
					location   	(531, 478)
2713
					font       	(object Font
2714
					    size       	10
2715
					    face       	"Arial"
2716
					    bold       	FALSE
2717
					    italics    	FALSE
2718
					    underline  	FALSE
2719
					    strike     	FALSE
2720
					    color      	0
2721
					    default_color 	TRUE)
2722
					anchor     	5
2723
					anchor_loc 	1
2724
					nlines     	1
2725
					max_width  	281
2726
					justify    	0
2727
					label      	"transaction : int"
2728
					pctDist    	0.900000
2729
					height     	12
2730
					orientation 	0))))))))
2731
	(object Class_Category "Transaction Generation"
2732
	    quid       	"4202F8EE0128"
2733
	    exportControl 	"Public"
2734
	    subsystem  	"Component View::MASS::Dev::Tools::TxnTestManager::src"
2735
	    quidu      	"41F5A79001E4"
2736
	    logical_models 	(list unit_reference_list
2737
		(object Class "TestScenario"
2738
		    attributes 	(list Attribute_Set
2739
			(object Attribute
2740
			    tool       	"Traversal"
2741
			    name       	"CodeFile"
2742
			    value      	"$MASS_DEV\\TestScenario.h")
2743
			(object Attribute
2744
			    tool       	"Traversal"
2745
			    name       	"BodyFile"
2746
			    value      	"$MASS_DEV\\TestScenario.cpp")
2747
			(object Attribute
2748
			    tool       	"cg"
2749
			    name       	"GenerateDefaultConstructor"
2750
			    value      	("GenerateSet" 205))
2751
			(object Attribute
2752
			    tool       	"cg"
2753
			    name       	"DefaultConstructorVisibility"
2754
			    value      	("VisibilitySet" 43)))
2755
		    quid       	"42030C2C00B8"
2756
		    documentation 	"A test scenario."
2757
		    stereotype 	"entity"
2758
		    used_nodes 	(list uses_relationship_list
2759
			(object Uses_Relationship
2760
			    attributes 	(list Attribute_Set
2761
				(object Attribute
2762
				    tool       	"cg"
2763
				    name       	"cg_style"
2764
				    value      	"Forward Reference"))
2765
			    quid       	"42081A9901FD"
2766
			    supplier   	"Logical View::TransactionTestManager::Transaction Generation::TransactionStream"
2767
			    quidu      	"420720460243")
2768
			(object Uses_Relationship
2769
			    attributes 	(list Attribute_Set
2770
				(object Attribute
2771
				    tool       	"cg"
2772
				    name       	"cg_style"
2773
				    value      	"Forward Reference"))
2774
			    quid       	"421173580036"
2775
			    supplier   	"Logical View::TransactionTestManager::Transaction Generation::EvaluationContext"
2776
			    quidu      	"42116B3700AD"))
2777
		    exportControl 	"Private"
2778
		    operations 	(list Operations
2779
			(object Operation "buildBatchName"
2780
			    quid       	"4208537A00B6"
2781
			    documentation 	"Build a batch name from the given scenario name and evaluate to it."
2782
			    parameters 	(list Parameters
2783
				(object Parameter "batchName"
2784
				    quid       	"420853920124"
2785
				    documentation 	"The value to which this method evaluates."
2786
				    type       	"std::string &")
2787
				(object Parameter "scenarioName"
2788
				    quid       	"420853B400C6"
2789
				    documentation 	"The scenario name."
2790
				    type       	"const std::string &"))
2791
			    result     	"std::string &"
2792
			    concurrency 	"Sequential"
2793
			    opExportControl 	"Private"
2794
			    uid        	1107827075)
2795
			(object Operation "generate"
2796
			    quid       	"420455D80390"
2797
			    documentation 	"Generate the transactions defined for this scenario and evaluate to true, or to false when any transaction cannot be generated."
2798
			    parameters 	(list Parameters
2799
				(object Parameter "stream"
2800
				    quid       	"42081A8602D7"
2801
				    documentation 	"The stream into which to generate."
2802
				    type       	"TransactionStream &")
2803
				(object Parameter "generateHeaders"
2804
				    quid       	"42081A8602E7"
2805
				    documentation 	"When true, the transaction stream contains transaction header.  Otherwise, the transaction steam does not contain transaction headers."
2806
				    type       	"const bool &")
2807
				(object Parameter "evaluationContext"
2808
				    quid       	"421171F301BA"
2809
				    documentation 	"The evaluation context."
2810
				    type       	"EvaluationContext &"))
2811
			    result     	"const bool"
2812
			    concurrency 	"Sequential"
2813
			    opExportControl 	"Public"
2814
			    uid        	1107568820)
2815
			(object Operation "getBatchSize"
2816
			    attributes 	(list Attribute_Set
2817
				(object Attribute
2818
				    tool       	"cg"
2819
				    name       	"OperationIsConst"
2820
				    value      	TRUE))
2821
			    quid       	"42042C5E0029"
2822
			    documentation 	"Evaluate to the number of transactions contained in a batch."
2823
			    result     	"const unsigned &"
2824
			    concurrency 	"Sequential"
2825
			    opExportControl 	"Public"
2826
			    uid        	1107568809)
2827
			(object Operation "getIteration"
2828
			    attributes 	(list Attribute_Set
2829
				(object Attribute
2830
				    tool       	"cg"
2831
				    name       	"OperationIsConst"
2832
				    value      	TRUE))
2833
			    quid       	"420460EA003C"
2834
			    documentation 	"Evaluate to the iteration for which this scenario is defined."
2835
			    result     	"const Iteration &"
2836
			    concurrency 	"Sequential"
2837
			    opExportControl 	"Public"
2838
			    uid        	1107568825)
2839
			(object Operation "getRepeatCount"
2840
			    attributes 	(list Attribute_Set
2841
				(object Attribute
2842
				    tool       	"cg"
2843
				    name       	"OperationIsConst"
2844
				    value      	TRUE))
2845
			    quid       	"42042C5D02F8"
2846
			    documentation 	"Evaluate to the number of times that this scenario is played into the transaction stream."
2847
			    result     	"const unsigned &"
2848
			    concurrency 	"Sequential"
2849
			    opExportControl 	"Public"
2850
			    uid        	1107568810)
2851
			(object Operation "getScenarioName"
2852
			    attributes 	(list Attribute_Set
2853
				(object Attribute
2854
				    tool       	"cg"
2855
				    name       	"OperationIsConst"
2856
				    value      	TRUE))
2857
			    quid       	"42084D3A0270"
2858
			    documentation 	"Get the scenario name."
2859
			    result     	"const std::string &"
2860
			    concurrency 	"Sequential"
2861
			    opExportControl 	"Public"
2862
			    uid        	1107827073)
2863
			(object Operation "getScenarioNumber"
2864
			    attributes 	(list Attribute_Set
2865
				(object Attribute
2866
				    tool       	"cg"
2867
				    name       	"OperationIsConst"
2868
				    value      	TRUE))
2869
			    quid       	"4203252300A6"
2870
			    documentation 	"Evaluate to the scenario number of this instance."
2871
			    result     	"const int &"
2872
			    concurrency 	"Sequential"
2873
			    opExportControl 	"Public"
2874
			    uid        	1107491243)
2875
			(object Operation "getTransactionCount"
2876
			    attributes 	(list Attribute_Set
2877
				(object Attribute
2878
				    tool       	"cg"
2879
				    name       	"OperationIsConst"
2880
				    value      	TRUE))
2881
			    quid       	"420890BF03BE"
2882
			    documentation 	"Evaluate to the number of transactions in this scenario multiplied by the repeat count."
2883
			    result     	"const unsigned"
2884
			    concurrency 	"Sequential"
2885
			    opExportControl 	"Public"
2886
			    uid        	1107827077)
2887
			(object Operation "getTransactionSpecification"
2888
			    quid       	"420328E00043"
2889
			    documentation 	"Evaluate to the given transaction.  When the transaction doesn't already exist, create it."
2890
			    parameters 	(list Parameters
2891
				(object Parameter "transaction"
2892
				    quid       	"420328E00044"
2893
				    documentation 	"The identity of the transaction."
2894
				    type       	"const int &")
2895
				(object Parameter "payloadStructureName"
2896
				    quid       	"4206D4C301BB"
2897
				    documentation 	"The name of the structure that describes the payload of this transaction."
2898
				    type       	"const std::string &"))
2899
			    result     	"TransactionSpecification&"
2900
			    concurrency 	"Sequential"
2901
			    opExportControl 	"Public"
2902
			    uid        	1107491244
2903
			    quidu      	"41F607FA0261")
2904
			(object Operation "setBatchSize"
2905
			    attributes 	(list Attribute_Set)
2906
			    quid       	"42042CF100D5"
2907
			    documentation 	"Set the batch size and evaluate to the resulting value."
2908
			    parameters 	(list Parameters
2909
				(object Parameter "value"
2910
				    quid       	"42042D0302AA"
2911
				    documentation 	"The value."
2912
				    type       	"const unsigned &"))
2913
			    result     	"const unsigned &"
2914
			    concurrency 	"Sequential"
2915
			    opExportControl 	"Public"
2916
			    uid        	1107568811)
2917
			(object Operation "setRepeatCount"
2918
			    attributes 	(list Attribute_Set)
2919
			    quid       	"42042CF100E5"
2920
			    documentation 	"Set the repeat count and evaluate to the resulting value."
2921
			    parameters 	(list Parameters
2922
				(object Parameter "value"
2923
				    quid       	"42042D1F020E"
2924
				    documentation 	"The value."
2925
				    type       	"const unsigned &"))
2926
			    result     	"const unsigned &"
2927
			    concurrency 	"Sequential"
2928
			    opExportControl 	"Public"
2929
			    uid        	1107568812)
2930
			(object Operation "setScenarioName"
2931
			    quid       	"42084D300222"
2932
			    documentation 	"Set the scenario name, and evaluate to it."
2933
			    parameters 	(list Parameters
2934
				(object Parameter "value"
2935
				    quid       	"42084D4A00E9"
2936
				    documentation 	"The scenario name."
2937
				    type       	"const std::string &"))
2938
			    result     	"std::string &"
2939
			    concurrency 	"Sequential"
2940
			    opExportControl 	"Public"
2941
			    uid        	1107827074)
2942
			(object Operation "TestScenario"
2943
			    quid       	"4203231D030E"
2944
			    documentation 	"The only constructor."
2945
			    parameters 	(list Parameters
2946
				(object Parameter "scenario"
2947
				    quid       	"420323260149"
2948
				    documentation 	"The primary key of the scenario."
2949
				    type       	"const int &")
2950
				(object Parameter "iteration"
2951
				    quid       	"420451A90194"
2952
				    documentation 	"The iteration for which this object is defined.  While we do not accept ownership over this instance, we do assume its validity for the remainder of our lifetime."
2953
				    type       	"Iteration&"
2954
				    quidu      	"420310A60071"))
2955
			    concurrency 	"Sequential"
2956
			    opExportControl 	"Public"
2957
			    uid        	1107491242))
2958
		    class_attributes 	(list class_attribute_list
2959
			(object ClassAttribute "batchSize"
2960
			    quid       	"42042D510058"
2961
			    documentation 	"The number of transactions in a batch."
2962
			    type       	"unsigned"
2963
			    initv      	"0"
2964
			    Containment 	"By Value")
2965
			(object ClassAttribute "repeatCount"
2966
			    quid       	"42042D6D0029"
2967
			    documentation 	"The number of times that this scenario is played into the transaction stream."
2968
			    type       	"unsigned"
2969
			    initv      	"0"
2970
			    Containment 	"By Value")
2971
			(object ClassAttribute "scenario"
2972
			    attributes 	(list Attribute_Set
2973
				(object Attribute
2974
				    tool       	"cg"
2975
				    name       	"DataMemberMutability"
2976
				    value      	("DataMemberMutabilitySet" 2)))
2977
			    quid       	"4203255B026B"
2978
			    documentation 	"The transaction specification number of this transaction."
2979
			    type       	"int"
2980
			    Containment 	"By Value")
2981
			(object ClassAttribute "scenarioName"
2982
			    quid       	"42084D0601B5"
2983
			    documentation 	"The name of this scenario."
2984
			    type       	"std::string"
2985
			    Containment 	"By Value"))
2986
		    language   	"C++")
2987
		(object Class "Iteration"
2988
		    attributes 	(list Attribute_Set
2989
			(object Attribute
2990
			    tool       	"Traversal"
2991
			    name       	"CodeFile"
2992
			    value      	"$MASS_DEV\\Iteration.h")
2993
			(object Attribute
2994
			    tool       	"Traversal"
2995
			    name       	"BodyFile"
2996
			    value      	"$MASS_DEV\\Iteration.cpp")
2997
			(object Attribute
2998
			    tool       	"cg"
2999
			    name       	"GenerateDefaultConstructor"
3000
			    value      	("GenerateSet" 205))
3001
			(object Attribute
3002
			    tool       	"cg"
3003
			    name       	"DefaultConstructorVisibility"
3004
			    value      	("VisibilitySet" 43)))
3005
		    quid       	"420310A60071"
3006
		    documentation 	"An iteration."
3007
		    stereotype 	"entity"
3008
		    used_nodes 	(list uses_relationship_list
3009
			(object Uses_Relationship
3010
			    attributes 	(list Attribute_Set
3011
				(object Attribute
3012
				    tool       	"cg"
3013
				    name       	"cg_style"
3014
				    value      	"Forward Reference"))
3015
			    quid       	"42081A2300E3"
3016
			    supplier   	"Logical View::TransactionTestManager::Transaction Generation::TransactionStream"
3017
			    quidu      	"420720460243")
3018
			(object Uses_Relationship
3019
			    attributes 	(list Attribute_Set
3020
				(object Attribute
3021
				    tool       	"cg"
3022
				    name       	"cg_style"
3023
				    value      	"Private Reference"))
3024
			    quid       	"4208BF50034A"
3025
			    supplier   	"Logical View::XMLSchema::XmlSchema Wrapper::Public::XMLSchema Proxy Wrapper Interfaces::IXmlSchemaWrapperString"
3026
			    quidu      	"41DA5B7F0315")
3027
			(object Uses_Relationship
3028
			    attributes 	(list Attribute_Set
3029
				(object Attribute
3030
				    tool       	"cg"
3031
				    name       	"cg_style"
3032
				    value      	"Forward Reference"))
3033
			    quid       	"421173520074"
3034
			    supplier   	"Logical View::TransactionTestManager::Transaction Generation::EvaluationContext"
3035
			    quidu      	"42116B3700AD"))
3036
		    exportControl 	"Private"
3037
		    operations 	(list Operations
3038
			(object Operation "generate"
3039
			    quid       	"42045A4D0198"
3040
			    documentation 	"Generate the transactions for the scenarios defined for this iteration and evaluate to true, or to false when any transaction cannot be generated."
3041
			    parameters 	(list Parameters
3042
				(object Parameter "stream"
3043
				    quid       	"42081A3600E3"
3044
				    documentation 	"The stream into which to generate."
3045
				    type       	"TransactionStream&"
3046
				    quidu      	"420720460243")
3047
				(object Parameter "generateHeaders"
3048
				    quid       	"42081A450086"
3049
				    documentation 	"When true, the transaction stream contains transaction header.  Otherwise, the transaction steam does not contain transaction headers."
3050
				    type       	"const bool &")
3051
				(object Parameter "evaluationContext"
3052
				    quid       	"421171D300FE"
3053
				    documentation 	"The evaluation context."
3054
				    type       	"EvaluationContext&"
3055
				    quidu      	"42116B3700AD"))
3056
			    result     	"const bool"
3057
			    concurrency 	"Sequential"
3058
			    opExportControl 	"Public"
3059
			    uid        	1107568822)
3060
			(object Operation "getFormatVersion"
3061
			    attributes 	(list Attribute_Set
3062
				(object Attribute
3063
				    tool       	"cg"
3064
				    name       	"OperationIsConst"
3065
				    value      	TRUE))
3066
			    quid       	"4208BDE6025B"
3067
			    documentation 	"Evaluate to the format version of the schema for this iteration."
3068
			    result     	"const int"
3069
			    concurrency 	"Sequential"
3070
			    opExportControl 	"Public"
3071
			    uid        	1107827084)
3072
			(object Operation "getIterationId"
3073
			    attributes 	(list Attribute_Set
3074
				(object Attribute
3075
				    tool       	"cg"
3076
				    name       	"OperationIsConst"
3077
				    value      	TRUE))
3078
			    quid       	"4203119303AD"
3079
			    documentation 	"Evaluate to the identifier of this iteration."
3080
			    result     	"const int &"
3081
			    concurrency 	"Sequential"
3082
			    opExportControl 	"Public"
3083
			    uid        	1107491240)
3084
			(object Operation "getProjectCode"
3085
			    attributes 	(list Attribute_Set
3086
				(object Attribute
3087
				    tool       	"cg"
3088
				    name       	"OperationIsConst"
3089
				    value      	TRUE))
3090
			    quid       	"4203118E02F2"
3091
			    documentation 	"Evaluate to the project code of this iteration."
3092
			    result     	"const std::string &"
3093
			    concurrency 	"Sequential"
3094
			    opExportControl 	"Public"
3095
			    uid        	1107491239)
3096
			(object Operation "getSchema"
3097
			    attributes 	(list Attribute_Set
3098
				(object Attribute
3099
				    tool       	"cg"
3100
				    name       	"OperationIsConst"
3101
				    value      	TRUE))
3102
			    quid       	"420460A8000E"
3103
			    documentation 	"Evaluate to the schema."
3104
			    result     	"XMLSchema::IXmlSchemaWrapperSchema &"
3105
			    concurrency 	"Sequential"
3106
			    opExportControl 	"Public"
3107
			    uid        	1107568823)
3108
			(object Operation "getSchemaWrapperFactory"
3109
			    attributes 	(list Attribute_Set
3110
				(object Attribute
3111
				    tool       	"cg"
3112
				    name       	"OperationIsConst"
3113
				    value      	TRUE))
3114
			    quid       	"42045F8B030B"
3115
			    documentation 	"Evaluate to the factory."
3116
			    result     	"XMLSchema::IXmlSchemaWrapperFactory &"
3117
			    concurrency 	"Sequential"
3118
			    opExportControl 	"Public"
3119
			    uid        	1107568824)
3120
			(object Operation "getTestScenario"
3121
			    quid       	"420312AF031E"
3122
			    documentation 	"Evaluate to the given test scenario.  When the test scenario doesn't already exist, create it."
3123
			    parameters 	(list Parameters
3124
				(object Parameter "scenario"
3125
				    quid       	"420312E2033D"
3126
				    documentation 	"The identity of the test scenario."
3127
				    type       	"const int &"))
3128
			    result     	"TestScenario&"
3129
			    concurrency 	"Sequential"
3130
			    opExportControl 	"Public"
3131
			    uid        	1107491241
3132
			    quidu      	"42030C2C00B8")
3133
			(object Operation "getTransactionCount"
3134
			    attributes 	(list Attribute_Set
3135
				(object Attribute
3136
				    tool       	"cg"
3137
				    name       	"OperationIsConst"
3138
				    value      	TRUE))
3139
			    quid       	"420890E2017C"
3140
			    documentation 	"Evaluate to the number of transactions in this iteration."
3141
			    result     	"const unsigned"
3142
			    concurrency 	"Sequential"
3143
			    opExportControl 	"Public"
3144
			    uid        	1107827076)
3145
			(object Operation "Iteration"
3146
			    quid       	"420311980081"
3147
			    documentation 	"The only constructor."
3148
			    parameters 	(list Parameters
3149
				(object Parameter "projectCode"
3150
				    quid       	"420311CE037E"
3151
				    documentation 	"The project code to which this iteration belongs."
3152
				    type       	"const std::string &")
3153
				(object Parameter "iteration"
3154
				    quid       	"420311CF03AD"
3155
				    documentation 	"The numeric identifier of this iteration."
3156
				    type       	"const int &")
3157
				(object Parameter "factory"
3158
				    quid       	"420465F3019E"
3159
				    documentation 	"The factory.  While we do not accept ownership over this instance, we do assume its validity for the remainder of our lifetime."
3160
				    type       	"XMLSchema::IXmlSchemaWrapperFactory &")
3161
				(object Parameter "schema"
3162
				    quid       	"4204518303E6"
3163
				    documentation 	"The schema.  While we do not accept ownership over this instance, we do assume its validity for the remainder of our lifetime."
3164
				    type       	"XMLSchema::IXmlSchemaWrapperSchema &")
3165
				(object Parameter "schemaHandle"
3166
				    quid       	"4208C0F500BC"
3167
				    documentation 	"The handle to the schema that we are using in this iteration."
3168
				    type       	"const std::string &"))
3169
			    concurrency 	"Sequential"
3170
			    opExportControl 	"Public"
3171
			    uid        	1107491238))
3172
		    class_attributes 	(list class_attribute_list
3173
			(object ClassAttribute "iteration"
3174
			    attributes 	(list Attribute_Set
3175
				(object Attribute
3176
				    tool       	"cg"
3177
				    name       	"DataMemberMutability"
3178
				    value      	("DataMemberMutabilitySet" 2)))
3179
			    quid       	"4203121C0255"
3180
			    documentation 	"The numeric identifier of this iteration."
3181
			    type       	"int"
3182
			    Containment 	"By Value")
3183
			(object ClassAttribute "projectCode"
3184
			    attributes 	(list Attribute_Set
3185
				(object Attribute
3186
				    tool       	"cg"
3187
				    name       	"DataMemberMutability"
3188
				    value      	("DataMemberMutabilitySet" 2)))
3189
			    quid       	"4203121B0284"
3190
			    documentation 	"The project code to which this iteration belongs."
3191
			    type       	"std::string"
3192
			    Containment 	"By Value")
3193
			(object ClassAttribute "schemaHandle"
3194
			    quid       	"42045F8E01A4"
3195
			    documentation 	"The handle to the schema that we are using in this iteration."
3196
			    type       	"std::string"
3197
			    initv      	"schemaHandle"
3198
			    Containment 	"By Value"))
3199
		    language   	"C++")
3200
		(object Class "TestCase"
3201
		    quid       	"42045920034E"
3202
		    documentation 	"A test case."
3203
		    stereotype 	"entity"
3204
		    language   	"C++")
3205
		(object Class "TransactionStructure"
3206
		    attributes 	(list Attribute_Set
3207
			(object Attribute
3208
			    tool       	"Traversal"
3209
			    name       	"CodeFile"
3210
			    value      	"$MASS_DEV\\TransactionStructure.h")
3211
			(object Attribute
3212
			    tool       	"Traversal"
3213
			    name       	"BodyFile"
3214
			    value      	"$MASS_DEV\\TransactionStructure.cpp")
3215
			(object Attribute
3216
			    tool       	"cg"
3217
			    name       	"GenerateDefaultConstructor"
3218
			    value      	("GenerateSet" 205))
3219
			(object Attribute
3220
			    tool       	"cg"
3221
			    name       	"DefaultConstructorVisibility"
3222
			    value      	("VisibilitySet" 43)))
3223
		    quid       	"4205D0C403E2"
3224
		    documentation 	"A class that encapsulates a schema structure associated with a transaction."
3225
		    stereotype 	"entity"
3226
		    used_nodes 	(list uses_relationship_list
3227
			(object Uses_Relationship
3228
			    attributes 	(list Attribute_Set
3229
				(object Attribute
3230
				    tool       	"cg"
3231
				    name       	"cg_style"
3232
				    value      	"Forward Reference"))
3233
			    quid       	"420820E10380"
3234
			    supplier   	"Logical View::TransactionTestManager::Transaction Generation::TransactionStream"
3235
			    quidu      	"420720460243")
3236
			(object Uses_Relationship
3237
			    attributes 	(list Attribute_Set
3238
				(object Attribute
3239
				    tool       	"cg"
3240
				    name       	"cg_style"
3241
				    value      	"Private Reference"))
3242
			    quid       	"42085EBA0031"
3243
			    supplier   	"Logical View::XMLSchema::XmlSchema Wrapper::Public::XMLSchema Proxy Wrapper Interfaces::IXmlSchemaWrapperStream"
3244
			    quidu      	"41DB695100CB"))
3245
		    exportControl 	"Private"
3246
		    operations 	(list Operations
3247
			(object Operation "getName"
3248
			    attributes 	(list Attribute_Set
3249
				(object Attribute
3250
				    tool       	"cg"
3251
				    name       	"OperationIsConst"
3252
				    value      	TRUE))
3253
			    quid       	"4205D7B602F0"
3254
			    documentation 	"Evaluate to the name of this structure."
3255
			    result     	"const std::string &"
3256
			    concurrency 	"Sequential"
3257
			    opExportControl 	"Public"
3258
			    uid        	1107658244)
3259
			(object Operation "getSchemaElement"
3260
			    quid       	"4206D93203BB"
3261
			    documentation 	"Evaluate to the schema element of this structure."
3262
			    result     	"XMLSchema::IXmlSchemaWrapperElement &"
3263
			    concurrency 	"Sequential"
3264
			    opExportControl 	"Public"
3265
			    uid        	1107743527)
3266
			(object Operation "isHeader"
3267
			    attributes 	(list Attribute_Set
3268
				(object Attribute
3269
				    tool       	"cg"
3270
				    name       	"OperationIsConst"
3271
				    value      	TRUE))
3272
			    quid       	"4207123A020C"
3273
			    documentation 	"Evaluate to true when this structure is a header, and to false otherwise."
3274
			    result     	"const bool"
3275
			    concurrency 	"Sequential"
3276
			    opExportControl 	"Public"
3277
			    uid        	1107750609)
3278
			(object Operation "TransactionStructure"
3279
			    quid       	"4205D148027B"
3280
			    documentation 	"The only constructor."
3281
			    parameters 	(list Parameters
3282
				(object Parameter "name"
3283
				    quid       	"4205D1D801EE"
3284
				    documentation 	"The name of the structure."
3285
				    type       	"const std::string &")
3286
				(object Parameter "iteration"
3287
				    quid       	"4205D1540048"
3288
				    documentation 	"The iteration."
3289
				    type       	"const int &")
3290
				(object Parameter "schemaFactory"
3291
				    quid       	"4205D17B0375"
3292
				    documentation 	"The factory that we may call on to create and destroy schema artefacts.  While we do not accept ownership over this instance, we do assume its validity for the remainder of our lifetime."
3293
				    type       	"XMLSchema::IXmlSchemaWrapperFactory &")
3294
				(object Parameter "schema"
3295
				    quid       	"4205D3DF015F"
3296
				    documentation 	"The schema."
3297
				    type       	"XMLSchema::IXmlSchemaWrapperSchema &")
3298
				(object Parameter "isHeader"
3299
				    quid       	"4207120103C1"
3300
				    documentation 	"Of value true when this structure is a header, and of value false otherwise."
3301
				    type       	"const bool &"))
3302
			    concurrency 	"Sequential"
3303
			    opExportControl 	"Public"
3304
			    uid        	1107658243)
3305
			(object Operation "write"
3306
			    quid       	"4207140A0268"
3307
			    documentation 	"Write this structure into the given stream."
3308
			    parameters 	(list Parameters
3309
				(object Parameter "stream"
3310
				    quid       	"4208211F01D6"
3311
				    documentation 	"The stream into which to write."
3312
				    type       	"TransactionStream &"))
3313
			    result     	"const bool"
3314
			    concurrency 	"Sequential"
3315
			    opExportControl 	"Public"
3316
			    uid        	1107750610))
3317
		    class_attributes 	(list class_attribute_list
3318
			(object ClassAttribute "structureName"
3319
			    attributes 	(list Attribute_Set
3320
				(object Attribute
3321
				    tool       	"cg"
3322
				    name       	"DataMemberMutability"
3323
				    value      	("DataMemberMutabilitySet" 2)))
3324
			    quid       	"4205D786008E"
3325
			    documentation 	"The name of the structure."
3326
			    type       	"std::string"
3327
			    initv      	"name"
3328
			    Containment 	"By Value")
3329
			(object ClassAttribute "isHeader"
3330
			    attributes 	(list Attribute_Set
3331
				(object Attribute
3332
				    tool       	"cg"
3333
				    name       	"DataMemberMutability"
3334
				    value      	("DataMemberMutabilitySet" 2)))
3335
			    quid       	"420711C80160"
3336
			    documentation 	"Of value true when this structure is a header, and of value false otherwise."
3337
			    type       	"bool"
3338
			    initv      	"isHeader"
3339
			    Containment 	"By Value"))
3340
		    language   	"C++")
3341
		(object Class "TransactionStream"
3342
		    attributes 	(list Attribute_Set
3343
			(object Attribute
3344
			    tool       	"cg"
3345
			    name       	"GenerateDefaultConstructor"
3346
			    value      	("GenerateSet" 205))
3347
			(object Attribute
3348
			    tool       	"cg"
3349
			    name       	"DefaultConstructorVisibility"
3350
			    value      	("VisibilitySet" 43))
3351
			(object Attribute
3352
			    tool       	"Traversal"
3353
			    name       	"CodeFile"
3354
			    value      	"$MASS_DEV\\TransactionStream.h")
3355
			(object Attribute
3356
			    tool       	"Traversal"
3357
			    name       	"BodyFile"
3358
			    value      	"$MASS_DEV\\TransactionStream.cpp"))
3359
		    quid       	"420720460243"
3360
		    documentation 	"A stream of transactions."
3361
		    stereotype 	"entity"
3362
		    exportControl 	"Private"
3363
		    operations 	(list Operations
3364
			(object Operation "buildFileName"
3365
			    attributes 	(list Attribute_Set
3366
				(object Attribute
3367
				    tool       	"cg"
3368
				    name       	"OperationKind"
3369
				    value      	("OperationKindSet" 203)))
3370
			    quid       	"420821AD02EF"
3371
			    documentation 	"Build a filename for naming transaction stream files, and evaluate to it."
3372
			    parameters 	(list Parameters
3373
				(object Parameter "filename"
3374
				    quid       	"420821F503CA"
3375
				    documentation 	"The value to which this method evaluates, and which shall hold the built filename."
3376
				    type       	"std::string &")
3377
				(object Parameter "folder"
3378
				    quid       	"42082227039B"
3379
				    documentation 	"The folder in the file-system into which to write the file."
3380
				    type       	"const std::string &")
3381
				(object Parameter "prefix"
3382
				    quid       	"4208222703BA"
3383
				    documentation 	"The prefix asigned to this filename."
3384
				    type       	"const std::string &")
3385
				(object Parameter "suffix"
3386
				    quid       	"4208222703CA"
3387
				    documentation 	"The suffix asigned to this filename."
3388
				    type       	"const std::string &")
3389
				(object Parameter "batchName"
3390
				    quid       	"420850250218"
3391
				    documentation 	"The name of this batch.  When passing a string of zero-length, the batch is not named."
3392
				    type       	"const std::string &")
3393
				(object Parameter "batchNumber"
3394
				    quid       	"42085029015D"
3395
				    documentation 	"The batch number."
3396
				    type       	"const unsigned &"))
3397
			    result     	"std::string &"
3398
			    concurrency 	"Sequential"
3399
			    opExportControl 	"Public"
3400
			    uid        	1107827072)
3401
			(object Operation "close"
3402
			    quid       	"420819C203E4"
3403
			    documentation 	"Close the transaction stream."
3404
			    result     	"void"
3405
			    concurrency 	"Sequential"
3406
			    opExportControl 	"Private"
3407
			    uid        	1107827070)
3408
			(object Operation "incrementCount"
3409
			    quid       	"420723C60224"
3410
			    documentation 	"Increment the number of transactions that have been written into the stream.  When the current batch is full, the batch number is incremented and another batch is opened."
3411
			    result     	"void"
3412
			    concurrency 	"Sequential"
3413
			    opExportControl 	"Public"
3414
			    uid        	1107827067)
3415
			(object Operation "newBatch"
3416
			    quid       	"420722B50215"
3417
			    documentation 	"Open a new batch of the given batch size, and evaluate to true, or false when a new batch cannot be opened.  The current batch number is reset to 1 when the new batch is opened."
3418
			    parameters 	(list Parameters
3419
				(object Parameter "size"
3420
				    quid       	"420813FF02CE"
3421
				    documentation 	"The number of transactions that make up a batch.  When setting batch size to 0, the stream is not batched; i.e., it is a continuous stream of transactions."
3422
				    type       	"const unsigned &")
3423
				(object Parameter "name"
3424
				    quid       	"42084EC502A8"
3425
				    documentation 	"The name of this batch.  When passing a string of zero-length, the batch is not named."
3426
				    type       	"const std::string &"))
3427
			    result     	"const bool"
3428
			    concurrency 	"Sequential"
3429
			    opExportControl 	"Public"
3430
			    uid        	1107827068)
3431
			(object Operation "open"
3432
			    quid       	"420819AE03C4"
3433
			    documentation 	"Open the transaction stream."
3434
			    result     	"const bool"
3435
			    concurrency 	"Sequential"
3436
			    opExportControl 	"Private"
3437
			    uid        	1107827071)
3438
			(object Operation "TransactionStream"
3439
			    quid       	"4207228700FB"
3440
			    documentation 	"The only constructor."
3441
			    parameters 	(list Parameters
3442
				(object Parameter "folder"
3443
				    quid       	"4207228F0224"
3444
				    documentation 	"The folder in the file-system into which to write the transaction stream."
3445
				    type       	"const std::string &")
3446
				(object Parameter "batchPrefix"
3447
				    quid       	"42081876023E"
3448
				    documentation 	"The prefix given to batch filenames opened by this instance."
3449
				    type       	"const std::string &")
3450
				(object Parameter "batchSuffix"
3451
				    quid       	"4208189A026D"
3452
				    documentation 	"The suffix given to batch filenames opened by this instance."
3453
				    type       	"const std::string &")
3454
				(object Parameter "buildManifest"
3455
				    quid       	"420818D503D4"
3456
				    documentation 	"When true, build a manifest of the files created by this stream, otherwise don't build a manifest."
3457
				    type       	"const bool &"
3458
				    initv      	"true")
3459
				(object Parameter "manifestPrefix"
3460
				    quid       	"420818AB0059"
3461
				    documentation 	"The prefix given to manifest filenames opened by this instance."
3462
				    type       	"const std::string &"
3463
				    initv      	
3464
|"udMan"
3465
				    )
3466
				(object Parameter "manifestSuffix"
3467
				    quid       	"420818AB0069"
3468
				    documentation 	"The suffix given to manifest filenames opened by this instance."
3469
				    type       	"const std::string &"
3470
				    initv      	
3471
|".txt"
3472
				    ))
3473
			    concurrency 	"Sequential"
3474
			    opExportControl 	"Public"
3475
			    uid        	1107827066)
3476
			(object Operation "write"
3477
			    quid       	"4207231D014A"
3478
			    documentation 	"Write the given structure into the stream and evaluate to true, and to false when the structure cannot be written into the stream.  As transactions may comprise of multiple structures, we must rely on the caller to increment the transaction count."
3479
			    parameters 	(list Parameters
3480
				(object Parameter "buffer"
3481
				    quid       	"4208145C00BB"
3482
				    documentation 	"The starting address of the buffer that contains the structure to be written into the stream."
3483
				    type       	"const void *")
3484
				(object Parameter "length"
3485
				    quid       	"42081482032C"
3486
				    documentation 	"The number of bytes contained in the buffer."
3487
				    type       	"const unsigned &"))
3488
			    result     	"const bool"
3489
			    concurrency 	"Sequential"
3490
			    opExportControl 	"Public"
3491
			    uid        	1107827069))
3492
		    class_attributes 	(list class_attribute_list
3493
			(object ClassAttribute "batchNumber"
3494
			    quid       	"420722630244"
3495
			    documentation 	"The current batch number."
3496
			    type       	"unsigned"
3497
			    initv      	"1"
3498
			    Containment 	"By Value")
3499
			(object ClassAttribute "batchCount"
3500
			    quid       	"4207240B0186"
3501
			    documentation 	"The number of transactions that have been written to the current batch."
3502
			    type       	"unsigned"
3503
			    initv      	"0"
3504
			    Containment 	"By Value")
3505
			(object ClassAttribute "batchName"
3506
			    quid       	"42084F7F0094"
3507
			    documentation 	"When a non-zero-length string, this defines the name of the batch."
3508
			    type       	"std::string"
3509
			    Containment 	"By Value")
3510
			(object ClassAttribute "batchPrefix"
3511
			    quid       	"42081637001D"
3512
			    documentation 	"The prefix given to batch filenames opened by this instance."
3513
			    type       	"std::string"
3514
			    initv      	"batchPrefix"
3515
			    Containment 	"By Value")
3516
			(object ClassAttribute "batchSize"
3517
			    quid       	"420720DA032E"
3518
			    documentation 	"The number of transactions that make up a batch.  When setting batch size to 0, the stream is not batched; i.e., it is a continuous stream of transactions."
3519
			    type       	"unsigned"
3520
			    initv      	"0"
3521
			    Containment 	"By Value")
3522
			(object ClassAttribute "batchSuffix"
3523
			    quid       	"420724ED01A6"
3524
			    documentation 	"The suffix given to batch filenames opened by this instance."
3525
			    type       	"std::string"
3526
			    initv      	"batchSuffix"
3527
			    Containment 	"By Value")
3528
			(object ClassAttribute "folder"
3529
			    quid       	"420720B3005F"
3530
			    documentation 	"The folder in the file-system to which we write the transaction stream."
3531
			    type       	"std::string"
3532
			    initv      	"folder"
3533
			    Containment 	"By Value")
3534
			(object ClassAttribute "stream"
3535
			    quid       	"42081DC203B0"
3536
			    documentation 	"The underlying stream currently open for writing."
3537
			    type       	"std::ofstream"
3538
			    initv      	"0"
3539
			    Containment 	"By Reference"))
3540
		    language   	"C++")
3541
		(object Class "UdFileManifest"
3542
		    attributes 	(list Attribute_Set
3543
			(object Attribute
3544
			    tool       	"Traversal"
3545
			    name       	"CodeFile"
3546
			    value      	"$MASS_DEV\\UdFileManifest.h")
3547
			(object Attribute
3548
			    tool       	"Traversal"
3549
			    name       	"BodyFile"
3550
			    value      	"$MASS_DEV\\UdFileManifest.cpp")
3551
			(object Attribute
3552
			    tool       	"cg"
3553
			    name       	"GenerateDefaultConstructor"
3554
			    value      	("GenerateSet" 205))
3555
			(object Attribute
3556
			    tool       	"cg"
3557
			    name       	"DefaultConstructorVisibility"
3558
			    value      	("VisibilitySet" 43)))
3559
		    quid       	"4209BA4C03B8"
3560
		    documentation 	"A manifest of UD files."
3561
		    stereotype 	"entity"
3562
		    used_nodes 	(list uses_relationship_list
3563
			(object Uses_Relationship
3564
			    attributes 	(list Attribute_Set
3565
				(object Attribute
3566
				    tool       	"cg"
3567
				    name       	"cg_style"
3568
				    value      	"Private Reference"))
3569
			    quid       	"4209BBCD00AD"
3570
			    supplier   	"Logical View::TransactionTestManager::Transaction Generation::TransactionStream"
3571
			    quidu      	"420720460243"))
3572
		    operations 	(list Operations
3573
			(object Operation "UdFileManifest"
3574
			    quid       	"4209BAA8031C"
3575
			    documentation 	"The only constructor."
3576
			    parameters 	(list Parameters
3577
				(object Parameter "folder"
3578
				    quid       	"4209BAA8031D"
3579
				    documentation 	"The folder in the file-system into which to write the transaction stream."
3580
				    type       	"const std::string &")
3581
				(object Parameter "prefix"
3582
				    quid       	"4209BAA80321"
3583
				    documentation 	"The prefix given to manifest filenames opened by this instance."
3584
				    type       	"const std::string &"
3585
				    initv      	
3586
|"udMan"
3587
				    )
3588
				(object Parameter "suffix"
3589
				    quid       	"4209BAA80322"
3590
				    documentation 	"The suffix given to manifest filenames opened by this instance."
3591
				    type       	"const std::string &"
3592
				    initv      	
3593
|".txt"
3594
				    ))
3595
			    concurrency 	"Sequential"
3596
			    opExportControl 	"Public"
3597
			    uid        	1107933098)
3598
			(object Operation "addUdFile"
3599
			    quid       	"4209BAC703E7"
3600
			    documentation 	"Add the given file to this manifest."
3601
			    parameters 	(list Parameters
3602
				(object Parameter "file"
3603
				    quid       	"4209BADA033B"
3604
				    documentation 	"The file to add."
3605
				    type       	"const std::string &"))
3606
			    result     	"void"
3607
			    concurrency 	"Sequential"
3608
			    opExportControl 	"Public"
3609
			    uid        	1107933099)
3610
			(object Operation "close"
3611
			    quid       	"4209BAC10389"
3612
			    documentation 	"Close the transaction stream."
3613
			    result     	"void"
3614
			    concurrency 	"Sequential"
3615
			    opExportControl 	"Private"
3616
			    uid        	1107933100)
3617
			(object Operation "open"
3618
			    quid       	"4209BAC10399"
3619
			    documentation 	"Open the transaction stream."
3620
			    result     	"const bool"
3621
			    concurrency 	"Sequential"
3622
			    opExportControl 	"Private"
3623
			    uid        	1107933101))
3624
		    class_attributes 	(list class_attribute_list
3625
			(object ClassAttribute "count"
3626
			    quid       	"4209BCEE02B0"
3627
			    documentation 	"The number of files contained in this manifest."
3628
			    type       	"unsigned"
3629
			    initv      	"0"
3630
			    Containment 	"By Value")
3631
			(object ClassAttribute "folder"
3632
			    quid       	"4209BB3403E7"
3633
			    documentation 	"The folder in the file-system to which we write the transaction stream."
3634
			    type       	"std::string"
3635
			    initv      	"folder"
3636
			    Containment 	"By Value")
3637
			(object ClassAttribute "prefix"
3638
			    quid       	"4209BB35000E"
3639
			    documentation 	"The prefix given to manifest filenames opened by this instance."
3640
			    type       	"std::string"
3641
			    initv      	"prefix"
3642
			    Containment 	"By Value")
3643
			(object ClassAttribute "stream"
3644
			    quid       	"4209BB35002E"
3645
			    documentation 	"The underlying stream currently open for writing."
3646
			    type       	"std::ofstream"
3647
			    initv      	"0"
3648
			    Containment 	"By Reference")
3649
			(object ClassAttribute "suffix"
3650
			    quid       	"4209BB35001E"
3651
			    documentation 	"The suffix given to manifest filenames opened by this instance."
3652
			    type       	"std::string"
3653
			    initv      	"suffix"
3654
			    Containment 	"By Value"))
3655
		    language   	"C++")
3656
		(object Class "EvaluationContext"
3657
		    attributes 	(list Attribute_Set
3658
			(object Attribute
3659
			    tool       	"Traversal"
3660
			    name       	"CodeFile"
3661
			    value      	"$MASS_DEV\\EvaluationContext.h")
3662
			(object Attribute
3663
			    tool       	"Traversal"
3664
			    name       	"BodyFile"
3665
			    value      	"$MASS_DEV\\EvaluationContext.cpp"))
3666
		    quid       	"42116B3700AD"
3667
		    documentation 	"This class encapsulates the context for evaluating expressions."
3668
		    stereotype 	"entity"
3669
		    exportControl 	"Private"
3670
		    operations 	(list Operations
3671
			(object Operation "EvaluationContext"
3672
			    quid       	"42116FD901D9"
3673
			    documentation 	"This constructor accepts values for most context items."
3674
			    parameters 	(list Parameters
3675
				(object Parameter "symbolTable"
3676
				    quid       	"42116FEF03DD"
3677
				    documentation 	"The symbol table with which the expression is to be evaluated."
3678
				    type       	"DefinedVariableTable&"
3679
				    quidu      	"4209C5FB02C3")
3680
				(object Parameter "sequences"
3681
				    quid       	"4211700E0331"
3682
				    documentation 	"The sequence generators."
3683
				    type       	"SequenceCollection&"
3684
				    quidu      	"421040A40076")
3685
				(object Parameter "progressBar"
3686
				    quid       	"42117033012D"
3687
				    documentation 	"The progress bar that is to be notified of progress."
3688
				    type       	"ProgressBar&"
3689
				    quidu      	"42007ECF0011")
3690
				(object Parameter "messageDigest"
3691
				    quid       	"4211C76A00DA"
3692
				    documentation 	"The message digest."
3693
				    type       	"IMessageDigest*"
3694
				    quidu      	"3ED4B704004D")
3695
				(object Parameter "timeEstimate"
3696
				    quid       	"4211D00202B7"
3697
				    documentation 	"The time estimate."
3698
				    type       	"TimeEstimate&"
3699
				    quidu      	"4211C91D02DE"))
3700
			    concurrency 	"Sequential"
3701
			    opExportControl 	"Public"
3702
			    uid        	1108436659)
3703
			(object Operation "getMessageDigest"
3704
			    quid       	"4211C6C901B5"
3705
			    documentation 	"Evaluate to the message digest."
3706
			    result     	"IMessageDigest&"
3707
			    concurrency 	"Sequential"
3708
			    opExportControl 	"Public"
3709
			    uid        	1108459612
3710
			    quidu      	"3ED4B704004D")
3711
			(object Operation "getProgressBar"
3712
			    quid       	"42116CAA0204"
3713
			    documentation 	"Evaluate to the progress bar that is to be notified of progress."
3714
			    result     	"ProgressBar&"
3715
			    concurrency 	"Sequential"
3716
			    opExportControl 	"Public"
3717
			    uid        	1108436650
3718
			    quidu      	"42007ECF0011")
3719
			(object Operation "getSchemaElement"
3720
			    quid       	"4212D7B702C1"
3721
			    documentation 	"Evaluate to the schema element with which the expression is to be evaluated."
3722
			    result     	"XMLSchema::IXmlSchemaWrapperElement &"
3723
			    concurrency 	"Sequential"
3724
			    opExportControl 	"Public"
3725
			    uid        	1108531261)
3726
			(object Operation "getSequenceCollection"
3727
			    quid       	"421170BF0053"
3728
			    documentation 	"Evaluate to the sequence generators available to this expression."
3729
			    result     	"SequenceCollection&"
3730
			    concurrency 	"Sequential"
3731
			    opExportControl 	"Public"
3732
			    uid        	1108436660
3733
			    quidu      	"421040A40076")
3734
			(object Operation "getSymbolTable"
3735
			    quid       	"42116CA901D6"
3736
			    documentation 	"Evaluate to the symbol table with which the expression is to be evaluated."
3737
			    result     	"DefinedVariableTable&"
3738
			    concurrency 	"Sequential"
3739
			    opExportControl 	"Public"
3740
			    uid        	1108436651
3741
			    quidu      	"4209C5FB02C3")
3742
			(object Operation "getTimeEstimate"
3743
			    quid       	"4211D01E02E6"
3744
			    documentation 	"Evaluate to the time estimate."
3745
			    result     	"TimeEstimate&"
3746
			    concurrency 	"Sequential"
3747
			    opExportControl 	"Public"
3748
			    uid        	1108459620
3749
			    quidu      	"4211C91D02DE")
3750
			(object Operation "getTransaction"
3751
			    quid       	"42116C8703D9"
3752
			    documentation 	"Evaluate to the transaction within which the expression is to be evaluated."
3753
			    result     	"TransactionSpecification&"
3754
			    concurrency 	"Sequential"
3755
			    opExportControl 	"Public"
3756
			    uid        	1108436652
3757
			    quidu      	"41F607FA0261")
3758
			(object Operation "haveMessageDigest"
3759
			    attributes 	(list Attribute_Set
3760
				(object Attribute
3761
				    tool       	"cg"
3762
				    name       	"OperationIsConst"
3763
				    value      	TRUE))
3764
			    quid       	"4211C6ED01C4"
3765
			    documentation 	"Evaluate to true when there is a message digest, and to false otherwise."
3766
			    result     	"const bool"
3767
			    concurrency 	"Sequential"
3768
			    opExportControl 	"Public"
3769
			    uid        	1108459613)
3770
			(object Operation "haveProgressBar"
3771
			    attributes 	(list Attribute_Set
3772
				(object Attribute
3773
				    tool       	"cg"
3774
				    name       	"OperationIsConst"
3775
				    value      	TRUE))
3776
			    quid       	"42116E850298"
3777
			    documentation 	"Evaluate to true when there is a progress bar that is to be notified of progress, and to false otherwise."
3778
			    result     	"const bool"
3779
			    concurrency 	"Sequential"
3780
			    opExportControl 	"Public"
3781
			    uid        	1108436656)
3782
			(object Operation "haveSchemaElement"
3783
			    attributes 	(list Attribute_Set
3784
				(object Attribute
3785
				    tool       	"cg"
3786
				    name       	"OperationIsConst"
3787
				    value      	TRUE))
3788
			    quid       	"4212D7B702FF"
3789
			    documentation 	"Evaluate to true when there is a schema element with which the expression is to be evaluated, and to false otherwise."
3790
			    result     	"const bool"
3791
			    concurrency 	"Sequential"
3792
			    opExportControl 	"Public"
3793
			    uid        	1108531262)
3794
			(object Operation "haveSequenceCollection"
3795
			    attributes 	(list Attribute_Set
3796
				(object Attribute
3797
				    tool       	"cg"
3798
				    name       	"OperationIsConst"
3799
				    value      	TRUE))
3800
			    quid       	"421170BF0081"
3801
			    documentation 	"Evaluate to true when there is a collection of sequence generators available to this expression, and to false otherwise."
3802
			    result     	"const bool"
3803
			    concurrency 	"Sequential"
3804
			    opExportControl 	"Public"
3805
			    uid        	1108436661)
3806
			(object Operation "haveSymbolTable"
3807
			    attributes 	(list Attribute_Set
3808
				(object Attribute
3809
				    tool       	"cg"
3810
				    name       	"OperationIsConst"
3811
				    value      	TRUE))
3812
			    quid       	"42116E8502B8"
3813
			    documentation 	"Evaluate to true when there is a symbol table with which the expression is to be evaluated, and to false otherwise."
3814
			    result     	"const bool"
3815
			    concurrency 	"Sequential"
3816
			    opExportControl 	"Public"
3817
			    uid        	1108436657)
3818
			(object Operation "haveTransaction"
3819
			    quid       	"42116E8502D7"
3820
			    documentation 	"Evaluate to true when there is a transaction within which the expression is to be evaluated, and to false otherwise."
3821
			    result     	"const bool"
3822
			    concurrency 	"Sequential"
3823
			    opExportControl 	"Public"
3824
			    uid        	1108436658)
3825
			(object Operation "setProgressBar"
3826
			    quid       	"42116CAA01E5"
3827
			    documentation 	"Set the progress bar."
3828
			    parameters 	(list Parameters
3829
				(object Parameter "progressBar"
3830
				    quid       	"42116CAA01E6"
3831
				    documentation 	"The progress bar that is to be notified of progress.  While we do not accept ownership over this instance, we do assume its validity for the remainder of our lifetime."
3832
				    type       	"ProgressBar&"
3833
				    quidu      	"42007ECF0011"))
3834
			    result     	"void"
3835
			    concurrency 	"Sequential"
3836
			    opExportControl 	"Public"
3837
			    uid        	1108436653)
3838
			(object Operation "setSchemaElement"
3839
			    quid       	"4212D7B7031F"
3840
			    documentation 	"Set the schema element."
3841
			    parameters 	(list Parameters
3842
				(object Parameter "schemaElement"
3843
				    quid       	"4212D7B70320"
3844
				    documentation 	"The schema element which the expression is to be evaluated.  While we do not accept ownership over this instance, we do assume its validity for the remainder of our lifetime."
3845
				    type       	"XMLSchema::IXmlSchemaWrapperElement &"))
3846
			    result     	"void"
3847
			    concurrency 	"Sequential"
3848
			    opExportControl 	"Public"
3849
			    uid        	1108531263)
3850
			(object Operation "setSequenceCollection"
3851
			    quid       	"421170BF0091"
3852
			    documentation 	"Set the sequence generators available to this expression."
3853
			    parameters 	(list Parameters
3854
				(object Parameter "sequenceCollection"
3855
				    quid       	"421170BF0092"
3856
				    documentation 	"The sequence generators available to this expression.  While we do not accept ownership over this instance, we do assume its validity for the remainder of our lifetime."
3857
				    type       	"SequenceCollection&"
3858
				    quidu      	"421040A40076"))
3859
			    result     	"void"
3860
			    concurrency 	"Sequential"
3861
			    opExportControl 	"Public"
3862
			    uid        	1108436662)
3863
			(object Operation "setSymbolTable"
3864
			    quid       	"42116CA901B6"
3865
			    documentation 	"Set the symbol table."
3866
			    parameters 	(list Parameters
3867
				(object Parameter "symbolTable"
3868
				    quid       	"42116CA901B7"
3869
				    documentation 	"The symbol table with which the expression is to be evaluated.  While we do not accept ownership over this instance, we do assume its validity for the remainder of our lifetime."
3870
				    type       	"DefinedVariableTable&"
3871
				    quidu      	"4209C5FB02C3"))
3872
			    result     	"void"
3873
			    concurrency 	"Sequential"
3874
			    opExportControl 	"Public"
3875
			    uid        	1108436655)
3876
			(object Operation "setTransaction"
3877
			    quid       	"42116C60036C"
3878
			    documentation 	"Set the transaction."
3879
			    parameters 	(list Parameters
3880
				(object Parameter "transaction"
3881
				    quid       	"42116C6C0204"
3882
				    documentation 	"The transaction within which the expression is to be evaluated.  While we do not accept ownership over this instance, we do assume its validity for the remainder of our lifetime."
3883
				    type       	"TransactionSpecification&"
3884
				    quidu      	"41F607FA0261"))
3885
			    result     	"void"
3886
			    concurrency 	"Sequential"
3887
			    opExportControl 	"Public"
3888
			    uid        	1108436654))
3889
		    language   	"C++")
3890
		(object Class "EvaluationCallback"
3891
		    attributes 	(list Attribute_Set
3892
			(object Attribute
3893
			    tool       	"cg"
3894
			    name       	"GenerateDefaultConstructor"
3895
			    value      	("GenerateSet" 205))
3896
			(object Attribute
3897
			    tool       	"cg"
3898
			    name       	"DefaultConstructorVisibility"
3899
			    value      	("VisibilitySet" 43))
3900
			(object Attribute
3901
			    tool       	"Traversal"
3902
			    name       	"CodeFile"
3903
			    value      	"$MASS_DEV\\EvaluationCallback.h")
3904
			(object Attribute
3905
			    tool       	"Traversal"
3906
			    name       	"BodyFile"
3907
			    value      	"$MASS_DEV\\EvaluationCallback.cpp"))
3908
		    quid       	"4211B6910076"
3909
		    documentation 	"Instances of this class represent the callback context for traversals of the schema that evaluate the fields of structures."
3910
		    stereotype 	"entity"
3911
		    superclasses 	(list inheritance_relationship_list
3912
			(object Inheritance_Relationship
3913
			    quid       	"4211B6C103B2"
3914
			    supplier   	"Logical View::XMLSchema::XmlSchema Wrapper::Public::XMLSchema Proxy Wrapper Interfaces::IXmlSchemaWrapperTraversalCallback"
3915
			    quidu      	"4205A98C012A"
3916
			    virtual    	TRUE))
3917
		    used_nodes 	(list uses_relationship_list
3918
			(object Uses_Relationship
3919
			    attributes 	(list Attribute_Set
3920
				(object Attribute
3921
				    tool       	"cg"
3922
				    name       	"cg_style"
3923
				    value      	"Forward Reference"))
3924
			    quid       	"4211B7E20056"
3925
			    supplier   	"Logical View::XMLSchema::XmlSchema Wrapper::Public::XMLSchema Proxy Wrapper Interfaces::IXmlSchemaWrapperElement"
3926
			    quidu      	"41FB4691013B"))
3927
		    realized_interfaces 	(list realize_rel_list
3928
			(object Realize_Relationship
3929
			    quid       	"4211B6C601FC"
3930
			    supplier   	"Logical View::XMLSchema::XmlSchema Wrapper::Public::XMLSchema Proxy Wrapper Interfaces::IXmlSchemaWrapperTraversalCallback"
3931
			    quidu      	"4205A98C012A"))
3932
		    exportControl 	"Private"
3933
		    operations 	(list Operations
3934
			(object Operation "EvaluationCallback"
3935
			    quid       	"4211B76503A2"
3936
			    documentation 	"The only constructor."
3937
			    parameters 	(list Parameters
3938
				(object Parameter "transaction"
3939
				    quid       	"4211B77103B2"
3940
				    documentation 	"The transaction."
3941
				    type       	"TransactionSpecification&"
3942
				    quidu      	"41F607FA0261")
3943
				(object Parameter "context"
3944
				    quid       	"4211BE9502B6"
3945
				    documentation 	"The context for evaluation of expressions."
3946
				    type       	"EvaluationContext&"
3947
				    quidu      	"42116B3700AD"))
3948
			    concurrency 	"Sequential"
3949
			    opExportControl 	"Public"
3950
			    uid        	1108436666)
3951
			(object Operation "traverseElement"
3952
			    attributes 	(list Attribute_Set
3953
				(object Attribute
3954
				    tool       	"cg"
3955
				    name       	"OperationKind"
3956
				    value      	("OperationKindSet" 201)))
3957
			    quid       	"4211B6B80131"
3958
			    documentation 	"Visiting the given schema element in a traversal.  Evaluate to true when the traversal is to continue, and to false otherwise."
3959
			    parameters 	(list Parameters
3960
				(object Parameter "element"
3961
				    quid       	"4211B6B80132"
3962
				    documentation 	"The schema element being visited."
3963
				    type       	"XMLSchema::IXmlSchemaWrapperElement &"))
3964
			    result     	"const bool XSW_STDCALL"
3965
			    concurrency 	"Sequential"
3966
			    opExportControl 	"Public"
3967
			    uid        	1108436667))
3968
		    language   	"C++")
3969
		(object Class "MacCallback"
3970
		    attributes 	(list Attribute_Set
3971
			(object Attribute
3972
			    tool       	"cg"
3973
			    name       	"GenerateDefaultConstructor"
3974
			    value      	("GenerateSet" 205))
3975
			(object Attribute
3976
			    tool       	"cg"
3977
			    name       	"DefaultConstructorVisibility"
3978
			    value      	("VisibilitySet" 43))
3979
			(object Attribute
3980
			    tool       	"Traversal"
3981
			    name       	"CodeFile"
3982
			    value      	"$MASS_DEV\\MacCallback.h")
3983
			(object Attribute
3984
			    tool       	"Traversal"
3985
			    name       	"BodyFile"
3986
			    value      	"$MASS_DEV\\MacCallback.cpp"))
3987
		    quid       	"4212D05100DB"
3988
		    documentation 	"Instances of this class represent the callback context for traversals of the schema that compute the MAC for structures."
3989
		    stereotype 	"entity"
3990
		    superclasses 	(list inheritance_relationship_list
3991
			(object Inheritance_Relationship
3992
			    quid       	"4212D10F01A7"
3993
			    supplier   	"Logical View::XMLSchema::XmlSchema Wrapper::Public::XMLSchema Proxy Wrapper Interfaces::IXmlSchemaWrapperTraversalCallback"
3994
			    quidu      	"4205A98C012A"
3995
			    virtual    	TRUE))
3996
		    used_nodes 	(list uses_relationship_list
3997
			(object Uses_Relationship
3998
			    attributes 	(list Attribute_Set
3999
				(object Attribute
4000
				    tool       	"cg"
4001
				    name       	"cg_style"
4002
				    value      	"Private Reference"))
4003
			    quid       	"4212EFBE011E"
4004
			    supplier   	"Logical View::XMLSchema::XmlSchema Wrapper::Public::XMLSchema Proxy Wrapper Interfaces::IXmlSchemaWrapperElement"
4005
			    quidu      	"41FB4691013B")
4006
			(object Uses_Relationship
4007
			    attributes 	(list Attribute_Set
4008
				(object Attribute
4009
				    tool       	"cg"
4010
				    name       	"cg_style"
4011
				    value      	"Private Reference"))
4012
			    quid       	"4212F5170132"
4013
			    supplier   	"Logical View::TransactionTestManager::Transaction Specification::TransactionSpecification"
4014
			    quidu      	"41F607FA0261")
4015
			(object Uses_Relationship
4016
			    attributes 	(list Attribute_Set
4017
				(object Attribute
4018
				    tool       	"cg"
4019
				    name       	"cg_style"
4020
				    value      	"Private Reference"))
4021
			    quid       	"4212F51D03A3"
4022
			    supplier   	"Logical View::TransactionTestManager::Transaction Generation::TestScenario"
4023
			    quidu      	"42030C2C00B8")
4024
			(object Uses_Relationship
4025
			    attributes 	(list Attribute_Set
4026
				(object Attribute
4027
				    tool       	"cg"
4028
				    name       	"cg_style"
4029
				    value      	"Private Reference"))
4030
			    quid       	"4212F5240077"
4031
			    supplier   	"Logical View::TransactionTestManager::Transaction Generation::Iteration"
4032
			    quidu      	"420310A60071")
4033
			(object Uses_Relationship
4034
			    attributes 	(list Attribute_Set
4035
				(object Attribute
4036
				    tool       	"cg"
4037
				    name       	"cg_style"
4038
				    value      	"Private Reference"))
4039
			    quid       	"4212F550013F"
4040
			    supplier   	"Logical View::XMLSchema::XmlSchema Wrapper::Public::XMLSchema Proxy Wrapper Interfaces::IXmlSchemaWrapperFactory"
4041
			    quidu      	"41DB6C02021C")
4042
			(object Uses_Relationship
4043
			    attributes 	(list Attribute_Set
4044
				(object Attribute
4045
				    tool       	"cg"
4046
				    name       	"cg_style"
4047
				    value      	"Private Reference"))
4048
			    quid       	"4213194E027E"
4049
			    supplier   	"Logical View::TransactionTestManager::Transaction Generation::TransactionStructure"
4050
			    quidu      	"4205D0C403E2"))
4051
		    realized_interfaces 	(list realize_rel_list
4052
			(object Realize_Relationship
4053
			    quid       	"4212D1130281"
4054
			    supplier   	"Logical View::XMLSchema::XmlSchema Wrapper::Public::XMLSchema Proxy Wrapper Interfaces::IXmlSchemaWrapperTraversalCallback"
4055
			    quidu      	"4205A98C012A"))
4056
		    exportControl 	"Private"
4057
		    operations 	(list Operations
4058
			(object Operation "MacCallback"
4059
			    quid       	"4212D08F0291"
4060
			    documentation 	"The only constructor."
4061
			    parameters 	(list Parameters
4062
				(object Parameter "evaluationContext"
4063
				    quid       	"4212F31E025B"
4064
				    type       	"EvaluationContext&"
4065
				    quidu      	"42116B3700AD")
4066
				(object Parameter "value"
4067
				    quid       	"4212EEEF01F9"
4068
				    documentation 	"The byte array that may be used to read the value of schema elements.  While we do not accept ownership over this object, we do assume its validity for the remainder of our lifetime."
4069
				    type       	"XMLSchema::IXmlSchemaWrapperByteArray &"))
4070
			    concurrency 	"Sequential"
4071
			    opExportControl 	"Public"
4072
			    uid        	1108531265)
4073
			(object Operation "traverseElement"
4074
			    attributes 	(list Attribute_Set
4075
				(object Attribute
4076
				    tool       	"cg"
4077
				    name       	"OperationKind"
4078
				    value      	("OperationKindSet" 201)))
4079
			    quid       	"4212D08F02CF"
4080
			    documentation 	"Visiting the given schema element in a traversal.  Evaluate to true when the traversal is to continue, and to false otherwise."
4081
			    parameters 	(list Parameters
4082
				(object Parameter "element"
4083
				    quid       	"4212D08F02D0"
4084
				    documentation 	"The schema element being visited."
4085
				    type       	"XMLSchema::IXmlSchemaWrapperElement &"))
4086
			    result     	"const bool XSW_STDCALL"
4087
			    concurrency 	"Sequential"
4088
			    opExportControl 	"Public"
4089
			    uid        	1108531266))
4090
		    class_attributes 	(list class_attribute_list
4091
			(object ClassAttribute "isInMac"
4092
			    attributes 	(list Attribute_Set
4093
				(object Attribute
4094
				    tool       	"cg"
4095
				    name       	"DataMemberMutability"
4096
				    value      	("DataMemberMutabilitySet" 2))
4097
				(object Attribute
4098
				    tool       	"cg"
4099
				    name       	"DataMemberName"
4100
				    value      	(value Text "g_$attribute")))
4101
			    quid       	"4212F476023C"
4102
			    documentation 	"The value that inMac must have for the field to be included in the MAC."
4103
			    type       	"AnsiString"
4104
			    initv      	
4105
|"true"
4106
 
4107
			    Containment 	"By Value"
4108
			    static     	TRUE))
4109
		    language   	"C++")
4110
		(object Association "$UNNAMED$8"
4111
		    quid       	"42030C7F020F"
4112
		    roles      	(list role_list
4113
			(object Role "transaction"
4114
			    attributes 	(list Attribute_Set
4115
				(object Attribute
4116
				    tool       	"cg"
4117
				    name       	"ForwardReferenceOnly"
4118
				    value      	TRUE))
4119
			    quid       	"42030C7F0396"
4120
			    documentation 	"The collection of transactions of this scenario."
4121
			    label      	"transaction"
4122
			    supplier   	"Logical View::TransactionTestManager::Transaction Specification::TransactionSpecification"
4123
			    quidu      	"41F607FA0261"
4124
			    keys       	(list class_attribute_list
4125
				(object ClassAttribute "transaction"
4126
				    quid       	"42030C89001B"
4127
				    documentation 	"The primary key of the transaction."
4128
				    type       	"int"))
4129
			    client_cardinality 	(value cardinality "1")
4130
			    Containment 	"By Reference"
4131
			    exportControl 	"Private"
4132
			    is_navigable 	TRUE)
4133
			(object Role "$UNNAMED$9"
4134
			    quid       	"42030C7F0398"
4135
			    supplier   	"Logical View::TransactionTestManager::Transaction Generation::TestScenario"
4136
			    quidu      	"42030C2C00B8"
4137
			    client_cardinality 	(value cardinality "1")
4138
			    is_aggregate 	TRUE)))
4139
		(object Association "$UNNAMED$10"
4140
		    quid       	"4203130E01B6"
4141
		    roles      	(list role_list
4142
			(object Role "scenario"
4143
			    attributes 	(list Attribute_Set
4144
				(object Attribute
4145
				    tool       	"cg"
4146
				    name       	"ForwardReferenceOnly"
4147
				    value      	TRUE))
4148
			    quid       	"4203130E038B"
4149
			    documentation 	"The collection of scenarios that have been defined for this iteration."
4150
			    label      	"scenario"
4151
			    supplier   	"Logical View::TransactionTestManager::Transaction Generation::TestScenario"
4152
			    quidu      	"42030C2C00B8"
4153
			    keys       	(list class_attribute_list
4154
				(object ClassAttribute "scenario"
4155
				    quid       	"4203132A033D"
4156
				    documentation 	"The scenario."
4157
				    type       	"int"))
4158
			    client_cardinality 	(value cardinality "1")
4159
			    Containment 	"By Reference"
4160
			    exportControl 	"Private"
4161
			    is_navigable 	TRUE)
4162
			(object Role "$UNNAMED$11"
4163
			    quid       	"4203130E039B"
4164
			    supplier   	"Logical View::TransactionTestManager::Transaction Generation::Iteration"
4165
			    quidu      	"420310A60071"
4166
			    client_cardinality 	(value cardinality "1")
4167
			    is_aggregate 	TRUE)))
4168
		(object Association "$UNNAMED$12"
4169
		    quid       	"420442520246"
4170
		    roles      	(list role_list
4171
			(object Role "structureHandle"
4172
			    attributes 	(list Attribute_Set
4173
				(object Attribute
4174
				    tool       	"cg"
4175
				    name       	"cg_style"
4176
				    value      	"Aggregation by Reference"))
4177
			    quid       	"420442530294"
4178
			    documentation 	"The handle of structure that describes this transaction.  We need to keep theis, because we cannot get the handle from the structure, and we need the handle to destroy the structure in the schema."
4179
			    label      	"structureHandle"
4180
			    supplier   	"Logical View::XMLSchema::XmlSchema Wrapper::Public::XMLSchema Proxy Wrapper Interfaces::IXmlSchemaWrapperHandle"
4181
			    quidu      	"41DE04A302E4"
4182
			    client_cardinality 	(value cardinality "1")
4183
			    Containment 	"By Reference"
4184
			    exportControl 	"Private"
4185
			    is_navigable 	TRUE)
4186
			(object Role "$UNNAMED$13"
4187
			    quid       	"4204425302A4"
4188
			    supplier   	"Logical View::TransactionTestManager::Transaction Generation::TransactionStructure"
4189
			    quidu      	"4205D0C403E2"
4190
			    client_cardinality 	(value cardinality "1")
4191
			    is_aggregate 	TRUE)))
4192
		(object Association "$UNNAMED$14"
4193
		    quid       	"42044D9D008F"
4194
		    roles      	(list role_list
4195
			(object Role "schema"
4196
			    attributes 	(list Attribute_Set
4197
				(object Attribute
4198
				    tool       	"cg"
4199
				    name       	"cg_style"
4200
				    value      	"Aggregation by Reference"))
4201
			    quid       	"42044D9D037D"
4202
			    documentation 	"The schema.  While we do not accept ownership over this instance, we do assume its validity for the remainder of our lifetime."
4203
			    label      	"schema"
4204
			    supplier   	"Logical View::XMLSchema::XmlSchema Wrapper::Public::XMLSchema Proxy Wrapper Interfaces::IXmlSchemaWrapperSchema"
4205
			    quidu      	"41DA5CE4019B"
4206
			    client_cardinality 	(value cardinality "1")
4207
			    Containment 	"By Reference"
4208
			    exportControl 	"Private"
4209
			    is_navigable 	TRUE)
4210
			(object Role "$UNNAMED$15"
4211
			    quid       	"42044D9D038C"
4212
			    supplier   	"Logical View::TransactionTestManager::Transaction Generation::Iteration"
4213
			    quidu      	"420310A60071"
4214
			    client_cardinality 	(value cardinality "1"))))
4215
		(object Association "$UNNAMED$16"
4216
		    quid       	"42044D9F011B"
4217
		    roles      	(list role_list
4218
			(object Role "iteration"
4219
			    attributes 	(list Attribute_Set
4220
				(object Attribute
4221
				    tool       	"cg"
4222
				    name       	"cg_style"
4223
				    value      	"Aggregation by Reference")
4224
				(object Attribute
4225
				    tool       	"cg"
4226
				    name       	"InitialValue"
4227
				    value      	(value Text "&iteration")))
4228
			    quid       	"42044DA00060"
4229
			    documentation 	"The iteration for which this object is defined.  While we do not accept ownership over this instance, we do assume its validity for the remainder of our lifetime."
4230
			    label      	"iteration"
4231
			    supplier   	"Logical View::TransactionTestManager::Transaction Generation::Iteration"
4232
			    quidu      	"420310A60071"
4233
			    client_cardinality 	(value cardinality "1")
4234
			    Containment 	"By Reference"
4235
			    exportControl 	"Private"
4236
			    is_navigable 	TRUE)
4237
			(object Role "$UNNAMED$17"
4238
			    quid       	"42044DA0006F"
4239
			    supplier   	"Logical View::TransactionTestManager::Transaction Generation::TestScenario"
4240
			    quidu      	"42030C2C00B8"
4241
			    client_cardinality 	(value cardinality "1"))))
4242
		(object Association "$UNNAMED$18"
4243
		    quid       	"42044DA10263"
4244
		    roles      	(list role_list
4245
			(object Role "scenario"
4246
			    attributes 	(list Attribute_Set
4247
				(object Attribute
4248
				    tool       	"cg"
4249
				    name       	"cg_style"
4250
				    value      	"Aggregation by Reference"))
4251
			    quid       	"42044DA20263"
4252
			    documentation 	"The scenario for which this transaction is defined.  While we do not accept ownership over this instance, we do assume its validity for the remainder of our lifetime."
4253
			    label      	"scenario"
4254
			    supplier   	"Logical View::TransactionTestManager::Transaction Generation::TestScenario"
4255
			    quidu      	"42030C2C00B8"
4256
			    client_cardinality 	(value cardinality "1")
4257
			    Containment 	"By Reference"
4258
			    exportControl 	"Private"
4259
			    is_navigable 	TRUE)
4260
			(object Role "$UNNAMED$19"
4261
			    quid       	"42044DA20273"
4262
			    supplier   	"Logical View::TransactionTestManager::Transaction Specification::TransactionSpecification"
4263
			    quidu      	"41F607FA0261"
4264
			    client_cardinality 	(value cardinality "1"))))
4265
		(object Association "$UNNAMED$20"
4266
		    quid       	"4204658D0094"
4267
		    roles      	(list role_list
4268
			(object Role "factory"
4269
			    attributes 	(list Attribute_Set
4270
				(object Attribute
4271
				    tool       	"cg"
4272
				    name       	"cg_style"
4273
				    value      	"Aggregation by Reference"))
4274
			    quid       	"4204658E0065"
4275
			    documentation 	"The factory.  While we do not accept ownership over this instance, we do assume its validity for the remainder of our lifetime."
4276
			    label      	"factory"
4277
			    supplier   	"Logical View::XMLSchema::XmlSchema Wrapper::Public::XMLSchema Proxy Wrapper Interfaces::IXmlSchemaWrapperFactory"
4278
			    quidu      	"41DB6C02021C"
4279
			    client_cardinality 	(value cardinality "1")
4280
			    Containment 	"By Reference"
4281
			    exportControl 	"Private"
4282
			    is_navigable 	TRUE)
4283
			(object Role "$UNNAMED$21"
4284
			    quid       	"4204658E0075"
4285
			    supplier   	"Logical View::TransactionTestManager::Transaction Generation::Iteration"
4286
			    quidu      	"420310A60071"
4287
			    client_cardinality 	(value cardinality "1"))))
4288
		(object Association "$UNNAMED$22"
4289
		    quid       	"4204701D02DA"
4290
		    roles      	(list role_list
4291
			(object Role "transaction"
4292
			    attributes 	(list Attribute_Set
4293
				(object Attribute
4294
				    tool       	"cg"
4295
				    name       	"cg_style"
4296
				    value      	"Aggregation by Reference"))
4297
			    quid       	"4204701E002B"
4298
			    documentation 	"The transaction for which this field is defined.  While we do not accept ownership over this instance, we do assume its validity for the remainder of our lifetime."
4299
			    label      	"transaction"
4300
			    supplier   	"Logical View::TransactionTestManager::Transaction Specification::TransactionSpecification"
4301
			    quidu      	"41F607FA0261"
4302
			    client_cardinality 	(value cardinality "1")
4303
			    Containment 	"By Reference"
4304
			    exportControl 	"Private"
4305
			    is_navigable 	TRUE)
4306
			(object Role "$UNNAMED$23"
4307
			    quid       	"4204701E004A"
4308
			    supplier   	"Logical View::TransactionTestManager::Transaction Specification::TransactionSpecificationValue"
4309
			    quidu      	"41F608450399"
4310
			    client_cardinality 	(value cardinality "1"))))
4311
		(object Association "$UNNAMED$24"
4312
		    quid       	"42047F220227"
4313
		    roles      	(list role_list
4314
			(object Role "structure"
4315
			    attributes 	(list Attribute_Set
4316
				(object Attribute
4317
				    tool       	"cg"
4318
				    name       	"cg_style"
4319
				    value      	"Aggregation by Reference"))
4320
			    quid       	"42047F2302D3"
4321
			    documentation 	"The structure that describes this transaction."
4322
			    label      	"structure"
4323
			    supplier   	"Logical View::XMLSchema::XmlSchema Wrapper::Public::XMLSchema Proxy Wrapper Interfaces::IXmlSchemaWrapperElement"
4324
			    quidu      	"41FB4691013B"
4325
			    client_cardinality 	(value cardinality "1")
4326
			    Containment 	"By Reference"
4327
			    exportControl 	"Private"
4328
			    is_navigable 	TRUE)
4329
			(object Role "$UNNAMED$25"
4330
			    quid       	"42047F2302E2"
4331
			    supplier   	"Logical View::TransactionTestManager::Transaction Generation::TransactionStructure"
4332
			    quidu      	"4205D0C403E2"
4333
			    client_cardinality 	(value cardinality "1")
4334
			    is_aggregate 	TRUE)))
4335
		(object Association "$UNNAMED$26"
4336
		    quid       	"4205CC83034E"
4337
		    roles      	(list role_list
4338
			(object Role "string"
4339
			    attributes 	(list Attribute_Set
4340
				(object Attribute
4341
				    tool       	"cg"
4342
				    name       	"cg_style"
4343
				    value      	"Aggregation by Reference"))
4344
			    quid       	"4205CC8600CE"
4345
			    documentation 	"A string for interacting with the schema.  We aggregate it because we're about to need for every schema element whenever we visit it."
4346
			    label      	"string"
4347
			    supplier   	"Logical View::XMLSchema::XmlSchema Wrapper::Public::XMLSchema Proxy Wrapper Interfaces::IXmlSchemaWrapperString"
4348
			    quidu      	"41DA5B7F0315"
4349
			    client_cardinality 	(value cardinality "1")
4350
			    Containment 	"By Reference"
4351
			    exportControl 	"Private"
4352
			    is_navigable 	TRUE)
4353
			(object Role "$UNNAMED$27"
4354
			    quid       	"4205CC86010C"
4355
			    supplier   	"Logical View::TransactionTestManager::Transaction Specification::TransactionSpecification"
4356
			    quidu      	"41F607FA0261"
4357
			    client_cardinality 	(value cardinality "1")
4358
			    is_aggregate 	TRUE)))
4359
		(object Association "$UNNAMED$28"
4360
		    quid       	"4205D27303DF"
4361
		    roles      	(list role_list
4362
			(object Role "structure"
4363
			    attributes 	(list Attribute_Set
4364
				(object Attribute
4365
				    tool       	"cg"
4366
				    name       	"cg_style"
4367
				    value      	"Aggregation by Reference")
4368
				(object Attribute
4369
				    tool       	"cg"
4370
				    name       	"ContainerClass"
4371
				    value      	(value Text "std::vector< $targetClass * >")))
4372
			    quid       	"4205D274021A"
4373
			    documentation 	"The collection of structures associated with this transaction."
4374
			    label      	"structure"
4375
			    supplier   	"Logical View::TransactionTestManager::Transaction Generation::TransactionStructure"
4376
			    quidu      	"4205D0C403E2"
4377
			    client_cardinality 	(value cardinality "*")
4378
			    Containment 	"By Reference"
4379
			    exportControl 	"Private"
4380
			    is_navigable 	TRUE)
4381
			(object Role "$UNNAMED$29"
4382
			    quid       	"4205D274021C"
4383
			    supplier   	"Logical View::TransactionTestManager::Transaction Specification::TransactionSpecification"
4384
			    quidu      	"41F607FA0261"
4385
			    client_cardinality 	(value cardinality "1")
4386
			    is_aggregate 	TRUE)))
4387
		(object Association "$UNNAMED$30"
4388
		    quid       	"4205D3160343"
4389
		    roles      	(list role_list
4390
			(object Role "schemaFactory"
4391
			    attributes 	(list Attribute_Set
4392
				(object Attribute
4393
				    tool       	"cg"
4394
				    name       	"cg_style"
4395
				    value      	"Aggregation by Reference")
4396
				(object Attribute
4397
				    tool       	"cg"
4398
				    name       	"InitialValue"
4399
				    value      	(value Text "&schemaFactory")))
4400
			    quid       	"4205D3190101"
4401
			    documentation 	"The factory that we may call on to create and destroy schema artefacts.  While we do not accept ownership over this instance, we do assume its validity for the remainder of our lifetime."
4402
			    label      	"schemaFactory"
4403
			    supplier   	"Logical View::XMLSchema::XmlSchema Wrapper::Public::XMLSchema Proxy Wrapper Interfaces::IXmlSchemaWrapperFactory"
4404
			    quidu      	"41DB6C02021C"
4405
			    client_cardinality 	(value cardinality "1")
4406
			    Containment 	"By Reference"
4407
			    exportControl 	"Private"
4408
			    is_navigable 	TRUE)
4409
			(object Role "$UNNAMED$31"
4410
			    quid       	"4205D3190111"
4411
			    supplier   	"Logical View::TransactionTestManager::Transaction Generation::TransactionStructure"
4412
			    quidu      	"4205D0C403E2"
4413
			    client_cardinality 	(value cardinality "1"))))
4414
		(object Association "$UNNAMED$32"
4415
		    quid       	"4205D3A500B3"
4416
		    roles      	(list role_list
4417
			(object Role "schema"
4418
			    attributes 	(list Attribute_Set
4419
				(object Attribute
4420
				    tool       	"cg"
4421
				    name       	"cg_style"
4422
				    value      	"Aggregation by Reference")
4423
				(object Attribute
4424
				    tool       	"cg"
4425
				    name       	"InitialValue"
4426
				    value      	(value Text "&schema")))
4427
			    quid       	"4205D3A60130"
4428
			    documentation 	"The schema.  While we do not accept ownership over this instance, we do assume its validity for the remainder of our lifetime."
4429
			    label      	"schema"
4430
			    supplier   	"Logical View::XMLSchema::XmlSchema Wrapper::Public::XMLSchema Proxy Wrapper Interfaces::IXmlSchemaWrapperSchema"
4431
			    quidu      	"41DA5CE4019B"
4432
			    client_cardinality 	(value cardinality "1")
4433
			    Containment 	"By Reference"
4434
			    exportControl 	"Private"
4435
			    is_navigable 	TRUE)
4436
			(object Role "$UNNAMED$33"
4437
			    quid       	"4205D3A60132"
4438
			    supplier   	"Logical View::TransactionTestManager::Transaction Generation::TransactionStructure"
4439
			    quidu      	"4205D0C403E2"
4440
			    client_cardinality 	(value cardinality "1"))))
4441
		(object Association "$UNNAMED$34"
4442
		    quid       	"42070E4700D3"
4443
		    roles      	(list role_list
4444
			(object Role "orderedScenarioCollection"
4445
			    attributes 	(list Attribute_Set
4446
				(object Attribute
4447
				    tool       	"cg"
4448
				    name       	"ForwardReferenceOnly"
4449
				    value      	TRUE)
4450
				(object Attribute
4451
				    tool       	"cg"
4452
				    name       	"ContainerClass"
4453
				    value      	(value Text "std::vector< $targetClass * >")))
4454
			    quid       	"42070E47024A"
4455
			    documentation 	"The collection of scenarios in generation order."
4456
			    label      	"orderedScenarioCollection"
4457
			    supplier   	"Logical View::TransactionTestManager::Transaction Generation::TestScenario"
4458
			    quidu      	"42030C2C00B8"
4459
			    client_cardinality 	(value cardinality "*")
4460
			    Containment 	"By Reference"
4461
			    exportControl 	"Private"
4462
			    is_navigable 	TRUE)
4463
			(object Role "$UNNAMED$35"
4464
			    quid       	"42070E470279"
4465
			    supplier   	"Logical View::TransactionTestManager::Transaction Generation::Iteration"
4466
			    quidu      	"420310A60071"
4467
			    client_cardinality 	(value cardinality "1"))))
4468
		(object Association "$UNNAMED$36"
4469
		    quid       	"42071055018B"
4470
		    roles      	(list role_list
4471
			(object Role "orderedTransactionCollection"
4472
			    attributes 	(list Attribute_Set
4473
				(object Attribute
4474
				    tool       	"cg"
4475
				    name       	"ForwardReferenceOnly"
4476
				    value      	TRUE)
4477
				(object Attribute
4478
				    tool       	"cg"
4479
				    name       	"ContainerClass"
4480
				    value      	(value Text "std::vector< $targetClass * >")))
4481
			    quid       	"4207105502F2"
4482
			    documentation 	"The collection of transactions in generation order."
4483
			    label      	"orderedTransactionCollection"
4484
			    supplier   	"Logical View::TransactionTestManager::Transaction Specification::TransactionSpecification"
4485
			    quidu      	"41F607FA0261"
4486
			    client_cardinality 	(value cardinality "*")
4487
			    Containment 	"By Reference"
4488
			    exportControl 	"Private"
4489
			    is_navigable 	TRUE)
4490
			(object Role "$UNNAMED$37"
4491
			    quid       	"420710550302"
4492
			    supplier   	"Logical View::TransactionTestManager::Transaction Generation::TestScenario"
4493
			    quidu      	"42030C2C00B8"
4494
			    client_cardinality 	(value cardinality "1"))))
4495
		(object Association "$UNNAMED$38"
4496
		    quid       	"4209BA7B01B4"
4497
		    roles      	(list role_list
4498
			(object Role "manifest"
4499
			    attributes 	(list Attribute_Set
4500
				(object Attribute
4501
				    tool       	"cg"
4502
				    name       	"cg_style"
4503
				    value      	"Aggregation by Reference"))
4504
			    quid       	"4209BA7B0389"
4505
			    documentation 	"The instance that builds a manifest, when the stream is to build a manifest."
4506
			    label      	"manifest"
4507
			    supplier   	"Logical View::TransactionTestManager::Transaction Generation::UdFileManifest"
4508
			    quidu      	"4209BA4C03B8"
4509
			    client_cardinality 	(value cardinality "1")
4510
			    Containment 	"By Reference"
4511
			    exportControl 	"Private"
4512
			    is_navigable 	TRUE)
4513
			(object Role "$UNNAMED$39"
4514
			    quid       	"4209BA7B0399"
4515
			    supplier   	"Logical View::TransactionTestManager::Transaction Generation::TransactionStream"
4516
			    quidu      	"420720460243"
4517
			    client_cardinality 	(value cardinality "1")
4518
			    is_aggregate 	TRUE)))
4519
		(object Association "$UNNAMED$40"
4520
		    quid       	"42116B7F005F"
4521
		    roles      	(list role_list
4522
			(object Role "transaction"
4523
			    attributes 	(list Attribute_Set
4524
				(object Attribute
4525
				    tool       	"cg"
4526
				    name       	"cg_style"
4527
				    value      	"Aggregation by Reference"))
4528
			    quid       	"42116B7F0224"
4529
			    documentation 	"The transaction within which the expression is to be evaluated.  While we do not accept ownership over this instance, we do assume its validity for the remainder of our lifetime."
4530
			    label      	"transaction"
4531
			    supplier   	"Logical View::TransactionTestManager::Transaction Specification::TransactionSpecification"
4532
			    quidu      	"41F607FA0261"
4533
			    client_cardinality 	(value cardinality "1")
4534
			    Containment 	"By Reference"
4535
			    exportControl 	"Private"
4536
			    is_navigable 	TRUE)
4537
			(object Role "$UNNAMED$41"
4538
			    quid       	"42116B7F0233"
4539
			    supplier   	"Logical View::TransactionTestManager::Transaction Generation::EvaluationContext"
4540
			    quidu      	"42116B3700AD"
4541
			    client_cardinality 	(value cardinality "1"))))
4542
		(object Association "$UNNAMED$42"
4543
		    quid       	"42116BB5039B"
4544
		    roles      	(list role_list
4545
			(object Role "symbolTable"
4546
			    attributes 	(list Attribute_Set
4547
				(object Attribute
4548
				    tool       	"cg"
4549
				    name       	"cg_style"
4550
				    value      	"Aggregation by Reference"))
4551
			    quid       	"42116BB601E5"
4552
			    documentation 	"The collection of defined symbols.  While we do not accept ownership over this instance, we do assume its validity for the remainder of our lifetime."
4553
			    label      	"symbolTable"
4554
			    supplier   	"Logical View::TransactionTestManager::Symbol Table::DefinedVariableTable"
4555
			    quidu      	"4209C5FB02C3"
4556
			    client_cardinality 	(value cardinality "1")
4557
			    Containment 	"By Reference"
4558
			    exportControl 	"Private"
4559
			    is_navigable 	TRUE)
4560
			(object Role "$UNNAMED$43"
4561
			    quid       	"42116BB601E7"
4562
			    supplier   	"Logical View::TransactionTestManager::Transaction Generation::EvaluationContext"
4563
			    quidu      	"42116B3700AD"
4564
			    client_cardinality 	(value cardinality "1"))))
4565
		(object Association "$UNNAMED$44"
4566
		    quid       	"42116C0D038B"
4567
		    roles      	(list role_list
4568
			(object Role "progressBar"
4569
			    attributes 	(list Attribute_Set
4570
				(object Attribute
4571
				    tool       	"cg"
4572
				    name       	"cg_style"
4573
				    value      	"Aggregation by Reference"))
4574
			    quid       	"42116C0E036C"
4575
			    documentation 	"The progress bar that we notify of progress.  While we do not accept ownership over this instance, we do assume its validity for the remainder of our lifetime."
4576
			    label      	"progressBar"
4577
			    supplier   	"Logical View::TransactionTestManager::Progress Bar::ProgressBar"
4578
			    quidu      	"42007ECF0011"
4579
			    client_cardinality 	(value cardinality "1")
4580
			    Containment 	"By Reference"
4581
			    exportControl 	"Private"
4582
			    is_navigable 	TRUE)
4583
			(object Role "$UNNAMED$45"
4584
			    quid       	"42116C0E037B"
4585
			    supplier   	"Logical View::TransactionTestManager::Transaction Generation::EvaluationContext"
4586
			    quidu      	"42116B3700AD"
4587
			    client_cardinality 	(value cardinality "1"))))
4588
		(object Association "$UNNAMED$46"
4589
		    quid       	"4211706801AA"
4590
		    roles      	(list role_list
4591
			(object Role "sequences"
4592
			    attributes 	(list Attribute_Set
4593
				(object Attribute
4594
				    tool       	"cg"
4595
				    name       	"cg_style"
4596
				    value      	"Aggregation by Reference"))
4597
			    quid       	"421170680331"
4598
			    documentation 	"The sequence generators available to this expression.  While we do not accept ownership over this instance, we do assume its validity for the remainder of our lifetime."
4599
			    label      	"sequences"
4600
			    supplier   	"Logical View::TransactionTestManager::Sequence Generators::SequenceCollection"
4601
			    quidu      	"421040A40076"
4602
			    client_cardinality 	(value cardinality "1")
4603
			    Containment 	"By Reference"
4604
			    exportControl 	"Private"
4605
			    is_navigable 	TRUE)
4606
			(object Role "$UNNAMED$47"
4607
			    quid       	"421170680341"
4608
			    supplier   	"Logical View::TransactionTestManager::Transaction Generation::EvaluationContext"
4609
			    quidu      	"42116B3700AD"
4610
			    client_cardinality 	(value cardinality "1"))))
4611
		(object Association "$UNNAMED$48"
4612
		    quid       	"4211B6D10299"
4613
		    roles      	(list role_list
4614
			(object Role "transaction"
4615
			    attributes 	(list Attribute_Set
4616
				(object Attribute
4617
				    tool       	"cg"
4618
				    name       	"cg_style"
4619
				    value      	"Aggregation by Reference")
4620
				(object Attribute
4621
				    tool       	"cg"
4622
				    name       	"InitialValue"
4623
				    value      	(value Text "&transaction")))
4624
			    quid       	"4211B6D20047"
4625
			    documentation 	"The transaction that contains the field being evaluated."
4626
			    label      	"transaction"
4627
			    supplier   	"Logical View::TransactionTestManager::Transaction Specification::TransactionSpecification"
4628
			    quidu      	"41F607FA0261"
4629
			    client_cardinality 	(value cardinality "1")
4630
			    Containment 	"By Reference"
4631
			    exportControl 	"Private"
4632
			    is_navigable 	TRUE)
4633
			(object Role "$UNNAMED$49"
4634
			    quid       	"4211B6D20056"
4635
			    supplier   	"Logical View::TransactionTestManager::Transaction Generation::EvaluationCallback"
4636
			    quidu      	"4211B6910076"
4637
			    client_cardinality 	(value cardinality "1"))))
4638
		(object Association "$UNNAMED$50"
4639
		    quid       	"4211BE5A0054"
4640
		    roles      	(list role_list
4641
			(object Role "context"
4642
			    attributes 	(list Attribute_Set
4643
				(object Attribute
4644
				    tool       	"cg"
4645
				    name       	"cg_style"
4646
				    value      	"Aggregation by Reference")
4647
				(object Attribute
4648
				    tool       	"cg"
4649
				    name       	"InitialValue"
4650
				    value      	(value Text "&context")))
4651
			    quid       	"4211BE5A0239"
4652
			    documentation 	"The context for evaluation of expressions."
4653
			    label      	"context"
4654
			    supplier   	"Logical View::TransactionTestManager::Transaction Generation::EvaluationContext"
4655
			    quidu      	"42116B3700AD"
4656
			    client_cardinality 	(value cardinality "1")
4657
			    Containment 	"By Reference"
4658
			    exportControl 	"Private"
4659
			    is_navigable 	TRUE)
4660
			(object Role "$UNNAMED$51"
4661
			    quid       	"4211BE5A0248"
4662
			    supplier   	"Logical View::TransactionTestManager::Transaction Generation::EvaluationCallback"
4663
			    quidu      	"4211B6910076"
4664
			    client_cardinality 	(value cardinality "1"))))
4665
		(object Association "$UNNAMED$52"
4666
		    quid       	"4211CFBE00B9"
4667
		    roles      	(list role_list
4668
			(object Role "estimate"
4669
			    attributes 	(list Attribute_Set
4670
				(object Attribute
4671
				    tool       	"cg"
4672
				    name       	"cg_style"
4673
				    value      	"Aggregation by Reference"))
4674
			    quid       	"4211CFBE0359"
4675
			    documentation 	"The time estimate for generation.  While we do not accept ownership over this instance, we do assume its validity for the remainder of our lifetime."
4676
			    label      	"estimate"
4677
			    supplier   	"Logical View::TransactionTestManager::Progress Bar::TimeEstimate"
4678
			    quidu      	"4211C91D02DE"
4679
			    client_cardinality 	(value cardinality "1")
4680
			    Containment 	"By Reference"
4681
			    exportControl 	"Private"
4682
			    is_navigable 	TRUE)
4683
			(object Role "$UNNAMED$53"
4684
			    quid       	"4211CFBE0368"
4685
			    supplier   	"Logical View::TransactionTestManager::Transaction Generation::EvaluationContext"
4686
			    quidu      	"42116B3700AD"
4687
			    client_cardinality 	(value cardinality "1"))))
4688
		(object Association "$UNNAMED$54"
4689
		    quid       	"4211D40002CC"
4690
		    roles      	(list role_list
4691
			(object Role "digest"
4692
			    attributes 	(list Attribute_Set
4693
				(object Attribute
4694
				    tool       	"cg"
4695
				    name       	"cg_style"
4696
				    value      	"Aggregation by Reference"))
4697
			    quid       	"4211D4010155"
4698
			    documentation 	"The digest."
4699
			    label      	"digest"
4700
			    supplier   	"Logical View::Base::Security Wrapper::Public::Security Wrapper Interfaces::IMessageDigest"
4701
			    quidu      	"3ED4B704004D"
4702
			    client_cardinality 	(value cardinality "1")
4703
			    Containment 	"By Reference"
4704
			    exportControl 	"Private"
4705
			    is_navigable 	TRUE)
4706
			(object Role "$UNNAMED$55"
4707
			    quid       	"4211D4010164"
4708
			    supplier   	"Logical View::TransactionTestManager::Transaction Generation::EvaluationContext"
4709
			    quidu      	"42116B3700AD"
4710
			    client_cardinality 	(value cardinality "1"))))
4711
		(object Association "$UNNAMED$56"
4712
		    quid       	"4212D78001F6"
4713
		    roles      	(list role_list
4714
			(object Role "schemaElement"
4715
			    attributes 	(list Attribute_Set
4716
				(object Attribute
4717
				    tool       	"cg"
4718
				    name       	"cg_style"
4719
				    value      	"Aggregation by Reference"))
4720
			    quid       	"4212D7810188"
4721
			    documentation 	"The schema element."
4722
			    label      	"schemaElement"
4723
			    supplier   	"Logical View::XMLSchema::XmlSchema Wrapper::Public::XMLSchema Proxy Wrapper Interfaces::IXmlSchemaWrapperElement"
4724
			    quidu      	"41FB4691013B"
4725
			    client_cardinality 	(value cardinality "1")
4726
			    Containment 	"By Reference"
4727
			    exportControl 	"Private"
4728
			    is_navigable 	TRUE)
4729
			(object Role "$UNNAMED$57"
4730
			    quid       	"4212D7810198"
4731
			    supplier   	"Logical View::TransactionTestManager::Transaction Generation::EvaluationContext"
4732
			    quidu      	"42116B3700AD"
4733
			    client_cardinality 	(value cardinality "1"))))
4734
		(object Association "$UNNAMED$58"
4735
		    quid       	"4212DB3900A3"
4736
		    roles      	(list role_list
4737
			(object Role "macFields"
4738
			    attributes 	(list Attribute_Set
4739
				(object Attribute
4740
				    tool       	"cg"
4741
				    name       	"cg_style"
4742
				    value      	"Aggregation by Reference")
4743
				(object Attribute
4744
				    tool       	"cg"
4745
				    name       	"ContainerClass"
4746
				    value      	(value Text "std::vector< $targetClass * >")))
4747
			    quid       	"4212DB3903B0"
4748
			    documentation 	"The collection of schema elements to which we must assign the MAC that we need to compute for this transaction."
4749
			    label      	"macFields"
4750
			    supplier   	"Logical View::XMLSchema::XmlSchema Wrapper::Public::XMLSchema Proxy Wrapper Interfaces::IXmlSchemaWrapperElement"
4751
			    quidu      	"41FB4691013B"
4752
			    client_cardinality 	(value cardinality "*")
4753
			    Containment 	"By Reference"
4754
			    exportControl 	"Private"
4755
			    is_navigable 	TRUE)
4756
			(object Role "$UNNAMED$59"
4757
			    attributes 	(list Attribute_Set
4758
				(object Attribute
4759
				    tool       	"cg"
4760
				    name       	"cg_style"
4761
				    value      	"Aggregation by Reference"))
4762
			    quid       	"4212DB3903B2"
4763
			    supplier   	"Logical View::TransactionTestManager::Transaction Specification::TransactionSpecification"
4764
			    quidu      	"41F607FA0261"
4765
			    client_cardinality 	(value cardinality "1")
4766
			    is_aggregate 	TRUE)))
4767
		(object Association "$UNNAMED$60"
4768
		    quid       	"4212ECC4032F"
4769
		    roles      	(list role_list
4770
			(object Role "digest"
4771
			    attributes 	(list Attribute_Set
4772
				(object Attribute
4773
				    tool       	"cg"
4774
				    name       	"cg_style"
4775
				    value      	"Aggregation by Reference"))
4776
			    quid       	"4212ECC5036E"
4777
			    documentation 	"The digest."
4778
			    label      	"digest"
4779
			    supplier   	"Logical View::Base::Security Wrapper::Public::Security Wrapper Interfaces::IMessageDigest"
4780
			    quidu      	"3ED4B704004D"
4781
			    client_cardinality 	(value cardinality "1")
4782
			    Containment 	"By Reference"
4783
			    exportControl 	"Private"
4784
			    is_navigable 	TRUE)
4785
			(object Role "$UNNAMED$61"
4786
			    quid       	"4212ECC5038D"
4787
			    supplier   	"Logical View::TransactionTestManager::Transaction Generation::MacCallback"
4788
			    quidu      	"4212D05100DB"
4789
			    client_cardinality 	(value cardinality "1"))))
4790
		(object Association "$UNNAMED$62"
4791
		    quid       	"4212EE4301F9"
4792
		    roles      	(list role_list
4793
			(object Role "value"
4794
			    attributes 	(list Attribute_Set
4795
				(object Attribute
4796
				    tool       	"cg"
4797
				    name       	"cg_style"
4798
				    value      	"Aggregation by Reference"))
4799
			    quid       	"4212EE44014D"
4800
			    documentation 	"The byte array that may be used to read the value of schema elements.  While we do not accept ownership over this object, we do assume its validity for the remainder of our lifetime."
4801
			    label      	"value"
4802
			    supplier   	"Logical View::XMLSchema::XmlSchema Wrapper::Public::XMLSchema Proxy Wrapper Interfaces::IXmlSchemaWrapperByteArray"
4803
			    quidu      	"41FC485C00C1"
4804
			    client_cardinality 	(value cardinality "1")
4805
			    Containment 	"By Reference"
4806
			    exportControl 	"Private"
4807
			    is_navigable 	TRUE)
4808
			(object Role "$UNNAMED$63"
4809
			    quid       	"4212EE44015D"
4810
			    supplier   	"Logical View::TransactionTestManager::Transaction Generation::MacCallback"
4811
			    quidu      	"4212D05100DB"
4812
			    client_cardinality 	(value cardinality "1"))))
4813
		(object Association "$UNNAMED$64"
4814
		    quid       	"4212F20600EB"
4815
		    roles      	(list role_list
4816
			(object Role "string"
4817
			    attributes 	(list Attribute_Set
4818
				(object Attribute
4819
				    tool       	"cg"
4820
				    name       	"cg_style"
4821
				    value      	"Aggregation by Reference"))
4822
			    quid       	"4212F206031D"
4823
			    documentation 	"The string that we use to read property values."
4824
			    label      	"string"
4825
			    supplier   	"Logical View::XMLSchema::XmlSchema Wrapper::Public::XMLSchema Proxy Wrapper Interfaces::IXmlSchemaWrapperString"
4826
			    quidu      	"41DA5B7F0315"
4827
			    client_cardinality 	(value cardinality "1")
4828
			    Containment 	"By Reference"
4829
			    exportControl 	"Private"
4830
			    is_navigable 	TRUE)
4831
			(object Role "$UNNAMED$65"
4832
			    quid       	"4212F206032D"
4833
			    supplier   	"Logical View::TransactionTestManager::Transaction Generation::MacCallback"
4834
			    quidu      	"4212D05100DB"
4835
			    client_cardinality 	(value cardinality "1")
4836
			    is_aggregate 	TRUE)))
4837
		(object Association "$UNNAMED$66"
4838
		    quid       	"4212F38B0038"
4839
		    roles      	(list role_list
4840
			(object Role "evaluationContext"
4841
			    attributes 	(list Attribute_Set
4842
				(object Attribute
4843
				    tool       	"cg"
4844
				    name       	"cg_style"
4845
				    value      	"Aggregation by Reference"))
4846
			    quid       	"4212F38B01CE"
4847
			    documentation 	"The context."
4848
			    label      	"evaluationContext"
4849
			    supplier   	"Logical View::TransactionTestManager::Transaction Generation::EvaluationContext"
4850
			    quidu      	"42116B3700AD"
4851
			    client_cardinality 	(value cardinality "1")
4852
			    Containment 	"By Reference"
4853
			    exportControl 	"Private"
4854
			    is_navigable 	TRUE)
4855
			(object Role "$UNNAMED$67"
4856
			    quid       	"4212F38B01DE"
4857
			    supplier   	"Logical View::TransactionTestManager::Transaction Generation::MacCallback"
4858
			    quidu      	"4212D05100DB"
4859
			    client_cardinality 	(value cardinality "1")))))
4860
	    logical_presentations 	(list unit_reference_list
4861
		(object ClassDiagram "Architecturally Significant Modelling Elements"
4862
		    quid       	"4202F92A0176"
4863
		    title      	"Architecturally Significant Modelling Elements"
4864
		    zoom       	100
4865
		    max_height 	28350
4866
		    max_width  	21600
4867
		    origin_x   	1756
4868
		    origin_y   	141
4869
		    items      	(list diagram_item_list
4870
			(object NoteView @41
4871
			    location   	(631, 3869)
4872
			    font       	(object Font
4873
				size       	10
4874
				face       	"Arial"
4875
				bold       	FALSE
4876
				italics    	FALSE
4877
				underline  	FALSE
4878
				strike     	FALSE
4879
				color      	0
4880
				default_color 	TRUE)
4881
			    label      	(object ItemLabel
4882
				Parent_View 	@41
4883
				location   	(165, 3431)
4884
				fill_color 	13434879
4885
				nlines     	17
4886
				max_width  	897
4887
				label      	
4888
|Arrays do not exist until given a size.  Need to ensure that the size is set before we attempt to set elements in the array.
4889
|
4890
|May be helpful to hide those rows that are in an array, but outside of the bounds currently defined.  For that, we need to understand and capture refcountfields.  NOTE: this doesn't work because the size could be determined by a function; i.e., may be bound to a value only at generation time: the same applies to switches.
4891
|
4892
|Therefore, rather than writing code to filter those elements not in the structure being generated, lets just traverse the structure and use the XPath to map to our field values, which we then evaluate to arrive at a value for the element.
4893
				)
4894
			    line_color 	3342489
4895
			    fill_color 	13434879
4896
			    width      	957
4897
			    height     	888)
4898
			(object ClassView "Class" "Logical View::XMLSchema::XmlSchema Wrapper::Public::XMLSchema Proxy Wrapper Interfaces::IXmlSchemaWrapperTraversalCallback" @42
4899
			    ShowCompartmentStereotypes 	TRUE
4900
			    SuppressAttribute 	TRUE
4901
			    SuppressOperation 	TRUE
4902
			    location   	(4569, 1840)
4903
			    font       	(object Font
4904
				size       	10
4905
				face       	"Arial"
4906
				bold       	FALSE
4907
				italics    	FALSE
4908
				underline  	FALSE
4909
				strike     	FALSE
4910
				color      	0
4911
				default_color 	TRUE)
4912
			    label      	(object ItemLabel
4913
				Parent_View 	@42
4914
				location   	(4568, 1948)
4915
				anchor_loc 	1
4916
				nlines     	2
4917
				max_width  	704
4918
				justify    	0
4919
				label      	"IXmlSchemaWrapperTraversalCallback")
4920
			    icon       	"Interface"
4921
			    icon_style 	"Icon"
4922
			    line_color 	3342489
4923
			    fill_color 	13434879
4924
			    quidu      	"4205A98C012A"
4925
			    width      	58
4926
			    height     	58
4927
			    annotation 	8
4928
			    autoResize 	TRUE)
4929
			(object ClassView "Class" "Logical View::TransactionTestManager::Transaction Generation::UdFileManifest" @43
4930
			    ShowCompartmentStereotypes 	TRUE
4931
			    IncludeAttribute 	TRUE
4932
			    IncludeOperation 	TRUE
4933
			    location   	(4477, 608)
4934
			    font       	(object Font
4935
				size       	10
4936
				face       	"Arial"
4937
				bold       	FALSE
4938
				italics    	FALSE
4939
				underline  	FALSE
4940
				strike     	FALSE
4941
				color      	0
4942
				default_color 	TRUE)
4943
			    label      	(object ItemLabel
4944
				Parent_View 	@43
4945
				location   	(4168, 349)
4946
				fill_color 	13434879
4947
				nlines     	1
4948
				max_width  	618
4949
				justify    	0
4950
				label      	"UdFileManifest")
4951
			    stereotype 	(object ItemLabel
4952
				Parent_View 	@43
4953
				location   	(4168, 299)
4954
				fill_color 	13434879
4955
				anchor     	10
4956
				nlines     	1
4957
				max_width  	618
4958
				justify    	0
4959
				label      	"<<entity>>")
4960
			    icon       	"entity"
4961
			    icon_style 	"Label"
4962
			    line_color 	3342489
4963
			    fill_color 	13434879
4964
			    quidu      	"4209BA4C03B8"
4965
			    compartment 	(object Compartment
4966
				Parent_View 	@43
4967
				location   	(4168, 410)
4968
				font       	(object Font
4969
				    size       	10
4970
				    face       	"Arial"
4971
				    bold       	FALSE
4972
				    italics    	FALSE
4973
				    underline  	FALSE
4974
				    strike     	FALSE
4975
				    color      	0
4976
				    default_color 	TRUE)
4977
				icon_style 	"Icon"
4978
				fill_color 	16777215
4979
				anchor     	2
4980
				nlines     	10
4981
				max_width  	531)
4982
			    width      	636
4983
			    height     	642
4984
			    annotation 	8
4985
			    autoResize 	TRUE)
4986
			(object ClassView "Class" "Logical View::TransactionTestManager::Transaction Generation::TransactionStream" @44
4987
			    ShowCompartmentStereotypes 	TRUE
4988
			    IncludeAttribute 	TRUE
4989
			    IncludeOperation 	TRUE
4990
			    location   	(3252, 606)
4991
			    font       	(object Font
4992
				size       	10
4993
				face       	"Arial"
4994
				bold       	FALSE
4995
				italics    	FALSE
4996
				underline  	FALSE
4997
				strike     	FALSE
4998
				color      	0
4999
				default_color 	TRUE)
5000
			    label      	(object ItemLabel
5001
				Parent_View 	@44
5002
				location   	(2825, 197)
5003
				fill_color 	13434879
5004
				nlines     	1
5005
				max_width  	854
5006
				justify    	0
5007
				label      	"TransactionStream")
5008
			    stereotype 	(object ItemLabel
5009
				Parent_View 	@44
5010
				location   	(2825, 147)
5011
				fill_color 	13434879
5012
				anchor     	10
5013
				nlines     	1
5014
				max_width  	854
5015
				justify    	0
5016
				label      	"<<entity>>")
5017
			    icon       	"entity"
5018
			    icon_style 	"Label"
5019
			    line_color 	3342489
5020
			    fill_color 	13434879
5021
			    quidu      	"420720460243"
5022
			    compartment 	(object Compartment
5023
				Parent_View 	@44
5024
				location   	(2825, 258)
5025
				font       	(object Font
5026
				    size       	10
5027
				    face       	"Arial"
5028
				    bold       	FALSE
5029
				    italics    	FALSE
5030
				    underline  	FALSE
5031
				    strike     	FALSE
5032
				    color      	0
5033
				    default_color 	TRUE)
5034
				icon_style 	"Icon"
5035
				fill_color 	16777215
5036
				anchor     	2
5037
				nlines     	16
5038
				max_width  	734)
5039
			    width      	872
5040
			    height     	942
5041
			    annotation 	8
5042
			    autoResize 	TRUE)
5043
			(object AssociationViewNew "$UNNAMED$38" @45
5044
			    location   	(3923, 606)
5045
			    font       	(object Font
5046
				size       	10
5047
				face       	"Arial"
5048
				bold       	FALSE
5049
				italics    	FALSE
5050
				underline  	FALSE
5051
				strike     	FALSE
5052
				color      	0
5053
				default_color 	TRUE)
5054
			    stereotype 	TRUE
5055
			    line_color 	3342489
5056
			    quidu      	"4209BA7B01B4"
5057
			    roleview_list 	(list RoleViews
5058
				(object RoleView "manifest" @46
5059
				    Parent_View 	@45
5060
				    location   	(525, -16)
5061
				    font       	(object Font
5062
					size       	10
5063
					face       	"Arial"
5064
					bold       	FALSE
5065
					italics    	FALSE
5066
					underline  	FALSE
5067
					strike     	FALSE
5068
					color      	0
5069
					default_color 	TRUE)
5070
				    label      	(object SegLabel @47
5071
					Parent_View 	@46
5072
					location   	(4068, 486)
5073
					font       	(object Font
5074
					    size       	10
5075
					    face       	"Arial"
5076
					    bold       	FALSE
5077
					    italics    	FALSE
5078
					    underline  	FALSE
5079
					    strike     	FALSE
5080
					    color      	0
5081
					    default_color 	TRUE)
5082
					anchor     	1
5083
					anchor_loc 	1
5084
					nlines     	1
5085
					max_width  	178
5086
					justify    	0
5087
					label      	"-manifest"
5088
					pctDist    	0.617486
5089
					height     	122
5090
					orientation 	0)
5091
				    stereotype 	TRUE
5092
				    line_color 	3342489
5093
				    quidu      	"4209BA7B0389"
5094
				    client     	@45
5095
				    supplier   	@43
5096
				    line_style 	0
5097
				    label      	(object SegLabel @48
5098
					Parent_View 	@46
5099
					location   	(4076, 651)
5100
					font       	(object Font
5101
					    size       	10
5102
					    face       	"Arial"
5103
					    bold       	FALSE
5104
					    italics    	FALSE
5105
					    underline  	FALSE
5106
					    strike     	FALSE
5107
					    color      	0
5108
					    default_color 	TRUE)
5109
					anchor     	2
5110
					anchor_loc 	1
5111
					nlines     	1
5112
					max_width  	34
5113
					justify    	0
5114
					label      	"1"
5115
					pctDist    	0.650273
5116
					height     	44
5117
					orientation 	1))
5118
				(object RoleView "$UNNAMED$39" @49
5119
				    Parent_View 	@45
5120
				    location   	(525, -16)
5121
				    font       	(object Font
5122
					size       	10
5123
					face       	"Arial"
5124
					bold       	FALSE
5125
					italics    	FALSE
5126
					underline  	FALSE
5127
					strike     	FALSE
5128
					color      	0
5129
					default_color 	TRUE)
5130
				    stereotype 	TRUE
5131
				    line_color 	3342489
5132
				    quidu      	"4209BA7B0399"
5133
				    client     	@45
5134
				    supplier   	@44
5135
				    line_style 	0
5136
				    label      	(object SegLabel @50
5137
					Parent_View 	@49
5138
					location   	(3786, 563)
5139
					font       	(object Font
5140
					    size       	10
5141
					    face       	"Arial"
5142
					    bold       	FALSE
5143
					    italics    	FALSE
5144
					    underline  	FALSE
5145
					    strike     	FALSE
5146
					    color      	0
5147
					    default_color 	TRUE)
5148
					anchor     	2
5149
					anchor_loc 	1
5150
					nlines     	1
5151
					max_width  	34
5152
					justify    	0
5153
					label      	"1"
5154
					pctDist    	0.584699
5155
					height     	44
5156
					orientation 	1))))
5157
			(object ClassView "Class" "Logical View::TransactionTestManager::Transaction Generation::Iteration" @51
5158
			    ShowCompartmentStereotypes 	TRUE
5159
			    IncludeAttribute 	TRUE
5160
			    IncludeOperation 	TRUE
5161
			    location   	(572, 587)
5162
			    font       	(object Font
5163
				size       	10
5164
				face       	"Arial"
5165
				bold       	FALSE
5166
				italics    	FALSE
5167
				underline  	FALSE
5168
				strike     	FALSE
5169
				color      	0
5170
				default_color 	TRUE)
5171
			    label      	(object ItemLabel
5172
				Parent_View 	@51
5173
				location   	(68, 253)
5174
				fill_color 	13434879
5175
				nlines     	1
5176
				max_width  	1008
5177
				justify    	0
5178
				label      	"Iteration")
5179
			    stereotype 	(object ItemLabel
5180
				Parent_View 	@51
5181
				location   	(68, 203)
5182
				fill_color 	13434879
5183
				anchor     	10
5184
				nlines     	1
5185
				max_width  	1008
5186
				justify    	0
5187
				label      	"<<entity>>")
5188
			    icon       	"entity"
5189
			    icon_style 	"Label"
5190
			    line_color 	3342489
5191
			    fill_color 	13434879
5192
			    quidu      	"420310A60071"
5193
			    compartment 	(object Compartment
5194
				Parent_View 	@51
5195
				location   	(68, 314)
5196
				font       	(object Font
5197
				    size       	10
5198
				    face       	"Arial"
5199
				    bold       	FALSE
5200
				    italics    	FALSE
5201
				    underline  	FALSE
5202
				    strike     	FALSE
5203
				    color      	0
5204
				    default_color 	TRUE)
5205
				icon_style 	"Icon"
5206
				fill_color 	16777215
5207
				anchor     	2
5208
				nlines     	13
5209
				max_width  	865)
5210
			    width      	1026
5211
			    height     	792
5212
			    annotation 	8
5213
			    autoResize 	TRUE)
5214
			(object ClassView "Class" "Logical View::XMLSchema::XmlSchema Wrapper::Public::XMLSchema Proxy Wrapper Interfaces::IXmlSchemaWrapperHandle" @52
5215
			    ShowCompartmentStereotypes 	TRUE
5216
			    SuppressAttribute 	TRUE
5217
			    SuppressOperation 	TRUE
5218
			    location   	(516, 3049)
5219
			    font       	(object Font
5220
				size       	10
5221
				face       	"Arial"
5222
				bold       	FALSE
5223
				italics    	FALSE
5224
				underline  	FALSE
5225
				strike     	FALSE
5226
				color      	0
5227
				default_color 	TRUE)
5228
			    label      	(object ItemLabel
5229
				Parent_View 	@52
5230
				location   	(515, 3157)
5231
				anchor_loc 	1
5232
				nlines     	2
5233
				max_width  	667
5234
				justify    	0
5235
				label      	"IXmlSchemaWrapperHandle")
5236
			    icon       	"Interface"
5237
			    icon_style 	"Icon"
5238
			    line_color 	3342489
5239
			    fill_color 	13434879
5240
			    quidu      	"41DE04A302E4"
5241
			    width      	58
5242
			    height     	58
5243
			    annotation 	8
5244
			    autoResize 	TRUE)
5245
			(object ClassView "Class" "Logical View::XMLSchema::XmlSchema Wrapper::Public::XMLSchema Proxy Wrapper Interfaces::IXmlSchemaWrapperFactory" @53
5246
			    ShowCompartmentStereotypes 	TRUE
5247
			    SuppressAttribute 	TRUE
5248
			    SuppressOperation 	TRUE
5249
			    location   	(576, 1711)
5250
			    font       	(object Font
5251
				size       	10
5252
				face       	"Arial"
5253
				bold       	FALSE
5254
				italics    	FALSE
5255
				underline  	FALSE
5256
				strike     	FALSE
5257
				color      	0
5258
				default_color 	TRUE)
5259
			    label      	(object ItemLabel
5260
				Parent_View 	@53
5261
				location   	(575, 1819)
5262
				anchor_loc 	1
5263
				nlines     	2
5264
				max_width  	667
5265
				justify    	0
5266
				label      	"IXmlSchemaWrapperFactory")
5267
			    icon       	"Interface"
5268
			    icon_style 	"Icon"
5269
			    line_color 	3342489
5270
			    fill_color 	13434879
5271
			    quidu      	"41DB6C02021C"
5272
			    width      	58
5273
			    height     	58
5274
			    annotation 	8
5275
			    autoResize 	TRUE)
5276
			(object AssociationViewNew "$UNNAMED$20" @54
5277
			    location   	(572, 1333)
5278
			    font       	(object Font
5279
				size       	10
5280
				face       	"Arial"
5281
				bold       	FALSE
5282
				italics    	FALSE
5283
				underline  	FALSE
5284
				strike     	FALSE
5285
				color      	0
5286
				default_color 	TRUE)
5287
			    stereotype 	TRUE
5288
			    line_color 	3342489
5289
			    quidu      	"4204658D0094"
5290
			    roleview_list 	(list RoleViews
5291
				(object RoleView "factory" @55
5292
				    Parent_View 	@54
5293
				    location   	(-401, 319)
5294
				    font       	(object Font
5295
					size       	10
5296
					face       	"Arial"
5297
					bold       	FALSE
5298
					italics    	FALSE
5299
					underline  	FALSE
5300
					strike     	FALSE
5301
					color      	0
5302
					default_color 	TRUE)
5303
				    label      	(object SegLabel @56
5304
					Parent_View 	@55
5305
					location   	(671, 1585)
5306
					font       	(object Font
5307
					    size       	10
5308
					    face       	"Arial"
5309
					    bold       	FALSE
5310
					    italics    	FALSE
5311
					    underline  	FALSE
5312
					    strike     	FALSE
5313
					    color      	0
5314
					    default_color 	TRUE)
5315
					anchor     	1
5316
					anchor_loc 	1
5317
					nlines     	1
5318
					max_width  	146
5319
					justify    	0
5320
					label      	"-factory"
5321
					pctDist    	0.720000
5322
					height     	100
5323
					orientation 	0)
5324
				    stereotype 	TRUE
5325
				    line_color 	3342489
5326
				    quidu      	"4204658E0065"
5327
				    client     	@54
5328
				    supplier   	@53
5329
				    line_style 	0
5330
				    label      	(object SegLabel @57
5331
					Parent_View 	@55
5332
					location   	(532, 1595)
5333
					font       	(object Font
5334
					    size       	10
5335
					    face       	"Arial"
5336
					    bold       	FALSE
5337
					    italics    	FALSE
5338
					    underline  	FALSE
5339
					    strike     	FALSE
5340
					    color      	0
5341
					    default_color 	TRUE)
5342
					anchor     	2
5343
					anchor_loc 	1
5344
					nlines     	1
5345
					max_width  	34
5346
					justify    	0
5347
					label      	"1"
5348
					pctDist    	0.748571
5349
					height     	40
5350
					orientation 	1))
5351
				(object RoleView "$UNNAMED$21" @58
5352
				    Parent_View 	@54
5353
				    location   	(-401, 319)
5354
				    font       	(object Font
5355
					size       	10
5356
					face       	"Arial"
5357
					bold       	FALSE
5358
					italics    	FALSE
5359
					underline  	FALSE
5360
					strike     	FALSE
5361
					color      	0
5362
					default_color 	TRUE)
5363
				    stereotype 	TRUE
5364
				    line_color 	3342489
5365
				    quidu      	"4204658E0075"
5366
				    client     	@54
5367
				    supplier   	@51
5368
				    line_style 	0
5369
				    label      	(object SegLabel @59
5370
					Parent_View 	@58
5371
					location   	(614, 1071)
5372
					font       	(object Font
5373
					    size       	10
5374
					    face       	"Arial"
5375
					    bold       	FALSE
5376
					    italics    	FALSE
5377
					    underline  	FALSE
5378
					    strike     	FALSE
5379
					    color      	0
5380
					    default_color 	TRUE)
5381
					anchor     	2
5382
					anchor_loc 	1
5383
					nlines     	1
5384
					max_width  	34
5385
					justify    	0
5386
					label      	"1"
5387
					pctDist    	0.748190
5388
					height     	41
5389
					orientation 	1))))
5390
			(object ClassView "Class" "Logical View::XMLSchema::XmlSchema Wrapper::Public::XMLSchema Proxy Wrapper Interfaces::IXmlSchemaWrapperSchema" @60
5391
			    ShowCompartmentStereotypes 	TRUE
5392
			    SuppressAttribute 	TRUE
5393
			    SuppressOperation 	TRUE
5394
			    location   	(1249, 1708)
5395
			    font       	(object Font
5396
				size       	10
5397
				face       	"Arial"
5398
				bold       	FALSE
5399
				italics    	FALSE
5400
				underline  	FALSE
5401
				strike     	FALSE
5402
				color      	0
5403
				default_color 	TRUE)
5404
			    label      	(object ItemLabel
5405
				Parent_View 	@60
5406
				location   	(1248, 1816)
5407
				anchor_loc 	1
5408
				nlines     	2
5409
				max_width  	667
5410
				justify    	0
5411
				label      	"IXmlSchemaWrapperSchema")
5412
			    icon       	"Interface"
5413
			    icon_style 	"Icon"
5414
			    line_color 	3342489
5415
			    fill_color 	13434879
5416
			    quidu      	"41DA5CE4019B"
5417
			    width      	58
5418
			    height     	58
5419
			    annotation 	8
5420
			    autoResize 	TRUE)
5421
			(object AssociationViewNew "$UNNAMED$14" @61
5422
			    location   	(1021, 1331)
5423
			    font       	(object Font
5424
				size       	10
5425
				face       	"Arial"
5426
				bold       	FALSE
5427
				italics    	FALSE
5428
				underline  	FALSE
5429
				strike     	FALSE
5430
				color      	0
5431
				default_color 	TRUE)
5432
			    stereotype 	TRUE
5433
			    line_color 	3342489
5434
			    quidu      	"42044D9D008F"
5435
			    roleview_list 	(list RoleViews
5436
				(object RoleView "schema" @62
5437
				    Parent_View 	@61
5438
				    location   	(680, 939)
5439
				    font       	(object Font
5440
					size       	10
5441
					face       	"Arial"
5442
					bold       	FALSE
5443
					italics    	FALSE
5444
					underline  	FALSE
5445
					strike     	FALSE
5446
					color      	0
5447
					default_color 	TRUE)
5448
				    label      	(object SegLabel @63
5449
					Parent_View 	@62
5450
					location   	(1322, 1624)
5451
					font       	(object Font
5452
					    size       	10
5453
					    face       	"Arial"
5454
					    bold       	FALSE
5455
					    italics    	FALSE
5456
					    underline  	FALSE
5457
					    strike     	FALSE
5458
					    color      	0
5459
					    default_color 	TRUE)
5460
					anchor     	1
5461
					anchor_loc 	1
5462
					nlines     	1
5463
					max_width  	168
5464
					justify    	0
5465
					label      	"-schema"
5466
					pctDist    	0.994571
5467
					height     	106
5468
					orientation 	0)
5469
				    stereotype 	TRUE
5470
				    line_color 	3342489
5471
				    quidu      	"42044D9D037D"
5472
				    client     	@61
5473
				    supplier   	@60
5474
				    line_style 	0
5475
				    label      	(object SegLabel @64
5476
					Parent_View 	@62
5477
					location   	(1153, 1642)
5478
					font       	(object Font
5479
					    size       	10
5480
					    face       	"Arial"
5481
					    bold       	FALSE
5482
					    italics    	FALSE
5483
					    underline  	FALSE
5484
					    strike     	FALSE
5485
					    color      	0
5486
					    default_color 	TRUE)
5487
					anchor     	2
5488
					anchor_loc 	1
5489
					nlines     	1
5490
					max_width  	34
5491
					justify    	0
5492
					label      	"1"
5493
					pctDist    	0.820872
5494
					height     	49
5495
					orientation 	1))
5496
				(object RoleView "$UNNAMED$15" @65
5497
				    Parent_View 	@61
5498
				    location   	(680, 939)
5499
				    font       	(object Font
5500
					size       	10
5501
					face       	"Arial"
5502
					bold       	FALSE
5503
					italics    	FALSE
5504
					underline  	FALSE
5505
					strike     	FALSE
5506
					color      	0
5507
					default_color 	TRUE)
5508
				    stereotype 	TRUE
5509
				    line_color 	3342489
5510
				    quidu      	"42044D9D038C"
5511
				    client     	@61
5512
				    supplier   	@51
5513
				    line_style 	0
5514
				    label      	(object SegLabel @66
5515
					Parent_View 	@65
5516
					location   	(798, 1048)
5517
					font       	(object Font
5518
					    size       	10
5519
					    face       	"Arial"
5520
					    bold       	FALSE
5521
					    italics    	FALSE
5522
					    underline  	FALSE
5523
					    strike     	FALSE
5524
					    color      	0
5525
					    default_color 	TRUE)
5526
					anchor     	2
5527
					anchor_loc 	1
5528
					nlines     	1
5529
					max_width  	34
5530
					justify    	0
5531
					label      	"1"
5532
					pctDist    	0.878714
5533
					height     	44
5534
					orientation 	0))))
5535
			(object ClassView "Class" "Logical View::TransactionTestManager::Transaction Specification::TransactionSpecificationValue" @67
5536
			    ShowCompartmentStereotypes 	TRUE
5537
			    IncludeAttribute 	TRUE
5538
			    IncludeOperation 	TRUE
5539
			    location   	(2212, 3738)
5540
			    font       	(object Font
5541
				size       	10
5542
				face       	"Arial"
5543
				bold       	FALSE
5544
				italics    	FALSE
5545
				underline  	FALSE
5546
				strike     	FALSE
5547
				color      	0
5548
				default_color 	TRUE)
5549
			    label      	(object ItemLabel
5550
				Parent_View 	@67
5551
				location   	(1847, 3331)
5552
				fill_color 	13434879
5553
				nlines     	1
5554
				max_width  	730
5555
				justify    	0
5556
				label      	"TransactionSpecificationValue")
5557
			    stereotype 	(object ItemLabel
5558
				Parent_View 	@67
5559
				location   	(1847, 3281)
5560
				fill_color 	13434879
5561
				anchor     	10
5562
				nlines     	1
5563
				max_width  	730
5564
				justify    	0
5565
				label      	"<<entity>>")
5566
			    icon       	"entity"
5567
			    icon_style 	"Label"
5568
			    line_color 	3342489
5569
			    fill_color 	13434879
5570
			    quidu      	"41F608450399"
5571
			    compartment 	(object Compartment
5572
				Parent_View 	@67
5573
				location   	(1847, 3436)
5574
				font       	(object Font
5575
				    size       	10
5576
				    face       	"Arial"
5577
				    bold       	FALSE
5578
				    italics    	FALSE
5579
				    underline  	FALSE
5580
				    strike     	FALSE
5581
				    color      	0
5582
				    default_color 	TRUE)
5583
				icon_style 	"Icon"
5584
				fill_color 	16777215
5585
				anchor     	2
5586
				nlines     	15
5587
				max_width  	628)
5588
			    width      	748
5589
			    height     	938
5590
			    annotation 	8
5591
			    autoResize 	TRUE)
5592
			(object ClassView "Class" "Logical View::TransactionTestManager::Transaction Generation::TestScenario" @68
5593
			    ShowCompartmentStereotypes 	TRUE
5594
			    IncludeAttribute 	TRUE
5595
			    IncludeOperation 	TRUE
5596
			    location   	(2220, 588)
5597
			    font       	(object Font
5598
				size       	10
5599
				face       	"Arial"
5600
				bold       	FALSE
5601
				italics    	FALSE
5602
				underline  	FALSE
5603
				strike     	FALSE
5604
				color      	0
5605
				default_color 	TRUE)
5606
			    label      	(object ItemLabel
5607
				Parent_View 	@68
5608
				location   	(1883, 129)
5609
				fill_color 	13434879
5610
				nlines     	1
5611
				max_width  	674
5612
				justify    	0
5613
				label      	"TestScenario")
5614
			    stereotype 	(object ItemLabel
5615
				Parent_View 	@68
5616
				location   	(1883, 79)
5617
				fill_color 	13434879
5618
				anchor     	10
5619
				nlines     	1
5620
				max_width  	674
5621
				justify    	0
5622
				label      	"<<entity>>")
5623
			    icon       	"entity"
5624
			    icon_style 	"Label"
5625
			    line_color 	3342489
5626
			    fill_color 	13434879
5627
			    quidu      	"42030C2C00B8"
5628
			    compartment 	(object Compartment
5629
				Parent_View 	@68
5630
				location   	(1883, 190)
5631
				font       	(object Font
5632
				    size       	10
5633
				    face       	"Arial"
5634
				    bold       	FALSE
5635
				    italics    	FALSE
5636
				    underline  	FALSE
5637
				    strike     	FALSE
5638
				    color      	0
5639
				    default_color 	TRUE)
5640
				icon_style 	"Icon"
5641
				fill_color 	16777215
5642
				anchor     	2
5643
				nlines     	18
5644
				max_width  	581)
5645
			    width      	692
5646
			    height     	1042
5647
			    annotation 	8
5648
			    autoResize 	TRUE)
5649
			(object AssociationViewNew "$UNNAMED$10" @69
5650
			    location   	(1479, 587)
5651
			    font       	(object Font
5652
				size       	10
5653
				face       	"Arial"
5654
				bold       	FALSE
5655
				italics    	FALSE
5656
				underline  	FALSE
5657
				strike     	FALSE
5658
				color      	0
5659
				default_color 	TRUE)
5660
			    stereotype 	TRUE
5661
			    line_color 	3342489
5662
			    quidu      	"4203130E01B6"
5663
			    roleview_list 	(list RoleViews
5664
				(object RoleView "scenario" @70
5665
				    Parent_View 	@69
5666
				    location   	(1056, 14)
5667
				    font       	(object Font
5668
					size       	10
5669
					face       	"Arial"
5670
					bold       	FALSE
5671
					italics    	FALSE
5672
					underline  	FALSE
5673
					strike     	FALSE
5674
					color      	0
5675
					default_color 	TRUE)
5676
				    label      	(object SegLabel @71
5677
					Parent_View 	@70
5678
					location   	(1773, 534)
5679
					font       	(object Font
5680
					    size       	10
5681
					    face       	"Arial"
5682
					    bold       	FALSE
5683
					    italics    	FALSE
5684
					    underline  	FALSE
5685
					    strike     	FALSE
5686
					    color      	0
5687
					    default_color 	TRUE)
5688
					anchor     	1
5689
					anchor_loc 	1
5690
					nlines     	1
5691
					max_width  	178
5692
					justify    	0
5693
					label      	"-scenario"
5694
					pctDist    	0.746193
5695
					height     	53
5696
					orientation 	0)
5697
				    stereotype 	TRUE
5698
				    line_color 	3342489
5699
				    quidu      	"4203130E038B"
5700
				    client     	@69
5701
				    supplier   	@68
5702
				    line_style 	0
5703
				    label      	(object SegLabel @72
5704
					Parent_View 	@70
5705
					location   	(1831, 641)
5706
					font       	(object Font
5707
					    size       	10
5708
					    face       	"Arial"
5709
					    bold       	FALSE
5710
					    italics    	FALSE
5711
					    underline  	FALSE
5712
					    strike     	FALSE
5713
					    color      	0
5714
					    default_color 	TRUE)
5715
					anchor     	2
5716
					anchor_loc 	1
5717
					nlines     	1
5718
					max_width  	34
5719
					justify    	0
5720
					label      	"1"
5721
					pctDist    	0.893401
5722
					height     	54
5723
					orientation 	1))
5724
				(object RoleView "$UNNAMED$11" @73
5725
				    Parent_View 	@69
5726
				    location   	(1056, 14)
5727
				    font       	(object Font
5728
					size       	10
5729
					face       	"Arial"
5730
					bold       	FALSE
5731
					italics    	FALSE
5732
					underline  	FALSE
5733
					strike     	FALSE
5734
					color      	0
5735
					default_color 	TRUE)
5736
				    stereotype 	TRUE
5737
				    line_color 	3342489
5738
				    quidu      	"4203130E039B"
5739
				    client     	@69
5740
				    supplier   	@51
5741
				    line_style 	0
5742
				    label      	(object SegLabel @74
5743
					Parent_View 	@73
5744
					location   	(1393, 631)
5745
					font       	(object Font
5746
					    size       	10
5747
					    face       	"Arial"
5748
					    bold       	FALSE
5749
					    italics    	FALSE
5750
					    underline  	FALSE
5751
					    strike     	FALSE
5752
					    color      	0
5753
					    default_color 	TRUE)
5754
					anchor     	2
5755
					anchor_loc 	1
5756
					nlines     	1
5757
					max_width  	34
5758
					justify    	0
5759
					label      	"1"
5760
					pctDist    	0.218274
5761
					height     	44
5762
					orientation 	0)
5763
				    label      	(object SegLabel @75
5764
					Parent_View 	@73
5765
					location   	(1221, 587)
5766
					font       	(object Font
5767
					    size       	10
5768
					    face       	"Arial"
5769
					    bold       	FALSE
5770
					    italics    	FALSE
5771
					    underline  	FALSE
5772
					    strike     	FALSE
5773
					    color      	0
5774
					    default_color 	TRUE)
5775
					anchor     	5
5776
					anchor_loc 	1
5777
					nlines     	1
5778
					max_width  	234
5779
					justify    	0
5780
					label      	"scenario : int"
5781
					pctDist    	0.900000
5782
					height     	12
5783
					orientation 	1))))
5784
			(object AssociationViewNew "$UNNAMED$16" @76
5785
			    location   	(1479, 338)
5786
			    font       	(object Font
5787
				size       	10
5788
				face       	"Arial"
5789
				bold       	FALSE
5790
				italics    	FALSE
5791
				underline  	FALSE
5792
				strike     	FALSE
5793
				color      	0
5794
				default_color 	TRUE)
5795
			    stereotype 	TRUE
5796
			    line_color 	3342489
5797
			    quidu      	"42044D9F011B"
5798
			    roleview_list 	(list RoleViews
5799
				(object RoleView "iteration" @77
5800
				    Parent_View 	@76
5801
				    location   	(-161, -58)
5802
				    font       	(object Font
5803
					size       	10
5804
					face       	"Arial"
5805
					bold       	FALSE
5806
					italics    	FALSE
5807
					underline  	FALSE
5808
					strike     	FALSE
5809
					color      	0
5810
					default_color 	TRUE)
5811
				    label      	(object SegLabel @78
5812
					Parent_View 	@77
5813
					location   	(1195, 386)
5814
					font       	(object Font
5815
					    size       	10
5816
					    face       	"Arial"
5817
					    bold       	FALSE
5818
					    italics    	FALSE
5819
					    underline  	FALSE
5820
					    strike     	FALSE
5821
					    color      	0
5822
					    default_color 	TRUE)
5823
					anchor     	1
5824
					anchor_loc 	1
5825
					nlines     	1
5826
					max_width  	168
5827
					justify    	0
5828
					label      	"-iteration"
5829
					pctDist    	0.720812
5830
					height     	48
5831
					orientation 	0)
5832
				    stereotype 	TRUE
5833
				    line_color 	3342489
5834
				    quidu      	"42044DA00060"
5835
				    client     	@76
5836
				    supplier   	@51
5837
				    line_style 	3
5838
				    origin_attachment 	(1479, 338)
5839
				    terminal_attachment 	(1085, 338)
5840
				    label      	(object SegLabel @79
5841
					Parent_View 	@77
5842
					location   	(1135, 282)
5843
					font       	(object Font
5844
					    size       	10
5845
					    face       	"Arial"
5846
					    bold       	FALSE
5847
					    italics    	FALSE
5848
					    underline  	FALSE
5849
					    strike     	FALSE
5850
					    color      	0
5851
					    default_color 	TRUE)
5852
					anchor     	2
5853
					anchor_loc 	1
5854
					nlines     	1
5855
					max_width  	34
5856
					justify    	0
5857
					label      	"1"
5858
					pctDist    	0.873096
5859
					height     	56
5860
					orientation 	1))
5861
				(object RoleView "$UNNAMED$17" @80
5862
				    Parent_View 	@76
5863
				    location   	(-161, -58)
5864
				    font       	(object Font
5865
					size       	10
5866
					face       	"Arial"
5867
					bold       	FALSE
5868
					italics    	FALSE
5869
					underline  	FALSE
5870
					strike     	FALSE
5871
					color      	0
5872
					default_color 	TRUE)
5873
				    stereotype 	TRUE
5874
				    line_color 	3342489
5875
				    quidu      	"42044DA0006F"
5876
				    client     	@76
5877
				    supplier   	@68
5878
				    line_style 	3
5879
				    origin_attachment 	(1479, 338)
5880
				    terminal_attachment 	(1874, 338)
5881
				    label      	(object SegLabel @81
5882
					Parent_View 	@80
5883
					location   	(1834, 392)
5884
					font       	(object Font
5885
					    size       	10
5886
					    face       	"Arial"
5887
					    bold       	FALSE
5888
					    italics    	FALSE
5889
					    underline  	FALSE
5890
					    strike     	FALSE
5891
					    color      	0
5892
					    default_color 	TRUE)
5893
					anchor     	2
5894
					anchor_loc 	1
5895
					nlines     	1
5896
					max_width  	34
5897
					justify    	0
5898
					label      	"1"
5899
					pctDist    	0.898734
5900
					height     	54
5901
					orientation 	1))))
5902
			(object AssociationViewNew "$UNNAMED$34" @82
5903
			    location   	(1479, 794)
5904
			    font       	(object Font
5905
				size       	12
5906
				face       	"Arial"
5907
				bold       	FALSE
5908
				italics    	FALSE
5909
				underline  	FALSE
5910
				strike     	FALSE
5911
				color      	0
5912
				default_color 	TRUE)
5913
			    stereotype 	TRUE
5914
			    line_color 	3342489
5915
			    quidu      	"42070E4700D3"
5916
			    roleview_list 	(list RoleViews
5917
				(object RoleView "orderedScenarioCollection" @83
5918
				    Parent_View 	@82
5919
				    location   	(829, 289)
5920
				    font       	(object Font
5921
					size       	12
5922
					face       	"Arial"
5923
					bold       	FALSE
5924
					italics    	FALSE
5925
					underline  	FALSE
5926
					strike     	FALSE
5927
					color      	0
5928
					default_color 	TRUE)
5929
				    label      	(object SegLabel @84
5930
					Parent_View 	@83
5931
					location   	(1613, 736)
5932
					font       	(object Font
5933
					    size       	10
5934
					    face       	"Arial"
5935
					    bold       	FALSE
5936
					    italics    	FALSE
5937
					    underline  	FALSE
5938
					    strike     	FALSE
5939
					    color      	0
5940
					    default_color 	TRUE)
5941
					anchor     	1
5942
					anchor_loc 	1
5943
					nlines     	1
5944
					max_width  	496
5945
					justify    	0
5946
					label      	"-orderedScenarioCollection"
5947
					pctDist    	0.339241
5948
					height     	58
5949
					orientation 	0)
5950
				    stereotype 	TRUE
5951
				    line_color 	3342489
5952
				    quidu      	"42070E47024A"
5953
				    client     	@82
5954
				    supplier   	@68
5955
				    line_style 	3
5956
				    origin_attachment 	(1479, 794)
5957
				    terminal_attachment 	(1874, 794)
5958
				    label      	(object SegLabel @85
5959
					Parent_View 	@83
5960
					location   	(1832, 848)
5961
					font       	(object Font
5962
					    size       	10
5963
					    face       	"Arial"
5964
					    bold       	FALSE
5965
					    italics    	FALSE
5966
					    underline  	FALSE
5967
					    strike     	FALSE
5968
					    color      	0
5969
					    default_color 	TRUE)
5970
					anchor     	2
5971
					anchor_loc 	1
5972
					nlines     	1
5973
					max_width  	28
5974
					justify    	0
5975
					label      	"*"
5976
					pctDist    	0.893671
5977
					height     	54
5978
					orientation 	1))
5979
				(object RoleView "$UNNAMED$35" @86
5980
				    Parent_View 	@82
5981
				    location   	(829, 289)
5982
				    font       	(object Font
5983
					size       	12
5984
					face       	"Arial"
5985
					bold       	FALSE
5986
					italics    	FALSE
5987
					underline  	FALSE
5988
					strike     	FALSE
5989
					color      	0
5990
					default_color 	TRUE)
5991
				    stereotype 	TRUE
5992
				    line_color 	3342489
5993
				    quidu      	"42070E470279"
5994
				    client     	@82
5995
				    supplier   	@51
5996
				    line_style 	3
5997
				    origin_attachment 	(1479, 794)
5998
				    terminal_attachment 	(1085, 794)
5999
				    label      	(object SegLabel @87
6000
					Parent_View 	@86
6001
					location   	(1126, 848)
6002
					font       	(object Font
6003
					    size       	10
6004
					    face       	"Arial"
6005
					    bold       	FALSE
6006
					    italics    	FALSE
6007
					    underline  	FALSE
6008
					    strike     	FALSE
6009
					    color      	0
6010
					    default_color 	TRUE)
6011
					anchor     	2
6012
					anchor_loc 	1
6013
					nlines     	1
6014
					max_width  	34
6015
					justify    	0
6016
					label      	"1"
6017
					pctDist    	0.895939
6018
					height     	54
6019
					orientation 	0))))
6020
			(object ClassView "Class" "Logical View::TransactionTestManager::Transaction Generation::TransactionStructure" @88
6021
			    ShowCompartmentStereotypes 	TRUE
6022
			    IncludeAttribute 	TRUE
6023
			    IncludeOperation 	TRUE
6024
			    location   	(885, 2474)
6025
			    font       	(object Font
6026
				size       	10
6027
				face       	"Arial"
6028
				bold       	FALSE
6029
				italics    	FALSE
6030
				underline  	FALSE
6031
				strike     	FALSE
6032
				color      	0
6033
				default_color 	TRUE)
6034
			    label      	(object ItemLabel
6035
				Parent_View 	@88
6036
				location   	(482, 2265)
6037
				fill_color 	13434879
6038
				nlines     	1
6039
				max_width  	806
6040
				justify    	0
6041
				label      	"TransactionStructure")
6042
			    stereotype 	(object ItemLabel
6043
				Parent_View 	@88
6044
				location   	(482, 2215)
6045
				fill_color 	13434879
6046
				anchor     	10
6047
				nlines     	1
6048
				max_width  	806
6049
				justify    	0
6050
				label      	"<<entity>>")
6051
			    icon       	"entity"
6052
			    icon_style 	"Label"
6053
			    line_color 	3342489
6054
			    fill_color 	13434879
6055
			    quidu      	"4205D0C403E2"
6056
			    compartment 	(object Compartment
6057
				Parent_View 	@88
6058
				location   	(482, 2326)
6059
				font       	(object Font
6060
				    size       	10
6061
				    face       	"Arial"
6062
				    bold       	FALSE
6063
				    italics    	FALSE
6064
				    underline  	FALSE
6065
				    strike     	FALSE
6066
				    color      	0
6067
				    default_color 	TRUE)
6068
				icon_style 	"Icon"
6069
				fill_color 	16777215
6070
				anchor     	2
6071
				nlines     	8
6072
				max_width  	693)
6073
			    width      	824
6074
			    height     	542
6075
			    annotation 	8
6076
			    autoResize 	TRUE)
6077
			(object AssociationViewNew "$UNNAMED$12" @89
6078
			    location   	(619, 2882)
6079
			    font       	(object Font
6080
				size       	10
6081
				face       	"Arial"
6082
				bold       	FALSE
6083
				italics    	FALSE
6084
				underline  	FALSE
6085
				strike     	FALSE
6086
				color      	0
6087
				default_color 	TRUE)
6088
			    stereotype 	TRUE
6089
			    line_color 	3342489
6090
			    quidu      	"420442520246"
6091
			    roleview_list 	(list RoleViews
6092
				(object RoleView "structureHandle" @90
6093
				    Parent_View 	@89
6094
				    location   	(-845, 1253)
6095
				    font       	(object Font
6096
					size       	10
6097
					face       	"Arial"
6098
					bold       	FALSE
6099
					italics    	FALSE
6100
					underline  	FALSE
6101
					strike     	FALSE
6102
					color      	0
6103
					default_color 	TRUE)
6104
				    label      	(object SegLabel @91
6105
					Parent_View 	@90
6106
					location   	(729, 3015)
6107
					font       	(object Font
6108
					    size       	10
6109
					    face       	"Arial"
6110
					    bold       	FALSE
6111
					    italics    	FALSE
6112
					    underline  	FALSE
6113
					    strike     	FALSE
6114
					    color      	0
6115
					    default_color 	TRUE)
6116
					anchor     	1
6117
					anchor_loc 	1
6118
					nlines     	1
6119
					max_width  	308
6120
					justify    	0
6121
					label      	"-structureHandle"
6122
					pctDist    	0.311450
6123
					height     	165
6124
					orientation 	0)
6125
				    stereotype 	TRUE
6126
				    line_color 	3342489
6127
				    quidu      	"420442530294"
6128
				    client     	@89
6129
				    supplier   	@52
6130
				    line_style 	0
6131
				    label      	(object SegLabel @92
6132
					Parent_View 	@90
6133
					location   	(525, 2957)
6134
					font       	(object Font
6135
					    size       	10
6136
					    face       	"Arial"
6137
					    bold       	FALSE
6138
					    italics    	FALSE
6139
					    underline  	FALSE
6140
					    strike     	FALSE
6141
					    color      	0
6142
					    default_color 	TRUE)
6143
					anchor     	2
6144
					anchor_loc 	1
6145
					nlines     	1
6146
					max_width  	34
6147
					justify    	0
6148
					label      	"1"
6149
					pctDist    	0.691202
6150
					height     	39
6151
					orientation 	1))
6152
				(object RoleView "$UNNAMED$13" @93
6153
				    Parent_View 	@89
6154
				    location   	(-845, 1253)
6155
				    font       	(object Font
6156
					size       	10
6157
					face       	"Arial"
6158
					bold       	FALSE
6159
					italics    	FALSE
6160
					underline  	FALSE
6161
					strike     	FALSE
6162
					color      	0
6163
					default_color 	TRUE)
6164
				    stereotype 	TRUE
6165
				    line_color 	3342489
6166
				    quidu      	"4204425302A4"
6167
				    client     	@89
6168
				    supplier   	@88
6169
				    line_style 	0
6170
				    label      	(object SegLabel @94
6171
					Parent_View 	@93
6172
					location   	(759, 2802)
6173
					font       	(object Font
6174
					    size       	10
6175
					    face       	"Arial"
6176
					    bold       	FALSE
6177
					    italics    	FALSE
6178
					    underline  	FALSE
6179
					    strike     	FALSE
6180
					    color      	0
6181
					    default_color 	TRUE)
6182
					anchor     	2
6183
					anchor_loc 	1
6184
					nlines     	1
6185
					max_width  	34
6186
					justify    	0
6187
					label      	"1"
6188
					pctDist    	0.881946
6189
					height     	73
6190
					orientation 	1))))
6191
			(object AssociationViewNew "$UNNAMED$30" @95
6192
			    location   	(710, 2045)
6193
			    font       	(object Font
6194
				size       	10
6195
				face       	"Arial"
6196
				bold       	FALSE
6197
				italics    	FALSE
6198
				underline  	FALSE
6199
				strike     	FALSE
6200
				color      	0
6201
				default_color 	TRUE)
6202
			    stereotype 	TRUE
6203
			    line_color 	3342489
6204
			    quidu      	"4205D3160343"
6205
			    roleview_list 	(list RoleViews
6206
				(object RoleView "schemaFactory" @96
6207
				    Parent_View 	@95
6208
				    location   	(-3290, 117)
6209
				    font       	(object Font
6210
					size       	10
6211
					face       	"Arial"
6212
					bold       	FALSE
6213
					italics    	FALSE
6214
					underline  	FALSE
6215
					strike     	FALSE
6216
					color      	0
6217
					default_color 	TRUE)
6218
				    label      	(object SegLabel @97
6219
					Parent_View 	@96
6220
					location   	(493, 1956)
6221
					font       	(object Font
6222
					    size       	10
6223
					    face       	"Arial"
6224
					    bold       	FALSE
6225
					    italics    	FALSE
6226
					    underline  	FALSE
6227
					    strike     	FALSE
6228
					    color      	0
6229
					    default_color 	TRUE)
6230
					anchor     	1
6231
					anchor_loc 	1
6232
					nlines     	1
6233
					max_width  	306
6234
					justify    	0
6235
					label      	"-schemaFactory"
6236
					pctDist    	0.968167
6237
					height     	169
6238
					orientation 	0)
6239
				    stereotype 	TRUE
6240
				    line_color 	3342489
6241
				    quidu      	"4205D3190101"
6242
				    client     	@95
6243
				    supplier   	@53
6244
				    line_style 	0
6245
				    label      	(object SegLabel @98
6246
					Parent_View 	@96
6247
					location   	(720, 1927)
6248
					font       	(object Font
6249
					    size       	10
6250
					    face       	"Arial"
6251
					    bold       	FALSE
6252
					    italics    	FALSE
6253
					    underline  	FALSE
6254
					    strike     	FALSE
6255
					    color      	0
6256
					    default_color 	TRUE)
6257
					anchor     	2
6258
					anchor_loc 	1
6259
					nlines     	1
6260
					max_width  	34
6261
					justify    	0
6262
					label      	"1"
6263
					pctDist    	0.636313
6264
					height     	54
6265
					orientation 	1))
6266
				(object RoleView "$UNNAMED$31" @99
6267
				    Parent_View 	@95
6268
				    location   	(-3290, 117)
6269
				    font       	(object Font
6270
					size       	10
6271
					face       	"Arial"
6272
					bold       	FALSE
6273
					italics    	FALSE
6274
					underline  	FALSE
6275
					strike     	FALSE
6276
					color      	0
6277
					default_color 	TRUE)
6278
				    stereotype 	TRUE
6279
				    line_color 	3342489
6280
				    quidu      	"4205D3190111"
6281
				    client     	@95
6282
				    supplier   	@88
6283
				    line_style 	0
6284
				    label      	(object SegLabel @100
6285
					Parent_View 	@99
6286
					location   	(796, 2160)
6287
					font       	(object Font
6288
					    size       	10
6289
					    face       	"Arial"
6290
					    bold       	FALSE
6291
					    italics    	FALSE
6292
					    underline  	FALSE
6293
					    strike     	FALSE
6294
					    color      	0
6295
					    default_color 	TRUE)
6296
					anchor     	2
6297
					anchor_loc 	1
6298
					nlines     	1
6299
					max_width  	34
6300
					justify    	0
6301
					label      	"1"
6302
					pctDist    	0.816862
6303
					height     	38
6304
					orientation 	0))))
6305
			(object AssociationViewNew "$UNNAMED$32" @101
6306
			    location   	(1089, 2043)
6307
			    font       	(object Font
6308
				size       	10
6309
				face       	"Arial"
6310
				bold       	FALSE
6311
				italics    	FALSE
6312
				underline  	FALSE
6313
				strike     	FALSE
6314
				color      	0
6315
				default_color 	TRUE)
6316
			    stereotype 	TRUE
6317
			    line_color 	3342489
6318
			    quidu      	"4205D3A500B3"
6319
			    roleview_list 	(list RoleViews
6320
				(object RoleView "schema" @102
6321
				    Parent_View 	@101
6322
				    location   	(-2911, 115)
6323
				    font       	(object Font
6324
					size       	10
6325
					face       	"Arial"
6326
					bold       	FALSE
6327
					italics    	FALSE
6328
					underline  	FALSE
6329
					strike     	FALSE
6330
					color      	0
6331
					default_color 	TRUE)
6332
				    label      	(object SegLabel @103
6333
					Parent_View 	@102
6334
					location   	(1276, 1938)
6335
					font       	(object Font
6336
					    size       	10
6337
					    face       	"Arial"
6338
					    bold       	FALSE
6339
					    italics    	FALSE
6340
					    underline  	FALSE
6341
					    strike     	FALSE
6342
					    color      	0
6343
					    default_color 	TRUE)
6344
					anchor     	1
6345
					anchor_loc 	1
6346
					nlines     	1
6347
					max_width  	168
6348
					justify    	0
6349
					label      	"-schema"
6350
					pctDist    	1.006635
6351
					height     	122
6352
					orientation 	1)
6353
				    stereotype 	TRUE
6354
				    line_color 	3342489
6355
				    quidu      	"4205D3A60130"
6356
				    client     	@101
6357
				    supplier   	@60
6358
				    line_style 	0
6359
				    label      	(object SegLabel @104
6360
					Parent_View 	@102
6361
					location   	(1096, 1923)
6362
					font       	(object Font
6363
					    size       	10
6364
					    face       	"Arial"
6365
					    bold       	FALSE
6366
					    italics    	FALSE
6367
					    underline  	FALSE
6368
					    strike     	FALSE
6369
					    color      	0
6370
					    default_color 	TRUE)
6371
					anchor     	2
6372
					anchor_loc 	1
6373
					nlines     	1
6374
					max_width  	34
6375
					justify    	0
6376
					label      	"1"
6377
					pctDist    	0.638431
6378
					height     	48
6379
					orientation 	0))
6380
				(object RoleView "$UNNAMED$33" @105
6381
				    Parent_View 	@101
6382
				    location   	(-2911, 115)
6383
				    font       	(object Font
6384
					size       	10
6385
					face       	"Arial"
6386
					bold       	FALSE
6387
					italics    	FALSE
6388
					underline  	FALSE
6389
					strike     	FALSE
6390
					color      	0
6391
					default_color 	TRUE)
6392
				    stereotype 	TRUE
6393
				    line_color 	3342489
6394
				    quidu      	"4205D3A60132"
6395
				    client     	@101
6396
				    supplier   	@88
6397
				    line_style 	0
6398
				    label      	(object SegLabel @106
6399
					Parent_View 	@105
6400
					location   	(979, 2155)
6401
					font       	(object Font
6402
					    size       	10
6403
					    face       	"Arial"
6404
					    bold       	FALSE
6405
					    italics    	FALSE
6406
					    underline  	FALSE
6407
					    strike     	FALSE
6408
					    color      	0
6409
					    default_color 	TRUE)
6410
					anchor     	2
6411
					anchor_loc 	1
6412
					nlines     	1
6413
					max_width  	34
6414
					justify    	0
6415
					label      	"1"
6416
					pctDist    	0.839346
6417
					height     	51
6418
					orientation 	1))))
6419
			(object ClassView "Class" "Logical View::TransactionTestManager::Transaction Specification::TransactionSpecification" @107
6420
			    ShowCompartmentStereotypes 	TRUE
6421
			    IncludeAttribute 	TRUE
6422
			    IncludeOperation 	TRUE
6423
			    location   	(2215, 2194)
6424
			    font       	(object Font
6425
				size       	10
6426
				face       	"Arial"
6427
				bold       	FALSE
6428
				italics    	FALSE
6429
				underline  	FALSE
6430
				strike     	FALSE
6431
				color      	0
6432
				default_color 	TRUE)
6433
			    label      	(object ItemLabel
6434
				Parent_View 	@107
6435
				location   	(1738, 1437)
6436
				fill_color 	13434879
6437
				nlines     	1
6438
				max_width  	954
6439
				justify    	0
6440
				label      	"TransactionSpecification")
6441
			    stereotype 	(object ItemLabel
6442
				Parent_View 	@107
6443
				location   	(1738, 1387)
6444
				fill_color 	13434879
6445
				anchor     	10
6446
				nlines     	1
6447
				max_width  	954
6448
				justify    	0
6449
				label      	"<<entity>>")
6450
			    icon       	"entity"
6451
			    icon_style 	"Label"
6452
			    line_color 	3342489
6453
			    fill_color 	13434879
6454
			    quidu      	"41F607FA0261"
6455
			    compartment 	(object Compartment
6456
				Parent_View 	@107
6457
				location   	(1738, 1542)
6458
				font       	(object Font
6459
				    size       	10
6460
				    face       	"Arial"
6461
				    bold       	FALSE
6462
				    italics    	FALSE
6463
				    underline  	FALSE
6464
				    strike     	FALSE
6465
				    color      	0
6466
				    default_color 	TRUE)
6467
				icon_style 	"Icon"
6468
				fill_color 	16777215
6469
				anchor     	2
6470
				nlines     	29
6471
				max_width  	809)
6472
			    width      	972
6473
			    height     	1638
6474
			    annotation 	8
6475
			    autoResize 	TRUE)
6476
			(object AssociationViewNew "$UNNAMED$0" @108
6477
			    location   	(2212, 3140)
6478
			    stereotype 	TRUE
6479
			    line_color 	3342489
6480
			    quidu      	"41F610D90055"
6481
			    roleview_list 	(list RoleViews
6482
				(object RoleView "$UNNAMED$1" @109
6483
				    Parent_View 	@108
6484
				    location   	(-520, 1631)
6485
				    font       	(object Font
6486
					size       	12
6487
					face       	"Arial"
6488
					bold       	FALSE
6489
					italics    	FALSE
6490
					underline  	FALSE
6491
					strike     	FALSE
6492
					color      	0
6493
					default_color 	TRUE)
6494
				    label      	(object SegLabel @110
6495
					Parent_View 	@109
6496
					location   	(2254, 3039)
6497
					font       	(object Font
6498
					    size       	12
6499
					    face       	"Arial"
6500
					    bold       	FALSE
6501
					    italics    	FALSE
6502
					    underline  	FALSE
6503
					    strike     	FALSE
6504
					    color      	0
6505
					    default_color 	TRUE)
6506
					hidden     	TRUE
6507
					anchor     	1
6508
					anchor_loc 	1
6509
					nlines     	1
6510
					max_width  	450
6511
					justify    	0
6512
					label      	""
6513
					pctDist    	0.800000
6514
					height     	42
6515
					orientation 	1)
6516
				    stereotype 	TRUE
6517
				    line_color 	3342489
6518
				    quidu      	"41F610D90299"
6519
				    client     	@108
6520
				    supplier   	@107
6521
				    line_style 	0
6522
				    label      	(object SegLabel @111
6523
					Parent_View 	@109
6524
					location   	(2268, 3129)
6525
					font       	(object Font
6526
					    size       	10
6527
					    face       	"Arial"
6528
					    bold       	FALSE
6529
					    italics    	FALSE
6530
					    underline  	FALSE
6531
					    strike     	FALSE
6532
					    color      	0
6533
					    default_color 	TRUE)
6534
					anchor     	2
6535
					anchor_loc 	1
6536
					nlines     	1
6537
					max_width  	34
6538
					justify    	0
6539
					label      	"1"
6540
					pctDist    	0.098414
6541
					height     	56
6542
					orientation 	1)
6543
				    label      	(object SegLabel @112
6544
					Parent_View 	@109
6545
					location   	(2212, 3052)
6546
					font       	(object Font
6547
					    size       	10
6548
					    face       	"Arial"
6549
					    bold       	FALSE
6550
					    italics    	FALSE
6551
					    underline  	FALSE
6552
					    strike     	FALSE
6553
					    color      	0
6554
					    default_color 	TRUE)
6555
					anchor     	5
6556
					anchor_loc 	1
6557
					nlines     	1
6558
					max_width  	319
6559
					justify    	0
6560
					label      	"xpath : std::string"
6561
					pctDist    	0.900000
6562
					height     	12
6563
					orientation 	1))
6564
				(object RoleView "value" @113
6565
				    Parent_View 	@108
6566
				    location   	(-520, 1631)
6567
				    font       	(object Font
6568
					size       	12
6569
					face       	"Arial"
6570
					bold       	FALSE
6571
					italics    	FALSE
6572
					underline  	FALSE
6573
					strike     	FALSE
6574
					color      	0
6575
					default_color 	TRUE)
6576
				    label      	(object SegLabel @114
6577
					Parent_View 	@113
6578
					location   	(2320, 3236)
6579
					font       	(object Font
6580
					    size       	10
6581
					    face       	"Arial"
6582
					    bold       	FALSE
6583
					    italics    	FALSE
6584
					    underline  	FALSE
6585
					    strike     	FALSE
6586
					    color      	0
6587
					    default_color 	TRUE)
6588
					anchor     	1
6589
					anchor_loc 	1
6590
					nlines     	1
6591
					max_width  	114
6592
					justify    	0
6593
					label      	"-value"
6594
					pctDist    	0.753012
6595
					height     	108
6596
					orientation 	0)
6597
				    stereotype 	TRUE
6598
				    line_color 	3342489
6599
				    quidu      	"41F610D90297"
6600
				    client     	@108
6601
				    supplier   	@67
6602
				    line_style 	0
6603
				    label      	(object SegLabel @115
6604
					Parent_View 	@113
6605
					location   	(2176, 3238)
6606
					font       	(object Font
6607
					    size       	10
6608
					    face       	"Arial"
6609
					    bold       	FALSE
6610
					    italics    	FALSE
6611
					    underline  	FALSE
6612
					    strike     	FALSE
6613
					    color      	0
6614
					    default_color 	TRUE)
6615
					anchor     	2
6616
					anchor_loc 	1
6617
					nlines     	1
6618
					max_width  	34
6619
					justify    	0
6620
					label      	"1"
6621
					pctDist    	0.765060
6622
					height     	37
6623
					orientation 	1))))
6624
			(object AssociationViewNew "$UNNAMED$22" @116
6625
			    location   	(1929, 3141)
6626
			    font       	(object Font
6627
				size       	10
6628
				face       	"Arial"
6629
				bold       	FALSE
6630
				italics    	FALSE
6631
				underline  	FALSE
6632
				strike     	FALSE
6633
				color      	0
6634
				default_color 	TRUE)
6635
			    stereotype 	TRUE
6636
			    line_color 	3342489
6637
			    quidu      	"4204701D02DA"
6638
			    roleview_list 	(list RoleViews
6639
				(object RoleView "transaction" @117
6640
				    Parent_View 	@116
6641
				    location   	(-336, -613)
6642
				    font       	(object Font
6643
					size       	10
6644
					face       	"Arial"
6645
					bold       	FALSE
6646
					italics    	FALSE
6647
					underline  	FALSE
6648
					strike     	FALSE
6649
					color      	0
6650
					default_color 	TRUE)
6651
				    label      	(object SegLabel @118
6652
					Parent_View 	@117
6653
					location   	(1777, 3061)
6654
					font       	(object Font
6655
					    size       	10
6656
					    face       	"Arial"
6657
					    bold       	FALSE
6658
					    italics    	FALSE
6659
					    underline  	FALSE
6660
					    strike     	FALSE
6661
					    color      	0
6662
					    default_color 	TRUE)
6663
					anchor     	1
6664
					anchor_loc 	1
6665
					nlines     	1
6666
					max_width  	224
6667
					justify    	0
6668
					label      	"-transaction"
6669
					pctDist    	0.626506
6670
					height     	153
6671
					orientation 	0)
6672
				    stereotype 	TRUE
6673
				    line_color 	3342489
6674
				    quidu      	"4204701E002B"
6675
				    client     	@116
6676
				    supplier   	@107
6677
				    line_style 	3
6678
				    origin_attachment 	(1929, 3141)
6679
				    terminal_attachment 	(1929, 3013)
6680
				    label      	(object SegLabel @119
6681
					Parent_View 	@117
6682
					location   	(1961, 3071)
6683
					font       	(object Font
6684
					    size       	10
6685
					    face       	"Arial"
6686
					    bold       	FALSE
6687
					    italics    	FALSE
6688
					    underline  	FALSE
6689
					    strike     	FALSE
6690
					    color      	0
6691
					    default_color 	TRUE)
6692
					anchor     	2
6693
					anchor_loc 	1
6694
					nlines     	1
6695
					max_width  	34
6696
					justify    	0
6697
					label      	"1"
6698
					pctDist    	0.548193
6699
					height     	32
6700
					orientation 	1))
6701
				(object RoleView "$UNNAMED$23" @120
6702
				    Parent_View 	@116
6703
				    location   	(-336, -613)
6704
				    font       	(object Font
6705
					size       	10
6706
					face       	"Arial"
6707
					bold       	FALSE
6708
					italics    	FALSE
6709
					underline  	FALSE
6710
					strike     	FALSE
6711
					color      	0
6712
					default_color 	TRUE)
6713
				    stereotype 	TRUE
6714
				    line_color 	3342489
6715
				    quidu      	"4204701E004A"
6716
				    client     	@116
6717
				    supplier   	@67
6718
				    line_style 	3
6719
				    origin_attachment 	(1929, 3141)
6720
				    terminal_attachment 	(1929, 3269)
6721
				    label      	(object SegLabel @121
6722
					Parent_View 	@120
6723
					location   	(1983, 3252)
6724
					font       	(object Font
6725
					    size       	10
6726
					    face       	"Arial"
6727
					    bold       	FALSE
6728
					    italics    	FALSE
6729
					    underline  	FALSE
6730
					    strike     	FALSE
6731
					    color      	0
6732
					    default_color 	TRUE)
6733
					anchor     	2
6734
					anchor_loc 	1
6735
					nlines     	1
6736
					max_width  	34
6737
					justify    	0
6738
					label      	"1"
6739
					pctDist    	0.868263
6740
					height     	54
6741
					orientation 	0))))
6742
			(object AssociationViewNew "$UNNAMED$8" @122
6743
			    location   	(2217, 1241)
6744
			    font       	(object Font
6745
				size       	10
6746
				face       	"Arial"
6747
				bold       	FALSE
6748
				italics    	FALSE
6749
				underline  	FALSE
6750
				strike     	FALSE
6751
				color      	0
6752
				default_color 	TRUE)
6753
			    stereotype 	TRUE
6754
			    line_color 	3342489
6755
			    quidu      	"42030C7F020F"
6756
			    roleview_list 	(list RoleViews
6757
				(object RoleView "transaction" @123
6758
				    Parent_View 	@122
6759
				    location   	(1145, 1038)
6760
				    font       	(object Font
6761
					size       	10
6762
					face       	"Arial"
6763
					bold       	FALSE
6764
					italics    	FALSE
6765
					underline  	FALSE
6766
					strike     	FALSE
6767
					color      	0
6768
					default_color 	TRUE)
6769
				    label      	(object SegLabel @124
6770
					Parent_View 	@123
6771
					location   	(2354, 1330)
6772
					font       	(object Font
6773
					    size       	10
6774
					    face       	"Arial"
6775
					    bold       	FALSE
6776
					    italics    	FALSE
6777
					    underline  	FALSE
6778
					    strike     	FALSE
6779
					    color      	0
6780
					    default_color 	TRUE)
6781
					anchor     	1
6782
					anchor_loc 	1
6783
					nlines     	1
6784
					max_width  	224
6785
					justify    	0
6786
					label      	"-transaction"
6787
					pctDist    	0.670588
6788
					height     	137
6789
					orientation 	0)
6790
				    stereotype 	TRUE
6791
				    line_color 	3342489
6792
				    quidu      	"42030C7F0396"
6793
				    client     	@122
6794
				    supplier   	@107
6795
				    line_style 	0
6796
				    label      	(object SegLabel @125
6797
					Parent_View 	@123
6798
					location   	(2173, 1330)
6799
					font       	(object Font
6800
					    size       	10
6801
					    face       	"Arial"
6802
					    bold       	FALSE
6803
					    italics    	FALSE
6804
					    underline  	FALSE
6805
					    strike     	FALSE
6806
					    color      	0
6807
					    default_color 	TRUE)
6808
					anchor     	2
6809
					anchor_loc 	1
6810
					nlines     	1
6811
					max_width  	34
6812
					justify    	0
6813
					label      	"1"
6814
					pctDist    	0.670588
6815
					height     	45
6816
					orientation 	1))
6817
				(object RoleView "$UNNAMED$9" @126
6818
				    Parent_View 	@122
6819
				    location   	(1145, 1038)
6820
				    font       	(object Font
6821
					size       	10
6822
					face       	"Arial"
6823
					bold       	FALSE
6824
					italics    	FALSE
6825
					underline  	FALSE
6826
					strike     	FALSE
6827
					color      	0
6828
					default_color 	TRUE)
6829
				    stereotype 	TRUE
6830
				    line_color 	3342489
6831
				    quidu      	"42030C7F0398"
6832
				    client     	@122
6833
				    supplier   	@68
6834
				    line_style 	0
6835
				    label      	(object SegLabel @127
6836
					Parent_View 	@126
6837
					location   	(2270, 1215)
6838
					font       	(object Font
6839
					    size       	10
6840
					    face       	"Arial"
6841
					    bold       	FALSE
6842
					    italics    	FALSE
6843
					    underline  	FALSE
6844
					    strike     	FALSE
6845
					    color      	0
6846
					    default_color 	TRUE)
6847
					anchor     	2
6848
					anchor_loc 	1
6849
					nlines     	1
6850
					max_width  	34
6851
					justify    	0
6852
					label      	"1"
6853
					pctDist    	0.203032
6854
					height     	53
6855
					orientation 	1)
6856
				    label      	(object SegLabel @128
6857
					Parent_View 	@126
6858
					location   	(2217, 1148)
6859
					font       	(object Font
6860
					    size       	10
6861
					    face       	"Arial"
6862
					    bold       	FALSE
6863
					    italics    	FALSE
6864
					    underline  	FALSE
6865
					    strike     	FALSE
6866
					    color      	0
6867
					    default_color 	TRUE)
6868
					anchor     	5
6869
					anchor_loc 	1
6870
					nlines     	1
6871
					max_width  	281
6872
					justify    	0
6873
					label      	"transaction : int"
6874
					pctDist    	0.900000
6875
					height     	12
6876
					orientation 	0))))
6877
			(object AssociationViewNew "$UNNAMED$18" @129
6878
			    location   	(1976, 1241)
6879
			    font       	(object Font
6880
				size       	10
6881
				face       	"Arial"
6882
				bold       	FALSE
6883
				italics    	FALSE
6884
				underline  	FALSE
6885
				strike     	FALSE
6886
				color      	0
6887
				default_color 	TRUE)
6888
			    stereotype 	TRUE
6889
			    line_color 	3342489
6890
			    quidu      	"42044DA10263"
6891
			    roleview_list 	(list RoleViews
6892
				(object RoleView "scenario" @130
6893
				    Parent_View 	@129
6894
				    location   	(340, -359)
6895
				    font       	(object Font
6896
					size       	10
6897
					face       	"Arial"
6898
					bold       	FALSE
6899
					italics    	FALSE
6900
					underline  	FALSE
6901
					strike     	FALSE
6902
					color      	0
6903
					default_color 	TRUE)
6904
				    label      	(object SegLabel @131
6905
					Parent_View 	@130
6906
					location   	(1854, 1156)
6907
					font       	(object Font
6908
					    size       	10
6909
					    face       	"Arial"
6910
					    bold       	FALSE
6911
					    italics    	FALSE
6912
					    underline  	FALSE
6913
					    strike     	FALSE
6914
					    color      	0
6915
					    default_color 	TRUE)
6916
					anchor     	1
6917
					anchor_loc 	1
6918
					nlines     	1
6919
					max_width  	178
6920
					justify    	0
6921
					label      	"-scenario"
6922
					pctDist    	0.647059
6923
					height     	123
6924
					orientation 	0)
6925
				    stereotype 	TRUE
6926
				    line_color 	3342489
6927
				    quidu      	"42044DA20263"
6928
				    client     	@129
6929
				    supplier   	@68
6930
				    line_style 	3
6931
				    origin_attachment 	(1976, 1241)
6932
				    terminal_attachment 	(1976, 1108)
6933
				    label      	(object SegLabel @132
6934
					Parent_View 	@130
6935
					location   	(2021, 1171)
6936
					font       	(object Font
6937
					    size       	10
6938
					    face       	"Arial"
6939
					    bold       	FALSE
6940
					    italics    	FALSE
6941
					    underline  	FALSE
6942
					    strike     	FALSE
6943
					    color      	0
6944
					    default_color 	TRUE)
6945
					anchor     	2
6946
					anchor_loc 	1
6947
					nlines     	1
6948
					max_width  	34
6949
					justify    	0
6950
					label      	"1"
6951
					pctDist    	0.529412
6952
					height     	45
6953
					orientation 	1))
6954
				(object RoleView "$UNNAMED$19" @133
6955
				    Parent_View 	@129
6956
				    location   	(340, -359)
6957
				    font       	(object Font
6958
					size       	10
6959
					face       	"Arial"
6960
					bold       	FALSE
6961
					italics    	FALSE
6962
					underline  	FALSE
6963
					strike     	FALSE
6964
					color      	0
6965
					default_color 	TRUE)
6966
				    stereotype 	TRUE
6967
				    line_color 	3342489
6968
				    quidu      	"42044DA20273"
6969
				    client     	@129
6970
				    supplier   	@107
6971
				    line_style 	3
6972
				    origin_attachment 	(1976, 1241)
6973
				    terminal_attachment 	(1976, 1374)
6974
				    label      	(object SegLabel @134
6975
					Parent_View 	@133
6976
					location   	(2012, 1324)
6977
					font       	(object Font
6978
					    size       	10
6979
					    face       	"Arial"
6980
					    bold       	FALSE
6981
					    italics    	FALSE
6982
					    underline  	FALSE
6983
					    strike     	FALSE
6984
					    color      	0
6985
					    default_color 	TRUE)
6986
					anchor     	2
6987
					anchor_loc 	1
6988
					nlines     	1
6989
					max_width  	34
6990
					justify    	0
6991
					label      	"1"
6992
					pctDist    	0.623529
6993
					height     	36
6994
					orientation 	0))))
6995
			(object AssociationViewNew "$UNNAMED$36" @135
6996
			    location   	(2488, 1242)
6997
			    font       	(object Font
6998
				size       	12
6999
				face       	"Arial"
7000
				bold       	FALSE
7001
				italics    	FALSE
7002
				underline  	FALSE
7003
				strike     	FALSE
7004
				color      	0
7005
				default_color 	TRUE)
7006
			    stereotype 	TRUE
7007
			    line_color 	3342489
7008
			    quidu      	"42071055018B"
7009
			    roleview_list 	(list RoleViews
7010
				(object RoleView "orderedTransactionCollection" @136
7011
				    Parent_View 	@135
7012
				    location   	(197, 736)
7013
				    font       	(object Font
7014
					size       	12
7015
					face       	"Arial"
7016
					bold       	FALSE
7017
					italics    	FALSE
7018
					underline  	FALSE
7019
					strike     	FALSE
7020
					color      	0
7021
					default_color 	TRUE)
7022
				    label      	(object SegLabel @137
7023
					Parent_View 	@136
7024
					location   	(2776, 1286)
7025
					font       	(object Font
7026
					    size       	10
7027
					    face       	"Arial"
7028
					    bold       	FALSE
7029
					    italics    	FALSE
7030
					    underline  	FALSE
7031
					    strike     	FALSE
7032
					    color      	0
7033
					    default_color 	TRUE)
7034
					anchor     	1
7035
					anchor_loc 	1
7036
					nlines     	1
7037
					max_width  	546
7038
					justify    	0
7039
					label      	"-orderedTransactionCollection"
7040
					pctDist    	0.341176
7041
					height     	288
7042
					orientation 	0)
7043
				    stereotype 	TRUE
7044
				    line_color 	3342489
7045
				    quidu      	"4207105502F2"
7046
				    client     	@135
7047
				    supplier   	@107
7048
				    line_style 	3
7049
				    origin_attachment 	(2488, 1242)
7050
				    terminal_attachment 	(2488, 1375)
7051
				    label      	(object SegLabel @138
7052
					Parent_View 	@136
7053
					location   	(2454, 1285)
7054
					font       	(object Font
7055
					    size       	10
7056
					    face       	"Arial"
7057
					    bold       	FALSE
7058
					    italics    	FALSE
7059
					    underline  	FALSE
7060
					    strike     	FALSE
7061
					    color      	0
7062
					    default_color 	TRUE)
7063
					anchor     	2
7064
					anchor_loc 	1
7065
					nlines     	1
7066
					max_width  	28
7067
					justify    	0
7068
					label      	"*"
7069
					pctDist    	0.329412
7070
					height     	35
7071
					orientation 	1))
7072
				(object RoleView "$UNNAMED$37" @139
7073
				    Parent_View 	@135
7074
				    location   	(197, 736)
7075
				    font       	(object Font
7076
					size       	12
7077
					face       	"Arial"
7078
					bold       	FALSE
7079
					italics    	FALSE
7080
					underline  	FALSE
7081
					strike     	FALSE
7082
					color      	0
7083
					default_color 	TRUE)
7084
				    stereotype 	TRUE
7085
				    line_color 	3342489
7086
				    quidu      	"420710550302"
7087
				    client     	@135
7088
				    supplier   	@68
7089
				    line_style 	3
7090
				    origin_attachment 	(2488, 1242)
7091
				    terminal_attachment 	(2488, 1109)
7092
				    label      	(object SegLabel @140
7093
					Parent_View 	@139
7094
					location   	(2533, 1143)
7095
					font       	(object Font
7096
					    size       	10
7097
					    face       	"Arial"
7098
					    bold       	FALSE
7099
					    italics    	FALSE
7100
					    underline  	FALSE
7101
					    strike     	FALSE
7102
					    color      	0
7103
					    default_color 	TRUE)
7104
					anchor     	2
7105
					anchor_loc 	1
7106
					nlines     	1
7107
					max_width  	34
7108
					justify    	0
7109
					label      	"1"
7110
					pctDist    	0.745562
7111
					height     	45
7112
					orientation 	1))))
7113
			(object AssociationViewNew "$UNNAMED$28" @141
7114
			    location   	(1513, 2463)
7115
			    font       	(object Font
7116
				size       	10
7117
				face       	"Arial"
7118
				bold       	FALSE
7119
				italics    	FALSE
7120
				underline  	FALSE
7121
				strike     	FALSE
7122
				color      	0
7123
				default_color 	TRUE)
7124
			    stereotype 	TRUE
7125
			    line_color 	3342489
7126
			    quidu      	"4205D27303DF"
7127
			    roleview_list 	(list RoleViews
7128
				(object RoleView "structure" @142
7129
				    Parent_View 	@141
7130
				    location   	(-776, 530)
7131
				    font       	(object Font
7132
					size       	10
7133
					face       	"Arial"
7134
					bold       	FALSE
7135
					italics    	FALSE
7136
					underline  	FALSE
7137
					strike     	FALSE
7138
					color      	0
7139
					default_color 	TRUE)
7140
				    label      	(object SegLabel @143
7141
					Parent_View 	@142
7142
					location   	(1403, 2517)
7143
					font       	(object Font
7144
					    size       	10
7145
					    face       	"Arial"
7146
					    bold       	FALSE
7147
					    italics    	FALSE
7148
					    underline  	FALSE
7149
					    strike     	FALSE
7150
					    color      	0
7151
					    default_color 	TRUE)
7152
					anchor     	1
7153
					anchor_loc 	1
7154
					nlines     	1
7155
					max_width  	184
7156
					justify    	0
7157
					label      	"-structure"
7158
					pctDist    	0.509259
7159
					height     	54
7160
					orientation 	0)
7161
				    stereotype 	TRUE
7162
				    line_color 	3342489
7163
				    quidu      	"4205D274021A"
7164
				    client     	@141
7165
				    supplier   	@88
7166
				    line_style 	3
7167
				    origin_attachment 	(1513, 2463)
7168
				    terminal_attachment 	(1297, 2463)
7169
				    label      	(object SegLabel @144
7170
					Parent_View 	@142
7171
					location   	(1321, 2412)
7172
					font       	(object Font
7173
					    size       	10
7174
					    face       	"Arial"
7175
					    bold       	FALSE
7176
					    italics    	FALSE
7177
					    underline  	FALSE
7178
					    strike     	FALSE
7179
					    color      	0
7180
					    default_color 	TRUE)
7181
					anchor     	2
7182
					anchor_loc 	1
7183
					nlines     	1
7184
					max_width  	28
7185
					justify    	0
7186
					label      	"*"
7187
					pctDist    	0.888889
7188
					height     	52
7189
					orientation 	1))
7190
				(object RoleView "$UNNAMED$29" @145
7191
				    Parent_View 	@141
7192
				    location   	(-776, 530)
7193
				    font       	(object Font
7194
					size       	10
7195
					face       	"Arial"
7196
					bold       	FALSE
7197
					italics    	FALSE
7198
					underline  	FALSE
7199
					strike     	FALSE
7200
					color      	0
7201
					default_color 	TRUE)
7202
				    stereotype 	TRUE
7203
				    line_color 	3342489
7204
				    quidu      	"4205D274021C"
7205
				    client     	@141
7206
				    supplier   	@107
7207
				    line_style 	3
7208
				    origin_attachment 	(1513, 2463)
7209
				    terminal_attachment 	(1729, 2463)
7210
				    label      	(object SegLabel @146
7211
					Parent_View 	@145
7212
					location   	(1705, 2412)
7213
					font       	(object Font
7214
					    size       	10
7215
					    face       	"Arial"
7216
					    bold       	FALSE
7217
					    italics    	FALSE
7218
					    underline  	FALSE
7219
					    strike     	FALSE
7220
					    color      	0
7221
					    default_color 	TRUE)
7222
					anchor     	2
7223
					anchor_loc 	1
7224
					nlines     	1
7225
					max_width  	34
7226
					justify    	0
7227
					label      	"1"
7228
					pctDist    	0.888889
7229
					height     	52
7230
					orientation 	0))))
7231
			(object ClassView "Class" "Logical View::TransactionTestManager::Symbol Table::DefinedVariableTable" @147
7232
			    ShowCompartmentStereotypes 	TRUE
7233
			    IncludeAttribute 	TRUE
7234
			    IncludeOperation 	TRUE
7235
			    location   	(4576, 3833)
7236
			    font       	(object Font
7237
				size       	10
7238
				face       	"Arial"
7239
				bold       	FALSE
7240
				italics    	FALSE
7241
				underline  	FALSE
7242
				strike     	FALSE
7243
				color      	0
7244
				default_color 	TRUE)
7245
			    label      	(object ItemLabel
7246
				Parent_View 	@147
7247
				location   	(4328, 3701)
7248
				fill_color 	13434879
7249
				nlines     	1
7250
				max_width  	496
7251
				justify    	0
7252
				label      	"DefinedVariableTable")
7253
			    stereotype 	(object ItemLabel
7254
				Parent_View 	@147
7255
				location   	(4328, 3651)
7256
				fill_color 	13434879
7257
				anchor     	10
7258
				nlines     	1
7259
				max_width  	496
7260
				justify    	0
7261
				label      	"<<entity>>")
7262
			    icon       	"entity"
7263
			    icon_style 	"Label"
7264
			    line_color 	3342489
7265
			    fill_color 	13434879
7266
			    quidu      	"4209C5FB02C3"
7267
			    compartment 	(object Compartment
7268
				Parent_View 	@147
7269
				location   	(4328, 3806)
7270
				font       	(object Font
7271
				    size       	10
7272
				    face       	"Arial"
7273
				    bold       	FALSE
7274
				    italics    	FALSE
7275
				    underline  	FALSE
7276
				    strike     	FALSE
7277
				    color      	0
7278
				    default_color 	TRUE)
7279
				icon_style 	"Icon"
7280
				fill_color 	16777215
7281
				anchor     	2
7282
				nlines     	4
7283
				max_width  	421)
7284
			    width      	514
7285
			    height     	388
7286
			    annotation 	8
7287
			    autoResize 	TRUE)
7288
			(object ClassView "Class" "Logical View::TransactionTestManager::Sequence Generators::SequenceCollection" @148
7289
			    ShowCompartmentStereotypes 	TRUE
7290
			    IncludeAttribute 	TRUE
7291
			    IncludeOperation 	TRUE
7292
			    location   	(4570, 3379)
7293
			    font       	(object Font
7294
				size       	10
7295
				face       	"Arial"
7296
				bold       	FALSE
7297
				italics    	FALSE
7298
				underline  	FALSE
7299
				strike     	FALSE
7300
				color      	0
7301
				default_color 	TRUE)
7302
			    label      	(object ItemLabel
7303
				Parent_View 	@148
7304
				location   	(4326, 3247)
7305
				fill_color 	13434879
7306
				nlines     	1
7307
				max_width  	488
7308
				justify    	0
7309
				label      	"SequenceCollection")
7310
			    stereotype 	(object ItemLabel
7311
				Parent_View 	@148
7312
				location   	(4326, 3197)
7313
				fill_color 	13434879
7314
				anchor     	10
7315
				nlines     	1
7316
				max_width  	488
7317
				justify    	0
7318
				label      	"<<entity>>")
7319
			    icon       	"entity"
7320
			    icon_style 	"Label"
7321
			    line_color 	3342489
7322
			    fill_color 	13434879
7323
			    quidu      	"421040A40076"
7324
			    compartment 	(object Compartment
7325
				Parent_View 	@148
7326
				location   	(4326, 3352)
7327
				font       	(object Font
7328
				    size       	10
7329
				    face       	"Arial"
7330
				    bold       	FALSE
7331
				    italics    	FALSE
7332
				    underline  	FALSE
7333
				    strike     	FALSE
7334
				    color      	0
7335
				    default_color 	TRUE)
7336
				icon_style 	"Icon"
7337
				fill_color 	16777215
7338
				anchor     	2
7339
				nlines     	4
7340
				max_width  	321)
7341
			    width      	506
7342
			    height     	388
7343
			    annotation 	8
7344
			    autoResize 	TRUE)
7345
			(object ClassView "Class" "Logical View::TransactionTestManager::Transaction Generation::EvaluationCallback" @149
7346
			    ShowCompartmentStereotypes 	TRUE
7347
			    IncludeAttribute 	TRUE
7348
			    IncludeOperation 	TRUE
7349
			    location   	(3458, 2525)
7350
			    font       	(object Font
7351
				size       	10
7352
				face       	"Arial"
7353
				bold       	FALSE
7354
				italics    	FALSE
7355
				underline  	FALSE
7356
				strike     	FALSE
7357
				color      	0
7358
				default_color 	TRUE)
7359
			    label      	(object ItemLabel
7360
				Parent_View 	@149
7361
				location   	(3212, 2441)
7362
				fill_color 	13434879
7363
				nlines     	1
7364
				max_width  	492
7365
				justify    	0
7366
				label      	"EvaluationCallback")
7367
			    stereotype 	(object ItemLabel
7368
				Parent_View 	@149
7369
				location   	(3212, 2391)
7370
				fill_color 	13434879
7371
				anchor     	10
7372
				nlines     	1
7373
				max_width  	492
7374
				justify    	0
7375
				label      	"<<entity>>")
7376
			    icon       	"entity"
7377
			    icon_style 	"Label"
7378
			    line_color 	3342489
7379
			    fill_color 	13434879
7380
			    quidu      	"4211B6910076"
7381
			    compartment 	(object Compartment
7382
				Parent_View 	@149
7383
				location   	(3212, 2502)
7384
				font       	(object Font
7385
				    size       	10
7386
				    face       	"Arial"
7387
				    bold       	FALSE
7388
				    italics    	FALSE
7389
				    underline  	FALSE
7390
				    strike     	FALSE
7391
				    color      	0
7392
				    default_color 	TRUE)
7393
				icon_style 	"Icon"
7394
				fill_color 	16777215
7395
				anchor     	2
7396
				nlines     	3
7397
				max_width  	425)
7398
			    width      	510
7399
			    height     	292
7400
			    annotation 	8
7401
			    autoResize 	TRUE)
7402
			(object AssociationViewNew "$UNNAMED$48" @150
7403
			    location   	(2952, 2519)
7404
			    font       	(object Font
7405
				size       	10
7406
				face       	"Arial"
7407
				bold       	FALSE
7408
				italics    	FALSE
7409
				underline  	FALSE
7410
				strike     	FALSE
7411
				color      	0
7412
				default_color 	TRUE)
7413
			    stereotype 	TRUE
7414
			    line_color 	3342489
7415
			    quidu      	"4211B6D10299"
7416
			    roleview_list 	(list RoleViews
7417
				(object RoleView "transaction" @151
7418
				    Parent_View 	@150
7419
				    location   	(-417, 1252)
7420
				    font       	(object Font
7421
					size       	10
7422
					face       	"Arial"
7423
					bold       	FALSE
7424
					italics    	FALSE
7425
					underline  	FALSE
7426
					strike     	FALSE
7427
					color      	0
7428
					default_color 	TRUE)
7429
				    label      	(object SegLabel @152
7430
					Parent_View 	@151
7431
					location   	(2848, 2565)
7432
					font       	(object Font
7433
					    size       	10
7434
					    face       	"Arial"
7435
					    bold       	FALSE
7436
					    italics    	FALSE
7437
					    underline  	FALSE
7438
					    strike     	FALSE
7439
					    color      	0
7440
					    default_color 	TRUE)
7441
					anchor     	1
7442
					anchor_loc 	1
7443
					nlines     	1
7444
					max_width  	222
7445
					justify    	0
7446
					label      	"-transaction"
7447
					pctDist    	0.412698
7448
					height     	46
7449
					orientation 	0)
7450
				    stereotype 	TRUE
7451
				    line_color 	3342489
7452
				    quidu      	"4211B6D20047"
7453
				    client     	@150
7454
				    supplier   	@107
7455
				    line_style 	3
7456
				    origin_attachment 	(2952, 2519)
7457
				    terminal_attachment 	(2701, 2519)
7458
				    label      	(object SegLabel @153
7459
					Parent_View 	@151
7460
					location   	(2754, 2472)
7461
					font       	(object Font
7462
					    size       	10
7463
					    face       	"Arial"
7464
					    bold       	FALSE
7465
					    italics    	FALSE
7466
					    underline  	FALSE
7467
					    strike     	FALSE
7468
					    color      	0
7469
					    default_color 	TRUE)
7470
					anchor     	2
7471
					anchor_loc 	1
7472
					nlines     	1
7473
					max_width  	15
7474
					justify    	0
7475
					label      	"1"
7476
					pctDist    	0.794037
7477
					height     	48
7478
					orientation 	1))
7479
				(object RoleView "$UNNAMED$49" @154
7480
				    Parent_View 	@150
7481
				    location   	(-417, 1252)
7482
				    font       	(object Font
7483
					size       	10
7484
					face       	"Arial"
7485
					bold       	FALSE
7486
					italics    	FALSE
7487
					underline  	FALSE
7488
					strike     	FALSE
7489
					color      	0
7490
					default_color 	TRUE)
7491
				    stereotype 	TRUE
7492
				    line_color 	3342489
7493
				    quidu      	"4211B6D20056"
7494
				    client     	@150
7495
				    supplier   	@149
7496
				    line_style 	3
7497
				    origin_attachment 	(2952, 2519)
7498
				    terminal_attachment 	(3203, 2519)
7499
				    label      	(object SegLabel @155
7500
					Parent_View 	@154
7501
					location   	(3178, 2573)
7502
					font       	(object Font
7503
					    size       	10
7504
					    face       	"Arial"
7505
					    bold       	FALSE
7506
					    italics    	FALSE
7507
					    underline  	FALSE
7508
					    strike     	FALSE
7509
					    color      	0
7510
					    default_color 	TRUE)
7511
					anchor     	2
7512
					anchor_loc 	1
7513
					nlines     	1
7514
					max_width  	15
7515
					justify    	0
7516
					label      	"1"
7517
					pctDist    	0.900000
7518
					height     	54
7519
					orientation 	1))))
7520
			(object RealizeView "" @156
7521
			    stereotype 	TRUE
7522
			    line_color 	3342489
7523
			    quidu      	"4211B6C601FC"
7524
			    client     	@149
7525
			    supplier   	@42
7526
			    vertices   	(list Points
7527
				(3713, 2491)
7528
				(4546, 2491)
7529
				(4546, 1973))
7530
			    line_style 	3
7531
			    origin_attachment 	(3713, 2491)
7532
			    terminal_attachment 	(4546, 1973))
7533
			(object ClassView "Class" "Logical View::TransactionTestManager::Progress Bar::TimeEstimate" @157
7534
			    ShowCompartmentStereotypes 	TRUE
7535
			    IncludeAttribute 	TRUE
7536
			    IncludeOperation 	TRUE
7537
			    location   	(4554, 4514)
7538
			    font       	(object Font
7539
				size       	10
7540
				face       	"Arial"
7541
				bold       	FALSE
7542
				italics    	FALSE
7543
				underline  	FALSE
7544
				strike     	FALSE
7545
				color      	0
7546
				default_color 	TRUE)
7547
			    label      	(object ItemLabel
7548
				Parent_View 	@157
7549
				location   	(4162, 4182)
7550
				fill_color 	13434879
7551
				nlines     	1
7552
				max_width  	784
7553
				justify    	0
7554
				label      	"TimeEstimate")
7555
			    stereotype 	(object ItemLabel
7556
				Parent_View 	@157
7557
				location   	(4162, 4132)
7558
				fill_color 	13434879
7559
				anchor     	10
7560
				nlines     	1
7561
				max_width  	784
7562
				justify    	0
7563
				label      	"<<entity>>")
7564
			    icon       	"entity"
7565
			    icon_style 	"Label"
7566
			    line_color 	3342489
7567
			    fill_color 	13434879
7568
			    quidu      	"4211C91D02DE"
7569
			    compartment 	(object Compartment
7570
				Parent_View 	@157
7571
				location   	(4162, 4287)
7572
				font       	(object Font
7573
				    size       	10
7574
				    face       	"Arial"
7575
				    bold       	FALSE
7576
				    italics    	FALSE
7577
				    underline  	FALSE
7578
				    strike     	FALSE
7579
				    color      	0
7580
				    default_color 	TRUE)
7581
				icon_style 	"Icon"
7582
				fill_color 	16777215
7583
				anchor     	2
7584
				nlines     	12
7585
				max_width  	675)
7586
			    width      	802
7587
			    height     	788
7588
			    annotation 	8
7589
			    autoResize 	TRUE)
7590
			(object ClassView "Class" "Logical View::XMLSchema::XmlSchema Wrapper::Public::XMLSchema Proxy Wrapper Interfaces::IXmlSchemaWrapperElement" @158
7591
			    ShowCompartmentStereotypes 	TRUE
7592
			    SuppressAttribute 	TRUE
7593
			    SuppressOperation 	TRUE
7594
			    location   	(1301, 3049)
7595
			    font       	(object Font
7596
				size       	10
7597
				face       	"Arial"
7598
				bold       	FALSE
7599
				italics    	FALSE
7600
				underline  	FALSE
7601
				strike     	FALSE
7602
				color      	0
7603
				default_color 	TRUE)
7604
			    label      	(object ItemLabel
7605
				Parent_View 	@158
7606
				location   	(1300, 3157)
7607
				anchor_loc 	1
7608
				nlines     	2
7609
				max_width  	667
7610
				justify    	0
7611
				label      	"IXmlSchemaWrapperElement")
7612
			    icon       	"Interface"
7613
			    icon_style 	"Icon"
7614
			    line_color 	3342489
7615
			    fill_color 	13434879
7616
			    quidu      	"41FB4691013B"
7617
			    width      	58
7618
			    height     	58
7619
			    annotation 	8
7620
			    autoResize 	TRUE)
7621
			(object AssociationViewNew "$UNNAMED$24" @159
7622
			    location   	(1179, 2882)
7623
			    font       	(object Font
7624
				size       	12
7625
				face       	"Arial"
7626
				bold       	FALSE
7627
				italics    	FALSE
7628
				underline  	FALSE
7629
				strike     	FALSE
7630
				color      	0
7631
				default_color 	TRUE)
7632
			    stereotype 	TRUE
7633
			    line_color 	3342489
7634
			    quidu      	"42047F220227"
7635
			    roleview_list 	(list RoleViews
7636
				(object RoleView "structure" @160
7637
				    Parent_View 	@159
7638
				    location   	(-1089, 546)
7639
				    font       	(object Font
7640
					size       	12
7641
					face       	"Arial"
7642
					bold       	FALSE
7643
					italics    	FALSE
7644
					underline  	FALSE
7645
					strike     	FALSE
7646
					color      	0
7647
					default_color 	TRUE)
7648
				    label      	(object SegLabel @161
7649
					Parent_View 	@160
7650
					location   	(1147, 3007)
7651
					font       	(object Font
7652
					    size       	10
7653
					    face       	"Arial"
7654
					    bold       	FALSE
7655
					    italics    	FALSE
7656
					    underline  	FALSE
7657
					    strike     	FALSE
7658
					    color      	0
7659
					    default_color 	TRUE)
7660
					anchor     	1
7661
					anchor_loc 	1
7662
					nlines     	1
7663
					max_width  	184
7664
					justify    	0
7665
					label      	"-structure"
7666
					pctDist    	0.479979
7667
					height     	100
7668
					orientation 	1)
7669
				    stereotype 	TRUE
7670
				    line_color 	3342489
7671
				    quidu      	"42047F2302D3"
7672
				    client     	@159
7673
				    supplier   	@158
7674
				    line_style 	0
7675
				    label      	(object SegLabel @162
7676
					Parent_View 	@160
7677
					location   	(1310, 2978)
7678
					font       	(object Font
7679
					    size       	10
7680
					    face       	"Arial"
7681
					    bold       	FALSE
7682
					    italics    	FALSE
7683
					    underline  	FALSE
7684
					    strike     	FALSE
7685
					    color      	0
7686
					    default_color 	TRUE)
7687
					anchor     	2
7688
					anchor_loc 	1
7689
					nlines     	1
7690
					max_width  	34
7691
					justify    	0
7692
					label      	"1"
7693
					pctDist    	0.904108
7694
					height     	51
7695
					orientation 	0))
7696
				(object RoleView "$UNNAMED$25" @163
7697
				    Parent_View 	@159
7698
				    location   	(-1089, 546)
7699
				    font       	(object Font
7700
					size       	12
7701
					face       	"Arial"
7702
					bold       	FALSE
7703
					italics    	FALSE
7704
					underline  	FALSE
7705
					strike     	FALSE
7706
					color      	0
7707
					default_color 	TRUE)
7708
				    stereotype 	TRUE
7709
				    line_color 	3342489
7710
				    quidu      	"42047F2302E2"
7711
				    client     	@159
7712
				    supplier   	@88
7713
				    line_style 	0
7714
				    label      	(object SegLabel @164
7715
					Parent_View 	@163
7716
					location   	(1058, 2782)
7717
					font       	(object Font
7718
					    size       	10
7719
					    face       	"Arial"
7720
					    bold       	FALSE
7721
					    italics    	FALSE
7722
					    underline  	FALSE
7723
					    strike     	FALSE
7724
					    color      	0
7725
					    default_color 	TRUE)
7726
					anchor     	2
7727
					anchor_loc 	1
7728
					nlines     	1
7729
					max_width  	34
7730
					justify    	0
7731
					label      	"1"
7732
					pctDist    	0.912522
7733
					height     	42
7734
					orientation 	0))))
7735
			(object AssociationViewNew "$UNNAMED$58" @165
7736
			    location   	(1527, 2834)
7737
			    font       	(object Font
7738
				size       	10
7739
				face       	"Arial"
7740
				bold       	FALSE
7741
				italics    	FALSE
7742
				underline  	FALSE
7743
				strike     	FALSE
7744
				color      	0
7745
				default_color 	TRUE)
7746
			    stereotype 	TRUE
7747
			    line_color 	3342489
7748
			    quidu      	"4212DB3900A3"
7749
			    roleview_list 	(list RoleViews
7750
				(object RoleView "macFields" @166
7751
				    Parent_View 	@165
7752
				    location   	(-688, 640)
7753
				    font       	(object Font
7754
					size       	10
7755
					face       	"Arial"
7756
					bold       	FALSE
7757
					italics    	FALSE
7758
					underline  	FALSE
7759
					strike     	FALSE
7760
					color      	0
7761
					default_color 	TRUE)
7762
				    label      	(object SegLabel @167
7763
					Parent_View 	@166
7764
					location   	(1499, 3013)
7765
					font       	(object Font
7766
					    size       	10
7767
					    face       	"Arial"
7768
					    bold       	FALSE
7769
					    italics    	FALSE
7770
					    underline  	FALSE
7771
					    strike     	FALSE
7772
					    color      	0
7773
					    default_color 	TRUE)
7774
					anchor     	1
7775
					anchor_loc 	1
7776
					nlines     	1
7777
					max_width  	226
7778
					justify    	0
7779
					label      	"-macFields"
7780
					pctDist    	0.523857
7781
					height     	111
7782
					orientation 	0)
7783
				    stereotype 	TRUE
7784
				    line_color 	3342489
7785
				    quidu      	"4212DB3903B0"
7786
				    client     	@165
7787
				    supplier   	@158
7788
				    line_style 	0
7789
				    label      	(object SegLabel @168
7790
					Parent_View 	@166
7791
					location   	(1360, 2930)
7792
					font       	(object Font
7793
					    size       	10
7794
					    face       	"Arial"
7795
					    bold       	FALSE
7796
					    italics    	FALSE
7797
					    underline  	FALSE
7798
					    strike     	FALSE
7799
					    color      	0
7800
					    default_color 	TRUE)
7801
					anchor     	2
7802
					anchor_loc 	1
7803
					nlines     	1
7804
					max_width  	15
7805
					justify    	0
7806
					label      	"*"
7807
					pctDist    	0.690312
7808
					height     	45
7809
					orientation 	1))
7810
				(object RoleView "$UNNAMED$59" @169
7811
				    Parent_View 	@165
7812
				    location   	(-688, 640)
7813
				    font       	(object Font
7814
					size       	10
7815
					face       	"Arial"
7816
					bold       	FALSE
7817
					italics    	FALSE
7818
					underline  	FALSE
7819
					strike     	FALSE
7820
					color      	0
7821
					default_color 	TRUE)
7822
				    stereotype 	TRUE
7823
				    line_color 	3342489
7824
				    quidu      	"4212DB3903B2"
7825
				    client     	@165
7826
				    supplier   	@107
7827
				    line_style 	0
7828
				    label      	(object SegLabel @170
7829
					Parent_View 	@169
7830
					location   	(1744, 2706)
7831
					font       	(object Font
7832
					    size       	10
7833
					    face       	"Arial"
7834
					    bold       	FALSE
7835
					    italics    	FALSE
7836
					    underline  	FALSE
7837
					    strike     	FALSE
7838
					    color      	0
7839
					    default_color 	TRUE)
7840
					anchor     	2
7841
					anchor_loc 	1
7842
					nlines     	1
7843
					max_width  	15
7844
					justify    	0
7845
					label      	"1"
7846
					pctDist    	0.900000
7847
					height     	54
7848
					orientation 	1))))
7849
			(object ClassView "Class" "Logical View::Base::Security Wrapper::Public::Security Wrapper Interfaces::IMessageDigest" @171
7850
			    ShowCompartmentStereotypes 	TRUE
7851
			    SuppressAttribute 	TRUE
7852
			    SuppressOperation 	TRUE
7853
			    location   	(4570, 2914)
7854
			    font       	(object Font
7855
				size       	10
7856
				face       	"Arial"
7857
				bold       	FALSE
7858
				italics    	FALSE
7859
				underline  	FALSE
7860
				strike     	FALSE
7861
				color      	0
7862
				default_color 	TRUE)
7863
			    label      	(object ItemLabel
7864
				Parent_View 	@171
7865
				location   	(4569, 3022)
7866
				anchor_loc 	1
7867
				nlines     	1
7868
				max_width  	496
7869
				justify    	0
7870
				label      	"IMessageDigest")
7871
			    icon       	"Interface"
7872
			    icon_style 	"Icon"
7873
			    line_color 	3342489
7874
			    fill_color 	13434879
7875
			    quidu      	"3ED4B704004D"
7876
			    width      	58
7877
			    height     	58
7878
			    annotation 	8
7879
			    autoResize 	TRUE)
7880
			(object ClassView "Class" "Logical View::XMLSchema::XmlSchema Wrapper::Public::XMLSchema Proxy Wrapper Interfaces::IXmlSchemaWrapperByteArray" @172
7881
			    ShowCompartmentStereotypes 	TRUE
7882
			    SuppressAttribute 	TRUE
7883
			    SuppressOperation 	TRUE
7884
			    location   	(4564, 1549)
7885
			    font       	(object Font
7886
				size       	10
7887
				face       	"Arial"
7888
				bold       	FALSE
7889
				italics    	FALSE
7890
				underline  	FALSE
7891
				strike     	FALSE
7892
				color      	0
7893
				default_color 	TRUE)
7894
			    label      	(object ItemLabel
7895
				Parent_View 	@172
7896
				location   	(4563, 1657)
7897
				anchor_loc 	1
7898
				nlines     	1
7899
				max_width  	658
7900
				justify    	0
7901
				label      	"IXmlSchemaWrapperByteArray")
7902
			    icon       	"Interface"
7903
			    icon_style 	"Icon"
7904
			    line_color 	3342489
7905
			    fill_color 	13434879
7906
			    quidu      	"41FC485C00C1"
7907
			    width      	58
7908
			    height     	58
7909
			    annotation 	8
7910
			    autoResize 	TRUE)
7911
			(object ClassView "Class" "Logical View::XMLSchema::XmlSchema Wrapper::Public::XMLSchema Proxy Wrapper Interfaces::IXmlSchemaWrapperString" @173
7912
			    ShowCompartmentStereotypes 	TRUE
7913
			    SuppressAttribute 	TRUE
7914
			    SuppressOperation 	TRUE
7915
			    location   	(3470, 1483)
7916
			    font       	(object Font
7917
				size       	10
7918
				face       	"Arial"
7919
				bold       	FALSE
7920
				italics    	FALSE
7921
				underline  	FALSE
7922
				strike     	FALSE
7923
				color      	0
7924
				default_color 	TRUE)
7925
			    label      	(object ItemLabel
7926
				Parent_View 	@173
7927
				location   	(3469, 1591)
7928
				anchor_loc 	1
7929
				nlines     	1
7930
				max_width  	670
7931
				justify    	0
7932
				label      	"IXmlSchemaWrapperString")
7933
			    icon       	"Interface"
7934
			    icon_style 	"Icon"
7935
			    line_color 	3342489
7936
			    fill_color 	13434879
7937
			    quidu      	"41DA5B7F0315"
7938
			    width      	58
7939
			    height     	58
7940
			    annotation 	8
7941
			    autoResize 	TRUE)
7942
			(object AssociationViewNew "$UNNAMED$26" @174
7943
			    location   	(3071, 1481)
7944
			    font       	(object Font
7945
				size       	12
7946
				face       	"Arial"
7947
				bold       	FALSE
7948
				italics    	FALSE
7949
				underline  	FALSE
7950
				strike     	FALSE
7951
				color      	0
7952
				default_color 	TRUE)
7953
			    stereotype 	TRUE
7954
			    line_color 	3342489
7955
			    quidu      	"4205CC83034E"
7956
			    roleview_list 	(list RoleViews
7957
				(object RoleView "string" @175
7958
				    Parent_View 	@174
7959
				    location   	(782, -452)
7960
				    font       	(object Font
7961
					size       	12
7962
					face       	"Arial"
7963
					bold       	FALSE
7964
					italics    	FALSE
7965
					underline  	FALSE
7966
					strike     	FALSE
7967
					color      	0
7968
					default_color 	TRUE)
7969
				    label      	(object SegLabel @176
7970
					Parent_View 	@175
7971
					location   	(3349, 1417)
7972
					font       	(object Font
7973
					    size       	10
7974
					    face       	"Arial"
7975
					    bold       	FALSE
7976
					    italics    	FALSE
7977
					    underline  	FALSE
7978
					    strike     	FALSE
7979
					    color      	0
7980
					    default_color 	TRUE)
7981
					anchor     	1
7982
					anchor_loc 	1
7983
					nlines     	1
7984
					max_width  	124
7985
					justify    	0
7986
					label      	"-string"
7987
					pctDist    	0.750789
7988
					height     	65
7989
					orientation 	0)
7990
				    stereotype 	TRUE
7991
				    line_color 	3342489
7992
				    quidu      	"4205CC8600CE"
7993
				    client     	@174
7994
				    supplier   	@173
7995
				    line_style 	3
7996
				    origin_attachment 	(3071, 1481)
7997
				    terminal_attachment 	(3441, 1481)
7998
				    label      	(object SegLabel @177
7999
					Parent_View 	@175
8000
					location   	(3197, 1526)
8001
					font       	(object Font
8002
					    size       	10
8003
					    face       	"Arial"
8004
					    bold       	FALSE
8005
					    italics    	FALSE
8006
					    underline  	FALSE
8007
					    strike     	FALSE
8008
					    color      	0
8009
					    default_color 	TRUE)
8010
					anchor     	2
8011
					anchor_loc 	1
8012
					nlines     	1
8013
					max_width  	34
8014
					justify    	0
8015
					label      	"1"
8016
					pctDist    	0.343849
8017
					height     	45
8018
					orientation 	1))
8019
				(object RoleView "$UNNAMED$27" @178
8020
				    Parent_View 	@174
8021
				    location   	(782, -452)
8022
				    font       	(object Font
8023
					size       	12
8024
					face       	"Arial"
8025
					bold       	FALSE
8026
					italics    	FALSE
8027
					underline  	FALSE
8028
					strike     	FALSE
8029
					color      	0
8030
					default_color 	TRUE)
8031
				    stereotype 	TRUE
8032
				    line_color 	3342489
8033
				    quidu      	"4205CC86010C"
8034
				    client     	@174
8035
				    supplier   	@107
8036
				    line_style 	3
8037
				    origin_attachment 	(3071, 1481)
8038
				    terminal_attachment 	(2701, 1481)
8039
				    label      	(object SegLabel @179
8040
					Parent_View 	@178
8041
					location   	(2740, 1432)
8042
					font       	(object Font
8043
					    size       	10
8044
					    face       	"Arial"
8045
					    bold       	FALSE
8046
					    italics    	FALSE
8047
					    underline  	FALSE
8048
					    strike     	FALSE
8049
					    color      	0
8050
					    default_color 	TRUE)
8051
					anchor     	2
8052
					anchor_loc 	1
8053
					nlines     	1
8054
					max_width  	34
8055
					justify    	0
8056
					label      	"1"
8057
					pctDist    	0.895899
8058
					height     	50
8059
					orientation 	1))))
8060
			(object ClassView "Class" "Logical View::TransactionTestManager::Transaction Generation::EvaluationContext" @180
8061
			    ShowCompartmentStereotypes 	TRUE
8062
			    IncludeAttribute 	TRUE
8063
			    IncludeOperation 	TRUE
8064
			    location   	(3461, 3410)
8065
			    font       	(object Font
8066
				size       	10
8067
				face       	"Arial"
8068
				bold       	FALSE
8069
				italics    	FALSE
8070
				underline  	FALSE
8071
				strike     	FALSE
8072
				color      	0
8073
				default_color 	TRUE)
8074
			    label      	(object ItemLabel
8075
				Parent_View 	@180
8076
				location   	(3156, 2901)
8077
				fill_color 	13434879
8078
				nlines     	1
8079
				max_width  	610
8080
				justify    	0
8081
				label      	"EvaluationContext")
8082
			    stereotype 	(object ItemLabel
8083
				Parent_View 	@180
8084
				location   	(3156, 2851)
8085
				fill_color 	13434879
8086
				anchor     	10
8087
				nlines     	1
8088
				max_width  	610
8089
				justify    	0
8090
				label      	"<<entity>>")
8091
			    icon       	"entity"
8092
			    icon_style 	"Label"
8093
			    line_color 	3342489
8094
			    fill_color 	13434879
8095
			    quidu      	"42116B3700AD"
8096
			    compartment 	(object Compartment
8097
				Parent_View 	@180
8098
				location   	(3156, 2962)
8099
				font       	(object Font
8100
				    size       	10
8101
				    face       	"Arial"
8102
				    bold       	FALSE
8103
				    italics    	FALSE
8104
				    underline  	FALSE
8105
				    strike     	FALSE
8106
				    color      	0
8107
				    default_color 	TRUE)
8108
				icon_style 	"Icon"
8109
				fill_color 	16777215
8110
				anchor     	2
8111
				nlines     	20
8112
				max_width  	525)
8113
			    width      	628
8114
			    height     	1142
8115
			    annotation 	8
8116
			    autoResize 	TRUE)
8117
			(object AssociationViewNew "$UNNAMED$40" @181
8118
			    location   	(2924, 2888)
8119
			    font       	(object Font
8120
				size       	10
8121
				face       	"Arial"
8122
				bold       	FALSE
8123
				italics    	FALSE
8124
				underline  	FALSE
8125
				strike     	FALSE
8126
				color      	0
8127
				default_color 	TRUE)
8128
			    stereotype 	TRUE
8129
			    line_color 	3342489
8130
			    quidu      	"42116B7F005F"
8131
			    roleview_list 	(list RoleViews
8132
				(object RoleView "transaction" @182
8133
				    Parent_View 	@181
8134
				    location   	(-276, 2168)
8135
				    font       	(object Font
8136
					size       	10
8137
					face       	"Arial"
8138
					bold       	FALSE
8139
					italics    	FALSE
8140
					underline  	FALSE
8141
					strike     	FALSE
8142
					color      	0
8143
					default_color 	TRUE)
8144
				    label      	(object SegLabel @183
8145
					Parent_View 	@182
8146
					location   	(2834, 2842)
8147
					font       	(object Font
8148
					    size       	10
8149
					    face       	"Arial"
8150
					    bold       	FALSE
8151
					    italics    	FALSE
8152
					    underline  	FALSE
8153
					    strike     	FALSE
8154
					    color      	0
8155
					    default_color 	TRUE)
8156
					anchor     	1
8157
					anchor_loc 	1
8158
					nlines     	1
8159
					max_width  	222
8160
					justify    	0
8161
					label      	"-transaction"
8162
					pctDist    	0.403587
8163
					height     	46
8164
					orientation 	1)
8165
				    stereotype 	TRUE
8166
				    line_color 	3342489
8167
				    quidu      	"42116B7F0224"
8168
				    client     	@181
8169
				    supplier   	@107
8170
				    line_style 	3
8171
				    origin_attachment 	(2924, 2888)
8172
				    terminal_attachment 	(2701, 2888)
8173
				    label      	(object SegLabel @184
8174
					Parent_View 	@182
8175
					location   	(2723, 2942)
8176
					font       	(object Font
8177
					    size       	10
8178
					    face       	"Arial"
8179
					    bold       	FALSE
8180
					    italics    	FALSE
8181
					    underline  	FALSE
8182
					    strike     	FALSE
8183
					    color      	0
8184
					    default_color 	TRUE)
8185
					anchor     	2
8186
					anchor_loc 	1
8187
					nlines     	1
8188
					max_width  	15
8189
					justify    	0
8190
					label      	"1"
8191
					pctDist    	0.900000
8192
					height     	54
8193
					orientation 	0))
8194
				(object RoleView "$UNNAMED$41" @185
8195
				    Parent_View 	@181
8196
				    location   	(-276, 2168)
8197
				    font       	(object Font
8198
					size       	10
8199
					face       	"Arial"
8200
					bold       	FALSE
8201
					italics    	FALSE
8202
					underline  	FALSE
8203
					strike     	FALSE
8204
					color      	0
8205
					default_color 	TRUE)
8206
				    stereotype 	TRUE
8207
				    line_color 	3342489
8208
				    quidu      	"42116B7F0233"
8209
				    client     	@181
8210
				    supplier   	@180
8211
				    line_style 	3
8212
				    origin_attachment 	(2924, 2888)
8213
				    terminal_attachment 	(3147, 2888)
8214
				    label      	(object SegLabel @186
8215
					Parent_View 	@185
8216
					location   	(3125, 2942)
8217
					font       	(object Font
8218
					    size       	10
8219
					    face       	"Arial"
8220
					    bold       	FALSE
8221
					    italics    	FALSE
8222
					    underline  	FALSE
8223
					    strike     	FALSE
8224
					    color      	0
8225
					    default_color 	TRUE)
8226
					anchor     	2
8227
					anchor_loc 	1
8228
					nlines     	1
8229
					max_width  	15
8230
					justify    	0
8231
					label      	"1"
8232
					pctDist    	0.900000
8233
					height     	54
8234
					orientation 	1))))
8235
			(object AssociationViewNew "$UNNAMED$42" @187
8236
			    location   	(4047, 3782)
8237
			    font       	(object Font
8238
				size       	10
8239
				face       	"Arial"
8240
				bold       	FALSE
8241
				italics    	FALSE
8242
				underline  	FALSE
8243
				strike     	FALSE
8244
				color      	0
8245
				default_color 	TRUE)
8246
			    stereotype 	TRUE
8247
			    line_color 	3342489
8248
			    quidu      	"42116BB5039B"
8249
			    roleview_list 	(list RoleViews
8250
				(object RoleView "symbolTable" @188
8251
				    Parent_View 	@187
8252
				    location   	(928, 2983)
8253
				    font       	(object Font
8254
					size       	10
8255
					face       	"Arial"
8256
					bold       	FALSE
8257
					italics    	FALSE
8258
					underline  	FALSE
8259
					strike     	FALSE
8260
					color      	0
8261
					default_color 	TRUE)
8262
				    label      	(object SegLabel @189
8263
					Parent_View 	@188
8264
					location   	(4185, 3846)
8265
					font       	(object Font
8266
					    size       	10
8267
					    face       	"Arial"
8268
					    bold       	FALSE
8269
					    italics    	FALSE
8270
					    underline  	FALSE
8271
					    strike     	FALSE
8272
					    color      	0
8273
					    default_color 	TRUE)
8274
					anchor     	1
8275
					anchor_loc 	1
8276
					nlines     	1
8277
					max_width  	244
8278
					justify    	0
8279
					label      	"-symbolTable"
8280
					pctDist    	0.506068
8281
					height     	64
8282
					orientation 	1)
8283
				    stereotype 	TRUE
8284
				    line_color 	3342489
8285
				    quidu      	"42116BB601E5"
8286
				    client     	@187
8287
				    supplier   	@147
8288
				    line_style 	3
8289
				    origin_attachment 	(4047, 3782)
8290
				    terminal_attachment 	(4319, 3782)
8291
				    label      	(object SegLabel @190
8292
					Parent_View 	@188
8293
					location   	(4292, 3729)
8294
					font       	(object Font
8295
					    size       	10
8296
					    face       	"Arial"
8297
					    bold       	FALSE
8298
					    italics    	FALSE
8299
					    underline  	FALSE
8300
					    strike     	FALSE
8301
					    color      	0
8302
					    default_color 	TRUE)
8303
					anchor     	2
8304
					anchor_loc 	1
8305
					nlines     	1
8306
					max_width  	15
8307
					justify    	0
8308
					label      	"1"
8309
					pctDist    	0.900000
8310
					height     	54
8311
					orientation 	0))
8312
				(object RoleView "$UNNAMED$43" @191
8313
				    Parent_View 	@187
8314
				    location   	(928, 2983)
8315
				    font       	(object Font
8316
					size       	10
8317
					face       	"Arial"
8318
					bold       	FALSE
8319
					italics    	FALSE
8320
					underline  	FALSE
8321
					strike     	FALSE
8322
					color      	0
8323
					default_color 	TRUE)
8324
				    stereotype 	TRUE
8325
				    line_color 	3342489
8326
				    quidu      	"42116BB601E7"
8327
				    client     	@187
8328
				    supplier   	@180
8329
				    vertices   	(list Points
8330
					(4047, 3782)
8331
					(4047, 3732)
8332
					(3775, 3732))
8333
				    line_style 	3
8334
				    origin_attachment 	(4047, 3782)
8335
				    terminal_attachment 	(3775, 3732)
8336
				    label      	(object SegLabel @192
8337
					Parent_View 	@191
8338
					location   	(3802, 3729)
8339
					font       	(object Font
8340
					    size       	10
8341
					    face       	"Arial"
8342
					    bold       	FALSE
8343
					    italics    	FALSE
8344
					    underline  	FALSE
8345
					    strike     	FALSE
8346
					    color      	0
8347
					    default_color 	TRUE)
8348
					anchor     	2
8349
					anchor_loc 	1
8350
					nlines     	1
8351
					max_width  	15
8352
					justify    	0
8353
					label      	"1"
8354
					pctDist    	0.900000
8355
					height     	54
8356
					orientation 	1))))
8357
			(object AssociationViewNew "$UNNAMED$46" @193
8358
			    location   	(4046, 3425)
8359
			    font       	(object Font
8360
				size       	10
8361
				face       	"Arial"
8362
				bold       	FALSE
8363
				italics    	FALSE
8364
				underline  	FALSE
8365
				strike     	FALSE
8366
				color      	0
8367
				default_color 	TRUE)
8368
			    stereotype 	TRUE
8369
			    line_color 	3342489
8370
			    quidu      	"4211706801AA"
8371
			    roleview_list 	(list RoleViews
8372
				(object RoleView "sequences" @194
8373
				    Parent_View 	@193
8374
				    location   	(672, -211)
8375
				    font       	(object Font
8376
					size       	10
8377
					face       	"Arial"
8378
					bold       	FALSE
8379
					italics    	FALSE
8380
					underline  	FALSE
8381
					strike     	FALSE
8382
					color      	0
8383
					default_color 	TRUE)
8384
				    label      	(object SegLabel @195
8385
					Parent_View 	@194
8386
					location   	(4188, 3355)
8387
					font       	(object Font
8388
					    size       	10
8389
					    face       	"Arial"
8390
					    bold       	FALSE
8391
					    italics    	FALSE
8392
					    underline  	FALSE
8393
					    strike     	FALSE
8394
					    color      	0
8395
					    default_color 	TRUE)
8396
					anchor     	1
8397
					anchor_loc 	1
8398
					nlines     	1
8399
					max_width  	222
8400
					justify    	0
8401
					label      	"-sequences"
8402
					pctDist    	0.525735
8403
					height     	71
8404
					orientation 	0)
8405
				    stereotype 	TRUE
8406
				    line_color 	3342489
8407
				    quidu      	"421170680331"
8408
				    client     	@193
8409
				    supplier   	@148
8410
				    line_style 	3
8411
				    origin_attachment 	(4046, 3425)
8412
				    terminal_attachment 	(4317, 3425)
8413
				    label      	(object SegLabel @196
8414
					Parent_View 	@194
8415
					location   	(4208, 3459)
8416
					font       	(object Font
8417
					    size       	10
8418
					    face       	"Arial"
8419
					    bold       	FALSE
8420
					    italics    	FALSE
8421
					    underline  	FALSE
8422
					    strike     	FALSE
8423
					    color      	0
8424
					    default_color 	TRUE)
8425
					anchor     	2
8426
					anchor_loc 	1
8427
					nlines     	1
8428
					max_width  	15
8429
					justify    	0
8430
					label      	"1"
8431
					pctDist    	0.601124
8432
					height     	34
8433
					orientation 	1))
8434
				(object RoleView "$UNNAMED$47" @197
8435
				    Parent_View 	@193
8436
				    location   	(672, -211)
8437
				    font       	(object Font
8438
					size       	10
8439
					face       	"Arial"
8440
					bold       	FALSE
8441
					italics    	FALSE
8442
					underline  	FALSE
8443
					strike     	FALSE
8444
					color      	0
8445
					default_color 	TRUE)
8446
				    stereotype 	TRUE
8447
				    line_color 	3342489
8448
				    quidu      	"421170680341"
8449
				    client     	@193
8450
				    supplier   	@180
8451
				    line_style 	3
8452
				    origin_attachment 	(4046, 3425)
8453
				    terminal_attachment 	(3775, 3425)
8454
				    label      	(object SegLabel @198
8455
					Parent_View 	@197
8456
					location   	(3854, 3373)
8457
					font       	(object Font
8458
					    size       	10
8459
					    face       	"Arial"
8460
					    bold       	FALSE
8461
					    italics    	FALSE
8462
					    underline  	FALSE
8463
					    strike     	FALSE
8464
					    color      	0
8465
					    default_color 	TRUE)
8466
					anchor     	2
8467
					anchor_loc 	1
8468
					nlines     	1
8469
					max_width  	15
8470
					justify    	0
8471
					label      	"1"
8472
					pctDist    	0.707865
8473
					height     	53
8474
					orientation 	1))))
8475
			(object AssociationViewNew "$UNNAMED$50" @199
8476
			    location   	(3458, 2754)
8477
			    font       	(object Font
8478
				size       	10
8479
				face       	"Arial"
8480
				bold       	FALSE
8481
				italics    	FALSE
8482
				underline  	FALSE
8483
				strike     	FALSE
8484
				color      	0
8485
				default_color 	TRUE)
8486
			    stereotype 	TRUE
8487
			    line_color 	3342489
8488
			    quidu      	"4211BE5A0054"
8489
			    roleview_list 	(list RoleViews
8490
				(object RoleView "context" @200
8491
				    Parent_View 	@199
8492
				    location   	(89, 1487)
8493
				    font       	(object Font
8494
					size       	10
8495
					face       	"Arial"
8496
					bold       	FALSE
8497
					italics    	FALSE
8498
					underline  	FALSE
8499
					strike     	FALSE
8500
					color      	0
8501
					default_color 	TRUE)
8502
				    label      	(object SegLabel @201
8503
					Parent_View 	@200
8504
					location   	(3571, 2798)
8505
					font       	(object Font
8506
					    size       	10
8507
					    face       	"Arial"
8508
					    bold       	FALSE
8509
					    italics    	FALSE
8510
					    underline  	FALSE
8511
					    strike     	FALSE
8512
					    color      	0
8513
					    default_color 	TRUE)
8514
					anchor     	1
8515
					anchor_loc 	1
8516
					nlines     	1
8517
					max_width  	148
8518
					justify    	0
8519
					label      	"-context"
8520
					pctDist    	0.531034
8521
					height     	113
8522
					orientation 	0)
8523
				    stereotype 	TRUE
8524
				    line_color 	3342489
8525
				    quidu      	"4211BE5A0239"
8526
				    client     	@199
8527
				    supplier   	@180
8528
				    line_style 	0
8529
				    label      	(object SegLabel @202
8530
					Parent_View 	@200
8531
					location   	(3431, 2799)
8532
					font       	(object Font
8533
					    size       	10
8534
					    face       	"Arial"
8535
					    bold       	FALSE
8536
					    italics    	FALSE
8537
					    underline  	FALSE
8538
					    strike     	FALSE
8539
					    color      	0
8540
					    default_color 	TRUE)
8541
					anchor     	2
8542
					anchor_loc 	1
8543
					nlines     	1
8544
					max_width  	15
8545
					justify    	0
8546
					label      	"1"
8547
					pctDist    	0.551724
8548
					height     	28
8549
					orientation 	1))
8550
				(object RoleView "$UNNAMED$51" @203
8551
				    Parent_View 	@199
8552
				    location   	(89, 1487)
8553
				    font       	(object Font
8554
					size       	10
8555
					face       	"Arial"
8556
					bold       	FALSE
8557
					italics    	FALSE
8558
					underline  	FALSE
8559
					strike     	FALSE
8560
					color      	0
8561
					default_color 	TRUE)
8562
				    stereotype 	TRUE
8563
				    line_color 	3342489
8564
				    quidu      	"4211BE5A0248"
8565
				    client     	@199
8566
				    supplier   	@149
8567
				    line_style 	0
8568
				    label      	(object SegLabel @204
8569
					Parent_View 	@203
8570
					location   	(3502, 2699)
8571
					font       	(object Font
8572
					    size       	10
8573
					    face       	"Arial"
8574
					    bold       	FALSE
8575
					    italics    	FALSE
8576
					    underline  	FALSE
8577
					    strike     	FALSE
8578
					    color      	0
8579
					    default_color 	TRUE)
8580
					anchor     	2
8581
					anchor_loc 	1
8582
					nlines     	1
8583
					max_width  	15
8584
					justify    	0
8585
					label      	"1"
8586
					pctDist    	0.675862
8587
					height     	44
8588
					orientation 	1))))
8589
			(object AssociationViewNew "$UNNAMED$52" @205
8590
			    location   	(3673, 4422)
8591
			    font       	(object Font
8592
				size       	10
8593
				face       	"Arial"
8594
				bold       	FALSE
8595
				italics    	FALSE
8596
				underline  	FALSE
8597
				strike     	FALSE
8598
				color      	0
8599
				default_color 	TRUE)
8600
			    stereotype 	TRUE
8601
			    line_color 	3342489
8602
			    quidu      	"4211CFBE00B9"
8603
			    roleview_list 	(list RoleViews
8604
				(object RoleView "estimate" @206
8605
				    Parent_View 	@205
8606
				    location   	(212, 1631)
8607
				    font       	(object Font
8608
					size       	10
8609
					face       	"Arial"
8610
					bold       	FALSE
8611
					italics    	FALSE
8612
					underline  	FALSE
8613
					strike     	FALSE
8614
					color      	0
8615
					default_color 	TRUE)
8616
				    label      	(object SegLabel @207
8617
					Parent_View 	@206
8618
					location   	(4057, 4381)
8619
					font       	(object Font
8620
					    size       	10
8621
					    face       	"Arial"
8622
					    bold       	FALSE
8623
					    italics    	FALSE
8624
					    underline  	FALSE
8625
					    strike     	FALSE
8626
					    color      	0
8627
					    default_color 	TRUE)
8628
					anchor     	1
8629
					anchor_loc 	1
8630
					nlines     	1
8631
					max_width  	180
8632
					justify    	0
8633
					label      	"-estimate"
8634
					pctDist    	0.800000
8635
					height     	42
8636
					orientation 	0)
8637
				    stereotype 	TRUE
8638
				    line_color 	3342489
8639
				    quidu      	"4211CFBE0359"
8640
				    client     	@205
8641
				    supplier   	@157
8642
				    line_style 	3
8643
				    origin_attachment 	(3673, 4422)
8644
				    terminal_attachment 	(4153, 4422)
8645
				    label      	(object SegLabel @208
8646
					Parent_View 	@206
8647
					location   	(4104, 4476)
8648
					font       	(object Font
8649
					    size       	10
8650
					    face       	"Arial"
8651
					    bold       	FALSE
8652
					    italics    	FALSE
8653
					    underline  	FALSE
8654
					    strike     	FALSE
8655
					    color      	0
8656
					    default_color 	TRUE)
8657
					anchor     	2
8658
					anchor_loc 	1
8659
					nlines     	1
8660
					max_width  	15
8661
					justify    	0
8662
					label      	"1"
8663
					pctDist    	0.900000
8664
					height     	54
8665
					orientation 	1))
8666
				(object RoleView "$UNNAMED$53" @209
8667
				    Parent_View 	@205
8668
				    location   	(212, 1631)
8669
				    font       	(object Font
8670
					size       	10
8671
					face       	"Arial"
8672
					bold       	FALSE
8673
					italics    	FALSE
8674
					underline  	FALSE
8675
					strike     	FALSE
8676
					color      	0
8677
					default_color 	TRUE)
8678
				    stereotype 	TRUE
8679
				    line_color 	3342489
8680
				    quidu      	"4211CFBE0368"
8681
				    client     	@205
8682
				    supplier   	@180
8683
				    vertices   	(list Points
8684
					(3673, 4422)
8685
					(3613, 4422)
8686
					(3613, 3981))
8687
				    line_style 	3
8688
				    origin_attachment 	(3673, 4422)
8689
				    terminal_attachment 	(3613, 3981)
8690
				    label      	(object SegLabel @210
8691
					Parent_View 	@209
8692
					location   	(3560, 4032)
8693
					font       	(object Font
8694
					    size       	10
8695
					    face       	"Arial"
8696
					    bold       	FALSE
8697
					    italics    	FALSE
8698
					    underline  	FALSE
8699
					    strike     	FALSE
8700
					    color      	0
8701
					    default_color 	TRUE)
8702
					anchor     	2
8703
					anchor_loc 	1
8704
					nlines     	1
8705
					max_width  	15
8706
					justify    	0
8707
					label      	"1"
8708
					pctDist    	0.900000
8709
					height     	54
8710
					orientation 	0))))
8711
			(object AssociationViewNew "$UNNAMED$54" @211
8712
			    location   	(4158, 2913)
8713
			    font       	(object Font
8714
				size       	10
8715
				face       	"Arial"
8716
				bold       	FALSE
8717
				italics    	FALSE
8718
				underline  	FALSE
8719
				strike     	FALSE
8720
				color      	0
8721
				default_color 	TRUE)
8722
			    stereotype 	TRUE
8723
			    line_color 	3342489
8724
			    quidu      	"4211D40002CC"
8725
			    roleview_list 	(list RoleViews
8726
				(object RoleView "digest" @212
8727
				    Parent_View 	@211
8728
				    location   	(697, 122)
8729
				    font       	(object Font
8730
					size       	10
8731
					face       	"Arial"
8732
					bold       	FALSE
8733
					italics    	FALSE
8734
					underline  	FALSE
8735
					strike     	FALSE
8736
					color      	0
8737
					default_color 	TRUE)
8738
				    label      	(object SegLabel @213
8739
					Parent_View 	@212
8740
					location   	(4464, 2872)
8741
					font       	(object Font
8742
					    size       	10
8743
					    face       	"Arial"
8744
					    bold       	FALSE
8745
					    italics    	FALSE
8746
					    underline  	FALSE
8747
					    strike     	FALSE
8748
					    color      	0
8749
					    default_color 	TRUE)
8750
					anchor     	1
8751
					anchor_loc 	1
8752
					nlines     	1
8753
					max_width  	128
8754
					justify    	0
8755
					label      	"-digest"
8756
					pctDist    	0.800000
8757
					height     	42
8758
					orientation 	0)
8759
				    stereotype 	TRUE
8760
				    line_color 	3342489
8761
				    quidu      	"4211D4010155"
8762
				    client     	@211
8763
				    supplier   	@171
8764
				    line_style 	3
8765
				    origin_attachment 	(4158, 2913)
8766
				    terminal_attachment 	(4541, 2913)
8767
				    label      	(object SegLabel @214
8768
					Parent_View 	@212
8769
					location   	(4503, 2967)
8770
					font       	(object Font
8771
					    size       	10
8772
					    face       	"Arial"
8773
					    bold       	FALSE
8774
					    italics    	FALSE
8775
					    underline  	FALSE
8776
					    strike     	FALSE
8777
					    color      	0
8778
					    default_color 	TRUE)
8779
					anchor     	2
8780
					anchor_loc 	1
8781
					nlines     	1
8782
					max_width  	15
8783
					justify    	0
8784
					label      	"1"
8785
					pctDist    	0.900000
8786
					height     	54
8787
					orientation 	1))
8788
				(object RoleView "$UNNAMED$55" @215
8789
				    Parent_View 	@211
8790
				    location   	(697, 122)
8791
				    font       	(object Font
8792
					size       	10
8793
					face       	"Arial"
8794
					bold       	FALSE
8795
					italics    	FALSE
8796
					underline  	FALSE
8797
					strike     	FALSE
8798
					color      	0
8799
					default_color 	TRUE)
8800
				    stereotype 	TRUE
8801
				    line_color 	3342489
8802
				    quidu      	"4211D4010164"
8803
				    client     	@211
8804
				    supplier   	@180
8805
				    line_style 	3
8806
				    origin_attachment 	(4158, 2913)
8807
				    terminal_attachment 	(3775, 2913)
8808
				    label      	(object SegLabel @216
8809
					Parent_View 	@215
8810
					location   	(3813, 2967)
8811
					font       	(object Font
8812
					    size       	10
8813
					    face       	"Arial"
8814
					    bold       	FALSE
8815
					    italics    	FALSE
8816
					    underline  	FALSE
8817
					    strike     	FALSE
8818
					    color      	0
8819
					    default_color 	TRUE)
8820
					anchor     	2
8821
					anchor_loc 	1
8822
					nlines     	1
8823
					max_width  	15
8824
					justify    	0
8825
					label      	"1"
8826
					pctDist    	0.900000
8827
					height     	54
8828
					orientation 	0))))
8829
			(object AssociationViewNew "$UNNAMED$56" @217
8830
			    location   	(1997, 4300)
8831
			    font       	(object Font
8832
				size       	10
8833
				face       	"Arial"
8834
				bold       	FALSE
8835
				italics    	FALSE
8836
				underline  	FALSE
8837
				strike     	FALSE
8838
				color      	0
8839
				default_color 	TRUE)
8840
			    stereotype 	TRUE
8841
			    line_color 	3342489
8842
			    quidu      	"4212D78001F6"
8843
			    roleview_list 	(list RoleViews
8844
				(object RoleView "schemaElement" @218
8845
				    Parent_View 	@217
8846
				    location   	(-1465, 1185)
8847
				    font       	(object Font
8848
					size       	10
8849
					face       	"Arial"
8850
					bold       	FALSE
8851
					italics    	FALSE
8852
					underline  	FALSE
8853
					strike     	FALSE
8854
					color      	0
8855
					default_color 	TRUE)
8856
				    label      	(object SegLabel @219
8857
					Parent_View 	@218
8858
					location   	(1472, 3284)
8859
					font       	(object Font
8860
					    size       	10
8861
					    face       	"Arial"
8862
					    bold       	FALSE
8863
					    italics    	FALSE
8864
					    underline  	FALSE
8865
					    strike     	FALSE
8866
					    color      	0
8867
					    default_color 	TRUE)
8868
					anchor     	1
8869
					anchor_loc 	1
8870
					nlines     	1
8871
					max_width  	309
8872
					justify    	0
8873
					label      	"-schemaElement"
8874
					pctDist    	0.967306
8875
					height     	182
8876
					orientation 	1)
8877
				    stereotype 	TRUE
8878
				    line_color 	3342489
8879
				    quidu      	"4212D7810188"
8880
				    client     	@217
8881
				    supplier   	@158
8882
				    vertices   	(list Points
8883
					(1997, 4300)
8884
					(1290, 4300)
8885
					(1290, 3226))
8886
				    line_style 	3
8887
				    origin_attachment 	(1997, 4300)
8888
				    terminal_attachment 	(1290, 3226)
8889
				    label      	(object SegLabel @220
8890
					Parent_View 	@218
8891
					location   	(1246, 3288)
8892
					font       	(object Font
8893
					    size       	10
8894
					    face       	"Arial"
8895
					    bold       	FALSE
8896
					    italics    	FALSE
8897
					    underline  	FALSE
8898
					    strike     	FALSE
8899
					    color      	0
8900
					    default_color 	TRUE)
8901
					anchor     	2
8902
					anchor_loc 	1
8903
					nlines     	1
8904
					max_width  	15
8905
					justify    	0
8906
					label      	"1"
8907
					pctDist    	0.965051
8908
					height     	45
8909
					orientation 	0))
8910
				(object RoleView "$UNNAMED$57" @221
8911
				    Parent_View 	@217
8912
				    location   	(-1465, 1185)
8913
				    font       	(object Font
8914
					size       	10
8915
					face       	"Arial"
8916
					bold       	FALSE
8917
					italics    	FALSE
8918
					underline  	FALSE
8919
					strike     	FALSE
8920
					color      	0
8921
					default_color 	TRUE)
8922
				    stereotype 	TRUE
8923
				    line_color 	3342489
8924
				    quidu      	"4212D7810198"
8925
				    client     	@217
8926
				    supplier   	@180
8927
				    vertices   	(list Points
8928
					(1997, 4300)
8929
					(3459, 4300)
8930
					(3459, 3981))
8931
				    line_style 	3
8932
				    origin_attachment 	(1997, 4300)
8933
				    terminal_attachment 	(3459, 3981)
8934
				    label      	(object SegLabel @222
8935
					Parent_View 	@221
8936
					location   	(3513, 4160)
8937
					font       	(object Font
8938
					    size       	10
8939
					    face       	"Arial"
8940
					    bold       	FALSE
8941
					    italics    	FALSE
8942
					    underline  	FALSE
8943
					    strike     	FALSE
8944
					    color      	0
8945
					    default_color 	TRUE)
8946
					anchor     	2
8947
					anchor_loc 	1
8948
					nlines     	1
8949
					max_width  	15
8950
					justify    	0
8951
					label      	"1"
8952
					pctDist    	0.900000
8953
					height     	54
8954
					orientation 	1))))
8955
			(object ClassView "Class" "Logical View::TransactionTestManager::Transaction Generation::MacCallback" @223
8956
			    ShowCompartmentStereotypes 	TRUE
8957
			    IncludeAttribute 	TRUE
8958
			    IncludeOperation 	TRUE
8959
			    location   	(3465, 2056)
8960
			    font       	(object Font
8961
				size       	10
8962
				face       	"Arial"
8963
				bold       	FALSE
8964
				italics    	FALSE
8965
				underline  	FALSE
8966
				strike     	FALSE
8967
				color      	0
8968
				default_color 	TRUE)
8969
			    label      	(object ItemLabel
8970
				Parent_View 	@223
8971
				location   	(3131, 1947)
8972
				fill_color 	13434879
8973
				nlines     	1
8974
				max_width  	668
8975
				justify    	0
8976
				label      	"MacCallback")
8977
			    stereotype 	(object ItemLabel
8978
				Parent_View 	@223
8979
				location   	(3131, 1897)
8980
				fill_color 	13434879
8981
				anchor     	10
8982
				nlines     	1
8983
				max_width  	668
8984
				justify    	0
8985
				label      	"<<entity>>")
8986
			    icon       	"entity"
8987
			    icon_style 	"Label"
8988
			    line_color 	3342489
8989
			    fill_color 	13434879
8990
			    quidu      	"4212D05100DB"
8991
			    compartment 	(object Compartment
8992
				Parent_View 	@223
8993
				location   	(3131, 2008)
8994
				font       	(object Font
8995
				    size       	10
8996
				    face       	"Arial"
8997
				    bold       	FALSE
8998
				    italics    	FALSE
8999
				    underline  	FALSE
9000
				    strike     	FALSE
9001
				    color      	0
9002
				    default_color 	TRUE)
9003
				icon_style 	"Icon"
9004
				fill_color 	13434879
9005
				anchor     	2
9006
				nlines     	4
9007
				max_width  	575)
9008
			    width      	686
9009
			    height     	342
9010
			    annotation 	8
9011
			    autoResize 	TRUE)
9012
			(object RealizeView "" @224
9013
			    stereotype 	TRUE
9014
			    line_color 	3342489
9015
			    quidu      	"4212D1130281"
9016
			    client     	@223
9017
			    supplier   	@42
9018
			    line_style 	3
9019
			    origin_attachment 	(3808, 1951)
9020
			    terminal_attachment 	(4482, 1951))
9021
			(object AssociationViewNew "$UNNAMED$60" @225
9022
			    location   	(4271, 2498)
9023
			    font       	(object Font
9024
				size       	10
9025
				face       	"Arial"
9026
				bold       	FALSE
9027
				italics    	FALSE
9028
				underline  	FALSE
9029
				strike     	FALSE
9030
				color      	0
9031
				default_color 	TRUE)
9032
			    stereotype 	TRUE
9033
			    line_color 	3342489
9034
			    quidu      	"4212ECC4032F"
9035
			    roleview_list 	(list RoleViews
9036
				(object RoleView "digest" @226
9037
				    Parent_View 	@225
9038
				    location   	(806, 576)
9039
				    font       	(object Font
9040
					size       	10
9041
					face       	"Arial"
9042
					bold       	FALSE
9043
					italics    	FALSE
9044
					underline  	FALSE
9045
					strike     	FALSE
9046
					color      	0
9047
					default_color 	TRUE)
9048
				    label      	(object SegLabel @227
9049
					Parent_View 	@226
9050
					location   	(4673, 2823)
9051
					font       	(object Font
9052
					    size       	10
9053
					    face       	"Arial"
9054
					    bold       	FALSE
9055
					    italics    	FALSE
9056
					    underline  	FALSE
9057
					    strike     	FALSE
9058
					    color      	0
9059
					    default_color 	TRUE)
9060
					anchor     	1
9061
					anchor_loc 	1
9062
					nlines     	1
9063
					max_width  	136
9064
					justify    	0
9065
					label      	"-digest"
9066
					pctDist    	0.888828
9067
					height     	108
9068
					orientation 	0)
9069
				    stereotype 	TRUE
9070
				    line_color 	3342489
9071
				    quidu      	"4212ECC5036E"
9072
				    client     	@225
9073
				    supplier   	@171
9074
				    vertices   	(list Points
9075
					(4271, 2498)
9076
					(4566, 2660)
9077
					(4565, 2885))
9078
				    line_style 	0
9079
				    label      	(object SegLabel @228
9080
					Parent_View 	@226
9081
					location   	(4520, 2828)
9082
					font       	(object Font
9083
					    size       	10
9084
					    face       	"Arial"
9085
					    bold       	FALSE
9086
					    italics    	FALSE
9087
					    underline  	FALSE
9088
					    strike     	FALSE
9089
					    color      	0
9090
					    default_color 	TRUE)
9091
					anchor     	2
9092
					anchor_loc 	1
9093
					nlines     	1
9094
					max_width  	15
9095
					justify    	0
9096
					label      	"1"
9097
					pctDist    	0.898934
9098
					height     	45
9099
					orientation 	1))
9100
				(object RoleView "$UNNAMED$61" @229
9101
				    Parent_View 	@225
9102
				    location   	(806, 576)
9103
				    font       	(object Font
9104
					size       	10
9105
					face       	"Arial"
9106
					bold       	FALSE
9107
					italics    	FALSE
9108
					underline  	FALSE
9109
					strike     	FALSE
9110
					color      	0
9111
					default_color 	TRUE)
9112
				    stereotype 	TRUE
9113
				    line_color 	3342489
9114
				    quidu      	"4212ECC5038D"
9115
				    client     	@225
9116
				    supplier   	@223
9117
				    line_style 	0
9118
				    label      	(object SegLabel @230
9119
					Parent_View 	@229
9120
					location   	(3854, 2208)
9121
					font       	(object Font
9122
					    size       	10
9123
					    face       	"Arial"
9124
					    bold       	FALSE
9125
					    italics    	FALSE
9126
					    underline  	FALSE
9127
					    strike     	FALSE
9128
					    color      	0
9129
					    default_color 	TRUE)
9130
					anchor     	2
9131
					anchor_loc 	1
9132
					nlines     	1
9133
					max_width  	15
9134
					justify    	0
9135
					label      	"1"
9136
					pctDist    	0.900000
9137
					height     	54
9138
					orientation 	1))))
9139
			(object UsesView "" @231
9140
			    stereotype 	TRUE
9141
			    line_color 	3342489
9142
			    quidu      	"4212E27501FC"
9143
			    client     	@107
9144
			    supplier   	@223
9145
			    line_style 	0)
9146
			(object AssociationViewNew "$UNNAMED$62" @232
9147
			    location   	(4018, 1798)
9148
			    font       	(object Font
9149
				size       	10
9150
				face       	"Arial"
9151
				bold       	FALSE
9152
				italics    	FALSE
9153
				underline  	FALSE
9154
				strike     	FALSE
9155
				color      	0
9156
				default_color 	TRUE)
9157
			    stereotype 	TRUE
9158
			    line_color 	3342489
9159
			    quidu      	"4212EE4301F9"
9160
			    roleview_list 	(list RoleViews
9161
				(object RoleView "value" @233
9162
				    Parent_View 	@232
9163
				    location   	(553, -124)
9164
				    font       	(object Font
9165
					size       	10
9166
					face       	"Arial"
9167
					bold       	FALSE
9168
					italics    	FALSE
9169
					underline  	FALSE
9170
					strike     	FALSE
9171
					color      	0
9172
					default_color 	TRUE)
9173
				    label      	(object SegLabel @234
9174
					Parent_View 	@233
9175
					location   	(4169, 1684)
9176
					font       	(object Font
9177
					    size       	10
9178
					    face       	"Arial"
9179
					    bold       	FALSE
9180
					    italics    	FALSE
9181
					    underline  	FALSE
9182
					    strike     	FALSE
9183
					    color      	0
9184
					    default_color 	TRUE)
9185
					anchor     	1
9186
					anchor_loc 	1
9187
					nlines     	1
9188
					max_width  	108
9189
					justify    	0
9190
					label      	"-value"
9191
					pctDist    	0.800000
9192
					height     	42
9193
					orientation 	0)
9194
				    stereotype 	TRUE
9195
				    line_color 	3342489
9196
				    quidu      	"4212EE44014D"
9197
				    client     	@232
9198
				    supplier   	@172
9199
				    line_style 	0
9200
				    label      	(object SegLabel @235
9201
					Parent_View 	@233
9202
					location   	(4231, 1760)
9203
					font       	(object Font
9204
					    size       	10
9205
					    face       	"Arial"
9206
					    bold       	FALSE
9207
					    italics    	FALSE
9208
					    underline  	FALSE
9209
					    strike     	FALSE
9210
					    color      	0
9211
					    default_color 	TRUE)
9212
					anchor     	2
9213
					anchor_loc 	1
9214
					nlines     	1
9215
					max_width  	15
9216
					justify    	0
9217
					label      	"1"
9218
					pctDist    	0.900000
9219
					height     	54
9220
					orientation 	1))
9221
				(object RoleView "$UNNAMED$63" @236
9222
				    Parent_View 	@232
9223
				    location   	(553, -124)
9224
				    font       	(object Font
9225
					size       	10
9226
					face       	"Arial"
9227
					bold       	FALSE
9228
					italics    	FALSE
9229
					underline  	FALSE
9230
					strike     	FALSE
9231
					color      	0
9232
					default_color 	TRUE)
9233
				    stereotype 	TRUE
9234
				    line_color 	3342489
9235
				    quidu      	"4212EE44015D"
9236
				    client     	@232
9237
				    supplier   	@223
9238
				    line_style 	0
9239
				    label      	(object SegLabel @237
9240
					Parent_View 	@236
9241
					location   	(3852, 1935)
9242
					font       	(object Font
9243
					    size       	10
9244
					    face       	"Arial"
9245
					    bold       	FALSE
9246
					    italics    	FALSE
9247
					    underline  	FALSE
9248
					    strike     	FALSE
9249
					    color      	0
9250
					    default_color 	TRUE)
9251
					anchor     	2
9252
					anchor_loc 	1
9253
					nlines     	1
9254
					max_width  	15
9255
					justify    	0
9256
					label      	"1"
9257
					pctDist    	0.900000
9258
					height     	54
9259
					orientation 	0))))
9260
			(object AssociationViewNew "$UNNAMED$64" @238
9261
			    location   	(3465, 1772)
9262
			    font       	(object Font
9263
				size       	10
9264
				face       	"Arial"
9265
				bold       	FALSE
9266
				italics    	FALSE
9267
				underline  	FALSE
9268
				strike     	FALSE
9269
				color      	0
9270
				default_color 	TRUE)
9271
			    stereotype 	TRUE
9272
			    line_color 	3342489
9273
			    quidu      	"4212F20600EB"
9274
			    roleview_list 	(list RoleViews
9275
				(object RoleView "string" @239
9276
				    Parent_View 	@238
9277
				    location   	(0, -150)
9278
				    font       	(object Font
9279
					size       	10
9280
					face       	"Arial"
9281
					bold       	FALSE
9282
					italics    	FALSE
9283
					underline  	FALSE
9284
					strike     	FALSE
9285
					color      	0
9286
					default_color 	TRUE)
9287
				    label      	(object SegLabel @240
9288
					Parent_View 	@239
9289
					location   	(3572, 1713)
9290
					font       	(object Font
9291
					    size       	10
9292
					    face       	"Arial"
9293
					    bold       	FALSE
9294
					    italics    	FALSE
9295
					    underline  	FALSE
9296
					    strike     	FALSE
9297
					    color      	0
9298
					    default_color 	TRUE)
9299
					anchor     	1
9300
					anchor_loc 	1
9301
					nlines     	1
9302
					max_width  	112
9303
					justify    	0
9304
					label      	"-string"
9305
					pctDist    	0.537073
9306
					height     	107
9307
					orientation 	1)
9308
				    stereotype 	TRUE
9309
				    line_color 	3342489
9310
				    quidu      	"4212F206031D"
9311
				    client     	@238
9312
				    supplier   	@173
9313
				    line_style 	0
9314
				    label      	(object SegLabel @241
9315
					Parent_View 	@239
9316
					location   	(3409, 1708)
9317
					font       	(object Font
9318
					    size       	10
9319
					    face       	"Arial"
9320
					    bold       	FALSE
9321
					    italics    	FALSE
9322
					    underline  	FALSE
9323
					    strike     	FALSE
9324
					    color      	0
9325
					    default_color 	TRUE)
9326
					anchor     	2
9327
					anchor_loc 	1
9328
					nlines     	1
9329
					max_width  	15
9330
					justify    	0
9331
					label      	"1"
9332
					pctDist    	0.582616
9333
					height     	57
9334
					orientation 	0))
9335
				(object RoleView "$UNNAMED$65" @242
9336
				    Parent_View 	@238
9337
				    location   	(0, -150)
9338
				    font       	(object Font
9339
					size       	10
9340
					face       	"Arial"
9341
					bold       	FALSE
9342
					italics    	FALSE
9343
					underline  	FALSE
9344
					strike     	FALSE
9345
					color      	0
9346
					default_color 	TRUE)
9347
				    stereotype 	TRUE
9348
				    line_color 	3342489
9349
				    quidu      	"4212F206032D"
9350
				    client     	@238
9351
				    supplier   	@223
9352
				    line_style 	0
9353
				    label      	(object SegLabel @243
9354
					Parent_View 	@242
9355
					location   	(3504, 1814)
9356
					font       	(object Font
9357
					    size       	10
9358
					    face       	"Arial"
9359
					    bold       	FALSE
9360
					    italics    	FALSE
9361
					    underline  	FALSE
9362
					    strike     	FALSE
9363
					    color      	0
9364
					    default_color 	TRUE)
9365
					anchor     	2
9366
					anchor_loc 	1
9367
					nlines     	1
9368
					max_width  	15
9369
					justify    	0
9370
					label      	"1"
9371
					pctDist    	0.371037
9372
					height     	39
9373
					orientation 	0))))
9374
			(object AssociationViewNew "$UNNAMED$66" @244
9375
			    location   	(3856, 2500)
9376
			    font       	(object Font
9377
				size       	10
9378
				face       	"Arial"
9379
				bold       	FALSE
9380
				italics    	FALSE
9381
				underline  	FALSE
9382
				strike     	FALSE
9383
				color      	0
9384
				default_color 	TRUE)
9385
			    stereotype 	TRUE
9386
			    line_color 	3342489
9387
			    quidu      	"4212F38B0038"
9388
			    roleview_list 	(list RoleViews
9389
				(object RoleView "evaluationContext" @245
9390
				    Parent_View 	@244
9391
				    location   	(391, 577)
9392
				    font       	(object Font
9393
					size       	10
9394
					face       	"Arial"
9395
					bold       	FALSE
9396
					italics    	FALSE
9397
					underline  	FALSE
9398
					strike     	FALSE
9399
					color      	0
9400
					default_color 	TRUE)
9401
				    label      	(object SegLabel @246
9402
					Parent_View 	@245
9403
					location   	(3987, 2797)
9404
					font       	(object Font
9405
					    size       	10
9406
					    face       	"Arial"
9407
					    bold       	FALSE
9408
					    italics    	FALSE
9409
					    underline  	FALSE
9410
					    strike     	FALSE
9411
					    color      	0
9412
					    default_color 	TRUE)
9413
					anchor     	1
9414
					anchor_loc 	1
9415
					nlines     	1
9416
					max_width  	342
9417
					justify    	0
9418
					label      	"-evaluationContext"
9419
					pctDist    	0.606416
9420
					height     	174
9421
					orientation 	0)
9422
				    stereotype 	TRUE
9423
				    line_color 	3342489
9424
				    quidu      	"4212F38B01CE"
9425
				    client     	@244
9426
				    supplier   	@180
9427
				    vertices   	(list Points
9428
					(3856, 2500)
9429
					(3856, 2675)
9430
					(3766, 2838))
9431
				    line_style 	0
9432
				    label      	(object SegLabel @247
9433
					Parent_View 	@245
9434
					location   	(3749, 2763)
9435
					font       	(object Font
9436
					    size       	10
9437
					    face       	"Arial"
9438
					    bold       	FALSE
9439
					    italics    	FALSE
9440
					    underline  	FALSE
9441
					    strike     	FALSE
9442
					    color      	0
9443
					    default_color 	TRUE)
9444
					anchor     	2
9445
					anchor_loc 	1
9446
					nlines     	1
9447
					max_width  	15
9448
					justify    	0
9449
					label      	"1"
9450
					pctDist    	0.841955
9451
					height     	52
9452
					orientation 	1))
9453
				(object RoleView "$UNNAMED$67" @248
9454
				    Parent_View 	@244
9455
				    location   	(391, 577)
9456
				    font       	(object Font
9457
					size       	10
9458
					face       	"Arial"
9459
					bold       	FALSE
9460
					italics    	FALSE
9461
					underline  	FALSE
9462
					strike     	FALSE
9463
					color      	0
9464
					default_color 	TRUE)
9465
				    stereotype 	TRUE
9466
				    line_color 	3342489
9467
				    quidu      	"4212F38B01DE"
9468
				    client     	@244
9469
				    supplier   	@223
9470
				    vertices   	(list Points
9471
					(3856, 2500)
9472
					(3856, 2394)
9473
					(3663, 2227))
9474
				    line_style 	0
9475
				    label      	(object SegLabel @249
9476
					Parent_View 	@248
9477
					location   	(3725, 2211)
9478
					font       	(object Font
9479
					    size       	10
9480
					    face       	"Arial"
9481
					    bold       	FALSE
9482
					    italics    	FALSE
9483
					    underline  	FALSE
9484
					    strike     	FALSE
9485
					    color      	0
9486
					    default_color 	TRUE)
9487
					anchor     	2
9488
					anchor_loc 	1
9489
					nlines     	1
9490
					max_width  	15
9491
					justify    	0
9492
					label      	"1"
9493
					pctDist    	0.900000
9494
					height     	54
9495
					orientation 	1))))))))
9496
	(object Class_Category "Symbol Table"
9497
	    quid       	"4209C5C30033"
9498
	    exportControl 	"Public"
9499
	    subsystem  	"Component View::MASS::Dev::Tools::TxnTestManager::src"
9500
	    quidu      	"41F5A79001E4"
9501
	    logical_models 	(list unit_reference_list
9502
		(object Class "DefinedVariableTable"
9503
		    attributes 	(list Attribute_Set
9504
			(object Attribute
9505
			    tool       	"Traversal"
9506
			    name       	"CodeFile"
9507
			    value      	"$MASS_DEV\\DefinedVariableTable.h")
9508
			(object Attribute
9509
			    tool       	"Traversal"
9510
			    name       	"BodyFile"
9511
			    value      	"$MASS_DEV\\DefinedVariableTable.cpp"))
9512
		    quid       	"4209C5FB02C3"
9513
		    documentation 	"The table of defined variables and their values."
9514
		    stereotype 	"entity"
9515
		    operations 	(list Operations
9516
			(object Operation "clear"
9517
			    quid       	"4209C916032F"
9518
			    documentation 	"Clear the table."
9519
			    result     	"void"
9520
			    concurrency 	"Sequential"
9521
			    opExportControl 	"Public"
9522
			    uid        	1107933104)
9523
			(object Operation "getDefinedVariable"
9524
			    quid       	"4209C7770264"
9525
			    documentation 	"Evaluate to the given variable.  When the variable doesn't already exist, create it."
9526
			    parameters 	(list Parameters
9527
				(object Parameter "variableName"
9528
				    quid       	"4209C7770265"
9529
				    documentation 	"The name of the variable."
9530
				    type       	"const std::string &"))
9531
			    result     	"DefinedVariable&"
9532
			    concurrency 	"Sequential"
9533
			    opExportControl 	"Public"
9534
			    uid        	1107933103
9535
			    quidu      	"4209C61A01F8")
9536
			(object Operation "isVariable"
9537
			    attributes 	(list Attribute_Set
9538
				(object Attribute
9539
				    tool       	"cg"
9540
				    name       	"OperationIsConst"
9541
				    value      	TRUE))
9542
			    quid       	"420ACFBB01CE"
9543
			    documentation 	"Evaluate to true when the given symbol is a variable, otherwise evaluate to false."
9544
			    parameters 	(list Parameters
9545
				(object Parameter "symbol"
9546
				    quid       	"420ACFDB03D2"
9547
				    documentation 	"The symbol."
9548
				    type       	"const std::string &"))
9549
			    result     	"const bool"
9550
			    concurrency 	"Sequential"
9551
			    opExportControl 	"Public"
9552
			    uid        	1108001389))
9553
		    language   	"C++")
9554
		(object Class "DefinedVariable"
9555
		    attributes 	(list Attribute_Set
9556
			(object Attribute
9557
			    tool       	"Traversal"
9558
			    name       	"CodeFile"
9559
			    value      	"$MASS_DEV\\DefinedVariable.h")
9560
			(object Attribute
9561
			    tool       	"Traversal"
9562
			    name       	"BodyFile"
9563
			    value      	"$MASS_DEV\\DefinedVariable.cpp")
9564
			(object Attribute
9565
			    tool       	"cg"
9566
			    name       	"GenerateDefaultConstructor"
9567
			    value      	("GenerateSet" 205))
9568
			(object Attribute
9569
			    tool       	"cg"
9570
			    name       	"DefaultConstructorVisibility"
9571
			    value      	("VisibilitySet" 43)))
9572
		    quid       	"4209C61A01F8"
9573
		    documentation 	"A defined variable."
9574
		    stereotype 	"entity"
9575
		    used_nodes 	(list uses_relationship_list
9576
			(object Uses_Relationship
9577
			    attributes 	(list Attribute_Set
9578
				(object Attribute
9579
				    tool       	"cg"
9580
				    name       	"cg_style"
9581
				    value      	"Forward Reference"))
9582
			    quid       	"420ACCBD0067"
9583
			    supplier   	"Logical View::TransactionTestManager::Transaction Specification::TransactionSpecificationValue"
9584
			    quidu      	"41F608450399")
9585
			(object Uses_Relationship
9586
			    attributes 	(list Attribute_Set
9587
				(object Attribute
9588
				    tool       	"cg"
9589
				    name       	"cg_style"
9590
				    value      	"Forward Reference"))
9591
			    quid       	"421176B20172"
9592
			    supplier   	"Logical View::TransactionTestManager::Transaction Generation::EvaluationContext"
9593
			    quidu      	"42116B3700AD"))
9594
		    exportControl 	"Private"
9595
		    operations 	(list Operations
9596
			(object Operation "DefinedVariable"
9597
			    quid       	"4209CBCF00A3"
9598
			    documentation 	"The only constructor."
9599
			    parameters 	(list Parameters
9600
				(object Parameter "variableName"
9601
				    quid       	"4209CBDC0007"
9602
				    documentation 	"The name of this variable."
9603
				    type       	"const std::string &"))
9604
			    concurrency 	"Sequential"
9605
			    opExportControl 	"Public"
9606
			    uid        	1107933105)
9607
			(object Operation "evaluate"
9608
			    quid       	"420ACC990152"
9609
			    documentation 	"Evaluate the expression of this variable, and evaluate to true, or to false when any expression cannot be evaluated."
9610
			    parameters 	(list Parameters
9611
				(object Parameter "value"
9612
				    quid       	"420ACC990153"
9613
				    documentation 	"The resulting value."
9614
				    type       	"std::string &")
9615
				(object Parameter "sideEffect"
9616
				    quid       	"420ACC990154"
9617
				    documentation 	
9618
|When true, evaluation is allowed to have side effects, otherwise side effects must be suppressed.  For example, when true, a call to a sequence generator may allocate a new number from the sequence: when false, the call must not change the sate of the sequence generator.
9619
|
9620
|One usage of this: when generating a transaction side effects are allowed, when rendering the hint to display for a field value side effects are not allowed.
9621
 
9622
				    type       	"const bool &")
9623
				(object Parameter "evaluationContext"
9624
				    quid       	"421175CA0097"
9625
				    documentation 	"The evaluation context."
9626
				    type       	"EvaluationContext &")
9627
				(object Parameter "path"
9628
				    quid       	"421021A202C8"
9629
				    documentation 	"The evaluation path."
9630
				    type       	"std::vector< DefinedVariable * > &")
9631
				(object Parameter "postponed"
9632
				    quid       	"4212DDD003DA"
9633
				    documentation 	"Set the actual argument to true when evaluation is postponed, and to false otherwise."
9634
				    type       	"bool &"))
9635
			    result     	"const bool"
9636
			    concurrency 	"Sequential"
9637
			    opExportControl 	"Public"
9638
			    uid        	1108001386)
9639
			(object Operation "getExpression"
9640
			    attributes 	(list Attribute_Set
9641
				(object Attribute
9642
				    tool       	"cg"
9643
				    name       	"OperationIsConst"
9644
				    value      	TRUE))
9645
			    quid       	"420ACC82000A"
9646
			    documentation 	"Evaluate to the expression of this instance."
9647
			    result     	"const std::string &"
9648
			    concurrency 	"Sequential"
9649
			    opExportControl 	"Public"
9650
			    uid        	1108001387)
9651
			(object Operation "setExpression"
9652
			    quid       	"420ACC82000B"
9653
			    documentation 	"Set the expression of this instance, and evaluate to the resulting value."
9654
			    parameters 	(list Parameters
9655
				(object Parameter "value"
9656
				    quid       	"420ACC82000C"
9657
				    documentation 	"The value."
9658
				    type       	"const std::string &"))
9659
			    result     	"const std::string &"
9660
			    concurrency 	"Sequential"
9661
			    opExportControl 	"Public"
9662
			    uid        	1108001388))
9663
		    class_attributes 	(list class_attribute_list
9664
			(object ClassAttribute "variableName"
9665
			    attributes 	(list Attribute_Set
9666
				(object Attribute
9667
				    tool       	"cg"
9668
				    name       	"DataMemberMutability"
9669
				    value      	("DataMemberMutabilitySet" 2)))
9670
			    quid       	"4209C7AD00AE"
9671
			    documentation 	"The name of this variable."
9672
			    type       	"std::string"
9673
			    initv      	"variableName"
9674
			    Containment 	"By Value")
9675
			(object ClassAttribute "value"
9676
			    quid       	"4209C7CD00DD"
9677
			    documentation 	"The value of this variable."
9678
			    type       	"std::string"
9679
			    Containment 	"By Value"))
9680
		    language   	"C++")
9681
		(object Class "FieldExpression"
9682
		    attributes 	(list Attribute_Set
9683
			(object Attribute
9684
			    tool       	"Traversal"
9685
			    name       	"CodeFile"
9686
			    value      	"$MASS_DEV\\FieldExpression.h")
9687
			(object Attribute
9688
			    tool       	"Traversal"
9689
			    name       	"BodyFile"
9690
			    value      	"$MASS_DEV\\FieldExpression.cpp"))
9691
		    quid       	"420AC16002C1"
9692
		    documentation 	"A class for representing expressions."
9693
		    stereotype 	"entity"
9694
		    used_nodes 	(list uses_relationship_list
9695
			(object Uses_Relationship
9696
			    attributes 	(list Attribute_Set
9697
				(object Attribute
9698
				    tool       	"cg"
9699
				    name       	"cg_style"
9700
				    value      	"Forward Reference"))
9701
			    quid       	"420AC4EA00CD"
9702
			    supplier   	"Logical View::TransactionTestManager::Transaction Specification::TransactionSpecification"
9703
			    quidu      	"41F607FA0261")
9704
			(object Uses_Relationship
9705
			    attributes 	(list Attribute_Set
9706
				(object Attribute
9707
				    tool       	"cg"
9708
				    name       	"cg_style"
9709
				    value      	"Forward Reference"))
9710
			    quid       	"420AD933029C"
9711
			    supplier   	"Logical View::TransactionTestManager::Symbol Table::DefinedVariableTable"
9712
			    quidu      	"4209C5FB02C3")
9713
			(object Uses_Relationship
9714
			    attributes 	(list Attribute_Set
9715
				(object Attribute
9716
				    tool       	"cg"
9717
				    name       	"cg_style"
9718
				    value      	"Forward Reference"))
9719
			    quid       	"420AE38300AF"
9720
			    supplier   	"Logical View::TransactionTestManager::Symbol Table::DefinedVariable"
9721
			    quidu      	"4209C61A01F8")
9722
			(object Uses_Relationship
9723
			    attributes 	(list Attribute_Set
9724
				(object Attribute
9725
				    tool       	"cg"
9726
				    name       	"cg_style"
9727
				    value      	"Forward Reference"))
9728
			    quid       	"421176AC0366"
9729
			    supplier   	"Logical View::TransactionTestManager::Transaction Generation::EvaluationContext"
9730
			    quidu      	"42116B3700AD")
9731
			(object Uses_Relationship
9732
			    attributes 	(list Attribute_Set
9733
				(object Attribute
9734
				    tool       	"cg"
9735
				    name       	"cg_style"
9736
				    value      	"Private Reference"))
9737
			    quid       	"421177FE00AB"
9738
			    supplier   	"Logical View::TransactionTestManager::Sequence Generators::Sequence"
9739
			    quidu      	"42103A8C03B7")
9740
			(object Uses_Relationship
9741
			    attributes 	(list Attribute_Set
9742
				(object Attribute
9743
				    tool       	"cg"
9744
				    name       	"cg_style"
9745
				    value      	"Private Reference"))
9746
			    quid       	"42117819031C"
9747
			    supplier   	"Logical View::TransactionTestManager::Sequence Generators::SequenceCollection"
9748
			    quidu      	"421040A40076")
9749
			(object Uses_Relationship
9750
			    attributes 	(list Attribute_Set
9751
				(object Attribute
9752
				    tool       	"cg"
9753
				    name       	"cg_style"
9754
				    value      	"Private Reference"))
9755
			    quid       	"4211D98E031E"
9756
			    supplier   	"Logical View::Base::Security Wrapper::Public::Security Wrapper Interfaces::IMessageDigest"
9757
			    quidu      	"3ED4B704004D")
9758
			(object Uses_Relationship
9759
			    attributes 	(list Attribute_Set
9760
				(object Attribute
9761
				    tool       	"cg"
9762
				    name       	"cg_style"
9763
				    value      	"Private Reference"))
9764
			    quid       	"42130E850275"
9765
			    supplier   	"Logical View::XMLSchema::XmlSchema Wrapper::Public::XMLSchema Proxy Wrapper Interfaces::IXmlSchemaWrapperElement"
9766
			    quidu      	"41FB4691013B"))
9767
		    exportControl 	"Private"
9768
		    operations 	(list Operations
9769
			(object Operation "evaluate"
9770
			    quid       	"420456630303"
9771
			    documentation 	"Evaluate the expression of this field, and evaluate to true, or to false when any expression cannot be evaluated."
9772
			    parameters 	(list Parameters
9773
				(object Parameter "value"
9774
				    quid       	"4206FAEA016B"
9775
				    documentation 	"The resulting value."
9776
				    type       	"std::string &")
9777
				(object Parameter "sideEffect"
9778
				    quid       	"420587EB0102"
9779
				    documentation 	
9780
|When true, evaluation is allowed to have side effects, otherwise side effects must be suppressed.  For example, when true, a call to a sequence generator may allocate a new number from the sequence: when false, the call must not change the sate of the sequence generator.
9781
|
9782
|One usage of this: when generating a transaction side effects are allowed, when rendering the hint to display for a field value side effects are not allowed.
9783
 
9784
				    type       	"const bool &")
9785
				(object Parameter "evaluationContext"
9786
				    quid       	"4211759F03A5"
9787
				    documentation 	"The evaluation context."
9788
				    type       	"EvaluationContext &")
9789
				(object Parameter "path"
9790
				    quid       	"42102212023B"
9791
				    documentation 	"The evaluation path."
9792
				    type       	"std::vector< DefinedVariable * > &")
9793
				(object Parameter "postponed"
9794
				    quid       	"4212DDA80169"
9795
				    documentation 	"Set the actual argument to true when evaluation is postponed, and to false otherwise."
9796
				    type       	"bool &"))
9797
			    result     	"const bool"
9798
			    concurrency 	"Sequential"
9799
			    opExportControl 	"Public"
9800
			    uid        	1107568819)
9801
			(object Operation "evaluateFunction"
9802
			    quid       	"4208AE9D0216"
9803
			    documentation 	"Evaluate the given function."
9804
			    parameters 	(list Parameters
9805
				(object Parameter "is"
9806
				    quid       	"42105FF10171"
9807
				    documentation 	"The input stream."
9808
				    type       	"std::istream &")
9809
				(object Parameter "value"
9810
				    quid       	"42105FF10172"
9811
				    documentation 	"The resulting value."
9812
				    type       	"std::string &")
9813
				(object Parameter "symbol"
9814
				    quid       	"42105FF10190"
9815
				    documentation 	"The variable."
9816
				    type       	"std::string &")
9817
				(object Parameter "sideEffect"
9818
				    quid       	"42105FF101A0"
9819
				    documentation 	
9820
|When true, evaluation is allowed to have side effects, otherwise side effects must be suppressed.  For example, when true, a call to a sequence generator may allocate a new number from the sequence: when false, the call must not change the sate of the sequence generator.
9821
|
9822
|One usage of this: when generating a transaction side effects are allowed, when rendering the hint to display for a field value side effects are not allowed.
9823
 
9824
				    type       	"const bool &")
9825
				(object Parameter "evaluationContext"
9826
				    quid       	"421175BE026C"
9827
				    documentation 	"The evaluation context."
9828
				    type       	"EvaluationContext &")
9829
				(object Parameter "path"
9830
				    quid       	"42105FF101CE"
9831
				    documentation 	"The evaluation path."
9832
				    type       	"std::vector< DefinedVariable * > &")
9833
				(object Parameter "postponed"
9834
				    quid       	"4212DDC000DC"
9835
				    documentation 	"Set the actual argument to true when evaluation is postponed, and to false otherwise."
9836
				    type       	"bool &"))
9837
			    result     	"const bool"
9838
			    concurrency 	"Sequential"
9839
			    opExportControl 	"Private"
9840
			    uid        	1107827079)
9841
			(object Operation "evaluateVariable"
9842
			    quid       	"420AE22101D7"
9843
			    documentation 	"Evaluate the given variable."
9844
			    parameters 	(list Parameters
9845
				(object Parameter "is"
9846
				    quid       	"420AE22101D8"
9847
				    documentation 	"The input stream."
9848
				    type       	"std::istream &")
9849
				(object Parameter "value"
9850
				    quid       	"420AE22101D9"
9851
				    documentation 	"The resulting value."
9852
				    type       	"std::string &")
9853
				(object Parameter "symbol"
9854
				    quid       	"420AE22101DA"
9855
				    documentation 	"The variable."
9856
				    type       	"std::string &")
9857
				(object Parameter "sideEffect"
9858
				    quid       	"420AE314034F"
9859
				    documentation 	
9860
|When true, evaluation is allowed to have side effects, otherwise side effects must be suppressed.  For example, when true, a call to a sequence generator may allocate a new number from the sequence: when false, the call must not change the sate of the sequence generator.
9861
|
9862
|One usage of this: when generating a transaction side effects are allowed, when rendering the hint to display for a field value side effects are not allowed.
9863
 
9864
				    type       	"const bool &")
9865
				(object Parameter "evaluationContext"
9866
				    quid       	"421175B5028B"
9867
				    documentation 	"The evaluation context."
9868
				    type       	"EvaluationContext &")
9869
				(object Parameter "path"
9870
				    quid       	"4210221B01DD"
9871
				    documentation 	"The evaluation path."
9872
				    type       	"std::vector< DefinedVariable * > &")
9873
				(object Parameter "postponed"
9874
				    quid       	"4212DDBA004F"
9875
				    documentation 	"Set the actual argument to true when evaluation is postponed, and to false otherwise."
9876
				    type       	"bool &"))
9877
			    result     	"const bool"
9878
			    concurrency 	"Sequential"
9879
			    opExportControl 	"Private"
9880
			    uid        	1108001390)
9881
			(object Operation "FieldExpression"
9882
			    quid       	"42105AAC0084"
9883
			    documentation 	"A constructor that takes an expression."
9884
			    parameters 	(list Parameters
9885
				(object Parameter "expression"
9886
				    quid       	"42105AB60343"
9887
				    documentation 	"The expression."
9888
				    type       	"const std::string &"))
9889
			    concurrency 	"Sequential"
9890
			    opExportControl 	"Public"
9891
			    uid        	1108353586)
9892
			(object Operation "getExpression"
9893
			    attributes 	(list Attribute_Set
9894
				(object Attribute
9895
				    tool       	"cg"
9896
				    name       	"OperationIsConst"
9897
				    value      	TRUE))
9898
			    quid       	"420AC68F02E4"
9899
			    documentation 	"Evaluate to the expression of this instance."
9900
			    result     	"const std::string &"
9901
			    concurrency 	"Sequential"
9902
			    opExportControl 	"Public"
9903
			    uid        	1108001383)
9904
			(object Operation "isFunctor"
9905
			    attributes 	(list Attribute_Set
9906
				(object Attribute
9907
				    tool       	"cg"
9908
				    name       	"OperationKind"
9909
				    value      	("OperationKindSet" 203)))
9910
			    quid       	"4209B773036F"
9911
			    documentation 	"Evaluate to true when the given string is a functor, and to false when it is not."
9912
			    parameters 	(list Parameters
9913
				(object Parameter "string"
9914
				    quid       	"4209B79A00EE"
9915
				    documentation 	"The string."
9916
				    type       	"const std::string &"))
9917
			    result     	"const bool"
9918
			    concurrency 	"Sequential"
9919
			    opExportControl 	"Public"
9920
			    uid        	1107933097)
9921
			(object Operation "readIdentifier"
9922
			    attributes 	(list Attribute_Set
9923
				(object Attribute
9924
				    tool       	"cg"
9925
				    name       	"OperationKind"
9926
				    value      	("OperationKindSet" 203)))
9927
			    quid       	"42102FB70219"
9928
			    documentation 	"Read an identifier from the input stream and evaluate to true, or to false when an identifier cannot be read."
9929
			    parameters 	(list Parameters
9930
				(object Parameter "is"
9931
				    quid       	"42102FB7021A"
9932
				    documentation 	"The input stream."
9933
				    type       	"std::istream &")
9934
				(object Parameter "identifier"
9935
				    quid       	"42102FB7021B"
9936
				    documentation 	"The identifier."
9937
				    type       	"std::string &"))
9938
			    result     	"const bool"
9939
			    concurrency 	"Sequential"
9940
			    opExportControl 	"Private"
9941
			    uid        	1108353576)
9942
			(object Operation "readTerm"
9943
			    attributes 	(list Attribute_Set
9944
				(object Attribute
9945
				    tool       	"cg"
9946
				    name       	"OperationKind"
9947
				    value      	("OperationKindSet" 203)))
9948
			    quid       	"420B0EB603D2"
9949
			    documentation 	"Read a term from the input stream and evaluate to true, or to false when a term cannot be read."
9950
			    parameters 	(list Parameters
9951
				(object Parameter "is"
9952
				    quid       	"420B0F03034E"
9953
				    documentation 	"The input stream."
9954
				    type       	"std::istream &")
9955
				(object Parameter "term"
9956
				    quid       	"420B0F03039C"
9957
				    documentation 	"The term."
9958
				    type       	"std::string &"))
9959
			    result     	"const bool"
9960
			    concurrency 	"Sequential"
9961
			    opExportControl 	"Private"
9962
			    uid        	1108001391)
9963
			(object Operation "setExpression"
9964
			    quid       	"420AC68F02F3"
9965
			    documentation 	"Set the expression of this instance, and evaluate to the resulting value."
9966
			    parameters 	(list Parameters
9967
				(object Parameter "value"
9968
				    quid       	"420AC68F02F4"
9969
				    documentation 	"The value."
9970
				    type       	"const std::string &"))
9971
			    result     	"const std::string &"
9972
			    concurrency 	"Sequential"
9973
			    opExportControl 	"Public"
9974
			    uid        	1108001384)
9975
			(object Operation "skipCharacter"
9976
			    attributes 	(list Attribute_Set
9977
				(object Attribute
9978
				    tool       	"cg"
9979
				    name       	"OperationKind"
9980
				    value      	("OperationKindSet" 203)))
9981
			    quid       	"420B100701E7"
9982
			    documentation 	"Skip the given character from the input stream and evaluate to true, or to false when the given character is not found next in the input stream."
9983
			    parameters 	(list Parameters
9984
				(object Parameter "is"
9985
				    quid       	"420B100701E8"
9986
				    documentation 	"The input stream."
9987
				    type       	"std::istream &")
9988
				(object Parameter "character"
9989
				    quid       	"420B100701E9"
9990
				    documentation 	"The character."
9991
				    type       	"const char &"))
9992
			    result     	"const bool"
9993
			    concurrency 	"Sequential"
9994
			    opExportControl 	"Private"
9995
			    uid        	1108001392))
9996
		    class_attributes 	(list class_attribute_list
9997
			(object ClassAttribute "cachedValue"
9998
			    quid       	"420B24A402FC"
9999
			    documentation 	"The evaluated value of this expression.  We can cache some expressions because their value is deterministic, so we do to speed up generation."
10000
			    type       	"std::string"
10001
			    Containment 	"By Value")
10002
			(object ClassAttribute "expression"
10003
			    quid       	"420AC5F30189"
10004
			    documentation 	"The expression."
10005
			    type       	"std::string"
10006
			    Containment 	"By Value"))
10007
		    language   	"C++")
10008
		(object Association "$UNNAMED$68"
10009
		    quid       	"4209C65E02D3"
10010
		    roles      	(list role_list
10011
			(object Role "variable"
10012
			    attributes 	(list Attribute_Set
10013
				(object Attribute
10014
				    tool       	"cg"
10015
				    name       	"ForwardReferenceOnly"
10016
				    value      	TRUE))
10017
			    quid       	"4209C65F0013"
10018
			    documentation 	"The collection of defined variables."
10019
			    label      	"variable"
10020
			    supplier   	"Logical View::TransactionTestManager::Symbol Table::DefinedVariable"
10021
			    quidu      	"4209C61A01F8"
10022
			    keys       	(list class_attribute_list
10023
				(object ClassAttribute "variableName"
10024
				    quid       	"4209C66701AA"
10025
				    documentation 	"The name of the variable."
10026
				    type       	"std::string"))
10027
			    client_cardinality 	(value cardinality "1")
10028
			    Containment 	"By Reference"
10029
			    exportControl 	"Private"
10030
			    is_navigable 	TRUE)
10031
			(object Role "$UNNAMED$69"
10032
			    quid       	"4209C65F0015"
10033
			    supplier   	"Logical View::TransactionTestManager::Symbol Table::DefinedVariableTable"
10034
			    quidu      	"4209C5FB02C3"
10035
			    client_cardinality 	(value cardinality "1")
10036
			    is_aggregate 	TRUE)))
10037
		(object Association "$UNNAMED$70"
10038
		    quid       	"420AC6610015"
10039
		    roles      	(list role_list
10040
			(object Role "expression"
10041
			    quid       	"420AC661015D"
10042
			    documentation 	"expression"
10043
			    label      	"expression"
10044
			    supplier   	"Logical View::TransactionTestManager::Symbol Table::FieldExpression"
10045
			    quidu      	"420AC16002C1"
10046
			    client_cardinality 	(value cardinality "1")
10047
			    Containment 	"By Value"
10048
			    exportControl 	"Private"
10049
			    is_navigable 	TRUE)
10050
			(object Role "$UNNAMED$71"
10051
			    quid       	"420AC661015F"
10052
			    supplier   	"Logical View::TransactionTestManager::Transaction Specification::TransactionSpecificationValue"
10053
			    quidu      	"41F608450399"
10054
			    client_cardinality 	(value cardinality "1")
10055
			    is_aggregate 	TRUE)))
10056
		(object Association "$UNNAMED$72"
10057
		    quid       	"420ACBD602E8"
10058
		    roles      	(list role_list
10059
			(object Role "expression"
10060
			    quid       	"420ACBD70077"
10061
			    documentation 	"expression"
10062
			    label      	"expression"
10063
			    supplier   	"Logical View::TransactionTestManager::Symbol Table::FieldExpression"
10064
			    quidu      	"420AC16002C1"
10065
			    client_cardinality 	(value cardinality "1")
10066
			    Containment 	"By Value"
10067
			    exportControl 	"Private"
10068
			    is_navigable 	TRUE)
10069
			(object Role "$UNNAMED$73"
10070
			    quid       	"420ACBD70079"
10071
			    supplier   	"Logical View::TransactionTestManager::Symbol Table::DefinedVariable"
10072
			    quidu      	"4209C61A01F8"
10073
			    client_cardinality 	(value cardinality "1")
10074
			    is_aggregate 	TRUE))))
10075
	    logical_presentations 	(list unit_reference_list
10076
		(object ClassDiagram "Architecturally Significant Modelling Elements"
10077
		    quid       	"4209C5D600B0"
10078
		    title      	"Architecturally Significant Modelling Elements"
10079
		    zoom       	100
10080
		    max_height 	28350
10081
		    max_width  	21600
10082
		    origin_x   	288
10083
		    origin_y   	0
10084
		    items      	(list diagram_item_list
10085
			(object NoteView @250
10086
			    location   	(1979, 924)
10087
			    font       	(object Font
10088
				size       	10
10089
				face       	"Arial"
10090
				bold       	FALSE
10091
				italics    	FALSE
10092
				underline  	FALSE
10093
				strike     	FALSE
10094
				color      	0
10095
				default_color 	TRUE)
10096
			    label      	(object ItemLabel
10097
				Parent_View 	@250
10098
				location   	(1373, 712)
10099
				fill_color 	13434879
10100
				nlines     	8
10101
				max_width  	1176
10102
				label      	
10103
|Variables also have values that need to be evaluated.  Therefore, factor the evaluation stuff out of TransactionSpecificationValue into a new class, and aggregate that class by TransactionSpecificationValue and DefinedVariable.
10104
|
10105
|Evaluation, whereever it is, needs context: specification the transaction for which it is currently being processed.  That offers values for things like formatversion and UD type.
10106
				)
10107
			    line_color 	3342489
10108
			    fill_color 	13434879
10109
			    width      	1236
10110
			    height     	436)
10111
			(object NoteView @251
10112
			    location   	(1603, 381)
10113
			    font       	(object Font
10114
				size       	10
10115
				face       	"Arial"
10116
				bold       	FALSE
10117
				italics    	FALSE
10118
				underline  	FALSE
10119
				strike     	FALSE
10120
				color      	0
10121
				default_color 	TRUE)
10122
			    label      	(object ItemLabel
10123
				Parent_View 	@251
10124
				location   	(1115, 271)
10125
				fill_color 	13434879
10126
				nlines     	4
10127
				max_width  	940
10128
				label      	"We are starting to carry a lot of context.  Put this into a context class, so we carry around only one.  This also allows us to carry other state, such as the progress bar and time estimates.")
10129
			    line_color 	3342489
10130
			    fill_color 	13434879
10131
			    width      	1000
10132
			    height     	232)
10133
			(object NoteView @252
10134
			    location   	(862, 2500)
10135
			    font       	(object Font
10136
				size       	10
10137
				face       	"Arial"
10138
				bold       	FALSE
10139
				italics    	FALSE
10140
				underline  	FALSE
10141
				strike     	FALSE
10142
				color      	0
10143
				default_color 	TRUE)
10144
			    label      	(object ItemLabel
10145
				Parent_View 	@252
10146
				location   	(527, 2415)
10147
				fill_color 	13434879
10148
				nlines     	3
10149
				max_width  	634
10150
				label      	"We will need a callback class: one for evaluating expressions and one for computing MACs.")
10151
			    line_color 	3342489
10152
			    fill_color 	13434879
10153
			    width      	694
10154
			    height     	182)
10155
			(object ClassView "Class" "Logical View::TransactionTestManager::Transaction Specification::TransactionSpecificationValue" @253
10156
			    ShowCompartmentStereotypes 	TRUE
10157
			    IncludeAttribute 	TRUE
10158
			    IncludeOperation 	TRUE
10159
			    location   	(1956, 1954)
10160
			    font       	(object Font
10161
				size       	10
10162
				face       	"Arial"
10163
				bold       	FALSE
10164
				italics    	FALSE
10165
				underline  	FALSE
10166
				strike     	FALSE
10167
				color      	0
10168
				default_color 	TRUE)
10169
			    label      	(object ItemLabel
10170
				Parent_View 	@253
10171
				location   	(1591, 1547)
10172
				fill_color 	13434879
10173
				nlines     	1
10174
				max_width  	730
10175
				justify    	0
10176
				label      	"TransactionSpecificationValue")
10177
			    stereotype 	(object ItemLabel
10178
				Parent_View 	@253
10179
				location   	(1591, 1497)
10180
				fill_color 	13434879
10181
				anchor     	10
10182
				nlines     	1
10183
				max_width  	730
10184
				justify    	0
10185
				label      	"<<entity>>")
10186
			    icon       	"entity"
10187
			    icon_style 	"Label"
10188
			    line_color 	3342489
10189
			    fill_color 	13434879
10190
			    quidu      	"41F608450399"
10191
			    compartment 	(object Compartment
10192
				Parent_View 	@253
10193
				location   	(1591, 1652)
10194
				font       	(object Font
10195
				    size       	10
10196
				    face       	"Arial"
10197
				    bold       	FALSE
10198
				    italics    	FALSE
10199
				    underline  	FALSE
10200
				    strike     	FALSE
10201
				    color      	0
10202
				    default_color 	TRUE)
10203
				icon_style 	"Icon"
10204
				fill_color 	16777215
10205
				anchor     	2
10206
				nlines     	15
10207
				max_width  	619)
10208
			    width      	748
10209
			    height     	938
10210
			    annotation 	8
10211
			    autoResize 	TRUE)
10212
			(object ClassView "Class" "Logical View::TransactionTestManager::Symbol Table::FieldExpression" @254
10213
			    ShowCompartmentStereotypes 	TRUE
10214
			    IncludeAttribute 	TRUE
10215
			    IncludeOperation 	TRUE
10216
			    location   	(628, 1955)
10217
			    font       	(object Font
10218
				size       	10
10219
				face       	"Arial"
10220
				bold       	FALSE
10221
				italics    	FALSE
10222
				underline  	FALSE
10223
				strike     	FALSE
10224
				color      	0
10225
				default_color 	TRUE)
10226
			    label      	(object ItemLabel
10227
				Parent_View 	@254
10228
				location   	(331, 1621)
10229
				fill_color 	13434879
10230
				nlines     	1
10231
				max_width  	594
10232
				justify    	0
10233
				label      	"FieldExpression")
10234
			    stereotype 	(object ItemLabel
10235
				Parent_View 	@254
10236
				location   	(331, 1571)
10237
				fill_color 	13434879
10238
				anchor     	10
10239
				nlines     	1
10240
				max_width  	594
10241
				justify    	0
10242
				label      	"<<entity>>")
10243
			    icon       	"entity"
10244
			    icon_style 	"Label"
10245
			    line_color 	3342489
10246
			    fill_color 	13434879
10247
			    quidu      	"420AC16002C1"
10248
			    compartment 	(object Compartment
10249
				Parent_View 	@254
10250
				location   	(331, 1682)
10251
				font       	(object Font
10252
				    size       	10
10253
				    face       	"Arial"
10254
				    bold       	FALSE
10255
				    italics    	FALSE
10256
				    underline  	FALSE
10257
				    strike     	FALSE
10258
				    color      	0
10259
				    default_color 	TRUE)
10260
				icon_style 	"Icon"
10261
				fill_color 	16777215
10262
				anchor     	2
10263
				nlines     	13
10264
				max_width  	512)
10265
			    width      	612
10266
			    height     	792
10267
			    annotation 	8
10268
			    autoResize 	TRUE)
10269
			(object AssociationViewNew "$UNNAMED$70" @255
10270
			    location   	(1257, 1954)
10271
			    font       	(object Font
10272
				size       	10
10273
				face       	"Arial"
10274
				bold       	FALSE
10275
				italics    	FALSE
10276
				underline  	FALSE
10277
				strike     	FALSE
10278
				color      	0
10279
				default_color 	TRUE)
10280
			    stereotype 	TRUE
10281
			    line_color 	3342489
10282
			    quidu      	"420AC6610015"
10283
			    roleview_list 	(list RoleViews
10284
				(object RoleView "expression" @256
10285
				    Parent_View 	@255
10286
				    location   	(-1309, 1132)
10287
				    font       	(object Font
10288
					size       	10
10289
					face       	"Arial"
10290
					bold       	FALSE
10291
					italics    	FALSE
10292
					underline  	FALSE
10293
					strike     	FALSE
10294
					color      	0
10295
					default_color 	TRUE)
10296
				    label      	(object SegLabel @257
10297
					Parent_View 	@256
10298
					location   	(1054, 1898)
10299
					font       	(object Font
10300
					    size       	10
10301
					    face       	"Arial"
10302
					    bold       	FALSE
10303
					    italics    	FALSE
10304
					    underline  	FALSE
10305
					    strike     	FALSE
10306
					    color      	0
10307
					    default_color 	TRUE)
10308
					anchor     	1
10309
					anchor_loc 	1
10310
					nlines     	1
10311
					max_width  	220
10312
					justify    	0
10313
					label      	"-expression"
10314
					pctDist    	0.628483
10315
					height     	57
10316
					orientation 	1)
10317
				    stereotype 	TRUE
10318
				    line_color 	3342489
10319
				    quidu      	"420AC661015D"
10320
				    client     	@255
10321
				    supplier   	@254
10322
				    line_style 	0
10323
				    label      	(object SegLabel @258
10324
					Parent_View 	@256
10325
					location   	(966, 2008)
10326
					font       	(object Font
10327
					    size       	10
10328
					    face       	"Arial"
10329
					    bold       	FALSE
10330
					    italics    	FALSE
10331
					    underline  	FALSE
10332
					    strike     	FALSE
10333
					    color      	0
10334
					    default_color 	TRUE)
10335
					anchor     	2
10336
					anchor_loc 	1
10337
					nlines     	1
10338
					max_width  	34
10339
					justify    	0
10340
					label      	"1"
10341
					pctDist    	0.900929
10342
					height     	54
10343
					orientation 	0))
10344
				(object RoleView "$UNNAMED$71" @259
10345
				    Parent_View 	@255
10346
				    location   	(-1309, 1132)
10347
				    font       	(object Font
10348
					size       	10
10349
					face       	"Arial"
10350
					bold       	FALSE
10351
					italics    	FALSE
10352
					underline  	FALSE
10353
					strike     	FALSE
10354
					color      	0
10355
					default_color 	TRUE)
10356
				    stereotype 	TRUE
10357
				    line_color 	3342489
10358
				    quidu      	"420AC661015F"
10359
				    client     	@255
10360
				    supplier   	@253
10361
				    line_style 	0
10362
				    label      	(object SegLabel @260
10363
					Parent_View 	@259
10364
					location   	(1547, 2008)
10365
					font       	(object Font
10366
					    size       	10
10367
					    face       	"Arial"
10368
					    bold       	FALSE
10369
					    italics    	FALSE
10370
					    underline  	FALSE
10371
					    strike     	FALSE
10372
					    color      	0
10373
					    default_color 	TRUE)
10374
					anchor     	2
10375
					anchor_loc 	1
10376
					nlines     	1
10377
					max_width  	34
10378
					justify    	0
10379
					label      	"1"
10380
					pctDist    	0.898148
10381
					height     	54
10382
					orientation 	1))))
10383
			(object ClassView "Class" "Logical View::TransactionTestManager::Symbol Table::DefinedVariable" @261
10384
			    ShowCompartmentStereotypes 	TRUE
10385
			    IncludeAttribute 	TRUE
10386
			    IncludeOperation 	TRUE
10387
			    location   	(629, 1082)
10388
			    font       	(object Font
10389
				size       	10
10390
				face       	"Arial"
10391
				bold       	FALSE
10392
				italics    	FALSE
10393
				underline  	FALSE
10394
				strike     	FALSE
10395
				color      	0
10396
				default_color 	TRUE)
10397
			    label      	(object ItemLabel
10398
				Parent_View 	@261
10399
				location   	(158, 898)
10400
				fill_color 	13434879
10401
				nlines     	1
10402
				max_width  	942
10403
				justify    	0
10404
				label      	"DefinedVariable")
10405
			    stereotype 	(object ItemLabel
10406
				Parent_View 	@261
10407
				location   	(158, 848)
10408
				fill_color 	13434879
10409
				anchor     	10
10410
				nlines     	1
10411
				max_width  	942
10412
				justify    	0
10413
				label      	"<<entity>>")
10414
			    icon       	"entity"
10415
			    icon_style 	"Label"
10416
			    line_color 	3342489
10417
			    fill_color 	13434879
10418
			    quidu      	"4209C61A01F8"
10419
			    compartment 	(object Compartment
10420
				Parent_View 	@261
10421
				location   	(158, 959)
10422
				font       	(object Font
10423
				    size       	10
10424
				    face       	"Arial"
10425
				    bold       	FALSE
10426
				    italics    	FALSE
10427
				    underline  	FALSE
10428
				    strike     	FALSE
10429
				    color      	0
10430
				    default_color 	TRUE)
10431
				icon_style 	"Icon"
10432
				fill_color 	16777215
10433
				anchor     	2
10434
				nlines     	7
10435
				max_width  	800)
10436
			    width      	960
10437
			    height     	492
10438
			    annotation 	8
10439
			    autoResize 	TRUE)
10440
			(object AssociationViewNew "$UNNAMED$72" @262
10441
			    location   	(628, 1443)
10442
			    font       	(object Font
10443
				size       	10
10444
				face       	"Arial"
10445
				bold       	FALSE
10446
				italics    	FALSE
10447
				underline  	FALSE
10448
				strike     	FALSE
10449
				color      	0
10450
				default_color 	TRUE)
10451
			    stereotype 	TRUE
10452
			    line_color 	3342489
10453
			    quidu      	"420ACBD602E8"
10454
			    roleview_list 	(list RoleViews
10455
				(object RoleView "expression" @263
10456
				    Parent_View 	@262
10457
				    location   	(11, 524)
10458
				    font       	(object Font
10459
					size       	10
10460
					face       	"Arial"
10461
					bold       	FALSE
10462
					italics    	FALSE
10463
					underline  	FALSE
10464
					strike     	FALSE
10465
					color      	0
10466
					default_color 	TRUE)
10467
				    label      	(object SegLabel @264
10468
					Parent_View 	@263
10469
					location   	(770, 1518)
10470
					font       	(object Font
10471
					    size       	10
10472
					    face       	"Arial"
10473
					    bold       	FALSE
10474
					    italics    	FALSE
10475
					    underline  	FALSE
10476
					    strike     	FALSE
10477
					    color      	0
10478
					    default_color 	TRUE)
10479
					anchor     	1
10480
					anchor_loc 	1
10481
					nlines     	1
10482
					max_width  	220
10483
					justify    	0
10484
					label      	"-expression"
10485
					pctDist    	0.657143
10486
					height     	142
10487
					orientation 	0)
10488
				    stereotype 	TRUE
10489
				    line_color 	3342489
10490
				    quidu      	"420ACBD70077"
10491
				    client     	@262
10492
				    supplier   	@254
10493
				    line_style 	0
10494
				    label      	(object SegLabel @265
10495
					Parent_View 	@263
10496
					location   	(585, 1514)
10497
					font       	(object Font
10498
					    size       	10
10499
					    face       	"Arial"
10500
					    bold       	FALSE
10501
					    italics    	FALSE
10502
					    underline  	FALSE
10503
					    strike     	FALSE
10504
					    color      	0
10505
					    default_color 	TRUE)
10506
					anchor     	2
10507
					anchor_loc 	1
10508
					nlines     	1
10509
					max_width  	34
10510
					justify    	0
10511
					label      	"1"
10512
					pctDist    	0.628571
10513
					height     	44
10514
					orientation 	1))
10515
				(object RoleView "$UNNAMED$73" @266
10516
				    Parent_View 	@262
10517
				    location   	(11, 524)
10518
				    font       	(object Font
10519
					size       	10
10520
					face       	"Arial"
10521
					bold       	FALSE
10522
					italics    	FALSE
10523
					underline  	FALSE
10524
					strike     	FALSE
10525
					color      	0
10526
					default_color 	TRUE)
10527
				    stereotype 	TRUE
10528
				    line_color 	3342489
10529
				    quidu      	"420ACBD70079"
10530
				    client     	@262
10531
				    supplier   	@261
10532
				    line_style 	0
10533
				    label      	(object SegLabel @267
10534
					Parent_View 	@266
10535
					location   	(686, 1369)
10536
					font       	(object Font
10537
					    size       	10
10538
					    face       	"Arial"
10539
					    bold       	FALSE
10540
					    italics    	FALSE
10541
					    underline  	FALSE
10542
					    strike     	FALSE
10543
					    color      	0
10544
					    default_color 	TRUE)
10545
					anchor     	2
10546
					anchor_loc 	1
10547
					nlines     	1
10548
					max_width  	34
10549
					justify    	0
10550
					label      	"1"
10551
					pctDist    	0.642857
10552
					height     	58
10553
					orientation 	1))))
10554
			(object UsesView "" @268
10555
			    stereotype 	TRUE
10556
			    line_color 	3342489
10557
			    quidu      	"420ACCBD0067"
10558
			    client     	@261
10559
			    supplier   	@253
10560
			    line_style 	0)
10561
			(object ClassView "Class" "Logical View::TransactionTestManager::Symbol Table::DefinedVariableTable" @269
10562
			    ShowCompartmentStereotypes 	TRUE
10563
			    IncludeAttribute 	TRUE
10564
			    IncludeOperation 	TRUE
10565
			    location   	(629, 334)
10566
			    font       	(object Font
10567
				size       	10
10568
				face       	"Arial"
10569
				bold       	FALSE
10570
				italics    	FALSE
10571
				underline  	FALSE
10572
				strike     	FALSE
10573
				color      	0
10574
				default_color 	TRUE)
10575
			    label      	(object ItemLabel
10576
				Parent_View 	@269
10577
				location   	(384, 225)
10578
				fill_color 	13434879
10579
				nlines     	1
10580
				max_width  	490
10581
				justify    	0
10582
				label      	"DefinedVariableTable")
10583
			    stereotype 	(object ItemLabel
10584
				Parent_View 	@269
10585
				location   	(384, 175)
10586
				fill_color 	13434879
10587
				anchor     	10
10588
				nlines     	1
10589
				max_width  	490
10590
				justify    	0
10591
				label      	"<<entity>>")
10592
			    icon       	"entity"
10593
			    icon_style 	"Label"
10594
			    line_color 	3342489
10595
			    fill_color 	13434879
10596
			    quidu      	"4209C5FB02C3"
10597
			    compartment 	(object Compartment
10598
				Parent_View 	@269
10599
				location   	(384, 286)
10600
				font       	(object Font
10601
				    size       	10
10602
				    face       	"Arial"
10603
				    bold       	FALSE
10604
				    italics    	FALSE
10605
				    underline  	FALSE
10606
				    strike     	FALSE
10607
				    color      	0
10608
				    default_color 	TRUE)
10609
				icon_style 	"Icon"
10610
				fill_color 	16777215
10611
				anchor     	2
10612
				nlines     	4
10613
				max_width  	413)
10614
			    width      	508
10615
			    height     	342
10616
			    annotation 	8
10617
			    autoResize 	TRUE)
10618
			(object AssociationViewNew "$UNNAMED$68" @270
10619
			    location   	(629, 670)
10620
			    font       	(object Font
10621
				size       	10
10622
				face       	"Arial"
10623
				bold       	FALSE
10624
				italics    	FALSE
10625
				underline  	FALSE
10626
				strike     	FALSE
10627
				color      	0
10628
				default_color 	TRUE)
10629
			    stereotype 	TRUE
10630
			    line_color 	3342489
10631
			    quidu      	"4209C65E02D3"
10632
			    roleview_list 	(list RoleViews
10633
				(object RoleView "variable" @271
10634
				    Parent_View 	@270
10635
				    location   	(193, 489)
10636
				    font       	(object Font
10637
					size       	10
10638
					face       	"Arial"
10639
					bold       	FALSE
10640
					italics    	FALSE
10641
					underline  	FALSE
10642
					strike     	FALSE
10643
					color      	0
10644
					default_color 	TRUE)
10645
				    label      	(object SegLabel @272
10646
					Parent_View 	@271
10647
					location   	(738, 800)
10648
					font       	(object Font
10649
					    size       	10
10650
					    face       	"Arial"
10651
					    bold       	FALSE
10652
					    italics    	FALSE
10653
					    underline  	FALSE
10654
					    strike     	FALSE
10655
					    color      	0
10656
					    default_color 	TRUE)
10657
					anchor     	1
10658
					anchor_loc 	1
10659
					nlines     	1
10660
					max_width  	158
10661
					justify    	0
10662
					label      	"-variable"
10663
					pctDist    	0.787879
10664
					height     	109
10665
					orientation 	0)
10666
				    stereotype 	TRUE
10667
				    line_color 	3342489
10668
				    quidu      	"4209C65F0013"
10669
				    client     	@270
10670
				    supplier   	@261
10671
				    line_style 	0
10672
				    label      	(object SegLabel @273
10673
					Parent_View 	@271
10674
					location   	(592, 795)
10675
					font       	(object Font
10676
					    size       	10
10677
					    face       	"Arial"
10678
					    bold       	FALSE
10679
					    italics    	FALSE
10680
					    underline  	FALSE
10681
					    strike     	FALSE
10682
					    color      	0
10683
					    default_color 	TRUE)
10684
					anchor     	2
10685
					anchor_loc 	1
10686
					nlines     	1
10687
					max_width  	34
10688
					justify    	0
10689
					label      	"1"
10690
					pctDist    	0.757576
10691
					height     	37
10692
					orientation 	1))
10693
				(object RoleView "$UNNAMED$69" @274
10694
				    Parent_View 	@270
10695
				    location   	(193, 489)
10696
				    font       	(object Font
10697
					size       	10
10698
					face       	"Arial"
10699
					bold       	FALSE
10700
					italics    	FALSE
10701
					underline  	FALSE
10702
					strike     	FALSE
10703
					color      	0
10704
					default_color 	TRUE)
10705
				    stereotype 	TRUE
10706
				    line_color 	3342489
10707
				    quidu      	"4209C65F0015"
10708
				    client     	@270
10709
				    supplier   	@269
10710
				    line_style 	0
10711
				    label      	(object SegLabel @275
10712
					Parent_View 	@274
10713
					location   	(682, 614)
10714
					font       	(object Font
10715
					    size       	10
10716
					    face       	"Arial"
10717
					    bold       	FALSE
10718
					    italics    	FALSE
10719
					    underline  	FALSE
10720
					    strike     	FALSE
10721
					    color      	0
10722
					    default_color 	TRUE)
10723
					anchor     	2
10724
					anchor_loc 	1
10725
					nlines     	1
10726
					max_width  	34
10727
					justify    	0
10728
					label      	"1"
10729
					pctDist    	0.339394
10730
					height     	53
10731
					orientation 	1)
10732
				    label      	(object SegLabel @276
10733
					Parent_View 	@274
10734
					location   	(629, 544)
10735
					font       	(object Font
10736
					    size       	10
10737
					    face       	"Arial"
10738
					    bold       	FALSE
10739
					    italics    	FALSE
10740
					    underline  	FALSE
10741
					    strike     	FALSE
10742
					    color      	0
10743
					    default_color 	TRUE)
10744
					anchor     	5
10745
					anchor_loc 	1
10746
					nlines     	1
10747
					max_width  	459
10748
					justify    	0
10749
					label      	"variableName : std::string"
10750
					pctDist    	0.900000
10751
					height     	12
10752
					orientation 	0))))
10753
			(object UsesView "" @277
10754
			    stereotype 	TRUE
10755
			    line_color 	3342489
10756
			    quidu      	"420AD933029C"
10757
			    client     	@254
10758
			    supplier   	@269
10759
			    vertices   	(list Points
10760
				(321, 1674)
10761
				(81, 1454)
10762
				(81, 710)
10763
				(378, 505))
10764
			    line_style 	0)))))
10765
	(object Class_Category "Sequence Generators"
10766
	    quid       	"42103A59009B"
10767
	    exportControl 	"Public"
10768
	    subsystem  	"Component View::MASS::Dev::Tools::TxnTestManager::src"
10769
	    quidu      	"41F5A79001E4"
10770
	    logical_models 	(list unit_reference_list
10771
		(object Class "Sequence"
10772
		    attributes 	(list Attribute_Set
10773
			(object Attribute
10774
			    tool       	"cg"
10775
			    name       	"GenerateDefaultConstructor"
10776
			    value      	("GenerateSet" 205))
10777
			(object Attribute
10778
			    tool       	"cg"
10779
			    name       	"DefaultConstructorVisibility"
10780
			    value      	("VisibilitySet" 43))
10781
			(object Attribute
10782
			    tool       	"Traversal"
10783
			    name       	"CodeFile"
10784
			    value      	"$MASS_DEV\\Sequence.h")
10785
			(object Attribute
10786
			    tool       	"Traversal"
10787
			    name       	"BodyFile"
10788
			    value      	"$MASS_DEV\\Sequence.cpp"))
10789
		    quid       	"42103A8C03B7"
10790
		    documentation 	"A class for representing a sequence."
10791
		    stereotype 	"entity"
10792
		    exportControl 	"Private"
10793
		    operations 	(list Operations
10794
			(object Operation "Sequence"
10795
			    quid       	"421052120266"
10796
			    documentation 	"The only constructor."
10797
			    parameters 	(list Parameters
10798
				(object Parameter "name"
10799
				    quid       	"42105220019B"
10800
				    documentation 	"The name of this sequence."
10801
				    type       	"const std::string &")
10802
				(object Parameter "first"
10803
				    quid       	"42117E1B005A"
10804
				    documentation 	"The first value in the sequence."
10805
				    type       	"const int &"))
10806
			    concurrency 	"Sequential"
10807
			    opExportControl 	"Public"
10808
			    uid        	1108353577)
10809
			(object Operation "getName"
10810
			    attributes 	(list Attribute_Set
10811
				(object Attribute
10812
				    tool       	"cg"
10813
				    name       	"OperationIsConst"
10814
				    value      	TRUE))
10815
			    quid       	"4210536E010E"
10816
			    documentation 	"Evaluate to the name of this sequence."
10817
			    result     	"const std::string &"
10818
			    concurrency 	"Sequential"
10819
			    opExportControl 	"Public"
10820
			    uid        	1108353578)
10821
			(object Operation "getValue"
10822
			    attributes 	(list Attribute_Set
10823
				(object Attribute
10824
				    tool       	"cg"
10825
				    name       	"OperationIsConst"
10826
				    value      	TRUE))
10827
			    quid       	"421052480350"
10828
			    documentation 	"Evaluate to the current value of this sequence."
10829
			    result     	"const int &"
10830
			    concurrency 	"Sequential"
10831
			    opExportControl 	"Public"
10832
			    uid        	1108353579)
10833
			(object Operation "incrementValue"
10834
			    quid       	"4210525D0208"
10835
			    documentation 	"Increment the current value and evaluate to it."
10836
			    parameters 	(list Parameters
10837
				(object Parameter "first"
10838
				    quid       	"4210528B0331"
10839
				    documentation 	"The lower bound of the range of this sequence."
10840
				    type       	"const int &")
10841
				(object Parameter "last"
10842
				    quid       	"421052BD0321"
10843
				    documentation 	"The upper bound of the range of this sequence."
10844
				    type       	"const int &")
10845
				(object Parameter "increment"
10846
				    quid       	"421052E20208"
10847
				    documentation 	"The value by which to increment the sequence."
10848
				    type       	"const int &"
10849
				    initv      	"1"))
10850
			    result     	"const int &"
10851
			    concurrency 	"Sequential"
10852
			    opExportControl 	"Public"
10853
			    uid        	1108353580)
10854
			(object Operation "isDirty"
10855
			    attributes 	(list Attribute_Set
10856
				(object Attribute
10857
				    tool       	"cg"
10858
				    name       	"OperationIsConst"
10859
				    value      	TRUE))
10860
			    quid       	"421199D5032E"
10861
			    documentation 	"Evaluate to true when the sequence is dirty and needs to be asserted into the database, and to false otherwise."
10862
			    result     	"const bool"
10863
			    concurrency 	"Sequential"
10864
			    opExportControl 	"Public"
10865
			    uid        	1108436664)
10866
			(object Operation "isPersisted"
10867
			    attributes 	(list Attribute_Set
10868
				(object Attribute
10869
				    tool       	"cg"
10870
				    name       	"OperationIsConst"
10871
				    value      	TRUE))
10872
			    quid       	"4210531902B4"
10873
			    documentation 	"Evalaute to true when this sequence is persisted, and to false when it is transient."
10874
			    result     	"const bool &"
10875
			    concurrency 	"Sequential"
10876
			    opExportControl 	"Public"
10877
			    uid        	1108353581)
10878
			(object Operation "isUpdate"
10879
			    attributes 	(list Attribute_Set
10880
				(object Attribute
10881
				    tool       	"cg"
10882
				    name       	"OperationIsConst"
10883
				    value      	TRUE))
10884
			    quid       	"421053450227"
10885
			    documentation 	"Evaluate to true when the sequence exists and must be updated, and to false when it is new and must be created."
10886
			    result     	"const bool &"
10887
			    concurrency 	"Sequential"
10888
			    opExportControl 	"Public"
10889
			    uid        	1108353582)
10890
			(object Operation "setDirty"
10891
			    quid       	"42119A580277"
10892
			    documentation 	"Set the dirty bit."
10893
			    parameters 	(list Parameters
10894
				(object Parameter "value"
10895
				    quid       	"42119A650025"
10896
				    documentation 	"The new value of the dirty bit."
10897
				    type       	"const bool &"))
10898
			    result     	"void"
10899
			    concurrency 	"Sequential"
10900
			    opExportControl 	"Public"
10901
			    uid        	1108436665)
10902
			(object Operation "setPersist"
10903
			    quid       	"421053B501D9"
10904
			    documentation 	"Define whether this sequence is persisted or whether it is transient."
10905
			    parameters 	(list Parameters
10906
				(object Parameter "value"
10907
				    quid       	"421053B501E9"
10908
				    documentation 	"The value."
10909
				    type       	"const bool &"))
10910
			    result     	"const bool &"
10911
			    concurrency 	"Sequential"
10912
			    opExportControl 	"Public"
10913
			    uid        	1108353583)
10914
			(object Operation "setUpdate"
10915
			    quid       	"42105401020D"
10916
			    documentation 	"Define whether this sequence exists and must be updated or whether it is new and must be created."
10917
			    parameters 	(list Parameters
10918
				(object Parameter "value"
10919
				    quid       	"42105401020E"
10920
				    documentation 	"The value."
10921
				    type       	"const bool &"))
10922
			    result     	"const bool &"
10923
			    concurrency 	"Sequential"
10924
			    opExportControl 	"Public"
10925
			    uid        	1108353584)
10926
			(object Operation "setValue"
10927
			    quid       	"421053980341"
10928
			    documentation 	"Set the current value of this sequence and evaluate to it."
10929
			    parameters 	(list Parameters
10930
				(object Parameter "value"
10931
				    quid       	"421053A80295"
10932
				    documentation 	"The value."
10933
				    type       	"const int &"))
10934
			    result     	"const int &"
10935
			    concurrency 	"Sequential"
10936
			    opExportControl 	"Public"
10937
			    uid        	1108353585))
10938
		    class_attributes 	(list class_attribute_list
10939
			(object ClassAttribute "dirty"
10940
			    quid       	"421199A60050"
10941
			    documentation 	"Of value true when the sequence is dirty and needs to be asserted into the database, and false otherwise."
10942
			    type       	"bool"
10943
			    initv      	"true"
10944
			    Containment 	"By Value")
10945
			(object ClassAttribute "name"
10946
			    attributes 	(list Attribute_Set
10947
				(object Attribute
10948
				    tool       	"cg"
10949
				    name       	"DataMemberMutability"
10950
				    value      	("DataMemberMutabilitySet" 2)))
10951
			    quid       	"42104040027A"
10952
			    documentation 	"The name of this sequence."
10953
			    type       	"std::string"
10954
			    initv      	"name"
10955
			    Containment 	"By Value")
10956
			(object ClassAttribute "persisted"
10957
			    quid       	"42104074023B"
10958
			    documentation 	"Of value true when this sequence is persisted, and false otherwise."
10959
			    type       	"bool"
10960
			    initv      	"false"
10961
			    Containment 	"By Value")
10962
			(object ClassAttribute "update"
10963
			    quid       	"421040DC0383"
10964
			    documentation 	"When true, the sequence already exists in the database and must be updated.  When false, the sequence is new and must be created in the database."
10965
			    type       	"bool"
10966
			    initv      	"false"
10967
			    Containment 	"By Value")
10968
			(object ClassAttribute "value"
10969
			    quid       	"42104051025B"
10970
			    documentation 	"The current value of this sequence."
10971
			    type       	"int"
10972
			    initv      	"0"
10973
			    Containment 	"By Value"))
10974
		    language   	"C++")
10975
		(object Class "SequenceCollection"
10976
		    attributes 	(list Attribute_Set
10977
			(object Attribute
10978
			    tool       	"Traversal"
10979
			    name       	"CodeFile"
10980
			    value      	"$MASS_DEV\\SequenceCollection.h")
10981
			(object Attribute
10982
			    tool       	"Traversal"
10983
			    name       	"BodyFile"
10984
			    value      	"$MASS_DEV\\SequenceCollection.cpp"))
10985
		    quid       	"421040A40076"
10986
		    documentation 	"A collection of defined sequences."
10987
		    stereotype 	"entity"
10988
		    exportControl 	"Private"
10989
		    operations 	(list Operations
10990
			(object Operation "clear"
10991
			    quid       	"4211667202C7"
10992
			    documentation 	"Clear the collection."
10993
			    result     	"void"
10994
			    concurrency 	"Sequential"
10995
			    opExportControl 	"Public"
10996
			    uid        	1108436648)
10997
			(object Operation "getCollection"
10998
			    attributes 	(list Attribute_Set
10999
				(object Attribute
11000
				    tool       	"cg"
11001
				    name       	"OperationIsConst"
11002
				    value      	TRUE))
11003
			    quid       	"4211952E0066"
11004
			    documentation 	"Evaluate to the colletion of sequences."
11005
			    result     	"const std::map< std::string, Sequence * > &"
11006
			    concurrency 	"Sequential"
11007
			    opExportControl 	"Public"
11008
			    uid        	1108436663)
11009
			(object Operation "getSequence"
11010
			    quid       	"4211667202D7"
11011
			    documentation 	"Evaluate to the given sequence.  When the sequence doesn't already exist, create it."
11012
			    parameters 	(list Parameters
11013
				(object Parameter "sequenceName"
11014
				    quid       	"4211667202D8"
11015
				    documentation 	"The name of the sequence."
11016
				    type       	"const std::string &")
11017
				(object Parameter "persisted"
11018
				    quid       	"42117CDF0318"
11019
				    documentation 	"Whether the sequence is persisted or transient."
11020
				    type       	"const bool &")
11021
				(object Parameter "first"
11022
				    quid       	"42117DE50348"
11023
				    documentation 	"The first value in the sequence."
11024
				    type       	"const int &"))
11025
			    result     	"Sequence&"
11026
			    concurrency 	"Sequential"
11027
			    opExportControl 	"Public"
11028
			    uid        	1108436649
11029
			    quidu      	"42103A8C03B7"))
11030
		    language   	"C++")
11031
		(object Association "$UNNAMED$74"
11032
		    quid       	"4210412900B2"
11033
		    roles      	(list role_list
11034
			(object Role "sequence"
11035
			    attributes 	(list Attribute_Set
11036
				(object Attribute
11037
				    tool       	"cg"
11038
				    name       	"ForwardReferenceOnly"
11039
				    value      	TRUE))
11040
			    quid       	"4210412901EB"
11041
			    documentation 	"The collection of defined sequences."
11042
			    label      	"sequence"
11043
			    supplier   	"Logical View::TransactionTestManager::Sequence Generators::Sequence"
11044
			    quidu      	"42103A8C03B7"
11045
			    keys       	(list class_attribute_list
11046
				(object ClassAttribute "name"
11047
				    quid       	"421041370239"
11048
				    documentation 	"The name of the sequence."
11049
				    type       	"std::string"))
11050
			    client_cardinality 	(value cardinality "1")
11051
			    Containment 	"By Reference"
11052
			    exportControl 	"Private"
11053
			    is_navigable 	TRUE)
11054
			(object Role "$UNNAMED$75"
11055
			    quid       	"4210412901ED"
11056
			    supplier   	"Logical View::TransactionTestManager::Sequence Generators::SequenceCollection"
11057
			    quidu      	"421040A40076"
11058
			    client_cardinality 	(value cardinality "1")
11059
			    is_aggregate 	TRUE))))
11060
	    logical_presentations 	(list unit_reference_list
11061
		(object ClassDiagram "Architecturally Significant Modelling Elements"
11062
		    quid       	"42103A620212"
11063
		    title      	"Architecturally Significant Modelling Elements"
11064
		    zoom       	100
11065
		    max_height 	28350
11066
		    max_width  	21600
11067
		    origin_x   	0
11068
		    origin_y   	0
11069
		    items      	(list diagram_item_list
11070
			(object ClassView "Class" "Logical View::TransactionTestManager::Sequence Generators::Sequence" @278
11071
			    ShowCompartmentStereotypes 	TRUE
11072
			    IncludeAttribute 	TRUE
11073
			    IncludeOperation 	TRUE
11074
			    location   	(374, 1147)
11075
			    font       	(object Font
11076
				size       	10
11077
				face       	"Arial"
11078
				bold       	FALSE
11079
				italics    	FALSE
11080
				underline  	FALSE
11081
				strike     	FALSE
11082
				color      	0
11083
				default_color 	TRUE)
11084
			    label      	(object ItemLabel
11085
				Parent_View 	@278
11086
				location   	(68, 713)
11087
				fill_color 	13434879
11088
				nlines     	1
11089
				max_width  	612
11090
				justify    	0
11091
				label      	"Sequence")
11092
			    stereotype 	(object ItemLabel
11093
				Parent_View 	@278
11094
				location   	(68, 663)
11095
				fill_color 	13434879
11096
				anchor     	10
11097
				nlines     	1
11098
				max_width  	612
11099
				justify    	0
11100
				label      	"<<entity>>")
11101
			    icon       	"entity"
11102
			    icon_style 	"Label"
11103
			    line_color 	3342489
11104
			    fill_color 	13434879
11105
			    quidu      	"42103A8C03B7"
11106
			    width      	630
11107
			    height     	992
11108
			    annotation 	8
11109
			    autoResize 	TRUE)
11110
			(object ClassView "Class" "Logical View::TransactionTestManager::Sequence Generators::SequenceCollection" @279
11111
			    ShowCompartmentStereotypes 	TRUE
11112
			    IncludeAttribute 	TRUE
11113
			    IncludeOperation 	TRUE
11114
			    location   	(373, 239)
11115
			    font       	(object Font
11116
				size       	10
11117
				face       	"Arial"
11118
				bold       	FALSE
11119
				italics    	FALSE
11120
				underline  	FALSE
11121
				strike     	FALSE
11122
				color      	0
11123
				default_color 	TRUE)
11124
			    label      	(object ItemLabel
11125
				Parent_View 	@279
11126
				location   	(139, 130)
11127
				fill_color 	13434879
11128
				nlines     	1
11129
				max_width  	468
11130
				justify    	0
11131
				label      	"SequenceCollection")
11132
			    stereotype 	(object ItemLabel
11133
				Parent_View 	@279
11134
				location   	(139, 80)
11135
				fill_color 	13434879
11136
				anchor     	10
11137
				nlines     	1
11138
				max_width  	468
11139
				justify    	0
11140
				label      	"<<entity>>")
11141
			    icon       	"entity"
11142
			    icon_style 	"Label"
11143
			    line_color 	3342489
11144
			    fill_color 	13434879
11145
			    quidu      	"421040A40076"
11146
			    width      	486
11147
			    height     	342
11148
			    annotation 	8
11149
			    autoResize 	TRUE)
11150
			(object AssociationViewNew "$UNNAMED$74" @280
11151
			    location   	(373, 530)
11152
			    font       	(object Font
11153
				size       	10
11154
				face       	"Arial"
11155
				bold       	FALSE
11156
				italics    	FALSE
11157
				underline  	FALSE
11158
				strike     	FALSE
11159
				color      	0
11160
				default_color 	TRUE)
11161
			    stereotype 	TRUE
11162
			    line_color 	3342489
11163
			    quidu      	"4210412900B2"
11164
			    roleview_list 	(list RoleViews
11165
				(object RoleView "sequence" @281
11166
				    Parent_View 	@280
11167
				    location   	(-299, 112)
11168
				    font       	(object Font
11169
					size       	10
11170
					face       	"Arial"
11171
					bold       	FALSE
11172
					italics    	FALSE
11173
					underline  	FALSE
11174
					strike     	FALSE
11175
					color      	0
11176
					default_color 	TRUE)
11177
				    label      	(object SegLabel @282
11178
					Parent_View 	@281
11179
					location   	(514, 615)
11180
					font       	(object Font
11181
					    size       	10
11182
					    face       	"Arial"
11183
					    bold       	FALSE
11184
					    italics    	FALSE
11185
					    underline  	FALSE
11186
					    strike     	FALSE
11187
					    color      	0
11188
					    default_color 	TRUE)
11189
					anchor     	1
11190
					anchor_loc 	1
11191
					nlines     	1
11192
					max_width  	186
11193
					justify    	0
11194
					label      	"-sequence"
11195
					pctDist    	0.713080
11196
					height     	141
11197
					orientation 	0)
11198
				    stereotype 	TRUE
11199
				    line_color 	3342489
11200
				    quidu      	"4210412901EB"
11201
				    client     	@280
11202
				    supplier   	@278
11203
				    line_style 	0
11204
				    label      	(object SegLabel @283
11205
					Parent_View 	@281
11206
					location   	(328, 620)
11207
					font       	(object Font
11208
					    size       	10
11209
					    face       	"Arial"
11210
					    bold       	FALSE
11211
					    italics    	FALSE
11212
					    underline  	FALSE
11213
					    strike     	FALSE
11214
					    color      	0
11215
					    default_color 	TRUE)
11216
					anchor     	2
11217
					anchor_loc 	1
11218
					nlines     	1
11219
					max_width  	15
11220
					justify    	0
11221
					label      	"1"
11222
					pctDist    	0.751055
11223
					height     	46
11224
					orientation 	1))
11225
				(object RoleView "$UNNAMED$75" @284
11226
				    Parent_View 	@280
11227
				    location   	(-299, 112)
11228
				    font       	(object Font
11229
					size       	10
11230
					face       	"Arial"
11231
					bold       	FALSE
11232
					italics    	FALSE
11233
					underline  	FALSE
11234
					strike     	FALSE
11235
					color      	0
11236
					default_color 	TRUE)
11237
				    stereotype 	TRUE
11238
				    line_color 	3342489
11239
				    quidu      	"4210412901ED"
11240
				    client     	@280
11241
				    supplier   	@279
11242
				    line_style 	0
11243
				    label      	(object SegLabel @285
11244
					Parent_View 	@284
11245
					location   	(437, 506)
11246
					font       	(object Font
11247
					    size       	10
11248
					    face       	"Arial"
11249
					    bold       	FALSE
11250
					    italics    	FALSE
11251
					    underline  	FALSE
11252
					    strike     	FALSE
11253
					    color      	0
11254
					    default_color 	TRUE)
11255
					anchor     	2
11256
					anchor_loc 	1
11257
					nlines     	1
11258
					max_width  	15
11259
					justify    	0
11260
					label      	"1"
11261
					pctDist    	0.211180
11262
					height     	64
11263
					orientation 	1)
11264
				    label      	(object SegLabel @286
11265
					Parent_View 	@284
11266
					location   	(373, 449)
11267
					font       	(object Font
11268
					    size       	10
11269
					    face       	"Arial"
11270
					    bold       	FALSE
11271
					    italics    	FALSE
11272
					    underline  	FALSE
11273
					    strike     	FALSE
11274
					    color      	0
11275
					    default_color 	TRUE)
11276
					anchor     	5
11277
					anchor_loc 	1
11278
					nlines     	1
11279
					max_width  	319
11280
					justify    	0
11281
					label      	"name : std::string"
11282
					pctDist    	0.900000
11283
					height     	12
11284
					orientation 	0)))))))))
11285
    logical_presentations 	(list unit_reference_list))