diff -r 000000000000 -r 2c201484c85f crypto/weakcrypto/docs/symmetric_classes.mdl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/crypto/weakcrypto/docs/symmetric_classes.mdl Wed Jul 08 11:25:26 2009 +0100 @@ -0,0 +1,2680 @@ + +(object Petal + version 40) + +(object Design "Logical View" + is_unit TRUE + is_loaded TRUE + file_name "\\personal\\crypto\\docs\\symmetric_classes.mdl" + quid "3DDD109501CB" + defaults (object defaults + rightMargin 0.250000 + leftMargin 0.250000 + topMargin 0.250000 + bottomMargin 0.500000 + pageOverlap 0.250000 + clipIconLabels TRUE + autoResize TRUE + snapToGrid FALSE + gridX 16 + gridY 16 + defaultFont (object Font + size 9 + face "helvetica" + bold FALSE + italics FALSE + underline FALSE + strike FALSE + color 0 + default_color TRUE) + showMessageNum 1 + showClassOfObject TRUE + notation "Unified") + root_usecase_package (object Class_Category "Use Case View" + quid "3DDCAD000089" + exportControl "Public" + global TRUE + logical_models (list unit_reference_list) + logical_presentations (list unit_reference_list + (object UseCaseDiagram "Main" + quid "3DDCAD01012B" + title "Main" + zoom 100 + max_height 28350 + max_width 21600 + origin_x 0 + origin_y 0 + items (list diagram_item_list)))) + root_category (object Class_Category "Logical View" + quid "3DDCAD000080" + exportControl "Public" + global TRUE + subsystem "Component View" + quidu "3DDCAD00008A" + logical_models (list unit_reference_list + (object Class "MSymmetricCipher" + quid "3DDCAD1900AD" + abstract TRUE + operations (list Operations + (object Operation "ProcessL" + quid "3DDCADA7006B" + parameters (list Parameters + (object Parameter "aInput" + type "const TDesC8&") + (object Parameter "aOutput" + type "TDes8")) + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "ProcessFinalL" + quid "3DDCADC803A7" + parameters (list Parameters + (object Parameter "aInput" + type "const TDesC8&") + (object Parameter "aOutput" + type "TDes8&")) + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "MaxOutputTextLength" + quid "3DDCADE30161" + parameters (list Parameters + (object Parameter "aInputLength" + type "TInt")) + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "MaxFinalOutputTextLength" + quid "3DDCADF10338" + parameters (list Parameters + (object Parameter "aInputLength" + type "TInt")) + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "Reset" + quid "3DDCAE16027D" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "BlockSize" + quid "3DDCAE350097" + result "TInt" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "KeySize" + quid "3DDCAE3C0065" + result "TInt" + concurrency "Sequential" + opExportControl "Public" + uid 0))) + (object Class "CBufferedTransformation" + quid "3DDCB09502C2" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "3DDCB7FB0211" + supplier "MSymmetricCipher" + quidu "3DDCAD1900AD")) + abstract TRUE + operations (list Operations + (object Operation "ProcessL" + quid "3DDCB0B8027C" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "MaxOutputTextLength" + quid "3DDCB0BF02AE" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "Reset" + quid "3DDCB0C900E6" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "BlockSize" + quid "3DDCB0D80160" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "KeySize" + quid "3DDCB0DE019A" + concurrency "Sequential" + opExportControl "Public" + uid 0))) + (object Class "CBufferedEncryptor" + quid "3DDCB143000F" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "3DDCB6B8031B" + supplier "CBufferedTransformation" + quidu "3DDCB09502C2")) + operations (list Operations + (object Operation "ProcessFinalL" + quid "3DDCB152026A" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "MaxFinalOutputTextLength" + quid "3DDCB1590396" + concurrency "Sequential" + opExportControl "Public" + uid 0))) + (object Class "CBufferedDecryptor" + quid "3DDCB16E03C8" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "3DDCB6BC00AA" + supplier "CBufferedTransformation" + quidu "3DDCB09502C2")) + operations (list Operations + (object Operation "ProcessFinalL" + quid "3DDCB1770245" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "MaxFinalOutputTextLength" + quid "3DDCB17D0366" + concurrency "Sequential" + opExportControl "Public" + uid 0))) + (object Class "CBlockTransformation" + quid "3DDCB1C000C3" + abstract TRUE + operations (list Operations + (object Operation "Transform" + quid "3DDCB1DC0132" + parameters (list Parameters + (object Parameter "aBlock" + type "TDes8&")) + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "Reset" + quid "3DDCB21000F0" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "BlockSize" + quid "3DDCB2150332" + result "TInt" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "KeySize" + quid "3DDCB2210311" + result "TInt" + concurrency "Sequential" + opExportControl "Public" + uid 0))) + (object Class "CBlockChainingMode" + quid "3DDCB2C9002E" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "3DDCB61101A8" + supplier "CBlockTransformation" + quidu "3DDCB1C000C3")) + abstract TRUE + operations (list Operations + (object Operation "Reset" + quid "3DDCB2DC0234" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "BlockSize" + quid "3DDCB2E00009" + result "TInt" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "KeySize" + quid "3DDCB2E701FE" + result "TInt" + concurrency "Sequential" + opExportControl "Public" + uid 0))) + (object Class "CRC2" + quid "3DDCB36C0078" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "3DDCB615014A" + supplier "CBlockTransformation" + quidu "3DDCB1C000C3")) + abstract TRUE + operations (list Operations + (object Operation "Reset" + quid "3DDCB3B303D8" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "BlockSize" + quid "3DDCB3B802BD" + result "TInt" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "KeySize" + quid "3DDCB3C800AD" + result "TInt" + concurrency "Sequential" + opExportControl "Public" + uid 0))) + (object Class "CModeCBCEncryptor" + quid "3DDCB6D5029B" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "3DDCB9970250" + supplier "CBlockChainingMode" + quidu "3DDCB2C9002E")) + operations (list Operations + (object Operation "Transform" + quid "3DDCB6F102FF" + concurrency "Sequential" + opExportControl "Public" + uid 0))) + (object Class "CModeCBCDecryptor" + quid "3DDCB72C010F" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "3DDCB9A60388" + supplier "CBlockChainingMode" + quidu "3DDCB2C9002E")) + operations (list Operations + (object Operation "Transform" + quid "3DDCB738017A" + concurrency "Sequential" + opExportControl "Public" + uid 0))) + (object Class "MStreamCipher" + quid "3DDCB7510068" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "3DDCB7FE00FD" + supplier "MSymmetricCipher" + quidu "3DDCAD1900AD")) + abstract TRUE + operations (list Operations + (object Operation "ProcessL" + quid "3DDCB76103B4" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "ProcessFinalL" + quid "3DDCB76A0172" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "BlockSize" + quid "3DDCB779019C" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "DoTransform" + quid "3DDCB77F0259" + concurrency "Sequential" + opExportControl "Protected" + uid 0))) + (object Class "TARC4" + quid "3DDCBAF200F0" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "3DDCBC890272" + supplier "MStreamCipher" + quidu "3DDCB7510068") + (object Inheritance_Relationship + quid "3DDCBC980273" + supplier "MRandom" + quidu "3DDCBB960236")) + operations (list Operations + (object Operation "MaxOutputTextLength" + quid "3DDCBB0900C1" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "MaxFinalOutputTextLength" + quid "3DDCBB1000AD" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "Reset" + quid "3DDCBB1F0159" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "KeySize" + quid "3DDCBB2303A4" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "GenerateBytes" + quid "3DDCBB2901EA" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "DoTransform" + quid "3DDCBAFF0366" + concurrency "Sequential" + opExportControl "Protected" + uid 0) + (object Operation "SetKey" + quid "3DDCBB4402C5" + concurrency "Sequential" + opExportControl "Private" + uid 0))) + (object Class "MRandom" + quid "3DDCBB960236" + abstract TRUE + operations (list Operations + (object Operation "GenerateBytes" + quid "3DDCBB9F0398" + parameters (list Parameters + (object Parameter "aOutput" + type "TDes8&")) + result "void" + concurrency "Sequential" + opExportControl "Public" + uid 0))) + (object Class "TPadding" + quid "3DDD0CBD0389" + abstract TRUE + operations (list Operations + (object Operation "Pad" + quid "3DDD0CC60396" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "UnPadL" + quid "3DDD0CD50166" + concurrency "Sequential" + opExportControl "Public" + uid 0))) + (object Class "TPaddingSSLv3" + quid "3DDD0CE401B8" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "3DDD0D26019F" + supplier "TPadding" + quidu "3DDD0CBD0389"))) + (object Association "$UNNAMED$0" + quid "3DDCB258020C" + roles (list role_list + (object Role "$UNNAMED$1" + quid "3DDCB259005F" + supplier "CBufferedTransformation" + quidu "3DDCB09502C2" + client_cardinality (value cardinality "1") + is_navigable TRUE + is_aggregate TRUE) + (object Role "$UNNAMED$2" + quid "3DDCB2590073" + supplier "CBlockTransformation" + quidu "3DDCB1C000C3" + client_cardinality (value cardinality "1") + is_navigable TRUE))) + (object Association "$UNNAMED$3" + quid "3DDD0D3303C4" + roles (list role_list + (object Role "$UNNAMED$4" + quid "3DDD0D340312" + supplier "TPadding" + quidu "3DDD0CBD0389" + client_cardinality (value cardinality "1") + is_navigable TRUE + is_aggregate TRUE) + (object Role "$UNNAMED$5" + quid "3DDD0D34031C" + supplier "CBufferedTransformation" + quidu "3DDCB09502C2" + client_cardinality (value cardinality "1") + is_navigable TRUE))) + (object Association "$UNNAMED$6" + quid "3DDD11120094" + roles (list role_list + (object Role "$UNNAMED$7" + quid "3DDD1112038D" + supplier "CBlockChainingMode" + quidu "3DDCB2C9002E" + client_cardinality (value cardinality "1") + is_navigable TRUE + is_aggregate TRUE) + (object Role "$UNNAMED$8" + quid "3DDD111203AB" + supplier "CBlockTransformation" + quidu "3DDCB1C000C3" + client_cardinality (value cardinality "1") + is_navigable TRUE)))) + logical_presentations (list unit_reference_list + (object ClassDiagram "Main" + quid "3DDCAD010102" + title "Main" + zoom 100 + max_height 28350 + max_width 21600 + origin_x 0 + origin_y 0 + items (list diagram_item_list + (object ClassView "Class" "CBufferedEncryptor" @1 + IncludeAttribute TRUE + IncludeOperation TRUE + location (1428, 1376) + label (object ItemLabel + Parent_View @1 + location (1171, 1276) + nlines 1 + max_width 512 + justify 0 + label "CBufferedEncryptor") + quidu "3DDCB143000F" + compartment (object Compartment + Parent_View @1 + location (1160, 1333) + anchor 2 + nlines 3 + max_width 544) + width 554 + height 222 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "CBufferedDecryptor" @2 + IncludeAttribute TRUE + IncludeOperation TRUE + location (2013, 1374) + label (object ItemLabel + Parent_View @2 + location (1756, 1274) + nlines 1 + max_width 512 + justify 0 + label "CBufferedDecryptor") + quidu "3DDCB16E03C8" + compartment (object Compartment + Parent_View @2 + location (1745, 1331) + anchor 2 + nlines 3 + max_width 544) + width 554 + height 222 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "CRC2" @3 + IncludeAttribute TRUE + IncludeOperation TRUE + location (218, 1471) + label (object ItemLabel + Parent_View @3 + location (92, 1348) + nlines 1 + max_width 251 + justify 0 + label "CRC2") + quidu "3DDCB36C0078" + compartment (object Compartment + Parent_View @3 + location (91, 1405) + anchor 2 + nlines 4 + max_width 250) + width 272 + height 268 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "CModeCBCEncryptor" @4 + IncludeAttribute TRUE + IncludeOperation TRUE + location (653, 1851) + label (object ItemLabel + Parent_View @4 + location (457, 1775) + nlines 1 + max_width 390 + justify 0 + label "CModeCBCEncryptor") + quidu "3DDCB6D5029B" + compartment (object Compartment + Parent_View @4 + location (451, 1832) + anchor 2 + nlines 2 + max_width 262) + width 422 + height 174 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "CModeCBCDecryptor" @5 + IncludeAttribute TRUE + IncludeOperation TRUE + location (1132, 1845) + label (object ItemLabel + Parent_View @5 + location (930, 1769) + nlines 1 + max_width 403 + justify 0 + label "CModeCBCDecryptor") + quidu "3DDCB72C010F" + compartment (object Compartment + Parent_View @5 + location (923, 1826) + anchor 2 + nlines 2 + max_width 262) + width 436 + height 174 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "MStreamCipher" @6 + IncludeAttribute TRUE + IncludeOperation TRUE + location (2458, 904) + label (object ItemLabel + Parent_View @6 + location (2294, 757) + nlines 1 + max_width 327 + justify 0 + label "MStreamCipher") + quidu "3DDCB7510068" + compartment (object Compartment + Parent_View @6 + location (2290, 814) + anchor 2 + nlines 5 + max_width 334) + width 354 + height 316 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "MSymmetricCipher" @7 + IncludeAttribute TRUE + IncludeOperation TRUE + location (1804, 247) + label (object ItemLabel + Parent_View @7 + location (1547, 30) + nlines 1 + max_width 512 + justify 0 + label "MSymmetricCipher") + quidu "3DDCAD1900AD" + compartment (object Compartment + Parent_View @7 + location (1536, 87) + anchor 2 + nlines 8 + max_width 544) + width 554 + height 456 + annotation 8 + autoResize TRUE) + (object InheritTreeView "" @8 + location (1894, 612) + supplier @7 + vertices (list Points + (1894, 612) + (1894, 475))) + (object InheritView "" @9 + quidu "3DDCB7FE00FD" + client @6 + supplier @7 + line_style 3 + origin_attachment (2457, 746) + terminal_attachment (2457, 612) + drawSupplier @8) + (object NoteView @10 + location (219, 1813) + label (object ItemLabel + Parent_View @10 + location (44, 1688) + nlines 5 + max_width 315 + label "For more detail of the block cipher classes, please see the separate diagram") + width 375 + height 262) + (object AttachView "" @11 + client @3 + supplier @10 + line_style 0) + (object ClassView "Class" "TARC4" @12 + IncludeAttribute TRUE + IncludeOperation TRUE + location (2694, 1565) + label (object ItemLabel + Parent_View @12 + location (2437, 1348) + nlines 1 + max_width 512 + justify 0 + label "TARC4") + quidu "3DDCBAF200F0" + compartment (object Compartment + Parent_View @12 + location (2426, 1405) + anchor 2 + nlines 8 + max_width 534) + width 554 + height 456 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "MRandom" @13 + IncludeAttribute TRUE + IncludeOperation TRUE + location (2842, 993) + label (object ItemLabel + Parent_View @13 + location (2676, 917) + nlines 1 + max_width 331 + justify 0 + label "MRandom") + quidu "3DDCBB960236" + compartment (object Compartment + Parent_View @13 + location (2672, 974) + anchor 2 + nlines 2 + max_width 347) + width 358 + height 174 + annotation 8 + autoResize TRUE) + (object InheritView "" @14 + quidu "3DDCBC890272" + client @12 + supplier @6 + line_style 0) + (object InheritView "" @15 + quidu "3DDCBC980273" + client @12 + supplier @13 + line_style 0) + (object ClassView "Class" "TPaddingSSLv3" @16 + IncludeAttribute TRUE + IncludeOperation TRUE + location (1039, 621) + label (object ItemLabel + Parent_View @16 + location (884, 575) + nlines 1 + max_width 308 + justify 0 + label "TPaddingSSLv3") + quidu "3DDD0CE401B8" + width 334 + height 115 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "TPadding" @17 + IncludeAttribute TRUE + IncludeOperation TRUE + location (1034, 342) + label (object ItemLabel + Parent_View @17 + location (920, 242) + nlines 1 + max_width 227 + justify 0 + label "TPadding") + quidu "3DDD0CBD0389" + compartment (object Compartment + Parent_View @17 + location (920, 299) + anchor 2 + nlines 3 + max_width 234) + width 246 + height 222 + annotation 8 + autoResize TRUE) + (object InheritView "" @18 + quidu "3DDD0D26019F" + client @16 + supplier @17 + line_style 0) + (object ClassView "Class" "CBufferedTransformation" @19 + IncludeAttribute TRUE + IncludeOperation TRUE + location (1585, 937) + label (object ItemLabel + Parent_View @19 + location (1351, 767) + nlines 1 + max_width 466 + justify 0 + label "CBufferedTransformation") + stereotype TRUE + quidu "3DDCB09502C2" + compartment (object Compartment + Parent_View @19 + location (1342, 824) + anchor 2 + nlines 6 + max_width 459) + width 504 + height 362 + annotation 8 + autoResize TRUE) + (object InheritTreeView "" @20 + location (1587, 1209) + supplier @19 + vertices (list Points + (1587, 1209) + (1587, 1118))) + (object InheritView "" @21 + quidu "3DDCB6B8031B" + client @1 + supplier @19 + line_style 3 + origin_attachment (1497, 1265) + terminal_attachment (1497, 1209) + drawSupplier @20) + (object InheritView "" @22 + quidu "3DDCB6BC00AA" + client @2 + supplier @19 + line_style 3 + origin_attachment (2087, 1263) + terminal_attachment (2087, 1209) + drawSupplier @20) + (object InheritView "" @23 + quidu "3DDCB7FB0211" + client @19 + supplier @7 + line_style 3 + origin_attachment (1665, 756) + terminal_attachment (1665, 612) + drawSupplier @8) + (object AssociationViewNew "$UNNAMED$3" @24 + location (1276, 604) + quidu "3DDD0D3303C4" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$4" @25 + Parent_View @24 + location (-310, -333) + quidu "3DDD0D340312" + client @24 + supplier @17 + line_style 0 + label (object SegLabel @26 + Parent_View @25 + location (1191, 433) + font (object Font + size 10 + face "helvetica" + bold FALSE + italics FALSE + underline FALSE + strike FALSE + color 0 + default_color TRUE) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.900000 + height 54 + orientation 1)) + (object RoleView "$UNNAMED$5" @27 + Parent_View @24 + location (-310, -333) + quidu "3DDD0D34031C" + client @24 + supplier @19 + line_style 0 + label (object SegLabel @28 + Parent_View @27 + location (1442, 704) + font (object Font + size 10 + face "helvetica" + bold FALSE + italics FALSE + underline FALSE + strike FALSE + color 0 + default_color TRUE) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.900000 + height 54 + orientation 0)))) + (object ClassView "Class" "CBlockTransformation" @29 + IncludeAttribute TRUE + IncludeOperation TRUE + location (879, 939) + label (object ItemLabel + Parent_View @29 + location (667, 792) + nlines 1 + max_width 423 + justify 0 + label "CBlockTransformation") + quidu "3DDCB1C000C3" + compartment (object Compartment + Parent_View @29 + location (659, 849) + anchor 2 + nlines 5 + max_width 262) + width 458 + height 316 + annotation 8 + autoResize TRUE) + (object InheritTreeView "" @30 + location (709, 1193) + supplier @29 + vertices (list Points + (709, 1193) + (709, 1097))) + (object InheritView "" @31 + quidu "3DDCB615014A" + client @3 + supplier @29 + line_style 3 + origin_attachment (220, 1337) + terminal_attachment (220, 1193) + drawSupplier @30) + (object AssociationViewNew "$UNNAMED$0" @32 + location (1220, 937) + quidu "3DDCB258020C" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$1" @33 + Parent_View @32 + location (-618, -573) + quidu "3DDCB259005F" + client @32 + supplier @19 + line_style 0 + label (object SegLabel @34 + Parent_View @33 + location (1321, 991) + font (object Font + size 10 + face "helvetica" + bold FALSE + italics FALSE + underline FALSE + strike FALSE + color 0 + default_color TRUE) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.900000 + height 54 + orientation 1)) + (object RoleView "$UNNAMED$2" @35 + Parent_View @32 + location (-618, -573) + quidu "3DDCB2590073" + client @32 + supplier @29 + line_style 0 + label (object SegLabel @36 + Parent_View @35 + location (1119, 992) + font (object Font + size 10 + face "helvetica" + bold FALSE + italics FALSE + underline FALSE + strike FALSE + color 0 + default_color TRUE) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.900000 + height 54 + orientation 0)))) + (object ClassView "Class" "CBlockChainingMode" @37 + IncludeAttribute TRUE + IncludeOperation TRUE + location (790, 1455) + label (object ItemLabel + Parent_View @37 + location (587, 1332) + nlines 1 + max_width 405 + justify 0 + label "CBlockChainingMode") + quidu "3DDCB2C9002E" + compartment (object Compartment + Parent_View @37 + location (580, 1389) + anchor 2 + nlines 4 + max_width 250) + width 438 + height 268 + annotation 8 + autoResize TRUE) + (object InheritTreeView "" @38 + location (790, 1709) + supplier @37 + vertices (list Points + (790, 1709) + (790, 1589))) + (object InheritView "" @39 + quidu "3DDCB9970250" + client @4 + supplier @37 + line_style 3 + origin_attachment (687, 1764) + terminal_attachment (687, 1709) + drawSupplier @38) + (object InheritView "" @40 + quidu "3DDCB9A60388" + client @5 + supplier @37 + line_style 3 + origin_attachment (1134, 1758) + terminal_attachment (1134, 1709) + drawSupplier @38) + (object InheritView "" @41 + quidu "3DDCB61101A8" + client @37 + supplier @29 + line_style 3 + origin_attachment (778, 1321) + terminal_attachment (778, 1193) + drawSupplier @30) + (object AssociationViewNew "$UNNAMED$6" @42 + location (831, 1208) + quidu "3DDD11120094" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$7" @43 + Parent_View @42 + location (-24, 273) + quidu "3DDD1112038D" + client @42 + supplier @37 + line_style 0 + label (object SegLabel @44 + Parent_View @43 + location (867, 1319) + font (object Font + size 10 + face "helvetica" + bold FALSE + italics FALSE + underline FALSE + strike FALSE + color 0 + default_color TRUE) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.900000 + height 54 + orientation 0)) + (object RoleView "$UNNAMED$8" @45 + Parent_View @42 + location (-24, 273) + quidu "3DDD111203AB" + client @42 + supplier @29 + line_style 0 + label (object SegLabel @46 + Parent_View @45 + location (901, 1116) + font (object Font + size 10 + face "helvetica" + bold FALSE + italics FALSE + underline FALSE + strike FALSE + color 0 + default_color TRUE) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.900000 + height 54 + orientation 1)))))))) + root_subsystem (object SubSystem "Component View" + quid "3DDCAD00008A" + physical_models (list unit_reference_list) + physical_presentations (list unit_reference_list + (object Module_Diagram "Main" + quid "3DDCAD01012A" + title "Main" + zoom 100 + max_height 28350 + max_width 21600 + origin_x 0 + origin_y 0 + items (list diagram_item_list)))) + process_structure (object Processes + quid "3DDCAD00008B" + ProcsNDevs (list + (object Process_Diagram "Deployment View" + quid "3DDCAD0100E4" + title "Deployment View" + zoom 100 + max_height 28350 + max_width 21600 + origin_x 0 + origin_y 0 + items (list diagram_item_list)))) + properties (object Properties + attributes (list Attribute_Set + (object Attribute + tool "cg" + name "roseId" + value "753117540") + (object Attribute + tool "cg" + name "propertyId" + value "809135966") + (object Attribute + tool "cg" + name "default__Project" + value (list Attribute_Set + (object Attribute + tool "cg" + name "HeaderFileExtension" + value "h") + (object Attribute + tool "cg" + name "HeaderFileBackupExtension" + value "h~") + (object Attribute + tool "cg" + name "HeaderFileTemporaryExtension" + value "h#") + (object Attribute + tool "cg" + name "CodeFileExtension" + value "cpp") + (object Attribute + tool "cg" + name "CodeFileBackupExtension" + value "cp~") + (object Attribute + tool "cg" + name "CodeFileTemporaryExtension" + value "cp#") + (object Attribute + tool "cg" + name "CreateMissingDirectories" + value TRUE) + (object Attribute + tool "cg" + name "StopOnError" + value FALSE) + (object Attribute + tool "cg" + name "ErrorLimit" + value 30) + (object Attribute + tool "cg" + name "Directory" + value "AUTO GENERATE") + (object Attribute + tool "cg" + name "PathSeparator" + value "") + (object Attribute + tool "cg" + name "FileNameFormat" + value "") + (object Attribute + tool "cg" + name "BooleanType" + value "int") + (object Attribute + tool "cg" + name "AllowTemplates" + value TRUE) + (object Attribute + tool "cg" + name "AllowProtectedInheritance" + value TRUE) + (object Attribute + tool "cg" + name "OneByValueContainer" + value "$targetClass") + (object Attribute + tool "cg" + name "OneByReferenceContainer" + value "$targetClass *") + (object Attribute + tool "cg" + name "OptionalByValueContainer" + value "OptionalByValue<$targetClass>") + (object Attribute + tool "cg" + name "OptionalByReferenceContainer" + value "$targetClass *") + (object Attribute + tool "cg" + name "FixedByValueContainer" + value "$targetClass[$limit]") + (object Attribute + tool "cg" + name "UnorderedFixedByValueContainer" + value "$targetClass[$limit]") + (object Attribute + tool "cg" + name "FixedByReferenceContainer" + value "$targetClass *[$limit]") + (object Attribute + tool "cg" + name "UnorderedFixedByReferenceContainer" + value "$targetClass *[$limit]") + (object Attribute + tool "cg" + name "BoundedByValueContainer" + value "BoundedListByValue<$targetClass,$limit>") + (object Attribute + tool "cg" + name "UnorderedBoundedByValueContainer" + value "BoundedSetByValue<$targetClass,$limit>") + (object Attribute + tool "cg" + name "BoundedByReferenceContainer" + value "BoundedListByReference<$targetClass,$limit>") + (object Attribute + tool "cg" + name "UnorderedBoundedByReferenceContainer" + value "BoundedSetByReference<$targetClass,$limit>") + (object Attribute + tool "cg" + name "UnboundedByValueContainer" + value "UnboundedListByValue<$targetClass>") + (object Attribute + tool "cg" + name "UnorderedUnboundedByValueContainer" + value "UnboundedSetByValue<$targetClass>") + (object Attribute + tool "cg" + name "UnboundedByReferenceContainer" + value "UnboundedListByReference<$targetClass>") + (object Attribute + tool "cg" + name "UnorderedUnboundedByReferenceContainer" + value "UnboundedSetByReference<$targetClass>") + (object Attribute + tool "cg" + name "QualifiedByValueContainer" + value "AssociationByValue<$qualtype, $qualcont>") + (object Attribute + tool "cg" + name "UnorderedQualifiedByValueContainer" + value "DictionaryByValue<$qualtype, $qualcont>") + (object Attribute + tool "cg" + name "QualifiedByReferenceContainer" + value "AssociationByReference<$qualtype, $qualcont>") + (object Attribute + tool "cg" + name "UnorderedQualifiedByReferenceContainer" + value "DictionaryByReference<$qualtype, $qualcont>") + (object Attribute + tool "cg" + name "GeneratePreserveRegions" + value TRUE))) + (object Attribute + tool "cg" + name "compiler2.1__Project" + value (list Attribute_Set + (object Attribute + tool "cg" + name "HeaderFileExtension" + value "h") + (object Attribute + tool "cg" + name "HeaderFileBackupExtension" + value "h~") + (object Attribute + tool "cg" + name "HeaderFileTemporaryExtension" + value "h#") + (object Attribute + tool "cg" + name "CodeFileExtension" + value "cpp") + (object Attribute + tool "cg" + name "CodeFileBackupExtension" + value "cp~") + (object Attribute + tool "cg" + name "CodeFileTemporaryExtension" + value "cp#") + (object Attribute + tool "cg" + name "CreateMissingDirectories" + value TRUE) + (object Attribute + tool "cg" + name "StopOnError" + value FALSE) + (object Attribute + tool "cg" + name "ErrorLimit" + value 30) + (object Attribute + tool "cg" + name "Directory" + value "AUTO GENERATE") + (object Attribute + tool "cg" + name "BooleanType" + value "int") + (object Attribute + tool "cg" + name "AllowTemplates" + value FALSE) + (object Attribute + tool "cg" + name "AllowProtectedInheritance" + value FALSE) + (object Attribute + tool "cg" + name "OneByValueContainer" + value "$targetClass") + (object Attribute + tool "cg" + name "OneByReferenceContainer" + value "$targetClass *") + (object Attribute + tool "cg" + name "OptionalByValueContainer" + value "OptionalByValue(sizeof($targetClass))") + (object Attribute + tool "cg" + name "OptionalByReferenceContainer" + value "$targetClass *") + (object Attribute + tool "cg" + name "FixedByValueContainer" + value "$targetClass[$limit]") + (object Attribute + tool "cg" + name "UnorderedFixedByValueContainer" + value "$targetClass[$limit]") + (object Attribute + tool "cg" + name "FixedByReferenceContainer" + value "$targetClass *[$limit]") + (object Attribute + tool "cg" + name "UnorderedFixedByReferenceContainer" + value "$targetClass *[$limit]") + (object Attribute + tool "cg" + name "BoundedByValueContainer" + value "BoundedListByValue(sizeof($targetClass),$limit)") + (object Attribute + tool "cg" + name "UnorderedBoundedByValueContainer" + value "BoundedSetByValue(sizeof($targetClass),$limit)") + (object Attribute + tool "cg" + name "BoundedByReferenceContainer" + value "BoundedListByReference($limit)") + (object Attribute + tool "cg" + name "UnorderedBoundedByReferenceContainer" + value "BoundedSetByReference($limit)") + (object Attribute + tool "cg" + name "UnboundedByValueContainer" + value "UnboundedListByValue(sizeof($targetClass))") + (object Attribute + tool "cg" + name "UnorderedUnboundedByValueContainer" + value "UnboundedSetByValue(sizeof($targetClass))") + (object Attribute + tool "cg" + name "UnboundedByReferenceContainer" + value "UnboundedListByReference") + (object Attribute + tool "cg" + name "UnorderedUnboundedByReferenceContainer" + value "UnboundedSetByReference") + (object Attribute + tool "cg" + name "QualifiedByValueContainer" + value "AssociationByValue(sizeof($qualtype), sizeof($qualcont)") + (object Attribute + tool "cg" + name "UnorderedQualifiedByValueContainer" + value "DictionaryByValue(sizeof($qualtype), sizeof($qualcont)") + (object Attribute + tool "cg" + name "QualifiedByReferenceContainer" + value "AssociationByReference(sizeof($qualtype), sizeof($qualcont)") + (object Attribute + tool "cg" + name "UnorderedQualifiedByReferenceContainer" + value "DictionaryByReference(sizeof($qualtype), sizeof($qualcont)") + (object Attribute + tool "cg" + name "GeneratePreserveRegions" + value TRUE))) + (object Attribute + tool "cg" + name "compiler3.0__Project" + value (list Attribute_Set + (object Attribute + tool "cg" + name "HeaderFileExtension" + value "h") + (object Attribute + tool "cg" + name "HeaderFileBackupExtension" + value "h~") + (object Attribute + tool "cg" + name "HeaderFileTemporaryExtension" + value "h#") + (object Attribute + tool "cg" + name "CodeFileExtension" + value "cpp") + (object Attribute + tool "cg" + name "CodeFileBackupExtension" + value "cp~") + (object Attribute + tool "cg" + name "CodeFileTemporaryExtension" + value "cp#") + (object Attribute + tool "cg" + name "CreateMissingDirectories" + value TRUE) + (object Attribute + tool "cg" + name "StopOnError" + value FALSE) + (object Attribute + tool "cg" + name "ErrorLimit" + value 30) + (object Attribute + tool "cg" + name "Directory" + value "AUTO GENERATE") + (object Attribute + tool "cg" + name "BooleanType" + value "int") + (object Attribute + tool "cg" + name "AllowTemplates" + value TRUE) + (object Attribute + tool "cg" + name "AllowProtectedInheritance" + value TRUE) + (object Attribute + tool "cg" + name "OneByValueContainer" + value "$targetClass") + (object Attribute + tool "cg" + name "OneByReferenceContainer" + value "$targetClass *") + (object Attribute + tool "cg" + name "OptionalByValueContainer" + value "OptionalByValue<$targetClass>") + (object Attribute + tool "cg" + name "OptionalByReferenceContainer" + value "$targetClass *") + (object Attribute + tool "cg" + name "FixedByValueContainer" + value "$targetClass[$limit]") + (object Attribute + tool "cg" + name "UnorderedFixedByValueContainer" + value "$targetClass[$limit]") + (object Attribute + tool "cg" + name "FixedByReferenceContainer" + value "$targetClass *[$limit]") + (object Attribute + tool "cg" + name "UnorderedFixedByReferenceContainer" + value "$targetClass *[$limit]") + (object Attribute + tool "cg" + name "BoundedByValueContainer" + value "BoundedListByValue<$targetClass,$limit>") + (object Attribute + tool "cg" + name "UnorderedBoundedByValueContainer" + value "BoundedSetByValue<$targetClass,$limit>") + (object Attribute + tool "cg" + name "BoundedByReferenceContainer" + value "BoundedListByReference<$targetClass,$limit>") + (object Attribute + tool "cg" + name "UnorderedBoundedByReferenceContainer" + value "BoundedSetByReference<$targetClass,$limit>") + (object Attribute + tool "cg" + name "UnboundedByValueContainer" + value "UnboundedListByValue<$targetClass>") + (object Attribute + tool "cg" + name "UnorderedUnboundedByValueContainer" + value "UnboundedSetByValue<$targetClass>") + (object Attribute + tool "cg" + name "UnboundedByReferenceContainer" + value "UnboundedListByReference<$targetClass>") + (object Attribute + tool "cg" + name "UnorderedUnboundedByReferenceContainer" + value "UnboundedSetByReference<$targetClass>") + (object Attribute + tool "cg" + name "QualifiedByValueContainer" + value "AssociationByValue<$qualtype, $qualcont>") + (object Attribute + tool "cg" + name "UnorderedQualifiedByValueContainer" + value "DictionaryByValue<$qualtype, $qualcont>") + (object Attribute + tool "cg" + name "QualifiedByReferenceContainer" + value "AssociationByReference<$qualtype, $qualcont>") + (object Attribute + tool "cg" + name "UnorderedQualifiedByReferenceContainer" + value "DictionaryByReference<$qualtype, $qualcont>") + (object Attribute + tool "cg" + name "GeneratePreserveRegions" + value TRUE))) + (object Attribute + tool "cg" + name "default__Class" + value (list Attribute_Set + (object Attribute + tool "cg" + name "CodeName" + value "") + (object Attribute + tool "cg" + name "ImplementationType" + value (value Text "")) + (object Attribute + tool "cg" + name "GenerateDefaultConstructor" + value ("GenerateSet" 199)) + (object Attribute + tool "cg" + name "DefaultConstructorVisibility" + value ("VisibilitySet" 45)) + (object Attribute + tool "cg" + name "InlineDefaultConstructor" + value FALSE) + (object Attribute + tool "cg" + name "GenerateCopyConstructor" + value ("GenerateSet" 199)) + (object Attribute + tool "cg" + name "CopyConstructorVisibility" + value ("VisibilitySet" 45)) + (object Attribute + tool "cg" + name "InlineCopyConstructor" + value FALSE) + (object Attribute + tool "cg" + name "GenerateDestructor" + value TRUE) + (object Attribute + tool "cg" + name "DestructorVisibility" + value ("VisibilitySet" 45)) + (object Attribute + tool "cg" + name "DestructorKind" + value ("ThreeKindSet" 200)) + (object Attribute + tool "cg" + name "InlineDestructor" + value FALSE) + (object Attribute + tool "cg" + name "GenerateAssignmentOperation" + value ("GenerateSet" 199)) + (object Attribute + tool "cg" + name "AssignmentVisibility" + value ("VisibilitySet" 45)) + (object Attribute + tool "cg" + name "AssignmentKind" + value ("ThreeKindSet" 200)) + (object Attribute + tool "cg" + name "InlineAssignmentOperation" + value FALSE) + (object Attribute + tool "cg" + name "GenerateEqualityOperations" + value ("GenerateSet" 199)) + (object Attribute + tool "cg" + name "EqualityVisibility" + value ("VisibilitySet" 45)) + (object Attribute + tool "cg" + name "EqualityKind" + value ("FriendKindSet" 200)) + (object Attribute + tool "cg" + name "InlineEqualityOperations" + value FALSE) + (object Attribute + tool "cg" + name "GenerateRelationalOperations" + value FALSE) + (object Attribute + tool "cg" + name "RelationalVisibility" + value ("VisibilitySet" 45)) + (object Attribute + tool "cg" + name "RelationalKind" + value ("FriendKindSet" 200)) + (object Attribute + tool "cg" + name "InlineRelationalOperations" + value FALSE) + (object Attribute + tool "cg" + name "GenerateStorageMgmtOperations" + value FALSE) + (object Attribute + tool "cg" + name "StorageMgmtVisibility" + value ("VisibilitySet" 45)) + (object Attribute + tool "cg" + name "InlineStorageMgmtOperations" + value FALSE) + (object Attribute + tool "cg" + name "GenerateSubscriptOperation" + value FALSE) + (object Attribute + tool "cg" + name "SubscriptVisibility" + value ("VisibilitySet" 45)) + (object Attribute + tool "cg" + name "SubscriptKind" + value ("ThreeKindSet" 200)) + (object Attribute + tool "cg" + name "SubscriptResultType" + value "") + (object Attribute + tool "cg" + name "InlineSubscriptOperation" + value FALSE) + (object Attribute + tool "cg" + name "GenerateDereferenceOperation" + value FALSE) + (object Attribute + tool "cg" + name "DereferenceVisibility" + value ("VisibilitySet" 45)) + (object Attribute + tool "cg" + name "DereferenceKind" + value ("ThreeKindSet" 200)) + (object Attribute + tool "cg" + name "DereferenceResultType" + value "") + (object Attribute + tool "cg" + name "InlineDereferenceOperation" + value FALSE) + (object Attribute + tool "cg" + name "GenerateIndirectionOperation" + value FALSE) + (object Attribute + tool "cg" + name "IndirectionVisibility" + value ("VisibilitySet" 45)) + (object Attribute + tool "cg" + name "IndirectionKind" + value ("ThreeKindSet" 200)) + (object Attribute + tool "cg" + name "IndirectionResultType" + value "") + (object Attribute + tool "cg" + name "InlineIndirectionOperation" + value FALSE) + (object Attribute + tool "cg" + name "GenerateStreamOperations" + value FALSE) + (object Attribute + tool "cg" + name "StreamVisibility" + value ("VisibilitySet" 45)) + (object Attribute + tool "cg" + name "InlineStreamOperations" + value FALSE) + (object Attribute + tool "cg" + name "ThreeKindSet" + value (list Attribute_Set + (object Attribute + tool "cg" + name "Common" + value 200) + (object Attribute + tool "cg" + name "Virtual" + value 201) + (object Attribute + tool "cg" + name "Abstract" + value 202))) + (object Attribute + tool "cg" + name "KindSet" + value (list Attribute_Set + (object Attribute + tool "cg" + name "Common" + value 200) + (object Attribute + tool "cg" + name "Virtual" + value 201) + (object Attribute + tool "cg" + name "Abstract" + value 202) + (object Attribute + tool "cg" + name "Static" + value 203))) + (object Attribute + tool "cg" + name "FriendKindSet" + value (list Attribute_Set + (object Attribute + tool "cg" + name "Common" + value 200) + (object Attribute + tool "cg" + name "Virtual" + value 201) + (object Attribute + tool "cg" + name "Abstract" + value 202) + (object Attribute + tool "cg" + name "Friend" + value 204))) + (object Attribute + tool "cg" + name "GenerateSet" + value (list Attribute_Set + (object Attribute + tool "cg" + name "DeclareAndDefine" + value 199) + (object Attribute + tool "cg" + name "DeclareOnly" + value 205) + (object Attribute + tool "cg" + name "DoNotDeclare" + value 206))) + (object Attribute + tool "cg" + name "VisibilitySet" + value (list Attribute_Set + (object Attribute + tool "cg" + name "Public" + value 45) + (object Attribute + tool "cg" + name "Protected" + value 44) + (object Attribute + tool "cg" + name "Private" + value 43) + (object Attribute + tool "cg" + name "Implementation" + value 14))) + (object Attribute + tool "cg" + name "ConstValue" + value "") + (object Attribute + tool "cg" + name "GenerateDefaultSpecifier" + value FALSE) + (object Attribute + tool "cg" + name "DefaultSpecifier" + value "") + (object Attribute + tool "cg" + name "IDLElement" + value TRUE) + (object Attribute + tool "cg" + name "IDLSpecificationType" + value ("IDLSpecSet" 22)) + (object Attribute + tool "cg" + name "IDLSpecSet" + value (list Attribute_Set + (object Attribute + tool "cg" + name "Interface" + value 22) + (object Attribute + tool "cg" + name "Typedef" + value 54) + (object Attribute + tool "cg" + name "Enumeration" + value 8) + (object Attribute + tool "cg" + name "Const" + value 71) + (object Attribute + tool "cg" + name "Exception" + value 61) + (object Attribute + tool "cg" + name "Struct" + value 51) + (object Attribute + tool "cg" + name "Union" + value 81))))) + (object Attribute + tool "cg" + name "default__Module-Spec" + value (list Attribute_Set + (object Attribute + tool "cg" + name "Generate" + value TRUE) + (object Attribute + tool "cg" + name "CmIdentification" + value (value Text " %X% %Q% %Z% %W%")) + (object Attribute + tool "cg" + name "CopyrightNotice" + value (value Text "")) + (object Attribute + tool "cg" + name "FileName" + value "AUTO GENERATE") + (object Attribute + tool "cg" + name "InclusionProtectionSymbol" + value "AUTO GENERATE") + (object Attribute + tool "cg" + name "AdditionalIncludes" + value (value Text "")) + (object Attribute + tool "cg" + name "IncludeBySimpleName" + value FALSE) + (object Attribute + tool "cg" + name "InliningStyle" + value ("InliningStyleSet" 207)) + (object Attribute + tool "cg" + name "InliningStyleSet" + value (list Attribute_Set + (object Attribute + tool "cg" + name "InClassDeclaration" + value 208) + (object Attribute + tool "cg" + name "FollowingClassDeclaration" + value 207))) + (object Attribute + tool "cg" + name "GenerateIDLModule" + value FALSE))) + (object Attribute + tool "cg" + name "default__Module-Body" + value (list Attribute_Set + (object Attribute + tool "cg" + name "Generate" + value TRUE) + (object Attribute + tool "cg" + name "CmIdentification" + value (value Text " %X% %Q% %Z% %W%")) + (object Attribute + tool "cg" + name "CopyrightNotice" + value (value Text "")) + (object Attribute + tool "cg" + name "FileName" + value "AUTO GENERATE") + (object Attribute + tool "cg" + name "AdditionalIncludes" + value (value Text "")) + (object Attribute + tool "cg" + name "IncludeBySimpleName" + value FALSE) + (object Attribute + tool "cg" + name "InliningStyle" + value ("InliningStyleSet" 207)) + (object Attribute + tool "cg" + name "InliningStyleSet" + value (list Attribute_Set + (object Attribute + tool "cg" + name "InClassDeclaration" + value 208) + (object Attribute + tool "cg" + name "FollowingClassDeclaration" + value 207))))) + (object Attribute + tool "cg" + name "default__Operation" + value (list Attribute_Set + (object Attribute + tool "cg" + name "CodeName" + value "") + (object Attribute + tool "cg" + name "OperationKind" + value ("OperationKindSet" 200)) + (object Attribute + tool "cg" + name "OperationKindSet" + value (list Attribute_Set + (object Attribute + tool "cg" + name "Common" + value 200) + (object Attribute + tool "cg" + name "Virtual" + value 201) + (object Attribute + tool "cg" + name "Abstract" + value 202) + (object Attribute + tool "cg" + name "Static" + value 203) + (object Attribute + tool "cg" + name "Friend" + value 204))) + (object Attribute + tool "cg" + name "OperationIsConst" + value FALSE) + (object Attribute + tool "cg" + name "EntryCode" + value (value Text "")) + (object Attribute + tool "cg" + name "ExitCode" + value (value Text "")) + (object Attribute + tool "cg" + name "Inline" + value FALSE) + (object Attribute + tool "cg" + name "OperationIsOneWay" + value FALSE) + (object Attribute + tool "cg" + name "Context" + value "") + (object Attribute + tool "cg" + name "Raises" + value ""))) + (object Attribute + tool "cg" + name "default__Has" + value (list Attribute_Set + (object Attribute + tool "cg" + name "CodeName" + value "") + (object Attribute + tool "cg" + name "Ordered" + value TRUE) + (object Attribute + tool "cg" + name "NameIfUnlabeled" + value "the_$supplier") + (object Attribute + tool "cg" + name "GenerateDataMember" + value TRUE) + (object Attribute + tool "cg" + name "DataMemberName" + value "$relationship") + (object Attribute + tool "cg" + name "DataMemberVisibility" + value ("DataMemberVisibilitySet" 14)) + (object Attribute + tool "cg" + name "DataMemberVisibilitySet" + value (list Attribute_Set + (object Attribute + tool "cg" + name "Public" + value 45) + (object Attribute + tool "cg" + name "Protected" + value 44) + (object Attribute + tool "cg" + name "Private" + value 43) + (object Attribute + tool "cg" + name "Implementation" + value 14) + (object Attribute + tool "cg" + name "AtRelationshipVisibility" + value 210))) + (object Attribute + tool "cg" + name "GenerateGetOperation" + value TRUE) + (object Attribute + tool "cg" + name "GenerateSetOperation" + value TRUE) + (object Attribute + tool "cg" + name "GetName" + value "get_$relationship") + (object Attribute + tool "cg" + name "SetName" + value "set_$relationship") + (object Attribute + tool "cg" + name "GetSetKinds" + value ("GetSetKindsSet" 200)) + (object Attribute + tool "cg" + name "GetSetKindsSet" + value (list Attribute_Set + (object Attribute + tool "cg" + name "Common" + value 200) + (object Attribute + tool "cg" + name "Virtual" + value 201) + (object Attribute + tool "cg" + name "Abstract" + value 202) + (object Attribute + tool "cg" + name "Static" + value 203) + (object Attribute + tool "cg" + name "Friend" + value 204))) + (object Attribute + tool "cg" + name "ContainerClass" + value "") + (object Attribute + tool "cg" + name "SelectorName" + value "") + (object Attribute + tool "cg" + name "SelectorType" + value "") + (object Attribute + tool "cg" + name "GetIsConst" + value TRUE) + (object Attribute + tool "cg" + name "GetSetByReference" + value FALSE) + (object Attribute + tool "cg" + name "InlineGet" + value TRUE) + (object Attribute + tool "cg" + name "SetReturnsValue" + value FALSE) + (object Attribute + tool "cg" + name "InlineSet" + value TRUE) + (object Attribute + tool "cg" + name "ForwardReferenceOnly" + value FALSE) + (object Attribute + tool "cg" + name "GenerateForwardReference" + value FALSE) + (object Attribute + tool "cg" + name "IsReadOnly" + value FALSE) + (object Attribute + tool "cg" + name "BoundedHasRelType" + value ("HasRelTypeSet" 47)) + (object Attribute + tool "cg" + name "HasRelTypeSet" + value (list Attribute_Set + (object Attribute + tool "cg" + name "Array" + value 24) + (object Attribute + tool "cg" + name "Sequence" + value 47))))) + (object Attribute + tool "cg" + name "default__Association" + value (list Attribute_Set + (object Attribute + tool "cg" + name "NameIfUnlabeled" + value "the_$targetClass"))) + (object Attribute + tool "cg" + name "default__Role" + value (list Attribute_Set + (object Attribute + tool "cg" + name "CodeName" + value "") + (object Attribute + tool "cg" + name "ForwardReferenceOnly" + value FALSE) + (object Attribute + tool "cg" + name "NameIfUnlabeled" + value "the_$targetClass") + (object Attribute + tool "cg" + name "GenerateDataMember" + value TRUE) + (object Attribute + tool "cg" + name "DataMemberName" + value "$target") + (object Attribute + tool "cg" + name "DataMemberVisibility" + value ("DataMemberVisibilitySet" 14)) + (object Attribute + tool "cg" + name "DataMemberVisibilitySet" + value (list Attribute_Set + (object Attribute + tool "cg" + name "Public" + value 45) + (object Attribute + tool "cg" + name "Protected" + value 44) + (object Attribute + tool "cg" + name "Private" + value 43) + (object Attribute + tool "cg" + name "Implementation" + value 14) + (object Attribute + tool "cg" + name "AtRelationshipVisibility" + value 210))) + (object Attribute + tool "cg" + name "ContainerClass" + value "") + (object Attribute + tool "cg" + name "QualifiedContainer" + value "") + (object Attribute + tool "cg" + name "AssocClassContainer" + value "$supplier *") + (object Attribute + tool "cg" + name "GetSetKinds" + value ("GetSetKindsSet" 200)) + (object Attribute + tool "cg" + name "GetSetKindsSet" + value (list Attribute_Set + (object Attribute + tool "cg" + name "Common" + value 200) + (object Attribute + tool "cg" + name "Virtual" + value 201) + (object Attribute + tool "cg" + name "Abstract" + value 202) + (object Attribute + tool "cg" + name "Static" + value 203) + (object Attribute + tool "cg" + name "Friend" + value 204))) + (object Attribute + tool "cg" + name "GetSetByReference" + value FALSE) + (object Attribute + tool "cg" + name "GenerateGetOperation" + value TRUE) + (object Attribute + tool "cg" + name "GetName" + value "get_$target") + (object Attribute + tool "cg" + name "GetIsConst" + value TRUE) + (object Attribute + tool "cg" + name "InlineGet" + value TRUE) + (object Attribute + tool "cg" + name "GenerateSetOperation" + value TRUE) + (object Attribute + tool "cg" + name "SetName" + value "set_$target") + (object Attribute + tool "cg" + name "SetReturnsValue" + value FALSE) + (object Attribute + tool "cg" + name "InlineSet" + value TRUE) + (object Attribute + tool "cg" + name "GenerateQualifiedGetOperation" + value TRUE) + (object Attribute + tool "cg" + name "QualifiedGetName" + value "get_$target") + (object Attribute + tool "cg" + name "QualifiedGetIsConst" + value TRUE) + (object Attribute + tool "cg" + name "InlineQualifiedGet" + value TRUE) + (object Attribute + tool "cg" + name "GenerateQualifiedSetOperation" + value TRUE) + (object Attribute + tool "cg" + name "QualifiedSetName" + value "set_$target") + (object Attribute + tool "cg" + name "QualifiedSetReturnsValue" + value FALSE) + (object Attribute + tool "cg" + name "InlineQualifiedSet" + value TRUE) + (object Attribute + tool "cg" + name "GenerateAssocClassDataMember" + value TRUE) + (object Attribute + tool "cg" + name "AssocClassDataMemberName" + value "$target") + (object Attribute + tool "cg" + name "AssocClassDataMemberVisibility" + value ("DataMemberVisibilitySet" 14)) + (object Attribute + tool "cg" + name "DataMemberVisibilitySet" + value (list Attribute_Set + (object Attribute + tool "cg" + name "Public" + value 45) + (object Attribute + tool "cg" + name "Protected" + value 44) + (object Attribute + tool "cg" + name "Private" + value 43) + (object Attribute + tool "cg" + name "Implementation" + value 14) + (object Attribute + tool "cg" + name "AtRelationshipVisibility" + value 210))) + (object Attribute + tool "cg" + name "AssocClassGetSetKinds" + value ("GetSetKindsSet" 200)) + (object Attribute + tool "cg" + name "GenerateAssocClassGetOperation" + value TRUE) + (object Attribute + tool "cg" + name "AssocClassGetName" + value "get_$target") + (object Attribute + tool "cg" + name "AssocClassGetIsConst" + value TRUE) + (object Attribute + tool "cg" + name "InlineAssocClassGet" + value TRUE) + (object Attribute + tool "cg" + name "GenerateAssocClassSetOperation" + value TRUE) + (object Attribute + tool "cg" + name "AssocClassSetName" + value "set_$target") + (object Attribute + tool "cg" + name "AssocClassSetReturnsValue" + value FALSE) + (object Attribute + tool "cg" + name "InlineAssocClassSet" + value TRUE) + (object Attribute + tool "cg" + name "AssocClassForwardReferenceOnly" + value TRUE) + (object Attribute + tool "cg" + name "GenerateForwardReference" + value FALSE) + (object Attribute + tool "cg" + name "IsReadOnly" + value FALSE) + (object Attribute + tool "cg" + name "BoundedRoleType" + value ("AssocTypeSet" 47)) + (object Attribute + tool "cg" + name "AssocTypeSet" + value (list Attribute_Set + (object Attribute + tool "cg" + name "Array" + value 24) + (object Attribute + tool "cg" + name "Sequence" + value 47))))) + (object Attribute + tool "cg" + name "default__Attribute" + value (list Attribute_Set + (object Attribute + tool "cg" + name "CodeName" + value "") + (object Attribute + tool "cg" + name "GenerateDataMember" + value TRUE) + (object Attribute + tool "cg" + name "DataMemberName" + value "$attribute") + (object Attribute + tool "cg" + name "DataMemberVisibility" + value ("DataMemberVisibilitySet" 14)) + (object Attribute + tool "cg" + name "DataMemberVisibilitySet" + value (list Attribute_Set + (object Attribute + tool "cg" + name "Public" + value 45) + (object Attribute + tool "cg" + name "Protected" + value 44) + (object Attribute + tool "cg" + name "Private" + value 43) + (object Attribute + tool "cg" + name "Implementation" + value 14) + (object Attribute + tool "cg" + name "AtAttributeVisibility" + value 211))) + (object Attribute + tool "cg" + name "GenerateGetOperation" + value TRUE) + (object Attribute + tool "cg" + name "GenerateSetOperation" + value TRUE) + (object Attribute + tool "cg" + name "GetName" + value "get_$attribute") + (object Attribute + tool "cg" + name "SetName" + value "set_$attribute") + (object Attribute + tool "cg" + name "GetSetKinds" + value ("GetSetKindsSet" 200)) + (object Attribute + tool "cg" + name "GetSetKindsSet" + value (list Attribute_Set + (object Attribute + tool "cg" + name "Common" + value 200) + (object Attribute + tool "cg" + name "Virtual" + value 201) + (object Attribute + tool "cg" + name "Abstract" + value 202) + (object Attribute + tool "cg" + name "Static" + value 203) + (object Attribute + tool "cg" + name "Friend" + value 204))) + (object Attribute + tool "cg" + name "GetIsConst" + value TRUE) + (object Attribute + tool "cg" + name "GetSetByReference" + value FALSE) + (object Attribute + tool "cg" + name "InlineGet" + value TRUE) + (object Attribute + tool "cg" + name "SetReturnsValue" + value FALSE) + (object Attribute + tool "cg" + name "InlineSet" + value TRUE) + (object Attribute + tool "cg" + name "CaseSpecifier" + value "") + (object Attribute + tool "cg" + name "IsReadOnly" + value FALSE))) + (object Attribute + tool "cg" + name "default__Uses" + value (list Attribute_Set + (object Attribute + tool "cg" + name "ForwardReferenceOnly" + value FALSE) + (object Attribute + tool "cg" + name "GenerateForwardReference" + value FALSE))) + (object Attribute + tool "cg" + name "default__Subsystem" + value (list Attribute_Set + (object Attribute + tool "cg" + name "Directory" + value "AUTO GENERATE"))) + (object Attribute + tool "DDL" + name "propertyId" + value "809135966") + (object Attribute + tool "DDL" + name "default__Project" + value (list Attribute_Set + (object Attribute + tool "DDL" + name "DataBase" + value ("DataBaseSet" 800)) + (object Attribute + tool "DDL" + name "DataBaseSet" + value (list Attribute_Set + (object Attribute + tool "DDL" + name "ANSI" + value 800) + (object Attribute + tool "DDL" + name "Oracle" + value 801) + (object Attribute + tool "DDL" + name "SQLServer" + value 802) + (object Attribute + tool "DDL" + name "Sybase" + value 803) + (object Attribute + tool "DDL" + name "Watcom" + value 804))) + (object Attribute + tool "DDL" + name "PrimaryKeyColumnName" + value "Id") + (object Attribute + tool "DDL" + name "PrimaryKeyColumnType" + value "NUMBER(5)") + (object Attribute + tool "DDL" + name "ViewName" + value "V_") + (object Attribute + tool "DDL" + name "TableName" + value "T_") + (object Attribute + tool "DDL" + name "InheritSuffix" + value "_V") + (object Attribute + tool "DDL" + name "DropClause" + value FALSE) + (object Attribute + tool "DDL" + name "BaseViews" + value FALSE) + (object Attribute + tool "DDL" + name "DDLScriptFilename" + value "DDL1.SQL"))) + (object Attribute + tool "DDL" + name "default__Attribute" + value (list Attribute_Set + (object Attribute + tool "DDL" + name "ColumnType" + value "VARCHAR") + (object Attribute + tool "DDL" + name "Length" + value "") + (object Attribute + tool "DDL" + name "NullsOK" + value TRUE) + (object Attribute + tool "DDL" + name "PrimaryKey" + value FALSE) + (object Attribute + tool "DDL" + name "Unique" + value FALSE) + (object Attribute + tool "DDL" + name "CompositeUnique" + value FALSE) + (object Attribute + tool "DDL" + name "CheckConstraint" + value ""))) + (object Attribute + tool "cg" + name "default__Category" + value (list Attribute_Set + (object Attribute + tool "cg" + name "GenerateIDLModule" + value TRUE) + (object Attribute + tool "cg" + name "ModuleName" + value (value Text ""))))) + quid "3DDCAD00008C"))