--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/tzservices/tzserver/analysis/TZCOMPILER_Design.CAT Tue Feb 02 10:12:00 2010 +0200
@@ -0,0 +1,7729 @@
+
+(object Petal
+ version 43
+ _written "Rose 6.5.9232.10"
+ charSet 0)
+
+(object Class_Category "3. TZ Compiler - Design"
+ is_unit TRUE
+ is_loaded TRUE
+ quid "40FFCE93013B"
+ exportControl "Public"
+ logical_models (list unit_reference_list
+ (object Class "CTzCpZone"
+ quid "40FFE4E60004"
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ quid "40FFE51D007E"
+ supplier "Logical View::Design Model::3. TZ Compiler - Design::CPersistedEntityWrapper"
+ quidu "40FFE4F602F7"))
+ operations (list Operations
+ (object Operation "Link"
+ quid "40FFE8AE00D6"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "AddStdTimeAlignment"
+ quid "40FFE8B20371"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "Assemble"
+ quid "413ED64102EF"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0))
+ class_attributes (list class_attribute_list
+ (object ClassAttribute "iStdTimeAlignments"
+ quid "40FFE8BC02B8")))
+ (object Class "CPersistedEntityWrapper"
+ quid "40FFE4F602F7"
+ stereotype "abstract"
+ class_attributes (list class_attribute_list
+ (object ClassAttribute "iReference"
+ quid "40FFE8320080")))
+ (object Class "CTzCpRegionalZonesIndex"
+ quid "40FFE5910014"
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ quid "40FFE60D02E1"
+ supplier "Logical View::Design Model::3. TZ Compiler - Design::CPersistedEntityWrapper"
+ quidu "40FFE4F602F7"))
+ class_attributes (list class_attribute_list
+ (object ClassAttribute "iPersistedEntity"
+ quid "41012BC402D8"
+ type ":TRegionalZonesIndex")))
+ (object Class "CTzCpRegion"
+ quid "40FFE5A202C3"
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ quid "40FFE60702B0"
+ supplier "Logical View::Design Model::3. TZ Compiler - Design::CPersistedEntityWrapper"
+ quidu "40FFE4F602F7"))
+ class_attributes (list class_attribute_list
+ (object ClassAttribute "iPersistedEntity"
+ quid "41012BF0023D"
+ type "TRegion")))
+ (object Class "CTzCpStdTimeAlignment"
+ quid "40FFE5B002E2"
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ quid "40FFE6160262"
+ supplier "Logical View::Design Model::3. TZ Compiler - Design::CPersistedEntityWrapper"
+ quidu "40FFE4F602F7"))
+ operations (list Operations
+ (object Operation "Link"
+ quid "40FFE88D013B"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "Assemble"
+ quid "413ED65200AE"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0))
+ class_attributes (list class_attribute_list
+ (object ClassAttribute "iPersistedEntity"
+ quid "41012C1F0070"
+ type "TStdTimeAlignment")))
+ (object Class "CTzCpRuleSet"
+ quid "40FFE5B90295"
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ quid "40FFE63B02A4"
+ supplier "Logical View::Design Model::3. TZ Compiler - Design::CPersistedEntityWrapper"
+ quidu "40FFE4F602F7"))
+ operations (list Operations
+ (object Operation "AddRuleUse"
+ quid "40FFEB25008B"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)))
+ (object Class "CTzCpRuleUse"
+ quid "40FFE5C40061"
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ quid "40FFE63E0244"
+ supplier "Logical View::Design Model::3. TZ Compiler - Design::CPersistedEntityWrapper"
+ quidu "40FFE4F602F7")))
+ (object Class "CTzCpRuleDefinition"
+ quid "40FFE5CC0030"
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ quid "40FFE64702DE"
+ supplier "Logical View::Design Model::3. TZ Compiler - Design::CPersistedEntityWrapper"
+ quidu "40FFE4F602F7"))
+ operations (list Operations
+ (object Operation "Assemble"
+ quid "413ED4EC00C8"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0))
+ class_attributes (list class_attribute_list
+ (object ClassAttribute "iPersistedEntity"
+ quid "41012C0B0139"
+ type ":TRuleDefinition")))
+ (object Class "CTzCpDocument"
+ quid "40FFE67502F1"
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ quid "41051F8D0347"
+ supplier "Logical View::Design Model::3. TZ Compiler - Design::MCompiler"
+ quidu "41051AAA023D")
+ (object Inheritance_Relationship
+ quid "410521B90088"
+ supplier "Logical View::Design Model::3. TZ Compiler - Design::MDocument"
+ quidu "41051ACA0182"))
+ operations (list Operations
+ (object Operation "Scan"
+ quid "411B2F8501B7"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "Parse"
+ quid "411B2F8902A1"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "Link"
+ quid "411B2F8C0205"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "ExternaliseL"
+ quid "411B2F90006F"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "InternaliseL"
+ quid "411B2F9A01C7"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "AddRootChildElement"
+ quid "411B2FA102C1"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "AddChildElement"
+ quid "411B2FAE008F"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "AddAttribute"
+ quid "411B2FB502E0"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "CloseElement"
+ quid "411B2FBB0050"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "CloseDocument"
+ quid "411B2FC002A2"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)))
+ (object Class "CTzCpZonesTable"
+ quid "41012005016C"
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ quid "41012A1702C6"
+ supplier "Logical View::Design Model::3. TZ Compiler - Design::CPersistedEntityWrapper"
+ quidu "40FFE4F602F7"))
+ operations (list Operations
+ (object Operation "AddZone"
+ quid "410129F10341"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0))
+ class_attributes (list class_attribute_list
+ (object ClassAttribute "iPersistedEntity"
+ quid "41012B8C0248"
+ type "TZonesTable")
+ (object ClassAttribute "iNumberOfZones"
+ quid "41012FFA0015")))
+ (object Class "CTzCpStdTimeAlignmentsTable"
+ quid "410120610227"
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ quid "410120A20256"
+ supplier "Logical View::Design Model::3. TZ Compiler - Design::CPersistedEntityWrapper"
+ quidu "40FFE4F602F7"))
+ operations (list Operations
+ (object Operation "AddStdTimeAlignment"
+ quid "4101302701F2"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)))
+ (object Class "CTzCpRegionalZonesTable"
+ quid "41012ADD03A7"
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ quid "41012B65016E"
+ supplier "Logical View::Design Model::3. TZ Compiler - Design::CPersistedEntityWrapper"
+ quidu "40FFE4F602F7"))
+ operations (list Operations
+ (object Operation "AddRegionalZonesIndex"
+ quid "41012F8102BE"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0))
+ class_attributes (list class_attribute_list
+ (object ClassAttribute "iPersistedEntity"
+ quid "41012BA401E0"
+ type "TRegionalZonesTable")))
+ (object Class "CTzCpRegionsTable"
+ quid "41012C40023C"
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ quid "41012CA60071"
+ supplier "Logical View::Design Model::3. TZ Compiler - Design::CPersistedEntityWrapper"
+ quidu "40FFE4F602F7"))
+ operations (list Operations
+ (object Operation "AddRegion"
+ quid "41012F91011D"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0))
+ class_attributes (list class_attribute_list
+ (object ClassAttribute "iRegions"
+ quid "410136D2017A")))
+ (object Class "CTzCpRuleSetsTable"
+ quid "41012C720092"
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ quid "4101342E03CD"
+ supplier "Logical View::Design Model::3. TZ Compiler - Design::CPersistedEntityWrapper"
+ quidu "40FFE4F602F7"))
+ operations (list Operations
+ (object Operation "AddRuleSet"
+ quid "41012F9F020E"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)))
+ (object Class "CTzCpRuleDefinitionsTable"
+ quid "41012FBB02EC"
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ quid "4101343401FF"
+ supplier "Logical View::Design Model::3. TZ Compiler - Design::CPersistedEntityWrapper"
+ quidu "40FFE4F602F7"))
+ operations (list Operations
+ (object Operation "AddRuleDefintion"
+ quid "413ED4DE0193"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0))
+ class_attributes (list class_attribute_list
+ (object ClassAttribute "iRuleDefinitions"
+ quid "4101370E00CF")))
+ (object Class "MCompiler"
+ quid "41051AAA023D"
+ stereotype "Interface"
+ operations (list Operations
+ (object Operation "Scan"
+ quid "41051BE90328"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "Parse"
+ quid "41051BF00114"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "Link"
+ quid "41051BF5025D"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)))
+ (object Class "MDocument"
+ quid "41051ACA0182"
+ stereotype "Interface"
+ operations (list Operations
+ (object Operation "AddChildElement"
+ quid "41060B5C011A"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "AddRootChildElement"
+ quid "410F62B503C0"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "AddAttribute"
+ quid "41060B6A0001"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "CloseElement"
+ quid "41060B70036C"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "CloseDocument"
+ quid "41060B82012A"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)))
+ (object Class "MScanner"
+ quid "41051AE20172"
+ stereotype "Interface"
+ operations (list Operations
+ (object Operation "Scan"
+ quid "41051C34026C"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)))
+ (object Class "CTzCompiler"
+ quid "41051CE800D6"
+ operations (list Operations
+ (object Operation "Compile"
+ quid "411B296C03A7"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)))
+ (object Class "CTzCpScanner"
+ quid "40F4091E002A"
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ quid "41051AF203C4"
+ supplier "Logical View::Design Model::3. TZ Compiler - Design::MScanner"
+ quidu "41051AE20172"))
+ operations (list Operations
+ (object Operation "ControlScanning"
+ quid "40F409A600C2"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)))
+ (object Class "CTzCpStringTable"
+ quid "410531CD00E6"
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ quid "410532010069"
+ supplier "Logical View::Design Model::3. TZ Compiler - Design::CPersistedEntityWrapper"
+ quidu "40FFE4F602F7"))
+ operations (list Operations
+ (object Operation "AddString"
+ quid "413ED51B028E"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)))
+ (object Class "CTzElement"
+ quid "410A3A3800EC"
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ quid "410A3A8D01F7"
+ supplier "Logical View::Design Model::3. TZ Compiler - Design::CNode"
+ quidu "40F406D6032E")))
+ (object Class "CTzAttribute"
+ quid "410A3A600051"
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ quid "410A3A9802D2"
+ supplier "Logical View::Design Model::3. TZ Compiler - Design::CNode"
+ quidu "40F406D6032E")))
+ (object Class "CNode"
+ quid "40F406D6032E"
+ stereotype "abstract"
+ operations (list Operations
+ (object Operation "AddAttribute"
+ quid "410A3C1900B4"
+ stereotype "virtual"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "AddChildElement"
+ quid "410A3C2301FC"
+ stereotype "virtual"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)))
+ (object Class "CTzCpString"
+ quid "413ED5480175")
+ (object Class "String"
+ quid "414001810380")
+ (object Association "$UNNAMED$0"
+ quid "40FFE52103D8"
+ roles (list role_list
+ (object Role "iPersistedEntity"
+ quid "40FFE5220162"
+ label "iPersistedEntity"
+ supplier "Logical View::Analysis Model::TZClasses::TZone"
+ quidu "40E13DFF01DB"
+ client_cardinality (value cardinality "1")
+ Containment "By Value"
+ exportControl "Private"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$1"
+ quid "40FFE522016C"
+ supplier "Logical View::Design Model::3. TZ Compiler - Design::CTzCpZone"
+ quidu "40FFE4E60004"
+ is_aggregate TRUE)))
+ (object Association "$UNNAMED$2"
+ quid "40FFE69101C6"
+ roles (list role_list
+ (object Role "$UNNAMED$3"
+ quid "40FFE69201D2"
+ supplier "Logical View::Design Model::3. TZ Compiler - Design::CTzCpZone"
+ quidu "40FFE4E60004"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$4"
+ quid "40FFE69201D4"
+ supplier "Logical View::Design Model::3. TZ Compiler - Design::CTzCpDocument"
+ quidu "40FFE67502F1")))
+ (object Association "$UNNAMED$5"
+ quid "40FFE69402CF"
+ roles (list role_list
+ (object Role "$UNNAMED$6"
+ quid "40FFE696003D"
+ supplier "Logical View::Design Model::3. TZ Compiler - Design::CTzCpRegion"
+ quidu "40FFE5A202C3"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$7"
+ quid "40FFE6960047"
+ supplier "Logical View::Design Model::3. TZ Compiler - Design::CTzCpDocument"
+ quidu "40FFE67502F1")))
+ (object Association "$UNNAMED$8"
+ quid "40FFE6AE021A"
+ roles (list role_list
+ (object Role "$UNNAMED$9"
+ quid "40FFE6B40006"
+ supplier "Logical View::Design Model::3. TZ Compiler - Design::CTzCpZonesTable"
+ quidu "41012005016C"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$10"
+ quid "40FFE6B40008"
+ supplier "Logical View::Design Model::3. TZ Compiler - Design::CTzCpDocument"
+ quidu "40FFE67502F1"
+ is_aggregate TRUE)))
+ (object Association "$UNNAMED$11"
+ quid "40FFE6B6010D"
+ roles (list role_list
+ (object Role "$UNNAMED$12"
+ quid "40FFE6B80034"
+ supplier "Logical View::Design Model::3. TZ Compiler - Design::CTzCpRegionsTable"
+ quidu "41012C40023C"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$13"
+ quid "40FFE6B8003E"
+ supplier "Logical View::Design Model::3. TZ Compiler - Design::CTzCpDocument"
+ quidu "40FFE67502F1"
+ is_aggregate TRUE)))
+ (object Association "$UNNAMED$14"
+ quid "40FFE6C90274"
+ roles (list role_list
+ (object Role "$UNNAMED$15"
+ quid "40FFE6CA006D"
+ supplier "Logical View::Design Model::3. TZ Compiler - Design::CTzCpRuleDefinitionsTable"
+ quidu "41012FBB02EC"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$16"
+ quid "40FFE6CA0077"
+ supplier "Logical View::Design Model::3. TZ Compiler - Design::CTzCpDocument"
+ quidu "40FFE67502F1"
+ is_aggregate TRUE)))
+ (object Association "$UNNAMED$17"
+ quid "40FFE6CE0195"
+ roles (list role_list
+ (object Role "$UNNAMED$18"
+ quid "40FFE6CF0010"
+ supplier "Logical View::Design Model::3. TZ Compiler - Design::CTzCpRuleSetsTable"
+ quidu "41012C720092"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$19"
+ quid "40FFE6CF001A"
+ supplier "Logical View::Design Model::3. TZ Compiler - Design::CTzCpDocument"
+ quidu "40FFE67502F1"
+ is_aggregate TRUE)))
+ (object Association "$UNNAMED$20"
+ quid "40FFE6D3025B"
+ roles (list role_list
+ (object Role "$UNNAMED$21"
+ quid "40FFE6D40068"
+ supplier "Logical View::Design Model::3. TZ Compiler - Design::CTzCpStdTimeAlignment"
+ quidu "40FFE5B002E2"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$22"
+ quid "40FFE6D40072"
+ supplier "Logical View::Design Model::3. TZ Compiler - Design::CTzCpDocument"
+ quidu "40FFE67502F1")))
+ (object Association "$UNNAMED$23"
+ quid "40FFE6D602B0"
+ roles (list role_list
+ (object Role "$UNNAMED$24"
+ quid "40FFE6D70167"
+ supplier "Logical View::Design Model::3. TZ Compiler - Design::CTzCpRegionalZonesTable"
+ quidu "41012ADD03A7"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$25"
+ quid "40FFE6D70171"
+ supplier "Logical View::Design Model::3. TZ Compiler - Design::CTzCpDocument"
+ quidu "40FFE67502F1")))
+ (object Association "$UNNAMED$26"
+ quid "410108DE0167"
+ roles (list role_list
+ (object Role "iPersistedEntity"
+ quid "410108DF01AF"
+ label "iPersistedEntity"
+ supplier "Logical View::Analysis Model::TZClasses::TRegionalZonesIndex"
+ quidu "40E1906C010C"
+ Containment "By Value"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$27"
+ quid "410108DF01B9"
+ supplier "Logical View::Design Model::3. TZ Compiler - Design::CTzCpRegionalZonesIndex"
+ quidu "40FFE5910014"
+ is_aggregate TRUE)))
+ (object Association "$UNNAMED$28"
+ quid "410108E30006"
+ roles (list role_list
+ (object Role "iPersistedEntity"
+ quid "410108E30100"
+ label "iPersistedEntity"
+ supplier "Logical View::Analysis Model::TZClasses::TRegion"
+ quidu "40E175D902B9"
+ Containment "By Value"
+ exportControl "Private"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$29"
+ quid "410108E3010A"
+ supplier "Logical View::Design Model::3. TZ Compiler - Design::CTzCpRegion"
+ quidu "40FFE5A202C3"
+ is_aggregate TRUE)))
+ (object Association "$UNNAMED$30"
+ quid "410108E700C0"
+ roles (list role_list
+ (object Role "iPersistedEntity"
+ quid "410108E701E3"
+ label "iPersistedEntity"
+ supplier "Logical View::Analysis Model::TZClasses::TRuleSet"
+ quidu "40E1445E01B1"
+ Containment "By Value"
+ exportControl "Private"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$31"
+ quid "410108E701F7"
+ supplier "Logical View::Design Model::3. TZ Compiler - Design::CTzCpRuleSet"
+ quidu "40FFE5B90295"
+ is_aggregate TRUE)))
+ (object Association "$UNNAMED$32"
+ quid "410108E9016D"
+ roles (list role_list
+ (object Role "iPersistedEntity"
+ quid "410108E9029A"
+ label "iPersistedEntity"
+ supplier "Logical View::Analysis Model::TZClasses::TRuleDefinition"
+ quidu "40E1450C0230"
+ Containment "By Value"
+ exportControl "Private"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$33"
+ quid "410108E902AE"
+ supplier "Logical View::Design Model::3. TZ Compiler - Design::CTzCpRuleDefinition"
+ quidu "40FFE5CC0030"
+ is_aggregate TRUE)))
+ (object Association "$UNNAMED$34"
+ quid "410108EB0261"
+ roles (list role_list
+ (object Role "iPersistedEntity"
+ quid "410108EB0397"
+ label "iPersistedEntity"
+ supplier "Logical View::Analysis Model::TZClasses::TRuleUse"
+ quidu "40E144A300E7"
+ Containment "By Value"
+ exportControl "Private"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$35"
+ quid "410108EB03A1"
+ supplier "Logical View::Design Model::3. TZ Compiler - Design::CTzCpRuleUse"
+ quidu "40FFE5C40061"
+ is_aggregate TRUE)))
+ (object Association "$UNNAMED$36"
+ quid "410108EF0108"
+ roles (list role_list
+ (object Role "iPersistedEntity"
+ quid "410108EF0235"
+ label "iPersistedEntity"
+ supplier "Logical View::Analysis Model::TZClasses::TStdTimeAlignment"
+ quidu "40E143EC028A"
+ Containment "By Value"
+ exportControl "Private"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$37"
+ quid "410108EF023F"
+ supplier "Logical View::Design Model::3. TZ Compiler - Design::CTzCpStdTimeAlignment"
+ quidu "40FFE5B002E2"
+ is_aggregate TRUE)))
+ (object Association "$UNNAMED$38"
+ quid "41012085016C"
+ roles (list role_list
+ (object Role "$UNNAMED$39"
+ quid "410120850389"
+ supplier "Logical View::Design Model::3. TZ Compiler - Design::CTzCpStdTimeAlignmentsTable"
+ quidu "410120610227"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$40"
+ quid "410120850393"
+ supplier "Logical View::Design Model::3. TZ Compiler - Design::CTzCpDocument"
+ quidu "40FFE67502F1"
+ is_aggregate TRUE)))
+ (object Association "$UNNAMED$41"
+ quid "410120BD0151"
+ roles (list role_list
+ (object Role "$UNNAMED$42"
+ quid "410120BF023B"
+ supplier "Logical View::Design Model::3. TZ Compiler - Design::CTzCpStdTimeAlignment"
+ quidu "40FFE5B002E2"
+ client_cardinality (value cardinality "0..n")
+ is_navigable TRUE)
+ (object Role "$UNNAMED$43"
+ quid "410120BF0245"
+ supplier "Logical View::Design Model::3. TZ Compiler - Design::CTzCpStdTimeAlignmentsTable"
+ quidu "410120610227"
+ is_aggregate TRUE)))
+ (object Association "$UNNAMED$44"
+ quid "41012A090301"
+ roles (list role_list
+ (object Role "iZones"
+ quid "41012A0A03B7"
+ label "iZones"
+ supplier "Logical View::Design Model::3. TZ Compiler - Design::CTzCpZone"
+ quidu "40FFE4E60004"
+ client_cardinality (value cardinality "1..*")
+ is_navigable TRUE)
+ (object Role "$UNNAMED$45"
+ quid "41012A0A03C1"
+ supplier "Logical View::Design Model::3. TZ Compiler - Design::CTzCpZonesTable"
+ quidu "41012005016C")))
+ (object Association "$UNNAMED$46"
+ quid "41012ACB0129"
+ roles (list role_list
+ (object Role "iPersistedEntity"
+ quid "41012ACB02CD"
+ label "iPersistedEntity"
+ supplier "Logical View::Analysis Model::TZClasses::TZonesTable"
+ quidu "40FFD8100020"
+ Containment "By Value"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$47"
+ quid "41012ACB02E1"
+ supplier "Logical View::Design Model::3. TZ Compiler - Design::CTzCpZonesTable"
+ quidu "41012005016C"
+ is_aggregate TRUE)))
+ (object Association "$UNNAMED$48"
+ quid "41012B38037A"
+ roles (list role_list
+ (object Role "$UNNAMED$49"
+ quid "41012B390191"
+ supplier "Logical View::Analysis Model::TZClasses::TRegionalZonesTable"
+ quidu "40E190CD0023"
+ Containment "By Value"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$50"
+ quid "41012B3901AF"
+ supplier "Logical View::Design Model::3. TZ Compiler - Design::CTzCpRegionalZonesTable"
+ quidu "41012ADD03A7"
+ is_aggregate TRUE)))
+ (object Association "$UNNAMED$51"
+ quid "41012B4800F3"
+ roles (list role_list
+ (object Role "$UNNAMED$52"
+ quid "41012B480229"
+ supplier "Logical View::Design Model::3. TZ Compiler - Design::CTzCpRegionalZonesIndex"
+ quidu "40FFE5910014"
+ client_cardinality (value cardinality "1..*")
+ is_navigable TRUE)
+ (object Role "$UNNAMED$53"
+ quid "41012B480233"
+ supplier "Logical View::Design Model::3. TZ Compiler - Design::CTzCpRegionalZonesTable"
+ quidu "41012ADD03A7")))
+ (object Association "$UNNAMED$54"
+ quid "41012C680368"
+ roles (list role_list
+ (object Role "$UNNAMED$55"
+ quid "41012C69008F"
+ supplier "Logical View::Design Model::3. TZ Compiler - Design::CTzCpRegion"
+ quidu "40FFE5A202C3"
+ client_cardinality (value cardinality "1..*")
+ is_navigable TRUE)
+ (object Role "$UNNAMED$56"
+ quid "41012C69009A"
+ supplier "Logical View::Design Model::3. TZ Compiler - Design::CTzCpRegionsTable"
+ quidu "41012C40023C"
+ is_aggregate TRUE)))
+ (object Association "$UNNAMED$57"
+ quid "41012F610248"
+ roles (list role_list
+ (object Role "iRuleSets"
+ quid "41012F61032E"
+ label "iRuleSets"
+ supplier "Logical View::Design Model::3. TZ Compiler - Design::CTzCpRuleSet"
+ quidu "40FFE5B90295"
+ client_cardinality (value cardinality "1..*")
+ exportControl "Private"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$58"
+ quid "41012F610330"
+ supplier "Logical View::Design Model::3. TZ Compiler - Design::CTzCpRuleSetsTable"
+ quidu "41012C720092"
+ is_aggregate TRUE)))
+ (object Association "$UNNAMED$59"
+ quid "41012F6903A8"
+ roles (list role_list
+ (object Role "iRuleUses"
+ quid "41012F6A00BB"
+ label "iRuleUses"
+ supplier "Logical View::Design Model::3. TZ Compiler - Design::CTzCpRuleUse"
+ quidu "40FFE5C40061"
+ client_cardinality (value cardinality "1..*")
+ exportControl "Private"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$60"
+ quid "41012F6A00CF"
+ supplier "Logical View::Design Model::3. TZ Compiler - Design::CTzCpRuleSet"
+ quidu "40FFE5B90295")))
+ (object Association "$UNNAMED$61"
+ quid "41012FD80104"
+ roles (list role_list
+ (object Role "$UNNAMED$62"
+ quid "41012FDB01F9"
+ supplier "Logical View::Design Model::3. TZ Compiler - Design::CTzCpRuleDefinition"
+ quidu "40FFE5CC0030"
+ client_cardinality (value cardinality "1..*")
+ is_navigable TRUE)
+ (object Role "$UNNAMED$63"
+ quid "41012FDB0203"
+ supplier "Logical View::Design Model::3. TZ Compiler - Design::CTzCpRuleDefinitionsTable"
+ quidu "41012FBB02EC"
+ is_aggregate TRUE)))
+ (object Association "$UNNAMED$64"
+ quid "4101318B0043"
+ roles (list role_list
+ (object Role "$UNNAMED$65"
+ quid "4101318B01C0"
+ supplier "Logical View::Design Model::3. TZ Compiler - Design::CTzCpStdTimeAlignment"
+ quidu "40FFE5B002E2"
+ client_cardinality (value cardinality "1..*")
+ is_navigable TRUE)
+ (object Role "$UNNAMED$66"
+ quid "4101318B01D4"
+ supplier "Logical View::Design Model::3. TZ Compiler - Design::CTzCpZone"
+ quidu "40FFE4E60004")))
+ (object Association "$UNNAMED$67"
+ quid "410132D8003F"
+ roles (list role_list
+ (object Role "$UNNAMED$68"
+ quid "410132D8020B"
+ supplier "Logical View::Design Model::3. TZ Compiler - Design::CTzCpRegionalZonesIndex"
+ quidu "40FFE5910014"
+ client_cardinality (value cardinality "1")
+ is_navigable TRUE)
+ (object Role "$UNNAMED$69"
+ quid "410132D80216"
+ supplier "Logical View::Design Model::3. TZ Compiler - Design::CTzCpRegion"
+ quidu "40FFE5A202C3")))
+ (object Association "$UNNAMED$70"
+ quid "4101391B02B1"
+ roles (list role_list
+ (object Role "$UNNAMED$71"
+ quid "4101391C00E5"
+ supplier "Logical View::Design Model::3. TZ Compiler - Design::CNode"
+ quidu "40F406D6032E"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$72"
+ quid "4101391C00EF"
+ supplier "Logical View::Design Model::3. TZ Compiler - Design::CTzCpDocument"
+ quidu "40FFE67502F1")))
+ (object Association "$UNNAMED$73"
+ quid "4101394E00F4"
+ roles (list role_list
+ (object Role "iAttributes"
+ quid "4101394E031B"
+ label "iAttributes"
+ supplier "Logical View::Analysis Model::SysClasses::TDesC8"
+ quidu "40E171210394"
+ client_cardinality (value cardinality "0..n")
+ is_navigable TRUE)
+ (object Role "$UNNAMED$74"
+ quid "4101394E032F"
+ supplier "Logical View::Design Model::3. TZ Compiler - Design::CNode"
+ quidu "40F406D6032E")))
+ (object Association "adds scanned data to"
+ quid "41051AFE02CA"
+ roles (list role_list
+ (object Role "$UNNAMED$75"
+ quid "41051AFF0059"
+ supplier "Logical View::Design Model::3. TZ Compiler - Design::MDocument"
+ quidu "41051ACA0182"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$76"
+ quid "41051AFF005A"
+ supplier "Logical View::Design Model::3. TZ Compiler - Design::CTzCpScanner"
+ quidu "40F4091E002A")))
+ (object Association "$UNNAMED$77"
+ quid "41051B5E002A"
+ roles (list role_list
+ (object Role "$UNNAMED$78"
+ quid "41051B5E022E"
+ supplier "Logical View::Design Model::3. TZ Compiler - Design::MScanner"
+ quidu "41051AE20172"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$79"
+ quid "41051B5E023D"
+ supplier "Logical View::Design Model::3. TZ Compiler - Design::CTzCompiler"
+ quidu "41051CE800D6")))
+ (object Association "delegates scanning to"
+ quid "41051FA7023D"
+ roles (list role_list
+ (object Role "$UNNAMED$80"
+ quid "41051FA7023E"
+ supplier "Logical View::Design Model::3. TZ Compiler - Design::CTzCpDocument"
+ quidu "40FFE67502F1")
+ (object Role "$UNNAMED$81"
+ quid "41051FA7023F"
+ supplier "Logical View::Design Model::3. TZ Compiler - Design::MScanner"
+ quidu "41051AE20172"
+ is_navigable TRUE)))
+ (object Association "supplies"
+ quid "4105207E029B"
+ roles (list role_list
+ (object Role "$UNNAMED$82"
+ quid "4105207F0163"
+ supplier "Logical View::Design Model::3. TZ Compiler - Design::CTzCpScanner"
+ quidu "40F4091E002A"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$83"
+ quid "4105207F0164"
+ supplier "Logical View::Design Model::3. TZ Compiler - Design::CTzCompiler"
+ quidu "41051CE800D6"
+ is_aggregate TRUE)))
+ (object Association "directs building in"
+ quid "4105273901B1"
+ roles (list role_list
+ (object Role "$UNNAMED$84"
+ quid "4105273901B2"
+ supplier "Logical View::Design Model::3. TZ Compiler - Design::CTzCpDocument"
+ quidu "40FFE67502F1"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$85"
+ quid "4105273901B3"
+ supplier "Logical View::Design Model::3. TZ Compiler - Design::CTzCompiler"
+ quidu "41051CE800D6"
+ is_aggregate TRUE)))
+ (object Association "stores scanned data in"
+ quid "4105273F026C"
+ roles (list role_list
+ (object Role "$UNNAMED$86"
+ quid "4105273F026D"
+ supplier "Logical View::Design Model::3. TZ Compiler - Design::CTzCpDocument"
+ quidu "40FFE67502F1"
+ is_aggregate TRUE)
+ (object Role "iRoot"
+ quid "4105273F026E"
+ label "iRoot"
+ supplier "Logical View::Design Model::3. TZ Compiler - Design::CTzElement"
+ quidu "410A3A3800EC"
+ exportControl "Private"
+ is_navigable TRUE)))
+ (object Association "$UNNAMED$87"
+ quid "41052AC40124"
+ roles (list role_list
+ (object Role "iPersistedEntity"
+ quid "41052AC402E9"
+ label "iPersistedEntity"
+ supplier "Logical View::Analysis Model::TZClasses::TRuleSetsData"
+ quidu "40E13E1302C5"
+ Containment "By Value"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$88"
+ quid "41052AC402EA"
+ supplier "Logical View::Design Model::3. TZ Compiler - Design::CTzCpRuleSetsTable"
+ quidu "41012C720092"
+ is_aggregate TRUE)))
+ (object Association "$UNNAMED$89"
+ quid "41052BF00069"
+ roles (list role_list
+ (object Role "iPersistedEntity"
+ quid "41052BF001D0"
+ label "iPersistedEntity"
+ supplier "Logical View::Analysis Model::TZClasses::TRulesDefinitionsData"
+ quidu "40E13F000028"
+ Containment "By Value"
+ exportControl "Private"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$90"
+ quid "41052BF001E0"
+ supplier "Logical View::Design Model::3. TZ Compiler - Design::CTzCpRuleDefinitionsTable"
+ quidu "41012FBB02EC"
+ is_aggregate TRUE)))
+ (object Association "$UNNAMED$91"
+ quid "41052C670337"
+ roles (list role_list
+ (object Role "iPersistedEntity"
+ quid "41052C6801A1"
+ label "iPersistedEntity"
+ supplier "Logical View::Analysis Model::TZClasses::TRegionsTable"
+ quidu "40E175950095"
+ Containment "By Value"
+ exportControl "Private"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$92"
+ quid "41052C6801C0"
+ supplier "Logical View::Design Model::3. TZ Compiler - Design::CTzCpRegionsTable"
+ quidu "41012C40023C"
+ is_aggregate TRUE)))
+ (object Association "$UNNAMED$93"
+ quid "41052ECC003A"
+ roles (list role_list
+ (object Role "iPersistedEntity"
+ quid "41052ECC01D0"
+ label "iPersistedEntity"
+ supplier "Logical View::Analysis Model::TZClasses::TZonesDataTable"
+ quidu "40E143B101DE"
+ Containment "By Value"
+ exportControl "Private"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$94"
+ quid "41052ECC01E0"
+ supplier "Logical View::Design Model::3. TZ Compiler - Design::CTzCpZonesTable"
+ quidu "41012005016C"
+ is_aggregate TRUE)))
+ (object Association "$UNNAMED$95"
+ quid "410530A10347"
+ roles (list role_list
+ (object Role "iPersistedEntity"
+ quid "410530A201A1"
+ label "iPersistedEntity"
+ supplier "Logical View::Analysis Model::TZClasses::TStdTimeAlignmentsData"
+ quidu "40E13E0A0006"
+ Containment "By Value"
+ exportControl "Private"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$96"
+ quid "410530A201B1"
+ supplier "Logical View::Design Model::3. TZ Compiler - Design::CTzCpStdTimeAlignmentsTable"
+ quidu "410120610227"
+ is_aggregate TRUE)))
+ (object Association "$UNNAMED$97"
+ quid "4105335D0105"
+ roles (list role_list
+ (object Role "iPersistedEntity"
+ quid "4105335D026C"
+ label "iPersistedEntity"
+ supplier "Logical View::Analysis Model::TZClasses::TZStringsTable"
+ quidu "40E1713D0336"
+ Containment "By Value"
+ exportControl "Private"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$98"
+ quid "4105335D026D"
+ supplier "Logical View::Design Model::3. TZ Compiler - Design::CTzCpStringTable"
+ quidu "410531CD00E6"
+ is_aggregate TRUE)))
+ (object Association "$UNNAMED$99"
+ quid "410534040069"
+ roles (list role_list
+ (object Role "$UNNAMED$100"
+ quid "410534040385"
+ supplier "Logical View::Design Model::3. TZ Compiler - Design::CTzCpStringTable"
+ quidu "410531CD00E6"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$101"
+ quid "410534040395"
+ supplier "Logical View::Design Model::3. TZ Compiler - Design::CTzCpDocument"
+ quidu "40FFE67502F1"
+ is_aggregate TRUE)))
+ (object Association "$UNNAMED$102"
+ quid "410A3A7102A3"
+ roles (list role_list
+ (object Role "$UNNAMED$103"
+ quid "410A3A7102A4"
+ supplier "Logical View::Design Model::3. TZ Compiler - Design::CTzElement"
+ quidu "410A3A3800EC"
+ client_cardinality (value cardinality "1")
+ is_aggregate TRUE)
+ (object Role "iChild"
+ quid "410A3A7102A5"
+ label "iChild"
+ supplier "Logical View::Design Model::3. TZ Compiler - Design::CNode"
+ quidu "40F406D6032E"
+ client_cardinality (value cardinality "0..n")
+ is_navigable TRUE)))
+ (object Association "$UNNAMED$104"
+ quid "410F4AAE02E4"
+ roles (list role_list
+ (object Role "iAttribute"
+ quid "410F4AAF01BC"
+ label "iAttribute"
+ supplier "Logical View::Design Model::3. TZ Compiler - Design::CNode"
+ quidu "40F406D6032E"
+ client_cardinality (value cardinality "0..n")
+ is_navigable TRUE)
+ (object Role "$UNNAMED$105"
+ quid "410F4AAF01BD"
+ supplier "Logical View::Design Model::3. TZ Compiler - Design::CTzElement"
+ quidu "410A3A3800EC"
+ is_aggregate TRUE)))
+ (object Association "$UNNAMED$106"
+ quid "410F4E2803BB"
+ roles (list role_list
+ (object Role "iValue"
+ quid "410F4E290254"
+ label "iValue"
+ supplier "Logical View::Design Model::3. TZ Compiler - Design::String"
+ quidu "414001810380"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$107"
+ quid "410F4E290255"
+ supplier "Logical View::Design Model::3. TZ Compiler - Design::CNode"
+ quidu "40F406D6032E"
+ is_aggregate TRUE)))
+ (object Association "$UNNAMED$108"
+ quid "410F6EA3036A"
+ roles (list role_list
+ (object Role "iOpenedElement"
+ quid "410F6EA401D4"
+ label "iOpenedElement"
+ supplier "Logical View::Design Model::3. TZ Compiler - Design::CTzElement"
+ quidu "410A3A3800EC"
+ exportControl "Private"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$109"
+ quid "410F6EA401E3"
+ supplier "Logical View::Design Model::3. TZ Compiler - Design::CTzCpDocument"
+ quidu "40FFE67502F1")))
+ (object Association "$UNNAMED$110"
+ quid "410F6F960050"
+ roles (list role_list
+ (object Role "iParent"
+ quid "410F6F9B02E0"
+ label "iParent"
+ supplier "Logical View::Design Model::3. TZ Compiler - Design::CNode"
+ quidu "40F406D6032E"
+ client_cardinality (value cardinality "1")
+ is_navigable TRUE)
+ (object Role "$UNNAMED$111"
+ quid "410F6F9B02E1"
+ supplier "Logical View::Design Model::3. TZ Compiler - Design::CNode"
+ quidu "40F406D6032E")))
+ (object Association "$UNNAMED$112"
+ quid "413ED5570202"
+ roles (list role_list
+ (object Role "$UNNAMED$113"
+ quid "413ED55703B8"
+ supplier "Logical View::Design Model::3. TZ Compiler - Design::CTzCpString"
+ quidu "413ED5480175"
+ client_cardinality (value cardinality "1..n")
+ is_navigable TRUE)
+ (object Role "$UNNAMED$114"
+ quid "413ED55703B9"
+ supplier "Logical View::Design Model::3. TZ Compiler - Design::CTzCpStringTable"
+ quidu "410531CD00E6"
+ is_aggregate TRUE)))
+ (object Class_Category "2. TZ Compiler_Parsing"
+ quid "40EBCECD02D8"
+ exportControl "Public"
+ logical_models (list unit_reference_list
+ (object Association "$UNNAMED$115"
+ quid "40ED4BEE02D6"
+ roles (list role_list
+ (object Role "$UNNAMED$116"
+ quid "40ED4BEF013D"
+ supplier "Logical View::Analysis Model::TZClasses::CTzRuleLetterString"
+ quidu "40ED4ABB01FD"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$117"
+ quid "40ED4BEF0147"
+ supplier "Logical View::Analysis Model::TZClasses::CTzRuleUse"
+ quidu "40ED4AA6001B"
+ is_navigable TRUE)))
+ (object Association "$UNNAMED$118"
+ quid "40EEB04E02FC"
+ roles (list role_list
+ (object Role "$UNNAMED$119"
+ quid "40EEB04F00C2"
+ supplier "Logical View::Analysis Model::TZClasses::CTzRuleUse"
+ quidu "40ED4AA6001B"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$120"
+ quid "40EEB04F00CC"
+ supplier "Logical View::Analysis Model::TZClasses::CTzRuleSet"
+ quidu "40ED4A9D03C5")))
+ (object Association "$UNNAMED$121"
+ quid "40EEB06702F9"
+ roles (list role_list
+ (object Role "$UNNAMED$122"
+ quid "40EEB06703CC"
+ supplier "Logical View::Analysis Model::TZClasses::CTzStdTimeAlignment"
+ quidu "40ED4A85006C"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$123"
+ quid "40EEB06703D6"
+ supplier "Logical View::Analysis Model::TZClasses::CTzZone"
+ quidu "40ED4A7C0131")))
+ (object Association "$UNNAMED$124"
+ quid "40EEB0790062"
+ roles (list role_list
+ (object Role "$UNNAMED$125"
+ quid "40EEB079013E"
+ supplier "Logical View::Analysis Model::TZClasses::CTzRegion"
+ quidu "40ED4A620331"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$126"
+ quid "40EEB0790140"
+ supplier "Logical View::Analysis Model::TZClasses::CTzRegion"
+ quidu "40ED4A620331")))
+ (object Association "$UNNAMED$127"
+ quid "40EEB080038D"
+ roles (list role_list
+ (object Role "$UNNAMED$128"
+ quid "40EEB08100A0"
+ supplier "Logical View::Analysis Model::TZClasses::CTzRegionalZonesIndex"
+ quidu "40ED5F05034F"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$129"
+ quid "40EEB08100A2"
+ supplier "Logical View::Analysis Model::TZClasses::CTzRegion"
+ quidu "40ED4A620331")))
+ (object Association "$UNNAMED$130"
+ quid "40F4FCB600E5"
+ roles (list role_list
+ (object Role "$UNNAMED$131"
+ quid "40F4FCB60207"
+ supplier "Logical View::Analysis Model::TZClasses::CTzRegion"
+ quidu "40ED4A620331"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$132"
+ quid "40F4FCB6021B"
+ supplier "Logical View::Analysis Model::TZClasses::CTzDocument"
+ quidu "40F406AD0084")))
+ (object Association "$UNNAMED$133"
+ quid "40F4FCB802BF"
+ roles (list role_list
+ (object Role "$UNNAMED$134"
+ quid "40F4FCB803CD"
+ supplier "Logical View::Analysis Model::TZClasses::CTzRuleSet"
+ quidu "40ED4A9D03C5"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$135"
+ quid "40F4FCB803D7"
+ supplier "Logical View::Analysis Model::TZClasses::CTzDocument"
+ quidu "40F406AD0084")))
+ (object Association "$UNNAMED$136"
+ quid "40F4FCBB013C"
+ roles (list role_list
+ (object Role "$UNNAMED$137"
+ quid "40F4FCBB0237"
+ supplier "Logical View::Analysis Model::TZClasses::CTzRuleLetterString"
+ quidu "40ED4ABB01FD"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$138"
+ quid "40F4FCBB0242"
+ supplier "Logical View::Analysis Model::TZClasses::CTzDocument"
+ quidu "40F406AD0084")))
+ (object Association "$UNNAMED$139"
+ quid "40F4FCBD01A3"
+ roles (list role_list
+ (object Role "$UNNAMED$140"
+ quid "40F4FCBD026C"
+ supplier "Logical View::Analysis Model::TZClasses::CTzZone"
+ quidu "40ED4A7C0131"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$141"
+ quid "40F4FCBD0277"
+ supplier "Logical View::Analysis Model::TZClasses::CTzDocument"
+ quidu "40F406AD0084")))
+ (object Association "$UNNAMED$142"
+ quid "40F4FCBF0124"
+ roles (list role_list
+ (object Role "$UNNAMED$143"
+ quid "40F4FCBF0251"
+ supplier "Logical View::Analysis Model::TZClasses::CTzRuleDefinition"
+ quidu "40ED4AAD015C"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$144"
+ quid "40F4FCBF025B"
+ supplier "Logical View::Analysis Model::TZClasses::CTzDocument"
+ quidu "40F406AD0084")))
+ (object Class_Category "1. Assemble Rule"
+ quid "40ED5FFA0191"
+ exportControl "Public"
+ logical_models (list unit_reference_list)
+ statemachine (object State_Machine "State/Activity Model"
+ quid "40ED61D40377"
+ states (list States
+ (object ActivityState "Add RuleLetter to Collection"
+ quid "40EBD3D600DD"
+ transitions (list transition_list
+ (object State_Transition
+ quid "40EBD4020180"
+ supplier "Build RuleUse and add to RuleSet"
+ quidu "40EBD3DE0373"
+ sendEvent (object sendEvent
+ quid "40EBD4020183"))))
+ (object ActivityState "Add RuleDefinition to Collection"
+ quid "40EBD3880026"
+ transitions (list transition_list
+ (object State_Transition
+ quid "40EBD40A02FE"
+ supplier "Add RuleLetter to Collection"
+ quidu "40EBD3D600DD"
+ sendEvent (object sendEvent
+ quid "40EBD40A0301"))))
+ (object ActivityState "Build RuleUse and add to RuleSet"
+ quid "40EBD3DE0373"
+ transitions (list transition_list
+ (object State_Transition
+ quid "40ED629B0138"
+ supplier "$UNNAMED$145"
+ quidu "40ED623D000C"
+ sendEvent (object sendEvent
+ quid "40ED629B013B"))))
+ (object ActivityState "Add RuleSet to Collection"
+ quid "40EBD38503E3"
+ transitions (list transition_list
+ (object State_Transition
+ quid "40EBD4080247"
+ supplier "Add RuleDefinition to Collection"
+ quidu "40EBD3880026"
+ sendEvent (object sendEvent
+ quid "40EBD408024A"))))
+ (object ActivityState "Verify time range"
+ quid "40EBD38303E0"
+ transitions (list transition_list
+ (object State_Transition
+ quid "40EBD406019A"
+ label ""
+ supplier "Add RuleSet to Collection"
+ quidu "40EBD38503E3"
+ condition "within range"
+ sendEvent (object sendEvent
+ quid "40EBD406019D"))
+ (object State_Transition
+ quid "40ED625D01D6"
+ label ""
+ supplier "$UNNAMED$145"
+ quidu "40ED623D000C"
+ condition "out of range"
+ sendEvent (object sendEvent
+ quid "40ED625D01D9"))))
+ (object State "$UNNAMED$145"
+ quid "40ED623D000C"
+ type "EndState")
+ (object State "Start"
+ quid "40ED6250017D"
+ transitions (list transition_list
+ (object State_Transition
+ quid "40ED625A034E"
+ supplier "Verify time range"
+ quidu "40EBD38303E0"
+ sendEvent (object sendEvent
+ quid "40ED625A0351")))
+ type "StartState"))
+ partitions (list Partitions)
+ statediagrams (list StateDiagrams
+ (object ActivityDiagram "Assemble Rule"
+ quid "40ED61D4038B"
+ title "Assemble Rule"
+ zoom 100
+ max_height 28350
+ max_width 21600
+ origin_x 0
+ origin_y 0
+ items (list diagram_item_list
+ (object Swimlane "" @1
+ line_color 3342489
+ width 450)
+ (object ActivityStateView "Add RuleLetter to Collection" @2
+ Parent_View @1
+ location (650, 1340)
+ font (object Font
+ size 10)
+ label (object ItemLabel
+ Parent_View @2
+ location (650, 1337)
+ fill_color 13434879
+ anchor_loc 1
+ nlines 2
+ max_width 442
+ justify 0
+ label "Add RuleLetter to Collection")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "40EBD3D600DD"
+ width 556
+ height 119
+ autoResize TRUE)
+ (object ActivityStateView "Add RuleSet to Collection" @3
+ Parent_View @1
+ location (649, 643)
+ font (object Font
+ size 10)
+ label (object ItemLabel
+ Parent_View @3
+ location (649, 637)
+ fill_color 13434879
+ anchor_loc 1
+ nlines 2
+ max_width 293
+ justify 0
+ label "Add RuleSet to Collection")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "40EBD38503E3"
+ width 411
+ height 124
+ autoResize TRUE)
+ (object ActivityStateView "Add RuleDefinition to Collection" @4
+ Parent_View @1
+ location (650, 977)
+ font (object Font
+ size 10)
+ label (object ItemLabel
+ Parent_View @4
+ location (650, 962)
+ fill_color 13434879
+ anchor_loc 1
+ nlines 2
+ max_width 390
+ justify 0
+ label "Add RuleDefinition to Collection")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "40EBD3880026"
+ width 520
+ height 142
+ autoResize TRUE)
+ (object TransView "" @5
+ stereotype TRUE
+ line_color 3342489
+ quidu "40EBD4080247"
+ client @3
+ supplier @4
+ line_style 0
+ x_offset FALSE)
+ (object TransView "" @6
+ stereotype TRUE
+ line_color 3342489
+ quidu "40EBD40A02FE"
+ client @4
+ supplier @2
+ line_style 0
+ x_offset FALSE)
+ (object ActivityStateView "Build RuleUse and add to RuleSet" @7
+ Parent_View @1
+ location (649, 1710)
+ font (object Font
+ size 10)
+ label (object ItemLabel
+ Parent_View @7
+ location (649, 1704)
+ fill_color 13434879
+ anchor_loc 1
+ nlines 2
+ max_width 352
+ justify 0
+ label "Build RuleUse and add to RuleSet")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "40EBD3DE0373"
+ width 470
+ height 124
+ autoResize TRUE)
+ (object TransView "" @8
+ stereotype TRUE
+ line_color 3342489
+ quidu "40EBD4020180"
+ client @2
+ supplier @7
+ line_style 0
+ x_offset FALSE)
+ (object ActivityStateView "Verify time range" @9
+ Parent_View @1
+ location (651, 320)
+ font (object Font
+ size 10)
+ label (object ItemLabel
+ Parent_View @9
+ location (651, 314)
+ fill_color 13434879
+ anchor_loc 1
+ nlines 2
+ max_width 293
+ justify 0
+ label "Verify time range")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "40EBD38303E0"
+ width 411
+ height 124
+ autoResize TRUE)
+ (object TransView "" @10
+ font (object Font
+ size 10)
+ label (object SegLabel @11
+ Parent_View @10
+ location (679, 437)
+ font (object Font
+ size 10)
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "[ within range ]"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "40EBD406019A"
+ client @9
+ supplier @3
+ line_style 0
+ x_offset FALSE)
+ (object StateView "EndState" "$UNNAMED$145" @12
+ Parent_View @1
+ location (651, 2028)
+ font (object Font
+ size 10)
+ label (object ItemLabel
+ Parent_View @12
+ location (705, 1986)
+ nlines 2
+ max_width 600
+ label "")
+ icon_style "Icon"
+ line_color 3342489
+ quidu "40ED623D000C"
+ autoResize TRUE)
+ (object TransView "" @13
+ stereotype TRUE
+ line_color 3342489
+ quidu "40ED629B0138"
+ client @7
+ supplier @12
+ line_style 0
+ x_offset FALSE)
+ (object TransView "" @14
+ font (object Font
+ size 10)
+ label (object SegLabel @15
+ Parent_View @14
+ location (243, 1156)
+ font (object Font
+ size 10)
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "[ out of range ]"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "40ED625D01D6"
+ client @9
+ supplier @12
+ vertices (list Points
+ (488, 373)
+ (213, 463)
+ (213, 1767)
+ (609, 2002))
+ line_style 0
+ x_offset FALSE)
+ (object StateView "StartState" "Start" @16
+ Parent_View @1
+ location (650, 42)
+ font (object Font
+ size 10)
+ label (object ItemLabel
+ Parent_View @16
+ location (692, 12)
+ nlines 2
+ max_width 600
+ label "Start")
+ icon_style "Icon"
+ line_color 3342489
+ quidu "40ED6250017D"
+ autoResize TRUE)
+ (object TransView "" @17
+ stereotype TRUE
+ line_color 3342489
+ quidu "40ED625A034E"
+ client @16
+ supplier @9
+ line_style 0
+ x_offset FALSE)
+ (object NoteView @18
+ Parent_View @1
+ location (1384, 215)
+ font (object Font
+ size 10)
+ label (object ItemLabel
+ Parent_View @18
+ location (1062, 65)
+ fill_color 13434879
+ nlines 6
+ max_width 609
+ label
+|The TimeZone and DST database will be configurable with regards to the period of interest (e.g. "from 1980"). Older rules are ignored.
+ )
+ line_color 3342489
+ fill_color 13434879
+ width 669
+ height 312)
+ (object NoteView @19
+ Parent_View @1
+ location (1390, 634)
+ font (object Font
+ size 10)
+ label (object ItemLabel
+ Parent_View @19
+ location (1068, 459)
+ fill_color 13434879
+ nlines 7
+ max_width 609
+ label "Adding an item to a collection involves checking that the item is not duplicated in the collection. If it already exists, it will return a reference to the already existing item.")
+ line_color 3342489
+ fill_color 13434879
+ width 669
+ height 362)
+ (object AttachView "" @20
+ stereotype TRUE
+ line_color 3342489
+ client @18
+ supplier @9
+ line_style 0)
+ (object AttachView "" @21
+ stereotype TRUE
+ line_color 3342489
+ client @19
+ supplier @3
+ line_style 0)
+ (object AttachView "" @22
+ stereotype TRUE
+ line_color 3342489
+ client @19
+ supplier @4
+ line_style 0)
+ (object AttachView "" @23
+ stereotype TRUE
+ line_color 3342489
+ client @19
+ supplier @2
+ line_style 0)))))
+ logical_presentations (list unit_reference_list))
+ (object Class_Category "2. Assemble Zone"
+ quid "40ED60210153"
+ exportControl "Public"
+ logical_models (list unit_reference_list)
+ statemachine (object State_Machine "State/Activity Model3"
+ quid "40EBD3770393"
+ states (list States
+ (object ActivityState "Add to Zone name collection"
+ quid "40EBDD8C00C9"
+ transitions (list transition_list
+ (object State_Transition
+ quid "40EBDDAB02A6"
+ supplier "Build new Zone"
+ quidu "40EBDD9902B3"
+ sendEvent (object sendEvent
+ quid "40EBDDAB02A9"))))
+ (object ActivityState "Build new Zone"
+ quid "40EBDD9902B3"
+ transitions (list transition_list
+ (object State_Transition
+ quid "40ED654F025F"
+ supplier "End Assemble Zone"
+ quidu "40ED654802EB"
+ sendEvent (object sendEvent
+ quid "40ED654F0262"))))
+ (object State "End Assemble Zone"
+ quid "40ED654802EB"
+ type "EndState")
+ (object State "Start Assemble Zone"
+ quid "40ED654A02D0"
+ transitions (list transition_list
+ (object State_Transition
+ quid "40ED654D0248"
+ supplier "Add to Zone name collection"
+ quidu "40EBDD8C00C9"
+ sendEvent (object sendEvent
+ quid "40ED654D024B")))
+ type "StartState"))
+ partitions (list Partitions)
+ statediagrams (list StateDiagrams
+ (object ActivityDiagram "Assemble Zone"
+ quid "40EBD377039D"
+ title "Assemble Zone"
+ zoom 100
+ max_height 28350
+ max_width 21600
+ origin_x 0
+ origin_y 0
+ items (list diagram_item_list
+ (object Swimlane "" @24
+ line_color 3342489
+ width 450)
+ (object ActivityStateView "Add to Zone name collection" @25
+ Parent_View @24
+ location (606, 450)
+ font (object Font
+ size 10)
+ label (object ItemLabel
+ Parent_View @25
+ location (606, 444)
+ fill_color 13434879
+ anchor_loc 1
+ nlines 2
+ max_width 293
+ justify 0
+ label "Add to Zone name collection")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "40EBDD8C00C9"
+ width 411
+ height 124
+ autoResize TRUE)
+ (object ActivityStateView "Build new Zone" @26
+ Parent_View @24
+ location (606, 803)
+ font (object Font
+ size 10)
+ label (object ItemLabel
+ Parent_View @26
+ location (606, 797)
+ fill_color 13434879
+ anchor_loc 1
+ nlines 2
+ max_width 293
+ justify 0
+ label "Build new Zone")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "40EBDD9902B3"
+ width 411
+ height 124
+ autoResize TRUE)
+ (object TransView "" @27
+ stereotype TRUE
+ line_color 3342489
+ quidu "40EBDDAB02A6"
+ client @25
+ supplier @26
+ line_style 0
+ x_offset FALSE)
+ (object StateView "EndState" "End Assemble Zone" @28
+ Parent_View @24
+ location (605, 1134)
+ font (object Font
+ size 10)
+ label (object ItemLabel
+ Parent_View @28
+ location (659, 1092)
+ nlines 2
+ max_width 600
+ label "End Assemble Zone")
+ icon_style "Icon"
+ line_color 3342489
+ quidu "40ED654802EB"
+ autoResize TRUE)
+ (object TransView "" @29
+ stereotype TRUE
+ line_color 3342489
+ quidu "40ED654F025F"
+ client @26
+ supplier @28
+ line_style 0
+ x_offset FALSE)
+ (object StateView "StartState" "Start Assemble Zone" @30
+ Parent_View @24
+ location (607, 153)
+ font (object Font
+ size 10)
+ label (object ItemLabel
+ Parent_View @30
+ location (649, 123)
+ nlines 2
+ max_width 600
+ label "Start Assemble Zone")
+ icon_style "Icon"
+ line_color 3342489
+ quidu "40ED654A02D0"
+ autoResize TRUE)
+ (object TransView "" @31
+ stereotype TRUE
+ line_color 3342489
+ quidu "40ED654D0248"
+ client @30
+ supplier @25
+ line_style 0
+ x_offset FALSE)
+ (object NoteView @32
+ Parent_View @24
+ location (1356, 409)
+ font (object Font
+ size 10)
+ label (object ItemLabel
+ Parent_View @32
+ location (1034, 234)
+ fill_color 13434879
+ nlines 7
+ max_width 609
+ label "Adding an item to a collection involves checking that the item is not duplicated in the collection. If it already exists, it will return a reference to the already existing item.")
+ line_color 3342489
+ fill_color 13434879
+ width 669
+ height 362)
+ (object AttachView "" @33
+ stereotype TRUE
+ line_color 3342489
+ client @32
+ supplier @25
+ line_style 0)))))
+ logical_presentations (list unit_reference_list))
+ (object Class_Category "3. Assemble Time Alignment"
+ quid "40ED633B014F"
+ exportControl "Public"
+ logical_models (list unit_reference_list)
+ statemachine (object State_Machine "State/Activity Model2"
+ quid "40ED635E00D9"
+ states (list States
+ (object ActivityState "Add TimeZoneFormat to Collection"
+ quid "40EBDCBC03B6"
+ transitions (list transition_list
+ (object State_Transition
+ quid "40EBDD0802C0"
+ supplier "Build StdTimeAlignment object and add to Zone"
+ quidu "40EBDCE40398"
+ sendEvent (object sendEvent
+ quid "40EBDD0802C3"))))
+ (object ActivityState "Build StdTimeAlignment object and add to Zone"
+ quid "40EBDCE40398"
+ transitions (list transition_list
+ (object State_Transition
+ quid "40ED641F0217"
+ supplier "End Assemble Time Alignment"
+ quidu "40ED63C20132"
+ sendEvent (object sendEvent
+ quid "40ED641F021A"))))
+ (object ActivityState "Verify End Date of Time Alignment"
+ quid "40EBDC470090"
+ transitions (list transition_list
+ (object State_Transition
+ quid "40EBDD0601C2"
+ label ""
+ supplier "Add TimeZoneFormat to Collection"
+ quidu "40EBDCBC03B6"
+ condition "within range"
+ sendEvent (object sendEvent
+ quid "40EBDD0601C5"))
+ (object State_Transition
+ quid "40ED63F9009E"
+ label ""
+ supplier "End Assemble Time Alignment"
+ quidu "40ED63C20132"
+ condition "out of range"
+ sendEvent (object sendEvent
+ quid "40ED63F900A1"))))
+ (object State "Start Assemble Time Alignment"
+ quid "40ED63C00266"
+ transitions (list transition_list
+ (object State_Transition
+ quid "40ED63ED00A0"
+ supplier "End Assemble Time Alignment"
+ quidu "40ED63C20132"
+ sendEvent (object sendEvent
+ quid "40ED63ED00A3"))
+ (object State_Transition
+ quid "40ED644402DA"
+ supplier "Verify End Date of Time Alignment"
+ quidu "40EBDC470090"
+ sendEvent (object sendEvent
+ quid "40ED644402DD")))
+ type "StartState")
+ (object State "End Assemble Time Alignment"
+ quid "40ED63C20132"
+ type "EndState"))
+ partitions (list Partitions)
+ statediagrams (list StateDiagrams
+ (object ActivityDiagram "Assemble Time Alignment"
+ quid "40ED635E00E3"
+ title "Assemble Time Alignment"
+ zoom 100
+ max_height 28350
+ max_width 21600
+ origin_x 0
+ origin_y 0
+ items (list diagram_item_list
+ (object Swimlane "" @34
+ line_color 3342489
+ width 450)
+ (object ActivityStateView "Add TimeZoneFormat to Collection" @35
+ Parent_View @34
+ location (885, 915)
+ font (object Font
+ size 10)
+ label (object ItemLabel
+ Parent_View @35
+ location (885, 906)
+ fill_color 13434879
+ anchor_loc 1
+ nlines 2
+ max_width 465
+ justify 0
+ label "Add TimeZoneFormat to Collection")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "40EBDCBC03B6"
+ width 587
+ height 131
+ autoResize TRUE)
+ (object ActivityStateView "Verify End Date of Time Alignment" @36
+ Parent_View @34
+ location (884, 522)
+ font (object Font
+ size 10)
+ label (object ItemLabel
+ Parent_View @36
+ location (884, 519)
+ fill_color 13434879
+ anchor_loc 1
+ nlines 2
+ max_width 373
+ justify 0
+ label "Verify End Date of Time Alignment")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "40EBDC470090"
+ width 487
+ height 118
+ autoResize TRUE)
+ (object TransView "" @37
+ font (object Font
+ size 10)
+ label (object SegLabel @38
+ Parent_View @37
+ location (914, 671)
+ font (object Font
+ size 10)
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "[ within range ]"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "40EBDD0601C2"
+ client @36
+ supplier @35
+ line_style 0
+ x_offset FALSE)
+ (object ActivityStateView "Build StdTimeAlignment object and add to Zone" @39
+ Parent_View @34
+ location (884, 1353)
+ font (object Font
+ size 10)
+ label (object ItemLabel
+ Parent_View @39
+ location (884, 1344)
+ fill_color 13434879
+ anchor_loc 1
+ nlines 2
+ max_width 497
+ justify 0
+ label "Build StdTimeAlignment object and add to Zone")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "40EBDCE40398"
+ width 619
+ height 131
+ autoResize TRUE)
+ (object TransView "" @40
+ stereotype TRUE
+ line_color 3342489
+ quidu "40EBDD0802C0"
+ client @35
+ supplier @39
+ line_style 0
+ x_offset FALSE)
+ (object StateView "StartState" "Start Assemble Time Alignment" @41
+ Parent_View @34
+ location (884, 208)
+ font (object Font
+ size 10)
+ label (object ItemLabel
+ Parent_View @41
+ location (926, 178)
+ nlines 2
+ max_width 600
+ label "Start Assemble Time Alignment")
+ icon_style "Icon"
+ line_color 3342489
+ quidu "40ED63C00266"
+ autoResize TRUE)
+ (object TransView "" @42
+ stereotype TRUE
+ line_color 3342489
+ quidu "40ED644402DA"
+ client @41
+ supplier @36
+ line_style 0
+ x_offset FALSE)
+ (object StateView "EndState" "End Assemble Time Alignment" @43
+ Parent_View @34
+ location (886, 1661)
+ font (object Font
+ size 10)
+ label (object ItemLabel
+ Parent_View @43
+ location (940, 1619)
+ nlines 2
+ max_width 600
+ label "End Assemble Time Alignment")
+ icon_style "Icon"
+ line_color 3342489
+ quidu "40ED63C20132"
+ autoResize TRUE)
+ (object TransView "" @44
+ stereotype TRUE
+ line_color 3342489
+ quidu "40ED641F0217"
+ client @39
+ supplier @43
+ line_style 0
+ x_offset FALSE)
+ (object TransView "" @45
+ font (object Font
+ size 10)
+ label (object SegLabel @46
+ Parent_View @45
+ location (520, 1184)
+ font (object Font
+ size 10)
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "[ out of range ]"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "40ED63F9009E"
+ client @36
+ supplier @43
+ vertices (list Points
+ (691, 570)
+ (475, 625)
+ (475, 1594)
+ (844, 1654))
+ line_style 0
+ x_offset FALSE)
+ (object NoteView @47
+ Parent_View @34
+ location (1759, 784)
+ font (object Font
+ size 10)
+ label (object ItemLabel
+ Parent_View @47
+ location (1437, 609)
+ fill_color 13434879
+ nlines 7
+ max_width 609
+ label "Adding an item to a collection involves checking that the item is not duplicated in the collection. If it already exists, it will return a reference to the already existing item.")
+ line_color 3342489
+ fill_color 13434879
+ width 669
+ height 362)
+ (object AttachView "" @48
+ stereotype TRUE
+ line_color 3342489
+ client @47
+ supplier @35
+ line_style 0)
+ (object NoteView @49
+ Parent_View @34
+ location (1752, 390)
+ font (object Font
+ size 10)
+ label (object ItemLabel
+ Parent_View @49
+ location (1430, 240)
+ fill_color 13434879
+ nlines 6
+ max_width 609
+ label
+|The TimeZone and DST database will be configurable with regards to the period of interest (e.g. "from 1980"). Older rules are ignored.
+ )
+ line_color 3342489
+ fill_color 13434879
+ width 669
+ height 312)
+ (object AttachView "" @50
+ stereotype TRUE
+ line_color 3342489
+ client @49
+ supplier @36
+ line_style 0)))))
+ logical_presentations (list unit_reference_list)))
+ logical_presentations (list unit_reference_list))
+ (object Class_Category "1. TZ Compiler_Scanning"
+ quid "40EBCEAB0257"
+ exportControl "Public"
+ logical_models (list unit_reference_list
+ (object Association "$UNNAMED$146"
+ quid "40F406F6001F"
+ roles (list role_list
+ (object Role "token"
+ quid "40F406F60231"
+ label "token"
+ supplier "Logical View::Analysis Model::SysClasses::TDesC8"
+ quidu "40E171210394"
+ client_cardinality (value cardinality "1..n")
+ is_navigable TRUE)
+ (object Role "$UNNAMED$147"
+ quid "40F406F6023B"
+ supplier "Logical View::Design Model::3. TZ Compiler - Design::CNode"
+ quidu "40F406D6032E"
+ client_cardinality (value cardinality "1"))))
+ (object Association "$UNNAMED$148"
+ quid "40F4072A027F"
+ roles (list role_list
+ (object Role "iChild"
+ quid "40F4072C0083"
+ label "iChild"
+ supplier "Logical View::Design Model::3. TZ Compiler - Design::CNode"
+ quidu "40F406D6032E"
+ client_cardinality (value cardinality "0..n")
+ is_navigable TRUE)
+ (object Role "$UNNAMED$149"
+ quid "40F4072C008D"
+ supplier "Logical View::Design Model::3. TZ Compiler - Design::CNode"
+ quidu "40F406D6032E"
+ client_cardinality (value cardinality "1"))))
+ (object Mechanism @51
+ logical_models (list unit_reference_list
+ (object Object "$UNNAMED$150"
+ quid "40F4119F015F"
+ collaborators (list link_list
+ (object Link
+ quid "40F411B30354"
+ supplier "$UNNAMED$151"
+ quidu "40F411A80086"
+ messages (list Messages
+ (object Message "ControlScanning( )"
+ quid "40F4144F00E1"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "1"
+ ordinal 0
+ quidu "40F409A600C2")
+ (object Message "AddRootChildElement( )"
+ quid "40F414670141"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "ToClientFromSupplier"
+ sequence "1.1"
+ ordinal 1
+ quidu "411B2FA102C1")
+ (object Message "AddAttribute( )"
+ quid "40F414710330"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "ToClientFromSupplier"
+ sequence "1.3"
+ ordinal 3
+ quidu "411B2FB502E0")
+ (object Message "CloseElement( )"
+ quid "40F41474033F"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "ToClientFromSupplier"
+ sequence "1.4"
+ ordinal 4
+ quidu "411B2FBB0050")
+ (object Message "CloseDocument()"
+ quid "40F417AA0052"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "ToClientFromSupplier"
+ sequence "1.5"
+ ordinal 5
+ Operation "CloseDocument( )"
+ quidu "411B2FC002A2")
+ (object Message "AddChildElement"
+ quid "410F61CB0265"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "ToClientFromSupplier"
+ sequence "1.2"
+ ordinal 2
+ Operation "AddChildElement( )"
+ quidu "411B2FAE008F"))))
+ class "Logical View::Design Model::3. TZ Compiler - Design::CTzCpDocument"
+ quidu "40FFE67502F1"
+ persistence "Persistent"
+ multi FALSE)
+ (object Object "$UNNAMED$151"
+ quid "40F411A80086"
+ class "Logical View::Design Model::3. TZ Compiler - Design::CTzCpScanner"
+ quidu "40F4091E002A"
+ persistence "Transient"
+ multi FALSE))))
+ statemachine (object State_Machine "State/Activity Model"
+ quid "40EAD4DD00E9"
+ states (list States
+ (object State "Await First Char"
+ quid "410F51240338"
+ transitions (list transition_list
+ (object State_Transition
+ quid "410F51710107"
+ label ""
+ supplier "Await End Of Token"
+ quidu "410F515D01A3"
+ Event (object Event "'R'"
+ quid "410F51710108")
+ action (object action "AddRootChildElement()"
+ quid "410F51710109")
+ sendEvent (object sendEvent
+ quid "410F5171010A"))
+ (object State_Transition
+ quid "410F51D101E3"
+ label ""
+ supplier "Await End Of Token"
+ quidu "410F515D01A3"
+ Event (object Event "'Z'"
+ quid "410F51D101E4")
+ action (object action "AddRootChildElement()"
+ quid "410F51D101E5")
+ sendEvent (object sendEvent
+ quid "410F51D101E6"))
+ (object State_Transition
+ quid "410F51D7032B"
+ label ""
+ supplier "Await End Of Token"
+ quidu "410F515D01A3"
+ Event (object Event "'L'"
+ quid "410F51D7032C")
+ action (object action "AddRootChildElement()"
+ quid "410F51D7032D")
+ sendEvent (object sendEvent
+ quid "410F51D7032E"))
+ (object State_Transition
+ quid "410F53820207"
+ label ""
+ supplier "Await Start Of Token"
+ quidu "410F5178002C"
+ Event (object Event "' '"
+ quid "410F53820208")
+ action (object action "AddChildElement()"
+ quid "410F53820209")
+ sendEvent (object sendEvent
+ quid "410F5382020A"))
+ (object State_Transition
+ quid "410F544E01DB"
+ label ""
+ supplier "Await LF"
+ quidu "410F518E00B9"
+ Event (object Event "!"
+ quid "410F544E01DC")
+ condition "'L' | 'R' | 'Z' | ' '"
+ sendEvent (object sendEvent
+ quid "410F544E01DE"))
+ (object State_Transition
+ quid "410F54F40047"
+ label ""
+ supplier "End TZ Scanning"
+ quidu "410F519900E8"
+ Event (object Event "EOF"
+ quid "410F54F40048")
+ sendEvent (object sendEvent
+ quid "410F54F4004A"))
+ (object State_Transition
+ quid "410F55400086"
+ supplier "Await LF"
+ quidu "410F518E00B9"
+ sendEvent (object sendEvent
+ quid "410F55400089")))
+ type "Normal")
+ (object State "Start TZ Scanning"
+ quid "410F513D0183"
+ transitions (list transition_list
+ (object State_Transition
+ quid "410F514E0145"
+ supplier "Await First Char"
+ quidu "410F51240338"
+ sendEvent (object sendEvent
+ quid "410F514E0148")))
+ type "StartState")
+ (object State "Await End Of Token"
+ quid "410F515D01A3"
+ transitions (list transition_list
+ (object State_Transition
+ quid "410F51830184"
+ label ""
+ supplier "Await Start Of Token"
+ quidu "410F5178002C"
+ Event (object Event "WhiteSpace"
+ quid "410F51830185")
+ action (object action "AddAttribute()"
+ quid "410F51830186")
+ sendEvent (object sendEvent
+ quid "410F51830187"))
+ (object State_Transition
+ quid "410F526C039A"
+ label ""
+ supplier "Await LF"
+ quidu "410F518E00B9"
+ condition "CR | '#'"
+ action (object action "AddAttribute()"
+ quid "410F526C039C")
+ sendEvent (object sendEvent
+ quid "410F526C039D"))
+ (object State_Transition
+ quid "410F58670062"
+ label ""
+ supplier "End TZ Scanning"
+ quidu "410F519900E8"
+ Event (object Event "EOF"
+ quid "410F58670063")
+ sendEvent (object sendEvent
+ quid "410F58670065")))
+ type "Normal")
+ (object State "Await Start Of Token"
+ quid "410F5178002C"
+ transitions (list transition_list
+ (object State_Transition
+ quid "410F51A803D6"
+ label ""
+ supplier "Await LF"
+ quidu "410F518E00B9"
+ condition "CR | '#'"
+ sendEvent (object sendEvent
+ quid "410F51A803D9"))
+ (object State_Transition
+ quid "410F52D100EC"
+ label ""
+ supplier "Await End Of Token"
+ quidu "410F515D01A3"
+ Event (object Event "Non-WhiteSpace"
+ quid "410F52D100ED")
+ sendEvent (object sendEvent
+ quid "410F52D100EF"))
+ (object State_Transition
+ quid "410F58740033"
+ label ""
+ supplier "End TZ Scanning"
+ quidu "410F519900E8"
+ Event (object Event "EOF"
+ quid "410F58740034")
+ sendEvent (object sendEvent
+ quid "410F58740036")))
+ type "Normal")
+ (object State "Await LF"
+ quid "410F518E00B9"
+ transitions (list transition_list
+ (object State_Transition
+ quid "410F525A004E"
+ label ""
+ supplier "Await First Char"
+ quidu "410F51240338"
+ Event (object Event "LF"
+ quid "410F525A004F")
+ action (object action "CloseElement()"
+ quid "410F525A005E")
+ sendEvent (object sendEvent
+ quid "410F525A005F"))
+ (object State_Transition
+ quid "410F53E20209"
+ label ""
+ supplier "End TZ Scanning"
+ quidu "410F519900E8"
+ Event (object Event "EOF"
+ quid "410F53E2020A")
+ sendEvent (object sendEvent
+ quid "410F53E2020C")))
+ type "Normal")
+ (object State "End TZ Scanning"
+ quid "410F519900E8"
+ type "EndState"))
+ partitions (list Partitions)
+ statediagrams (list StateDiagrams
+ (object State_Diagram "TZ Compiler_Scanning"
+ quid "40EAD4DD00FD"
+ title "TZ Compiler_Scanning"
+ zoom 100
+ max_height 28350
+ max_width 21600
+ origin_x -3928
+ origin_y 1225
+ items (list diagram_item_list
+ (object NoteView @52
+ location (406, 3022)
+ font (object Font
+ size 10)
+ label (object ItemLabel
+ Parent_View @52
+ location (81, 2869)
+ fill_color 13434879
+ nlines 6
+ max_width 615
+ label "Start of a new line.")
+ line_color 3342489
+ fill_color 13434879
+ width 675
+ height 318)
+ (object NoteView @53
+ location (1144, 353)
+ font (object Font
+ size 10)
+ label (object ItemLabel
+ Parent_View @53
+ location (62, 53)
+ fill_color 13434879
+ nlines 12
+ max_width 2128
+ label
+|This state machine is a realisation of the CTzCpScanner::ControlScanning() method. It combines
+|
+|This state machine scans an entire TZ file.
+|
+|It generates a collection of Nodes, each containing a collection of 'Tokens', or nameless attributes (as descriptors). The first Attribute in each Node describes the type or name of the Node: e.g. "Rule", "Link", "Zone", or " " (StdTimeAlignment).
+|
+|AddRootChildElement() adds an element to the document root node. Opens added element.
+|AddChildElement() adds an element as a child of the current opened node. Opens added element.
+|CloseElement() closes the current opened element and returns to the parent node.
+|AddAttribute() adds a value (nameless) to current opened element
+ )
+ line_color 3342489
+ fill_color 13434879
+ width 2188
+ height 613)
+ (object NoteView @54
+ location (378, 890)
+ font (object Font
+ size 10)
+ label (object ItemLabel
+ Parent_View @54
+ location (53, 731)
+ fill_color 13434879
+ nlines 6
+ max_width 615
+ label "Ignore line if it starts with an unexpected character. A warning can be generated and perhaps logged to a file together with the contents of the line in question.")
+ line_color 3342489
+ fill_color 13434879
+ width 675
+ height 331)
+ (object StateView "Normal" "Await First Char" @55
+ location (1085, 1176)
+ font (object Font
+ size 10)
+ label (object ItemLabel
+ Parent_View @55
+ location (1085, 1165)
+ fill_color 13434879
+ anchor_loc 1
+ nlines 2
+ max_width 204
+ justify 0
+ label "Await First Char")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "410F51240338"
+ autoResize TRUE)
+ (object StateView "StartState" "Start TZ Scanning" @56
+ location (1074, 900)
+ font (object Font
+ size 10)
+ label (object ItemLabel
+ Parent_View @56
+ location (1116, 870)
+ nlines 2
+ max_width 600
+ label "Start TZ Scanning")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "410F513D0183"
+ autoResize TRUE)
+ (object TransView "" @57
+ font (object Font
+ size 10)
+ label (object SegLabel @58
+ Parent_View @57
+ location (1117, 1019)
+ font (object Font
+ size 10)
+ hidden TRUE
+ anchor_loc 1
+ nlines 1
+ max_width 60
+ justify 0
+ label ""
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "410F514E0145"
+ client @56
+ supplier @55
+ line_style 3
+ origin_attachment (1072, 930)
+ terminal_attachment (1072, 1108)
+ x_offset FALSE)
+ (object StateView "Normal" "Await End Of Token" @59
+ location (1063, 1594)
+ font (object Font
+ size 10)
+ label (object ItemLabel
+ Parent_View @59
+ location (1063, 1563)
+ fill_color 13434879
+ anchor_loc 1
+ nlines 2
+ max_width 216
+ justify 0
+ label "Await End Of Token")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "410F515D01A3"
+ width 312
+ height 175
+ autoResize TRUE)
+ (object StateView "Normal" "Await Start Of Token" @60
+ location (1122, 2155)
+ font (object Font
+ size 10)
+ label (object ItemLabel
+ Parent_View @60
+ location (1122, 2144)
+ fill_color 13434879
+ anchor_loc 1
+ nlines 2
+ max_width 210
+ justify 0
+ label "Await Start Of Token")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "410F5178002C"
+ width 306
+ height 134
+ autoResize TRUE)
+ (object StateView "Normal" "Await LF" @61
+ location (1100, 2583)
+ font (object Font
+ size 10)
+ label (object ItemLabel
+ Parent_View @61
+ location (1100, 2572)
+ fill_color 13434879
+ anchor_loc 1
+ nlines 2
+ max_width 204
+ justify 0
+ label "Await LF")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "410F518E00B9"
+ autoResize TRUE)
+ (object StateView "EndState" "End TZ Scanning" @62
+ location (1098, 2971)
+ font (object Font
+ size 10)
+ label (object ItemLabel
+ Parent_View @62
+ location (1152, 2929)
+ nlines 2
+ max_width 600
+ label "End TZ Scanning")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "410F519900E8"
+ autoResize TRUE)
+ (object StateView "EndState" "End TZ Scanning" @63
+ location (1698, 1983)
+ font (object Font
+ size 10)
+ label (object ItemLabel
+ Parent_View @63
+ location (1752, 1941)
+ nlines 2
+ max_width 600
+ label "End TZ Scanning")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "410F519900E8"
+ autoResize TRUE)
+ (object NoteView @64
+ location (1900, 2575)
+ font (object Font
+ size 10)
+ label (object ItemLabel
+ Parent_View @64
+ location (1640, 2453)
+ fill_color 13434879
+ nlines 5
+ max_width 484
+ label "WhiteSpace includes spaces and tabs")
+ line_color 3342489
+ fill_color 13434879
+ width 544
+ height 256)
+ (object TransView "" @65
+ font (object Font
+ size 10)
+ label (object SegLabel @66
+ Parent_View @65
+ location (214, 1767)
+ font (object Font
+ size 10)
+ anchor_loc 1
+ nlines 3
+ max_width 357
+ justify 0
+ label "LF / CloseElement()"
+ pctDist 0.535864
+ height 14
+ orientation 1)
+ stereotype TRUE
+ line_color 3342489
+ quidu "410F525A004E"
+ client @61
+ supplier @55
+ vertices (list Points
+ (950, 2609)
+ (200, 2609)
+ (200, 1124)
+ (935, 1124))
+ line_style 3
+ origin_attachment (950, 2609)
+ terminal_attachment (935, 1124)
+ x_offset FALSE)
+ (object AttachView "" @67
+ stereotype TRUE
+ line_color 3342489
+ client @52
+ supplier @65
+ vertices (list Points
+ (302, 2862)
+ (25, 2435)
+ (200, 1866))
+ line_style 0)
+ (object TransView "" @68
+ font (object Font
+ size 10)
+ label (object SegLabel @69
+ Parent_View @68
+ location (1173, 2788)
+ font (object Font
+ size 10)
+ anchor_loc 1
+ nlines 1
+ max_width 80
+ justify 0
+ label "EOF"
+ pctDist 0.497297
+ height 67
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "410F53E20209"
+ client @61
+ supplier @62
+ line_style 3
+ origin_attachment (1106, 2649)
+ terminal_attachment (1106, 2929)
+ x_offset FALSE)
+ (object TransView "" @70
+ font (object Font
+ size 10)
+ label (object SegLabel @71
+ Parent_View @70
+ location (1035, 1855)
+ font (object Font
+ size 10)
+ anchor_loc 1
+ nlines 1
+ max_width 531
+ justify 0
+ label "WhiteSpace / AddAttribute()"
+ pctDist 0.428922
+ height 54
+ orientation 1)
+ stereotype TRUE
+ line_color 3342489
+ quidu "410F51830184"
+ client @59
+ supplier @60
+ line_style 3
+ origin_attachment (1088, 1681)
+ terminal_attachment (1088, 2088)
+ x_offset FALSE)
+ (object AttachView "" @72
+ stereotype TRUE
+ line_color 3342489
+ client @64
+ supplier @70
+ line_style 0)
+ (object TransView "" @73
+ font (object Font
+ size 10)
+ label (object SegLabel @74
+ Parent_View @73
+ location (692, 2045)
+ font (object Font
+ size 10)
+ anchor_loc 1
+ nlines 1
+ max_width 441
+ justify 0
+ label "[ CR | '#' ] / AddAttribute()"
+ pctDist 0.455744
+ height 51
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "410F526C039A"
+ client @59
+ supplier @61
+ vertices (list Points
+ (907, 1622)
+ (641, 1622)
+ (641, 2558)
+ (950, 2558))
+ line_style 3
+ origin_attachment (907, 1622)
+ terminal_attachment (950, 2558)
+ x_offset FALSE)
+ (object TransView "" @75
+ font (object Font
+ size 10)
+ label (object SegLabel @76
+ Parent_View @75
+ location (1569, 1555)
+ font (object Font
+ size 10)
+ anchor_loc 1
+ nlines 1
+ max_width 80
+ justify 0
+ label "EOF"
+ pctDist 0.446863
+ height 43
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "410F58670062"
+ client @59
+ supplier @63
+ vertices (list Points
+ (1219, 1597)
+ (1659, 1597)
+ (1659, 1941))
+ line_style 3
+ origin_attachment (1219, 1597)
+ terminal_attachment (1659, 1941)
+ x_offset FALSE)
+ (object TransView "" @77
+ font (object Font
+ size 10)
+ label (object SegLabel @78
+ Parent_View @77
+ location (1101, 1402)
+ font (object Font
+ size 10)
+ anchor_loc 1
+ nlines 1
+ max_width 599
+ justify 0
+ label "'R' / AddRootChildElement()"
+ pctDist 0.603774
+ height 51
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "410F51710107"
+ client @55
+ supplier @59
+ line_style 3
+ origin_attachment (1050, 1243)
+ terminal_attachment (1050, 1506)
+ x_offset FALSE)
+ (object TransView "" @79
+ font (object Font
+ size 10)
+ label (object SegLabel @80
+ Parent_View @79
+ location (1368, 1302)
+ font (object Font
+ size 10)
+ anchor_loc 1
+ nlines 1
+ max_width 635
+ justify 0
+ label "'Z' / AddRootChildElement()"
+ pctDist 0.397403
+ height 70
+ orientation 1)
+ stereotype TRUE
+ line_color 3342489
+ quidu "410F51D101E3"
+ client @55
+ supplier @59
+ vertices (list Points
+ (1235, 1201)
+ (1437, 1201)
+ (1437, 1544)
+ (1219, 1544))
+ line_style 3
+ origin_attachment (1235, 1201)
+ terminal_attachment (1219, 1544)
+ x_offset FALSE)
+ (object TransView "" @81
+ font (object Font
+ size 10)
+ label (object SegLabel @82
+ Parent_View @81
+ location (679, 1318)
+ font (object Font
+ size 10)
+ anchor_loc 1
+ nlines 1
+ max_width 635
+ justify 0
+ label "'L' / AddRootChildElement()"
+ pctDist 0.444030
+ height 15
+ orientation 1)
+ stereotype TRUE
+ line_color 3342489
+ quidu "410F51D7032B"
+ client @55
+ supplier @59
+ vertices (list Points
+ (935, 1203)
+ (693, 1203)
+ (693, 1552)
+ (907, 1552))
+ line_style 3
+ origin_attachment (935, 1203)
+ terminal_attachment (907, 1552)
+ x_offset FALSE)
+ (object TransView "" @83
+ font (object Font
+ size 10)
+ label (object SegLabel @84
+ Parent_View @83
+ location (2021, 1635)
+ font (object Font
+ size 10)
+ anchor_loc 1
+ nlines 2
+ max_width 363
+ justify 0
+ label "' ' / AddChildElement()"
+ pctDist 0.492532
+ height 67
+ orientation 1)
+ stereotype TRUE
+ line_color 3342489
+ quidu "410F53820207"
+ client @55
+ supplier @60
+ vertices (list Points
+ (1235, 1168)
+ (2087, 1168)
+ (2087, 2182)
+ (1275, 2182))
+ line_style 3
+ origin_attachment (1235, 1168)
+ terminal_attachment (1275, 2182)
+ x_offset FALSE)
+ (object TransView "" @85
+ font (object Font
+ size 10)
+ label (object SegLabel @86
+ Parent_View @85
+ location (429, 1598)
+ font (object Font
+ size 10)
+ anchor_loc 1
+ nlines 1
+ max_width 307
+ justify 0
+ label "![ 'L' | 'R' | 'Z' | ' ' ]"
+ pctDist 0.385863
+ height 35
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "410F544E01DB"
+ client @55
+ supplier @61
+ vertices (list Points
+ (935, 1171)
+ (394, 1171)
+ (394, 2585)
+ (950, 2585))
+ line_style 3
+ origin_attachment (935, 1171)
+ terminal_attachment (950, 2585)
+ x_offset FALSE)
+ (object AttachView "" @87
+ stereotype TRUE
+ line_color 3342489
+ client @85
+ supplier @54
+ vertices (list Points
+ (394, 1878)
+ (244, 1335)
+ (327, 1055))
+ line_style 0)
+ (object TransView "" @88
+ font (object Font
+ size 10)
+ label (object SegLabel @89
+ Parent_View @88
+ location (1744, 1338)
+ font (object Font
+ size 10)
+ anchor_loc 1
+ nlines 1
+ max_width 80
+ justify 0
+ label "EOF"
+ pctDist 0.502250
+ height 60
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "410F54F40047"
+ client @55
+ supplier @63
+ vertices (list Points
+ (1235, 1179)
+ (1684, 1179)
+ (1684, 1941))
+ line_style 3
+ origin_attachment (1235, 1179)
+ terminal_attachment (1684, 1941)
+ x_offset FALSE)
+ (object TransView "" @90
+ font (object Font
+ size 10)
+ label (object SegLabel @91
+ Parent_View @90
+ location (1236, 2332)
+ font (object Font
+ size 10)
+ anchor_loc 1
+ nlines 1
+ max_width 162
+ justify 0
+ label "[ CR | '#' ]"
+ pctDist 0.378788
+ height 98
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "410F51A803D6"
+ client @60
+ supplier @61
+ line_style 3
+ origin_attachment (1138, 2222)
+ terminal_attachment (1138, 2516)
+ x_offset FALSE)
+ (object TransView "" @92
+ font (object Font
+ size 10)
+ label (object SegLabel @93
+ Parent_View @92
+ location (1398, 1768)
+ font (object Font
+ size 10)
+ anchor_loc 1
+ nlines 1
+ max_width 453
+ justify 0
+ label "Non-WhiteSpace"
+ pctDist 0.618020
+ height 28
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "410F52D100EC"
+ client @60
+ supplier @59
+ vertices (list Points
+ (1275, 2141)
+ (1425, 2141)
+ (1425, 1651)
+ (1219, 1651))
+ line_style 3
+ origin_attachment (1275, 2141)
+ terminal_attachment (1219, 1651)
+ x_offset FALSE)
+ (object TransView "" @94
+ font (object Font
+ size 10)
+ label (object SegLabel @95
+ Parent_View @94
+ location (1604, 2117)
+ font (object Font
+ size 10)
+ anchor_loc 1
+ nlines 1
+ max_width 80
+ justify 0
+ label "EOF"
+ pctDist 0.640232
+ height 42
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "410F58740033"
+ client @60
+ supplier @63
+ vertices (list Points
+ (1275, 2158)
+ (1657, 2158)
+ (1657, 2025))
+ line_style 3
+ origin_attachment (1275, 2158)
+ terminal_attachment (1657, 2025)
+ x_offset FALSE)))))
+ logical_presentations (list unit_reference_list
+ (object InteractionDiagram "TZ Scanning_Sequence"
+ mechanism_ref @51
+ quid "40F4118D028F"
+ title "TZ Scanning_Sequence"
+ zoom 100
+ max_height 28350
+ max_width 21600
+ origin_x 0
+ origin_y 0
+ items (list diagram_item_list
+ (object InterObjView "$UNNAMED$150" @96
+ location (411, 225)
+ font (object Font
+ size 10
+ underline TRUE)
+ label (object ItemLabel
+ Parent_View @96
+ location (411, 225)
+ fill_color 13434879
+ anchor_loc 1
+ nlines 2
+ max_width 322
+ justify 0
+ label "")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "40F4119F015F"
+ width 340
+ height 1259
+ icon_height 0
+ icon_width 0
+ icon_y_offset 0
+ annotation 1
+ Focus_Of_Control (object Focus_Of_Control "" @97
+ location (411, 455)
+ line_color 3342489
+ InterObjView @96
+ height 939
+ y_coord 879
+ Nested FALSE)
+ Focus_Of_Control (object Focus_Of_Control "" @98
+ location (411, 609)
+ line_color 3342489
+ InterObjView @96
+ height 60
+ y_coord 0
+ Nested TRUE)
+ Focus_Of_Control (object Focus_Of_Control "" @99
+ location (411, 764)
+ line_color 3342489
+ InterObjView @96
+ height 60
+ y_coord 0
+ Nested TRUE)
+ Focus_Of_Control (object Focus_Of_Control "" @100
+ location (411, 944)
+ line_color 3342489
+ InterObjView @96
+ height 60
+ y_coord 0
+ Nested TRUE)
+ Focus_Of_Control (object Focus_Of_Control "" @101
+ location (411, 1079)
+ line_color 3342489
+ InterObjView @96
+ height 60
+ y_coord 0
+ Nested TRUE)
+ Focus_Of_Control (object Focus_Of_Control "" @102
+ location (411, 1214)
+ line_color 3342489
+ InterObjView @96
+ height 60
+ y_coord 0
+ Nested TRUE))
+ (object InterObjView "$UNNAMED$151" @103
+ location (1080, 225)
+ font (object Font
+ size 10
+ underline TRUE)
+ label (object ItemLabel
+ Parent_View @103
+ location (1080, 225)
+ fill_color 13434879
+ anchor_loc 1
+ nlines 2
+ max_width 294
+ justify 0
+ label "")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "40F411A80086"
+ width 312
+ height 1259
+ icon_height 0
+ icon_width 0
+ icon_y_offset 0
+ annotation 1
+ Focus_Of_Control (object Focus_Of_Control "" @104
+ location (1080, 455)
+ line_color 3342489
+ InterObjView @103
+ height 879
+ y_coord 819
+ Nested FALSE))
+ (object InterMessView "" @105
+ location (737, 455)
+ font (object Font
+ size 10)
+ label (object SegLabel @106
+ Parent_View @105
+ location (745, 411)
+ font (object Font
+ size 10)
+ quidu "40F4144F00E1"
+ anchor_loc 1
+ nlines 1
+ max_width 335
+ justify 0
+ label "ControlScanning( )"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @96
+ supplier @103
+ Focus_Src @97
+ Focus_Entry @104
+ origin (426, 455)
+ terminus (1064, 455)
+ ordinal 0)
+ (object InterMessView "" @107
+ location (708, 609)
+ font (object Font
+ size 10)
+ label (object SegLabel @108
+ Parent_View @107
+ location (753, 565)
+ font (object Font
+ size 10)
+ quidu "40F414670141"
+ anchor_loc 1
+ nlines 1
+ max_width 435
+ justify 0
+ label "AddRootChildElement( )"
+ pctDist 0.500000
+ height 45
+ orientation 1)
+ line_color 3342489
+ client @103
+ supplier @96
+ Focus_Src @104
+ Focus_Entry @98
+ origin (1064, 609)
+ terminus (442, 609)
+ ordinal 1)
+ (object InterMessView "" @109
+ location (0, 944)
+ font (object Font
+ size 10)
+ label (object SegLabel @110
+ Parent_View @109
+ location (753, 900)
+ font (object Font
+ size 10)
+ quidu "40F414710330"
+ anchor_loc 1
+ nlines 1
+ max_width 263
+ justify 0
+ label "AddAttribute( )"
+ pctDist 0.500000
+ height 45
+ orientation 1)
+ line_color 3342489
+ client @103
+ supplier @96
+ Focus_Src @104
+ Focus_Entry @100
+ origin (1064, 944)
+ terminus (442, 944)
+ ordinal 3)
+ (object InterMessView "" @111
+ location (789, 1079)
+ font (object Font
+ size 10)
+ label (object SegLabel @112
+ Parent_View @111
+ location (753, 1035)
+ font (object Font
+ size 10)
+ quidu "40F41474033F"
+ anchor_loc 1
+ nlines 1
+ max_width 291
+ justify 0
+ label "CloseElement( )"
+ pctDist 0.500000
+ height 45
+ orientation 1)
+ line_color 3342489
+ client @103
+ supplier @96
+ Focus_Src @104
+ Focus_Entry @101
+ origin (1064, 1079)
+ terminus (442, 1079)
+ ordinal 4)
+ (object InterMessView "" @113
+ location (708, 1214)
+ font (object Font
+ size 10)
+ label (object SegLabel @114
+ Parent_View @113
+ location (753, 1170)
+ font (object Font
+ size 10)
+ quidu "40F417AA0052"
+ anchor_loc 1
+ nlines 1
+ max_width 316
+ justify 0
+ label "CloseDocument()"
+ pctDist 0.500000
+ height 45
+ orientation 1)
+ line_color 3342489
+ client @103
+ supplier @96
+ Focus_Src @104
+ Focus_Entry @102
+ origin (1064, 1214)
+ terminus (442, 1214)
+ ordinal 5)
+ (object NoteView @115
+ location (798, 1540)
+ font (object Font
+ size 10)
+ label (object ItemLabel
+ Parent_View @115
+ location (651, 1481)
+ fill_color 13434879
+ nlines 2
+ max_width 259
+ label "Called on EOF")
+ line_color 3342489
+ fill_color 13434879
+ width 319
+ height 131)
+ (object AttachView "" @116
+ stereotype TRUE
+ line_color 3342489
+ client @115
+ supplier @113
+ line_style 0)
+ (object NoteView @117
+ location (1579, 1199)
+ font (object Font
+ size 10)
+ label (object ItemLabel
+ Parent_View @117
+ location (1223, 924)
+ fill_color 13434879
+ nlines 13
+ max_width 677
+ label
+|The TZ sources are parsed following a DOM parsing pattern. CTzScanner invokes methods on CTzDocument to create elements or attributes as it finds them.
+|
+|The generated tree of nodes is owned by CTzDocument, and CTzScanner has no knowledge of it at all.
+ )
+ line_color 3342489
+ fill_color 13434879
+ width 737
+ height 563)
+ (object InterMessView "" @118
+ location (0, 764)
+ font (object Font
+ size 10)
+ label (object SegLabel @119
+ Parent_View @118
+ location (753, 720)
+ font (object Font
+ size 10)
+ quidu "410F61CB0265"
+ anchor_loc 1
+ nlines 1
+ max_width 313
+ justify 0
+ label "AddChildElement"
+ pctDist 0.500000
+ height 45
+ orientation 1)
+ line_color 3342489
+ client @103
+ supplier @96
+ Focus_Src @104
+ Focus_Entry @99
+ origin (1064, 764)
+ terminus (442, 764)
+ ordinal 2)))))
+ (object Class_Category "3. TZ Compiler_Linking"
+ quid "40EE664C026E"
+ exportControl "Public"
+ logical_models (list unit_reference_list)
+ statemachine (object State_Machine "State/Activity Model"
+ quid "40EE666000A0"
+ states (list States
+ (object ActivityState "Go to next StdTimeAlignment"
+ quid "40EE667D039B"
+ transitions (list transition_list
+ (object State_Transition
+ quid "40EE66BB0141"
+ label ""
+ supplier "End Linking"
+ quidu "40EE66810170"
+ condition "no more Time Alignments"
+ sendEvent (object sendEvent
+ quid "40EE66BB0144"))
+ (object State_Transition
+ quid "40EE671E009A"
+ supplier "Access RuleSet for Time Alignment"
+ quidu "40EE668203DE"
+ sendEvent (object sendEvent
+ quid "40EE671E009D"))))
+ (object State "Start Linking"
+ quid "40EE667F0254"
+ transitions (list transition_list
+ (object State_Transition
+ quid "40EE68CD02F2"
+ supplier "Go to next StdTimeAlignment"
+ quidu "40EE667D039B"
+ sendEvent (object sendEvent
+ quid "40EE68CD02F5")))
+ type "StartState")
+ (object State "End Linking"
+ quid "40EE66810170"
+ type "EndState")
+ (object ActivityState "Access RuleSet for Time Alignment"
+ quid "40EE668203DE"
+ transitions (list transition_list
+ (object State_Transition
+ quid "40EE6720004C"
+ supplier "Go to next RuleUse in RuleSet"
+ quidu "40EE668402B5"
+ sendEvent (object sendEvent
+ quid "40EE6720004F"))))
+ (object ActivityState "Go to next RuleUse in RuleSet"
+ quid "40EE668402B5"
+ transitions (list transition_list
+ (object State_Transition
+ quid "40EE67220103"
+ supplier "$UNNAMED$152"
+ quidu "40EE671703BB"
+ sendEvent (object sendEvent
+ quid "40EE67220106"))
+ (object State_Transition
+ quid "40EE67CB039B"
+ label ""
+ supplier "Go to next StdTimeAlignment"
+ quidu "40EE667D039B"
+ condition "no more RuleUses in RuleSet"
+ sendEvent (object sendEvent
+ quid "40EE67CB039E"))))
+ (object Decision "$UNNAMED$152"
+ quid "40EE671703BB"
+ transitions (list transition_list
+ (object State_Transition
+ quid "40EE673A011C"
+ supplier "Go to next RuleUse in RuleSet"
+ quidu "40EE668402B5"
+ sendEvent (object sendEvent
+ quid "40EE673A011F"))
+ (object State_Transition
+ quid "40EE67760104"
+ label ""
+ supplier "Combine TimeAlignment.TimeZoneFormat with RuleUse.Letter"
+ quidu "40EE67530050"
+ condition "RuleUse period intersects with Time Alignment period"
+ sendEvent (object sendEvent
+ quid "40EE67760107"))))
+ (object ActivityState "Combine TimeAlignment.TimeZoneFormat with RuleUse.Letter"
+ quid "40EE67530050"
+ transitions (list transition_list
+ (object State_Transition
+ quid "40EE683603D1"
+ supplier "Go to next RuleUse in RuleSet"
+ quidu "40EE668402B5"
+ sendEvent (object sendEvent
+ quid "40EE683603D4")))))
+ partitions (list Partitions)
+ statediagrams (list StateDiagrams
+ (object ActivityDiagram "TZ Compiler_Linking_Activities"
+ quid "40EE666000AA"
+ title "TZ Compiler_Linking_Activities"
+ zoom 100
+ max_height 28350
+ max_width 21600
+ origin_x 0
+ origin_y 0
+ items (list diagram_item_list
+ (object Swimlane "" @120
+ line_color 3342489
+ width 450)
+ (object ActivityStateView "Go to next StdTimeAlignment" @121
+ Parent_View @120
+ location (1247, 989)
+ font (object Font
+ size 10)
+ label (object ItemLabel
+ Parent_View @121
+ location (1247, 974)
+ fill_color 13434879
+ anchor_loc 1
+ nlines 2
+ max_width 362
+ justify 0
+ label "Go to next StdTimeAlignment")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "40EE667D039B"
+ width 492
+ height 142
+ autoResize TRUE)
+ (object StateView "StartState" "Start Linking" @122
+ Parent_View @120
+ location (1246, 667)
+ font (object Font
+ size 10)
+ label (object ItemLabel
+ Parent_View @122
+ location (1288, 637)
+ nlines 2
+ max_width 600
+ label "Start Linking")
+ icon_style "Icon"
+ line_color 3342489
+ quidu "40EE667F0254"
+ autoResize TRUE)
+ (object TransView "" @123
+ stereotype TRUE
+ line_color 3342489
+ quidu "40EE68CD02F2"
+ client @122
+ supplier @121
+ line_style 0
+ x_offset FALSE)
+ (object StateView "EndState" "End Linking" @124
+ Parent_View @120
+ location (2248, 1592)
+ font (object Font
+ size 10)
+ label (object ItemLabel
+ Parent_View @124
+ location (2302, 1550)
+ nlines 2
+ max_width 600
+ label "End Linking")
+ icon_style "Icon"
+ line_color 3342489
+ quidu "40EE66810170"
+ autoResize TRUE)
+ (object TransView "" @125
+ font (object Font
+ size 10)
+ label (object SegLabel @126
+ Parent_View @125
+ location (2170, 943)
+ font (object Font
+ size 10)
+ anchor_loc 1
+ nlines 1
+ max_width 542
+ justify 0
+ label "[ no more Time Alignments ]"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "40EE66BB0141"
+ client @121
+ supplier @124
+ vertices (list Points
+ (1473, 988)
+ (2245, 987)
+ (2247, 1549))
+ line_style 0
+ x_offset FALSE)
+ (object ActivityStateView "Access RuleSet for Time Alignment" @127
+ Parent_View @120
+ location (1252, 1326)
+ font (object Font
+ size 10)
+ label (object ItemLabel
+ Parent_View @127
+ location (1252, 1311)
+ fill_color 13434879
+ anchor_loc 1
+ nlines 2
+ max_width 390
+ justify 0
+ label "Access RuleSet for Time Alignment")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "40EE668203DE"
+ width 520
+ height 142
+ autoResize TRUE)
+ (object TransView "" @128
+ stereotype TRUE
+ line_color 3342489
+ quidu "40EE671E009A"
+ client @121
+ supplier @127
+ line_style 0
+ x_offset FALSE)
+ (object ActivityStateView "Go to next RuleUse in RuleSet" @129
+ Parent_View @120
+ location (1252, 1692)
+ font (object Font
+ size 10)
+ label (object ItemLabel
+ Parent_View @129
+ location (1252, 1677)
+ fill_color 13434879
+ anchor_loc 1
+ nlines 2
+ max_width 376
+ justify 0
+ label "Go to next RuleUse in RuleSet")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "40EE668402B5"
+ width 506
+ height 142
+ autoResize TRUE)
+ (object TransView "" @130
+ stereotype TRUE
+ line_color 3342489
+ quidu "40EE6720004C"
+ client @127
+ supplier @129
+ line_style 0
+ x_offset FALSE)
+ (object TransView "" @131
+ font (object Font
+ size 10)
+ label (object SegLabel @132
+ Parent_View @131
+ location (788, 1551)
+ font (object Font
+ size 10)
+ anchor_loc 1
+ nlines 1
+ max_width 595
+ justify 0
+ label "[ no more RuleUses in RuleSet ]"
+ pctDist 0.293436
+ height 64
+ orientation 1)
+ stereotype TRUE
+ line_color 3342489
+ quidu "40EE67CB039B"
+ client @129
+ supplier @121
+ vertices (list Points
+ (1020, 1689)
+ (852, 1687)
+ (852, 987)
+ (1020, 987))
+ line_style 0
+ x_offset FALSE)
+ (object DecisionView "$UNNAMED$152" @133
+ Parent_View @120
+ location (1248, 1956)
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "40EE671703BB"
+ autoResize TRUE)
+ (object TransView "" @134
+ stereotype TRUE
+ line_color 3342489
+ quidu "40EE67220103"
+ client @129
+ supplier @133
+ line_style 0
+ x_offset FALSE)
+ (object TransView "" @135
+ stereotype TRUE
+ line_color 3342489
+ quidu "40EE673A011C"
+ client @133
+ supplier @129
+ vertices (list Points
+ (1173, 1956)
+ (1043, 1956)
+ (1046, 1856)
+ (1159, 1765))
+ line_style 0
+ x_offset FALSE)
+ (object ActivityStateView "Combine TimeAlignment.TimeZoneFormat with RuleUse.Letter" @136
+ Parent_View @120
+ location (1250, 2351)
+ font (object Font
+ size 10)
+ label (object ItemLabel
+ Parent_View @136
+ location (1250, 2336)
+ fill_color 13434879
+ anchor_loc 1
+ nlines 2
+ max_width 814
+ justify 0
+ label "Combine TimeAlignment.TimeZoneFormat with RuleUse.Letter")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "40EE67530050"
+ width 944
+ height 142
+ autoResize TRUE)
+ (object TransView "" @137
+ font (object Font
+ size 10)
+ label (object SegLabel @138
+ Parent_View @137
+ location (1266, 2118)
+ font (object Font
+ size 10)
+ anchor_loc 1
+ nlines 1
+ max_width 1028
+ justify 0
+ label "[ RuleUse period intersects with Time Alignment period ]"
+ pctDist 0.306847
+ height 19
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "40EE67760104"
+ client @133
+ supplier @136
+ line_style 0
+ x_offset FALSE)
+ (object TransView "" @139
+ stereotype TRUE
+ line_color 3342489
+ quidu "40EE683603D1"
+ client @136
+ supplier @129
+ vertices (list Points
+ (1646, 2351)
+ (1922, 2351)
+ (1925, 1694)
+ (1483, 1692))
+ line_style 0
+ x_offset FALSE)
+ (object NoteView @140
+ Parent_View @120
+ location (426, 1109)
+ font (object Font
+ size 10)
+ label (object ItemLabel
+ Parent_View @140
+ location (89, 781)
+ fill_color 13434879
+ nlines 13
+ max_width 639
+ label
+|In reality, the decision to stop iterating can be done with more intelligence so that there is no need to iterate through all RuleUses:
+|
+|Assuming that, within a RuleSet, the RuleUses are sorted by date (by their start year), the linker can stop iterating when the start date of a RuleUse is after the end date of the Time Alignment.
+ )
+ line_color 3342489
+ fill_color 13434879
+ width 699
+ height 668)
+ (object AttachView "" @141
+ stereotype TRUE
+ line_color 3342489
+ client @140
+ supplier @131
+ line_style 0)
+ (object NoteView @142
+ Parent_View @120
+ location (1944, 309)
+ font (object Font
+ size 10)
+ label (object ItemLabel
+ Parent_View @142
+ location (1500, 46)
+ fill_color 13434879
+ nlines 10
+ max_width 853
+ label
+|In our data model, the StdTimeAlignment objects contain a collection of all TimeZone names used in that zone during that period. To achieve this, the TimeZone Format, as extracted from the TZ files, must be combined with the TimeZone name variations indicated by the various DST rules that apply during the time alignment. For example, "CE%sT" would combine to form the names "CET", "CEST".
+ )
+ line_color 3342489
+ fill_color 13434879
+ width 913
+ height 538)
+ (object NoteView @143
+ Parent_View @120
+ location (428, 153)
+ label (object ItemLabel
+ Parent_View @143
+ location (87, 69)
+ fill_color 13434879
+ nlines 3
+ max_width 647
+ label "This activity model is implemented by CTzDocument::Link().")
+ line_color 3342489
+ fill_color 13434879
+ width 707
+ height 181)))))
+ logical_presentations (list unit_reference_list))
+ (object Class_Category "4. TZ Compiler_Externalizing"
+ quid "40EE6A96014B"
+ exportControl "Public"
+ logical_models (list unit_reference_list)
+ statemachine (object State_Machine "State/Activity Model2"
+ quid "40EE6AAD0049"
+ states (list States
+ (object ActivityState "Externalize Strings"
+ quid "40EE6ACD0172"
+ transitions (list transition_list
+ (object State_Transition
+ quid "40EE6BB6019F"
+ supplier "Externalize Rule Definitions"
+ quidu "40EE6AD000B8"
+ sendEvent (object sendEvent
+ quid "40EE6BB601A2"))))
+ (object State "Start Externalizing"
+ quid "40EE6ACE0278"
+ transitions (list transition_list
+ (object State_Transition
+ quid "40EE6BB40305"
+ supplier "Externalize Strings"
+ quidu "40EE6ACD0172"
+ sendEvent (object sendEvent
+ quid "40EE6BB40308")))
+ type "StartState")
+ (object ActivityState "Externalize Rule Definitions"
+ quid "40EE6AD000B8"
+ transitions (list transition_list
+ (object State_Transition
+ quid "40EE6BB70345"
+ supplier "Externalize RuleSets (incl. RuleUses)"
+ quidu "40EE6AD100E1"
+ sendEvent (object sendEvent
+ quid "40EE6BB70348"))))
+ (object ActivityState "Externalize RuleSets (incl. RuleUses)"
+ quid "40EE6AD100E1"
+ transitions (list transition_list
+ (object State_Transition
+ quid "40EE6BB902D0"
+ supplier "Externalize StdTimeAlignments"
+ quidu "40EE6AD20133"
+ sendEvent (object sendEvent
+ quid "40EE6BB902D3"))))
+ (object ActivityState "Externalize StdTimeAlignments"
+ quid "40EE6AD20133"
+ transitions (list transition_list
+ (object State_Transition
+ quid "40EE6BBB020A"
+ supplier "Externalize Zones"
+ quidu "40EE6AD301F3"
+ sendEvent (object sendEvent
+ quid "40EE6BBB020D"))))
+ (object ActivityState "Externalize Zones"
+ quid "40EE6AD301F3"
+ transitions (list transition_list
+ (object State_Transition
+ quid "40EE6BBD01EF"
+ supplier "Externalize RegionalZonesIndex"
+ quidu "40EE6AD402D0"
+ sendEvent (object sendEvent
+ quid "40EE6BBD01F2"))))
+ (object ActivityState "Externalize RegionalZonesIndex"
+ quid "40EE6AD402D0"
+ transitions (list transition_list
+ (object State_Transition
+ quid "40EE6BC103C2"
+ supplier "Externalize Regions"
+ quidu "40EE6B190117"
+ sendEvent (object sendEvent
+ quid "40EE6BC103C5"))))
+ (object ActivityState "Externalize Regions"
+ quid "40EE6B190117"
+ transitions (list transition_list
+ (object State_Transition
+ quid "40EE6BC30324"
+ supplier "Merge Partial Buffers into Data Buffer"
+ quidu "40EE6B3F0360"
+ sendEvent (object sendEvent
+ quid "40EE6BC30327"))))
+ (object ActivityState "Generate File Header"
+ quid "40EE6B27017B"
+ transitions (list transition_list
+ (object State_Transition
+ quid "40EE6BC801C3"
+ supplier "Write Data Buffer to File"
+ quidu "40EE6B51015E"
+ sendEvent (object sendEvent
+ quid "40EE6BC801C6"))))
+ (object ActivityState "Merge Partial Buffers into Data Buffer"
+ quid "40EE6B3F0360"
+ transitions (list transition_list
+ (object State_Transition
+ quid "40EE6BC50395"
+ supplier "Generate File Header"
+ quidu "40EE6B27017B"
+ sendEvent (object sendEvent
+ quid "40EE6BC50398"))))
+ (object ActivityState "Write Data Buffer to File"
+ quid "40EE6B51015E"
+ transitions (list transition_list
+ (object State_Transition
+ quid "40EE6BCF02DB"
+ supplier "End Externalizing"
+ quidu "40EE6BCB03D0"
+ sendEvent (object sendEvent
+ quid "40EE6BCF02DE"))))
+ (object State "End Externalizing"
+ quid "40EE6BCB03D0"
+ type "EndState"))
+ partitions (list Partitions)
+ statediagrams (list StateDiagrams
+ (object ActivityDiagram "TZ Compiler_Externalizing_Activities"
+ quid "40EE6AAD0053"
+ title "TZ Compiler_Externalizing_Activities"
+ zoom 100
+ max_height 28350
+ max_width 21600
+ origin_x 0
+ origin_y 0
+ items (list diagram_item_list
+ (object Swimlane "" @144
+ line_color 3342489
+ width 450)
+ (object ActivityStateView "Externalize Strings" @145
+ Parent_View @144
+ location (1034, 349)
+ font (object Font
+ size 10)
+ label (object ItemLabel
+ Parent_View @145
+ location (1034, 343)
+ fill_color 13434879
+ anchor_loc 1
+ nlines 2
+ max_width 293
+ justify 0
+ label "Externalize Strings")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "40EE6ACD0172"
+ width 411
+ height 124
+ autoResize TRUE)
+ (object StateView "StartState" "Start Externalizing" @146
+ Parent_View @144
+ location (1033, 108)
+ font (object Font
+ size 10)
+ label (object ItemLabel
+ Parent_View @146
+ location (1075, 78)
+ nlines 2
+ max_width 600
+ label "Start Externalizing")
+ icon_style "Icon"
+ line_color 3342489
+ quidu "40EE6ACE0278"
+ autoResize TRUE)
+ (object TransView "" @147
+ stereotype TRUE
+ line_color 3342489
+ quidu "40EE6BB40305"
+ client @146
+ supplier @145
+ line_style 0
+ x_offset FALSE)
+ (object ActivityStateView "Externalize Rule Definitions" @148
+ Parent_View @144
+ location (1034, 624)
+ font (object Font
+ size 10)
+ label (object ItemLabel
+ Parent_View @148
+ location (1034, 618)
+ fill_color 13434879
+ anchor_loc 1
+ nlines 2
+ max_width 293
+ justify 0
+ label "Externalize Rule Definitions")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "40EE6AD000B8"
+ width 411
+ height 124
+ autoResize TRUE)
+ (object TransView "" @149
+ stereotype TRUE
+ line_color 3342489
+ quidu "40EE6BB6019F"
+ client @145
+ supplier @148
+ line_style 0
+ x_offset FALSE)
+ (object ActivityStateView "Externalize RuleSets (incl. RuleUses)" @150
+ Parent_View @144
+ location (1036, 913)
+ font (object Font
+ size 10)
+ label (object ItemLabel
+ Parent_View @150
+ location (1036, 898)
+ fill_color 13434879
+ anchor_loc 1
+ nlines 2
+ max_width 474
+ justify 0
+ label "Externalize RuleSets (incl. RuleUses)")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "40EE6AD100E1"
+ width 604
+ height 142
+ autoResize TRUE)
+ (object TransView "" @151
+ stereotype TRUE
+ line_color 3342489
+ quidu "40EE6BB70345"
+ client @148
+ supplier @150
+ line_style 0
+ x_offset FALSE)
+ (object ActivityStateView "Externalize StdTimeAlignments" @152
+ Parent_View @144
+ location (1034, 1199)
+ font (object Font
+ size 10)
+ label (object ItemLabel
+ Parent_View @152
+ location (1034, 1184)
+ fill_color 13434879
+ anchor_loc 1
+ nlines 2
+ max_width 374
+ justify 0
+ label "Externalize StdTimeAlignments")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "40EE6AD20133"
+ width 504
+ height 142
+ autoResize TRUE)
+ (object TransView "" @153
+ stereotype TRUE
+ line_color 3342489
+ quidu "40EE6BB902D0"
+ client @150
+ supplier @152
+ line_style 0
+ x_offset FALSE)
+ (object ActivityStateView "Externalize Zones" @154
+ Parent_View @144
+ location (1034, 1482)
+ font (object Font
+ size 10)
+ label (object ItemLabel
+ Parent_View @154
+ location (1034, 1476)
+ fill_color 13434879
+ anchor_loc 1
+ nlines 2
+ max_width 293
+ justify 0
+ label "Externalize Zones")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "40EE6AD301F3"
+ width 411
+ height 124
+ autoResize TRUE)
+ (object TransView "" @155
+ stereotype TRUE
+ line_color 3342489
+ quidu "40EE6BBB020A"
+ client @152
+ supplier @154
+ line_style 0
+ x_offset FALSE)
+ (object ActivityStateView "Externalize RegionalZonesIndex" @156
+ Parent_View @144
+ location (1034, 1765)
+ font (object Font
+ size 10)
+ label (object ItemLabel
+ Parent_View @156
+ location (1034, 1750)
+ fill_color 13434879
+ anchor_loc 1
+ nlines 2
+ max_width 386
+ justify 0
+ label "Externalize RegionalZonesIndex")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "40EE6AD402D0"
+ width 516
+ height 142
+ autoResize TRUE)
+ (object TransView "" @157
+ stereotype TRUE
+ line_color 3342489
+ quidu "40EE6BBD01EF"
+ client @154
+ supplier @156
+ line_style 0
+ x_offset FALSE)
+ (object ActivityStateView "Externalize Regions" @158
+ Parent_View @144
+ location (1034, 2048)
+ font (object Font
+ size 10)
+ label (object ItemLabel
+ Parent_View @158
+ location (1034, 2042)
+ fill_color 13434879
+ anchor_loc 1
+ nlines 2
+ max_width 293
+ justify 0
+ label "Externalize Regions")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "40EE6B190117"
+ width 411
+ height 124
+ autoResize TRUE)
+ (object TransView "" @159
+ stereotype TRUE
+ line_color 3342489
+ quidu "40EE6BC103C2"
+ client @156
+ supplier @158
+ line_style 0
+ x_offset FALSE)
+ (object ActivityStateView "Generate File Header" @160
+ Parent_View @144
+ location (1034, 2614)
+ font (object Font
+ size 10)
+ label (object ItemLabel
+ Parent_View @160
+ location (1034, 2608)
+ fill_color 13434879
+ anchor_loc 1
+ nlines 2
+ max_width 293
+ justify 0
+ label "Generate File Header")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "40EE6B27017B"
+ width 411
+ height 124
+ autoResize TRUE)
+ (object ActivityStateView "Merge Partial Buffers into Data Buffer" @161
+ Parent_View @144
+ location (1034, 2331)
+ font (object Font
+ size 10)
+ label (object ItemLabel
+ Parent_View @161
+ location (1034, 2316)
+ fill_color 13434879
+ anchor_loc 1
+ nlines 2
+ max_width 398
+ justify 0
+ label "Merge Partial Buffers into Data Buffer")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "40EE6B3F0360"
+ width 528
+ height 142
+ autoResize TRUE)
+ (object TransView "" @162
+ stereotype TRUE
+ line_color 3342489
+ quidu "40EE6BC30324"
+ client @158
+ supplier @161
+ line_style 0
+ x_offset FALSE)
+ (object TransView "" @163
+ stereotype TRUE
+ line_color 3342489
+ quidu "40EE6BC50395"
+ client @161
+ supplier @160
+ line_style 0
+ x_offset FALSE)
+ (object ActivityStateView "Write Data Buffer to File" @164
+ Parent_View @144
+ location (1034, 2888)
+ font (object Font
+ size 10)
+ label (object ItemLabel
+ Parent_View @164
+ location (1034, 2882)
+ fill_color 13434879
+ anchor_loc 1
+ nlines 2
+ max_width 293
+ justify 0
+ label "Write Data Buffer to File")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "40EE6B51015E"
+ width 411
+ height 124
+ autoResize TRUE)
+ (object TransView "" @165
+ stereotype TRUE
+ line_color 3342489
+ quidu "40EE6BC801C3"
+ client @160
+ supplier @164
+ line_style 0
+ x_offset FALSE)
+ (object StateView "EndState" "End Externalizing" @166
+ Parent_View @144
+ location (1034, 3142)
+ font (object Font
+ size 10)
+ label (object ItemLabel
+ Parent_View @166
+ location (1088, 3100)
+ nlines 2
+ max_width 600
+ label "End Externalizing")
+ icon_style "Icon"
+ line_color 3342489
+ quidu "40EE6BCB03D0"
+ autoResize TRUE)
+ (object TransView "" @167
+ stereotype TRUE
+ line_color 3342489
+ quidu "40EE6BCF02DB"
+ client @164
+ supplier @166
+ line_style 0
+ x_offset FALSE)
+ (object NoteView @168
+ Parent_View @144
+ location (1915, 409)
+ font (object Font
+ size 10)
+ label (object ItemLabel
+ Parent_View @168
+ location (1577, 225)
+ fill_color 13434879
+ nlines 7
+ max_width 640
+ label
+|Strings include:
+|- Region names
+|- Zone names
+|- TimeZoneFormat names
+|- TimeZone names
+|- Rule Letter(s)
+ )
+ line_color 3342489
+ fill_color 13434879
+ width 700
+ height 381)
+ (object AttachView "" @169
+ stereotype TRUE
+ line_color 3342489
+ client @168
+ supplier @145
+ line_style 0)
+ (object NoteView @170
+ Parent_View @144
+ location (371, 325)
+ font (object Font
+ size 10)
+ label (object ItemLabel
+ Parent_View @170
+ location (40, 63)
+ fill_color 13434879
+ nlines 10
+ max_width 627
+ label "The order in which the collections are externalized is determined by the references existing between the different entities. These references have to be converted to offsets indicating actual relative positions in a buffer. Consequently, a referenced entity must be written before its referencing entity.")
+ line_color 3342489
+ fill_color 13434879
+ width 687
+ height 537)
+ (object NoteView @171
+ Parent_View @144
+ location (1928, 2361)
+ font (object Font
+ size 10)
+ label (object ItemLabel
+ Parent_View @171
+ location (1574, 2242)
+ fill_color 13434879
+ nlines 4
+ max_width 672
+ label "The file header will contain the start file positions of all the different data sections.")
+ line_color 3342489
+ fill_color 13434879
+ width 732
+ height 250)
+ (object AttachView "" @172
+ stereotype TRUE
+ line_color 3342489
+ client @171
+ supplier @160
+ line_style 0)
+ (object NoteView @173
+ Parent_View @144
+ location (1926, 1188)
+ font (object Font
+ size 10)
+ label (object ItemLabel
+ Parent_View @173
+ location (1573, 747)
+ fill_color 13434879
+ nlines 17
+ max_width 671
+ label
+|Each externalizing stage has two output elements:
+|1) A "partial" buffer containing the collection of externalized entities (plus extra information such as number of entities, etc.), as specified in the Persistent Database Format document.
+|
+|2) A table that links the internal entity IDs with offsets (position of an entity with respect to the start of the partial buffer). When, later on, a referencing entity is externalized, it will access this table to get the offset to its referenced entity.
+ )
+ line_color 3342489
+ fill_color 13434879
+ width 731
+ height 895)))))
+ logical_presentations (list unit_reference_list))
+ (object Class_Category "5. Class Diagram"
+ quid "417E505A01A6"
+ exportControl "Public"
+ logical_models (list unit_reference_list)
+ logical_presentations (list unit_reference_list
+ (object ClassDiagram "1. TZ Database Compiling - Design"
+ quid "41051EA500E6"
+ title "1. TZ Database Compiling - Design"
+ zoom 100
+ max_height 28350
+ max_width 21600
+ origin_x 0
+ origin_y 0
+ items (list diagram_item_list
+ (object ClassView "Class" "Logical View::Design Model::3. TZ Compiler - Design::MCompiler" @174
+ ShowCompartmentStereotypes TRUE
+ IncludeOperation TRUE
+ location (269, 216)
+ font (object Font
+ size 10)
+ label (object ItemLabel
+ Parent_View @174
+ location (134, 78)
+ fill_color 13434879
+ nlines 1
+ max_width 270
+ justify 0
+ label "MCompiler")
+ stereotype (object ItemLabel
+ Parent_View @174
+ location (134, 31)
+ fill_color 13434879
+ anchor 10
+ nlines 1
+ max_width 270
+ justify 0
+ label "<<Interface>>")
+ icon "Interface"
+ icon_style "Label"
+ line_color 3342489
+ fill_color 13434879
+ quidu "41051AAA023D"
+ compartment (object Compartment
+ Parent_View @174
+ location (134, 184)
+ font (object Font
+ size 10)
+ icon_style "Icon"
+ fill_color 16777215
+ anchor 2
+ nlines 4
+ max_width 190)
+ width 288
+ height 394
+ annotation 8
+ autoResize TRUE)
+ (object NoteView @175
+ location (1228, 168)
+ font (object Font
+ size 10)
+ label (object ItemLabel
+ Parent_View @175
+ location (590, 12)
+ fill_color 13434879
+ nlines 6
+ max_width 1240
+ label
+|TZ Compiling is designed around a Builder pattern and a simplified DOM-Parser paradigm.
+|CTzCompiler directs the building - which includes scanning a number of files, assembling (parsing) the scanning data into TZ database structures and establishing the links between the structures.
+ )
+ line_color 3342489
+ fill_color 13434879
+ width 1300
+ height 325)
+ (object ClassView "Class" "Logical View::Design Model::3. TZ Compiler - Design::CTzAttribute" @176
+ ShowCompartmentStereotypes TRUE
+ location (1070, 2584)
+ font (object Font
+ size 10)
+ label (object ItemLabel
+ Parent_View @176
+ location (941, 2533)
+ fill_color 13434879
+ nlines 1
+ max_width 258
+ justify 0
+ label "CTzAttribute")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "410A3A600051"
+ width 276
+ height 126
+ annotation 8
+ autoResize TRUE)
+ (object NoteView @177
+ location (600, 2800)
+ font (object Font
+ size 10)
+ label (object ItemLabel
+ Parent_View @177
+ location (321, 2691)
+ fill_color 13434879
+ nlines 4
+ max_width 522
+ label "holds the Node's token-value.")
+ line_color 3342489
+ fill_color 13434879
+ width 582
+ height 231)
+ (object ClassView "Class" "Logical View::Design Model::3. TZ Compiler - Design::MDocument" @178
+ ShowCompartmentStereotypes TRUE
+ IncludeOperation TRUE
+ location (1328, 1637)
+ font (object Font
+ size 10)
+ label (object ItemLabel
+ Parent_View @178
+ location (1087, 1434)
+ fill_color 13434879
+ nlines 1
+ max_width 482
+ justify 0
+ label "MDocument")
+ stereotype (object ItemLabel
+ Parent_View @178
+ location (1087, 1384)
+ fill_color 13434879
+ anchor 10
+ nlines 1
+ max_width 482
+ justify 0
+ label "<<Interface>>")
+ icon "Interface"
+ icon_style "Label"
+ line_color 3342489
+ fill_color 13434879
+ quidu "41051ACA0182"
+ compartment (object Compartment
+ Parent_View @178
+ location (1087, 1537)
+ font (object Font
+ size 10)
+ icon_style "Icon"
+ fill_color 16777215
+ anchor 2
+ nlines 6
+ max_width 481)
+ width 500
+ height 531
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Design Model::3. TZ Compiler - Design::CTzCpScanner" @179
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (2056, 1872)
+ font (object Font
+ size 10)
+ label (object ItemLabel
+ Parent_View @179
+ location (1865, 1759)
+ fill_color 13434879
+ nlines 1
+ max_width 382
+ justify 0
+ label "CTzCpScanner")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "40F4091E002A"
+ compartment (object Compartment
+ Parent_View @179
+ location (1865, 1863)
+ font (object Font
+ size 10)
+ icon_style "Icon"
+ fill_color 16777215
+ anchor 2
+ nlines 2
+ max_width 381)
+ width 400
+ height 250
+ annotation 8
+ autoResize TRUE)
+ (object AssociationViewNew "adds scanned data to" @180
+ location (1878, 1552)
+ font (object Font
+ size 10)
+ label (object SegLabel @181
+ Parent_View @180
+ location (1802, 1493)
+ font (object Font
+ size 10
+ italics TRUE)
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 401
+ justify 0
+ label "adds scanned data to"
+ pctDist -0.783333
+ height 60
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "41051AFE02CA"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$75" @182
+ Parent_View @180
+ location (-866, -901)
+ stereotype TRUE
+ line_color 3342489
+ quidu "41051AFF0059"
+ client @180
+ supplier @178
+ line_style 3
+ origin_attachment (1878, 1552)
+ terminal_attachment (1578, 1552))
+ (object RoleView "$UNNAMED$76" @183
+ Parent_View @180
+ location (-866, -901)
+ stereotype TRUE
+ line_color 3342489
+ quidu "41051AFF005A"
+ client @180
+ supplier @179
+ vertices (list Points
+ (1878, 1552)
+ (1984, 1552)
+ (1984, 1747))
+ line_style 3
+ origin_attachment (1878, 1552)
+ terminal_attachment (1984, 1747))))
+ (object ClassView "Class" "Logical View::Design Model::3. TZ Compiler - Design::CTzCompiler" @184
+ ShowCompartmentStereotypes TRUE
+ IncludeOperation TRUE
+ location (1344, 528)
+ font (object Font
+ size 10)
+ label (object ItemLabel
+ Parent_View @184
+ location (1200, 421)
+ fill_color 13434879
+ nlines 1
+ max_width 288
+ justify 0
+ label "CTzCompiler")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "41051CE800D6"
+ compartment (object Compartment
+ Parent_View @184
+ location (1200, 526)
+ font (object Font
+ size 10)
+ icon_style "Icon"
+ fill_color 16777215
+ anchor 2
+ nlines 2
+ max_width 231)
+ width 306
+ height 238
+ annotation 8
+ autoResize TRUE)
+ (object AssociationViewNew "supplies" @185
+ location (2100, 803)
+ font (object Font
+ size 10)
+ label (object SegLabel @186
+ Parent_View @185
+ location (2003, 620)
+ font (object Font
+ size 10
+ italics TRUE)
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 148
+ justify 0
+ label "supplies"
+ pctDist -1.133333
+ height 184
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "4105207E029B"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$82" @187
+ Parent_View @185
+ location (791, 344)
+ stereotype TRUE
+ line_color 3342489
+ quidu "4105207F0163"
+ client @185
+ supplier @179
+ line_style 3
+ origin_attachment (2100, 803)
+ terminal_attachment (2103, 1779))
+ (object RoleView "$UNNAMED$83" @188
+ Parent_View @185
+ location (791, 344)
+ stereotype TRUE
+ line_color 3342489
+ quidu "4105207F0164"
+ client @185
+ supplier @184
+ vertices (list Points
+ (2100, 803)
+ (2100, 462)
+ (1497, 462))
+ line_style 3
+ origin_attachment (2100, 803)
+ terminal_attachment (1497, 462))))
+ (object AttachView "" @189
+ stereotype TRUE
+ line_color 3342489
+ client @175
+ supplier @184
+ line_style 0)
+ (object ClassView "Class" "Logical View::Design Model::3. TZ Compiler - Design::MScanner" @190
+ ShowCompartmentStereotypes TRUE
+ IncludeOperation TRUE
+ location (1643, 938)
+ font (object Font
+ size 10)
+ label (object ItemLabel
+ Parent_View @190
+ location (1511, 850)
+ fill_color 13434879
+ nlines 1
+ max_width 264
+ justify 0
+ label "MScanner")
+ stereotype (object ItemLabel
+ Parent_View @190
+ location (1511, 800)
+ fill_color 13434879
+ anchor 10
+ nlines 1
+ max_width 264
+ justify 0
+ label "<<Interface>>")
+ icon "Interface"
+ icon_style "Label"
+ line_color 3342489
+ fill_color 13434879
+ quidu "41051AE20172"
+ compartment (object Compartment
+ Parent_View @190
+ location (1511, 950)
+ font (object Font
+ size 10)
+ icon_style "Icon"
+ fill_color 16777215
+ anchor 2
+ nlines 2
+ max_width 178)
+ width 282
+ height 300
+ annotation 8
+ autoResize TRUE)
+ (object InheritView "" @191
+ stereotype TRUE
+ line_color 3342489
+ quidu "41051AF203C4"
+ client @179
+ supplier @190
+ vertices (list Points
+ (2041, 1747)
+ (2041, 876)
+ (1784, 876))
+ line_style 3
+ origin_attachment (2041, 1747)
+ terminal_attachment (1784, 876))
+ (object ClassView "Class" "Logical View::Design Model::3. TZ Compiler - Design::CTzElement" @192
+ ShowCompartmentStereotypes TRUE
+ location (523, 1703)
+ font (object Font
+ size 10)
+ label (object ItemLabel
+ Parent_View @192
+ location (397, 1652)
+ fill_color 13434879
+ nlines 1
+ max_width 252
+ justify 0
+ label "CTzElement")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "410A3A3800EC"
+ width 270
+ height 126
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Design Model::3. TZ Compiler - Design::CTzCpDocument" @193
+ ShowCompartmentStereotypes TRUE
+ IncludeOperation TRUE
+ location (698, 897)
+ font (object Font
+ size 10)
+ label (object ItemLabel
+ Parent_View @193
+ location (461, 591)
+ fill_color 13434879
+ nlines 1
+ max_width 474
+ justify 0
+ label "CTzCpDocument")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "40FFE67502F1"
+ compartment (object Compartment
+ Parent_View @193
+ location (461, 696)
+ font (object Font
+ size 10)
+ icon_style "Icon"
+ fill_color 13434879
+ anchor 2
+ nlines 11
+ max_width 481)
+ width 492
+ height 636
+ annotation 8
+ autoResize TRUE)
+ (object AssociationViewNew "directs building in" @194
+ location (1198, 774)
+ font (object Font
+ size 10)
+ label (object SegLabel @195
+ Parent_View @194
+ location (1142, 730)
+ font (object Font
+ size 10
+ italics TRUE)
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 311
+ justify 0
+ label "directs building in"
+ pctDist -0.450000
+ height 45
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "4105273901B1"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$84" @196
+ Parent_View @194
+ location (901, 187)
+ stereotype TRUE
+ line_color 3342489
+ quidu "4105273901B2"
+ client @194
+ supplier @193
+ line_style 3
+ origin_attachment (1198, 774)
+ terminal_attachment (944, 774))
+ (object RoleView "$UNNAMED$85" @197
+ Parent_View @194
+ location (901, 187)
+ stereotype TRUE
+ line_color 3342489
+ quidu "4105273901B3"
+ client @194
+ supplier @184
+ vertices (list Points
+ (1198, 774)
+ (1325, 774)
+ (1325, 647))
+ line_style 3
+ origin_attachment (1198, 774)
+ terminal_attachment (1325, 647))))
+ (object AssociationViewNew "stores scanned data in" @198
+ location (822, 1529)
+ font (object Font
+ size 10)
+ label (object SegLabel @199
+ Parent_View @198
+ location (814, 1491)
+ font (object Font
+ size 10
+ italics TRUE)
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 426
+ justify 0
+ label "stores scanned data in"
+ pctDist 0.366667
+ height 39
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "4105273F026C"
+ roleview_list (list RoleViews
+ (object RoleView "iRoot" @200
+ Parent_View @198
+ location (22, 826)
+ label (object SegLabel @201
+ Parent_View @200
+ location (756, 1643)
+ font (object Font
+ size 10)
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 108
+ justify 0
+ label "-iRoot"
+ pctDist 0.686469
+ height 37
+ orientation 1)
+ stereotype TRUE
+ line_color 3342489
+ quidu "4105273F026E"
+ client @198
+ supplier @192
+ vertices (list Points
+ (822, 1529)
+ (822, 1679)
+ (658, 1679))
+ line_style 3
+ origin_attachment (822, 1529)
+ terminal_attachment (658, 1679))
+ (object RoleView "$UNNAMED$86" @202
+ Parent_View @198
+ location (22, 826)
+ label (object SegLabel @203
+ Parent_View @202
+ location (781, 1278)
+ hidden TRUE
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label ""
+ pctDist 0.800000
+ height 42
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "4105273F026D"
+ client @198
+ supplier @193
+ line_style 3
+ origin_attachment (822, 1529)
+ terminal_attachment (822, 1214))))
+ (object AssociationViewNew "delegates scanning to" @204
+ location (1223, 941)
+ font (object Font
+ size 10)
+ label (object SegLabel @205
+ Parent_View @204
+ location (1226, 898)
+ font (object Font
+ size 10
+ italics TRUE)
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 398
+ justify 0
+ label "delegates scanning to"
+ pctDist 0.550000
+ height 44
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "41051FA7023D"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$81" @206
+ Parent_View @204
+ location (-575, -1503)
+ stereotype TRUE
+ line_color 3342489
+ quidu "41051FA7023F"
+ client @204
+ supplier @190
+ line_style 3
+ origin_attachment (1223, 941)
+ terminal_attachment (1502, 941))
+ (object RoleView "$UNNAMED$80" @207
+ Parent_View @204
+ location (-575, -1503)
+ stereotype TRUE
+ line_color 3342489
+ quidu "41051FA7023E"
+ client @204
+ supplier @193
+ line_style 3
+ origin_attachment (1223, 941)
+ terminal_attachment (944, 941))))
+ (object AssociationViewNew "$UNNAMED$108" @208
+ location (203, 1285)
+ stereotype TRUE
+ line_color 3342489
+ quidu "410F6EA3036A"
+ roleview_list (list RoleViews
+ (object RoleView "iOpenedElement" @209
+ Parent_View @208
+ location (-630, 263)
+ label (object SegLabel @210
+ Parent_View @209
+ location (158, 1580)
+ font (object Font
+ size 10)
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 314
+ justify 0
+ label "-iOpenedElement"
+ pctDist 0.524911
+ height 45
+ orientation 1)
+ stereotype TRUE
+ line_color 3342489
+ quidu "410F6EA401D4"
+ client @208
+ supplier @192
+ vertices (list Points
+ (203, 1285)
+ (203, 1661)
+ (388, 1661))
+ line_style 3
+ origin_attachment (203, 1285)
+ terminal_attachment (388, 1661))
+ (object RoleView "$UNNAMED$109" @211
+ Parent_View @208
+ location (-630, 263)
+ stereotype TRUE
+ line_color 3342489
+ quidu "410F6EA401E3"
+ client @208
+ supplier @193
+ vertices (list Points
+ (203, 1285)
+ (203, 972)
+ (452, 972))
+ line_style 3
+ origin_attachment (203, 1285)
+ terminal_attachment (452, 972))))
+ (object InheritView "" @212
+ stereotype TRUE
+ line_color 3342489
+ quidu "41051F8D0347"
+ client @193
+ supplier @174
+ vertices (list Points
+ (452, 679)
+ (222, 679)
+ (222, 413))
+ line_style 3
+ origin_attachment (452, 679)
+ terminal_attachment (222, 413))
+ (object InheritView "" @213
+ stereotype TRUE
+ line_color 3342489
+ quidu "410521B90088"
+ client @193
+ supplier @178
+ vertices (list Points
+ (944, 1084)
+ (1291, 1084)
+ (1291, 1372))
+ line_style 3
+ origin_attachment (944, 1084)
+ terminal_attachment (1291, 1372))
+ (object ClassView "Class" "Logical View::Design Model::3. TZ Compiler - Design::String" @214
+ ShowCompartmentStereotypes TRUE
+ IncludeOperation TRUE
+ location (172, 2534)
+ label (object ItemLabel
+ Parent_View @214
+ location (91, 2486)
+ fill_color 13434879
+ nlines 1
+ max_width 162
+ justify 0
+ label "String")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "414001810380"
+ height 118
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Design Model::3. TZ Compiler - Design::CNode" @215
+ ShowCompartmentStereotypes TRUE
+ IncludeOperation TRUE
+ location (397, 2175)
+ font (object Font
+ size 10)
+ label (object ItemLabel
+ Parent_View @215
+ location (90, 2068)
+ fill_color 13434879
+ nlines 1
+ max_width 614
+ justify 0
+ label "CNode")
+ stereotype (object ItemLabel
+ Parent_View @215
+ location (90, 2018)
+ fill_color 13434879
+ anchor 10
+ nlines 1
+ max_width 614
+ justify 0
+ label "<<abstract>>")
+ icon_style "Label"
+ line_color 3342489
+ fill_color 13434879
+ quidu "40F406D6032E"
+ compartment (object Compartment
+ Parent_View @215
+ location (90, 2172)
+ font (object Font
+ size 10)
+ icon_style "Icon"
+ fill_color 16777215
+ anchor 2
+ nlines 3
+ max_width 612)
+ width 632
+ height 338
+ annotation 8
+ autoResize TRUE)
+ (object AssociationViewNew "$UNNAMED$110" @216
+ location (774, 2500)
+ stereotype TRUE
+ line_color 3342489
+ quidu "410F6F960050"
+ roleview_list (list RoleViews
+ (object RoleView "iParent" @217
+ Parent_View @216
+ location (409, 359)
+ label (object SegLabel @218
+ Parent_View @217
+ location (554, 2442)
+ font (object Font
+ size 10)
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 165
+ justify 0
+ label "+iParent"
+ pctDist 0.787554
+ height 79
+ orientation 1)
+ stereotype TRUE
+ line_color 3342489
+ quidu "410F6F9B02E0"
+ client @216
+ supplier @215
+ vertices (list Points
+ (774, 2500)
+ (475, 2500)
+ (475, 2344))
+ line_style 3
+ origin_attachment (774, 2500)
+ terminal_attachment (475, 2344)
+ label (object SegLabel @219
+ Parent_View @217
+ location (511, 2392)
+ font (object Font
+ size 10)
+ anchor 2
+ anchor_loc 1
+ nlines 1
+ max_width 15
+ justify 0
+ label "1"
+ pctDist 0.894850
+ height 36
+ orientation 1))
+ (object RoleView "$UNNAMED$111" @220
+ Parent_View @216
+ location (409, 359)
+ stereotype TRUE
+ line_color 3342489
+ quidu "410F6F9B02E1"
+ client @216
+ supplier @215
+ vertices (list Points
+ (774, 2500)
+ (854, 2500)
+ (854, 2265)
+ (713, 2265))
+ line_style 3
+ origin_attachment (774, 2500)
+ terminal_attachment (713, 2265))))
+ (object InheritView "" @221
+ stereotype TRUE
+ line_color 3342489
+ quidu "410A3A9802D2"
+ client @176
+ supplier @215
+ vertices (list Points
+ (1087, 2521)
+ (1087, 2162)
+ (713, 2162))
+ line_style 3
+ origin_attachment (1087, 2521)
+ terminal_attachment (713, 2162))
+ (object AssociationViewNew "$UNNAMED$102" @222
+ location (184, 1722)
+ stereotype TRUE
+ line_color 3342489
+ quidu "410A3A7102A3"
+ roleview_list (list RoleViews
+ (object RoleView "iChild" @223
+ Parent_View @222
+ location (-357, 75)
+ label (object SegLabel @224
+ Parent_View @223
+ location (201, 1807)
+ font (object Font
+ size 10)
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 140
+ justify 0
+ label "+iChild"
+ pctDist 0.424749
+ height 77
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "410A3A7102A5"
+ client @222
+ supplier @215
+ vertices (list Points
+ (184, 1722)
+ (124, 1722)
+ (124, 2006))
+ line_style 3
+ origin_attachment (184, 1722)
+ terminal_attachment (124, 2006)
+ label (object SegLabel @225
+ Parent_View @223
+ location (181, 1910)
+ font (object Font
+ size 10)
+ anchor 2
+ anchor_loc 1
+ nlines 1
+ max_width 15
+ justify 0
+ label "0..*"
+ pctDist 0.724490
+ height 57
+ orientation 0))
+ (object RoleView "$UNNAMED$103" @226
+ Parent_View @222
+ location (-357, 75)
+ label (object SegLabel @227
+ Parent_View @226
+ location (347, 1764)
+ hidden TRUE
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label ""
+ pctDist 0.800000
+ height 42
+ orientation 1)
+ stereotype TRUE
+ line_color 3342489
+ quidu "410A3A7102A4"
+ client @222
+ supplier @192
+ line_style 3
+ origin_attachment (184, 1722)
+ terminal_attachment (388, 1722)
+ label (object SegLabel @228
+ Parent_View @226
+ location (310, 1704)
+ font (object Font
+ size 10)
+ anchor 2
+ anchor_loc 1
+ nlines 1
+ max_width 15
+ justify 0
+ label "1"
+ pctDist 0.620853
+ height 19
+ orientation 0))))
+ (object AssociationViewNew "$UNNAMED$104" @229
+ location (913, 1876)
+ stereotype TRUE
+ line_color 3342489
+ quidu "410F4AAE02E4"
+ roleview_list (list RoleViews
+ (object RoleView "iAttribute" @230
+ Parent_View @229
+ location (540, -358)
+ label (object SegLabel @231
+ Parent_View @230
+ location (1010, 2053)
+ font (object Font
+ size 10)
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 185
+ justify 0
+ label "+iAttribute"
+ pctDist 0.454054
+ height 97
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "410F4AAF01BC"
+ client @229
+ supplier @215
+ vertices (list Points
+ (913, 1876)
+ (913, 2067)
+ (713, 2067))
+ line_style 3
+ origin_attachment (913, 1876)
+ terminal_attachment (713, 2067)
+ label (object SegLabel @232
+ Parent_View @230
+ location (791, 2023)
+ font (object Font
+ size 10)
+ anchor 2
+ anchor_loc 1
+ nlines 1
+ max_width 15
+ justify 0
+ label "0..*"
+ pctDist 0.801546
+ height 45
+ orientation 1))
+ (object RoleView "$UNNAMED$105" @233
+ Parent_View @229
+ location (540, -358)
+ stereotype TRUE
+ line_color 3342489
+ quidu "410F4AAF01BD"
+ client @229
+ supplier @192
+ vertices (list Points
+ (913, 1876)
+ (913, 1740)
+ (658, 1740))
+ line_style 3
+ origin_attachment (913, 1876)
+ terminal_attachment (658, 1740))))
+ (object InheritView "" @234
+ stereotype TRUE
+ line_color 3342489
+ quidu "410A3A8D01F7"
+ client @192
+ supplier @215
+ line_style 3
+ origin_attachment (416, 1766)
+ terminal_attachment (416, 2005))
+ (object AssociationViewNew "$UNNAMED$106" @235
+ location (184, 2409)
+ stereotype TRUE
+ line_color 3342489
+ quidu "410F4E2803BB"
+ roleview_list (list RoleViews
+ (object RoleView "iValue" @236
+ Parent_View @235
+ location (-238, 647)
+ label (object SegLabel @237
+ Parent_View @236
+ location (264, 2435)
+ font (object Font
+ size 10)
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 140
+ justify 0
+ label "+iValue"
+ pctDist 0.411765
+ height 80
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "410F4E290254"
+ client @235
+ supplier @214
+ line_style 3
+ origin_attachment (184, 2409)
+ terminal_attachment (184, 2475))
+ (object RoleView "$UNNAMED$107" @238
+ Parent_View @235
+ location (-238, 647)
+ stereotype TRUE
+ line_color 3342489
+ quidu "410F4E290255"
+ client @235
+ supplier @215
+ line_style 3
+ origin_attachment (184, 2409)
+ terminal_attachment (184, 2344))))
+ (object AttachView "" @239
+ stereotype TRUE
+ line_color 3342489
+ client @177
+ supplier @214
+ line_style 0)))
+ (object ClassDiagram "2. TZ Compiler Document Part 1 - Design"
+ quid "40FFE4B203C7"
+ title "2. TZ Compiler Document Part 1 - Design"
+ zoom 100
+ max_height 28350
+ max_width 21600
+ origin_x 0
+ origin_y 281
+ items (list diagram_item_list
+ (object ClassView "Class" "Logical View::Design Model::3. TZ Compiler - Design::CPersistedEntityWrapper" @240
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ ShowOperationSignature TRUE
+ location (274, 1006)
+ font (object Font
+ size 10)
+ label (object ItemLabel
+ Parent_View @240
+ location (28, 947)
+ fill_color 13434879
+ nlines 1
+ max_width 492
+ justify 0
+ label "CPersistedEntityWrapper")
+ stereotype (object ItemLabel
+ Parent_View @240
+ location (28, 897)
+ fill_color 13434879
+ anchor 10
+ nlines 1
+ max_width 492
+ justify 0
+ label "<<abstract>>")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "40FFE4F602F7"
+ compartment (object Compartment
+ Parent_View @240
+ location (28, 1052)
+ font (object Font
+ size 10)
+ icon_style "Icon"
+ fill_color 16777215
+ anchor 2
+ nlines 2
+ max_width 250)
+ width 510
+ height 242
+ annotation 8
+ autoResize TRUE)
+ (object NoteView @241
+ location (1287, 437)
+ font (object Font
+ size 10)
+ label (object ItemLabel
+ Parent_View @241
+ location (621, 190)
+ fill_color 13434879
+ nlines 11
+ max_width 1296
+ label
+|CPersistedTzEntityWrapper is an abstract base wrapper class for all the entities. Each specialised wrapper class will be responsible for the behaviour of a persisted entity - Assembling, Linking and Persisting.
+|
+|TInt16 iOffset; // holds a reference to the entity in the database
+|
+|Assemble(CNode&...); // builds iPersistedEntity in the subclass
+ )
+ line_color 3342489
+ fill_color 13434879
+ width 1356
+ height 506)
+ (object NoteView @242
+ location (1418, 4066)
+ font (object Font
+ size 10)
+ label (object ItemLabel
+ Parent_View @242
+ location (364, 3597)
+ fill_color 13434879
+ nlines 20
+ max_width 2072
+ label
+|PERSISTING THE ENTITIES.
+|
+|CTZCprZone::Externalise(..) will first wrap TZone::iPersistedEntity with a TPkg<TZone> then externalise this.
+|
+|After persisting TZone::iPersistedEntity, CTZCompilerZone must also persist each CTZCpStdAlignments::iOffset in the iStdAlignments collection. Because these offsets are put immediately after TZone::iPersistedEntity they become extension of TZone::iOffsetsToStdTimeAlignments[1].
+|
+|Although the use of TPkg<TZone> takes care of the alignment between the struct members, we have to take care of alignment between one entity and the next.
+|
+|Since we are using the storage in a memory mapped direct access way, we have to make sure every entity is aligned correctly. To save space a compiler may be configured to align on 8 bits. But we cannot know that. Its safer to go or 16 or 32 bits alignment between entities.
+|
+|If we assume32 bit then the size of any entity must be to the nearest 32-bit value. This means we must pad the externalisation to achieve this. For TZone it will be its size plus the size of all the iOffsetsToStdTimeAlignments rounded up to the nearest 32 bit.
+ )
+ line_color 3342489
+ fill_color 13434879
+ width 2132
+ height 950)
+ (object AttachView "" @243
+ stereotype TRUE
+ line_color 3342489
+ client @241
+ supplier @240
+ vertices (list Points
+ (608, 550)
+ (209, 550)
+ (209, 885))
+ line_style 3
+ origin_attachment (608, 550)
+ terminal_attachment (209, 885))
+ (object ClassView "Class" "Logical View::Analysis Model::TZClasses::TRegionalZonesIndex" @244
+ ShowCompartmentStereotypes TRUE
+ location (1747, 3253)
+ font (object Font
+ size 10)
+ label (object ItemLabel
+ Parent_View @244
+ location (1538, 3181)
+ fill_color 13434879
+ nlines 1
+ max_width 418
+ justify 0
+ label "TRegionalZonesIndex")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "40E1906C010C"
+ width 436
+ height 168
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Design Model::3. TZ Compiler - Design::CTzCpRegionalZonesIndex" @245
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (773, 3293)
+ font (object Font
+ size 10)
+ label (object ItemLabel
+ Parent_View @245
+ location (386, 3212)
+ fill_color 13434879
+ nlines 1
+ max_width 774
+ justify 0
+ label "CTzCpRegionalZonesIndex")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "40FFE5910014"
+ compartment (object Compartment
+ Parent_View @245
+ location (386, 3317)
+ font (object Font
+ size 10)
+ icon_style "Icon"
+ fill_color 16777215
+ anchor 2
+ nlines 2
+ max_width 781)
+ width 792
+ height 186
+ annotation 8
+ autoResize TRUE)
+ (object AssociationViewNew "$UNNAMED$26" @246
+ location (1349, 3263)
+ stereotype TRUE
+ line_color 3342489
+ quidu "410108DE0167"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$27" @247
+ Parent_View @246
+ location (-379, 372)
+ label (object SegLabel @248
+ Parent_View @247
+ location (1205, 3222)
+ hidden TRUE
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label ""
+ pctDist 0.800000
+ height 42
+ orientation 1)
+ stereotype TRUE
+ line_color 3342489
+ quidu "410108DF01B9"
+ client @246
+ supplier @245
+ line_style 3
+ origin_attachment (1349, 3263)
+ terminal_attachment (1169, 3263))
+ (object RoleView "iPersistedEntity" @249
+ Parent_View @246
+ location (-379, 372)
+ label (object SegLabel @250
+ Parent_View @249
+ location (1379, 3230)
+ font (object Font
+ size 10)
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 319
+ justify 0
+ label "+iPersistedEntity"
+ pctDist 0.165788
+ height 34
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "410108DF01AF"
+ client @246
+ supplier @244
+ line_style 3
+ origin_attachment (1349, 3263)
+ terminal_attachment (1529, 3263))))
+ (object ClassView "Class" "Logical View::Analysis Model::TZClasses::TRegion" @251
+ ShowCompartmentStereotypes TRUE
+ location (1823, 2997)
+ font (object Font
+ size 10)
+ label (object ItemLabel
+ Parent_View @251
+ location (1700, 2925)
+ fill_color 13434879
+ nlines 1
+ max_width 246
+ justify 0
+ label "TRegion")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "40E175D902B9"
+ width 264
+ height 168
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Analysis Model::TZClasses::TZonesDataTable" @252
+ ShowCompartmentStereotypes TRUE
+ location (1452, 1187)
+ font (object Font
+ size 10)
+ label (object ItemLabel
+ Parent_View @252
+ location (1273, 1115)
+ fill_color 13434879
+ nlines 1
+ max_width 358
+ justify 0
+ label "TZonesDataTable")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "40E143B101DE"
+ width 376
+ height 168
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Design Model::3. TZ Compiler - Design::CTzCpRegion" @253
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (853, 2919)
+ font (object Font
+ size 10)
+ label (object ItemLabel
+ Parent_View @253
+ location (591, 2838)
+ fill_color 13434879
+ nlines 1
+ max_width 524
+ justify 0
+ label "CTzCpRegion")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "40FFE5A202C3"
+ compartment (object Compartment
+ Parent_View @253
+ location (591, 2941)
+ font (object Font
+ size 10)
+ icon_style "Icon"
+ fill_color 16777215
+ anchor 2
+ nlines 2
+ max_width 531)
+ width 542
+ height 186
+ annotation 8
+ autoResize TRUE)
+ (object AssociationViewNew "$UNNAMED$67" @254
+ location (853, 3105)
+ stereotype TRUE
+ line_color 3342489
+ quidu "410132D8003F"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$68" @255
+ Parent_View @254
+ location (-590, 1111)
+ stereotype TRUE
+ line_color 3342489
+ quidu "410132D8020B"
+ client @254
+ supplier @245
+ line_style 3
+ origin_attachment (853, 3105)
+ terminal_attachment (853, 3199)
+ label (object SegLabel @256
+ Parent_View @255
+ location (889, 3133)
+ font (object Font
+ size 10)
+ anchor 2
+ anchor_loc 1
+ nlines 1
+ max_width 15
+ justify 0
+ label "1"
+ pctDist 0.308511
+ height 36
+ orientation 0))
+ (object RoleView "$UNNAMED$69" @257
+ Parent_View @254
+ location (-590, 1111)
+ stereotype TRUE
+ line_color 3342489
+ quidu "410132D80216"
+ client @254
+ supplier @253
+ line_style 3
+ origin_attachment (853, 3105)
+ terminal_attachment (853, 3012))))
+ (object AssociationViewNew "$UNNAMED$28" @258
+ location (1407, 2969)
+ stereotype TRUE
+ line_color 3342489
+ quidu "410108E30006"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$29" @259
+ Parent_View @258
+ location (-268, 447)
+ label (object SegLabel @260
+ Parent_View @259
+ location (1182, 2928)
+ hidden TRUE
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label ""
+ pctDist 0.800000
+ height 42
+ orientation 1)
+ stereotype TRUE
+ line_color 3342489
+ quidu "410108E3010A"
+ client @258
+ supplier @253
+ line_style 3
+ origin_attachment (1407, 2969)
+ terminal_attachment (1124, 2969))
+ (object RoleView "iPersistedEntity" @261
+ Parent_View @258
+ location (-268, 447)
+ label (object SegLabel @262
+ Parent_View @261
+ location (1517, 2940)
+ font (object Font
+ size 10)
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 315
+ justify 0
+ label "-iPersistedEntity"
+ pctDist 0.392308
+ height 30
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "410108E30100"
+ client @258
+ supplier @251
+ line_style 3
+ origin_attachment (1407, 2969)
+ terminal_attachment (1691, 2969))))
+ (object ClassView "Class" "Logical View::Analysis Model::TZClasses::TRegionsTable" @263
+ ShowCompartmentStereotypes TRUE
+ location (1700, 2753)
+ font (object Font
+ size 10)
+ label (object ItemLabel
+ Parent_View @263
+ location (1550, 2681)
+ fill_color 13434879
+ nlines 1
+ max_width 300
+ justify 0
+ label "TRegionsTable")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "40E175950095"
+ width 318
+ height 168
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Analysis Model::TZClasses::TZone" @264
+ ShowCompartmentStereotypes TRUE
+ IncludeOperation TRUE
+ location (1988, 1524)
+ font (object Font
+ size 10)
+ label (object ItemLabel
+ Parent_View @264
+ location (1865, 1452)
+ fill_color 13434879
+ nlines 1
+ max_width 246
+ justify 0
+ label "TZone")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "40E13DFF01DB"
+ width 264
+ height 168
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Design Model::3. TZ Compiler - Design::CTzCpZonesTable" @265
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (2418, 900)
+ font (object Font
+ size 10)
+ label (object ItemLabel
+ Parent_View @265
+ location (2112, 753)
+ fill_color 13434879
+ nlines 1
+ max_width 613
+ justify 0
+ label "CTzCpZonesTable")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "41012005016C"
+ compartment (object Compartment
+ Parent_View @265
+ location (2112, 858)
+ font (object Font
+ size 10)
+ icon_style "Icon"
+ fill_color 16777215
+ anchor 2
+ nlines 4
+ max_width 612)
+ width 631
+ height 319
+ annotation 8
+ autoResize TRUE)
+ (object AssociationViewNew "$UNNAMED$93" @266
+ location (2017, 1235)
+ stereotype TRUE
+ line_color 3342489
+ quidu "41052ECC003A"
+ roleview_list (list RoleViews
+ (object RoleView "iPersistedEntity" @267
+ Parent_View @266
+ location (-424, 676)
+ label (object SegLabel @268
+ Parent_View @267
+ location (1810, 1198)
+ font (object Font
+ size 10)
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 315
+ justify 0
+ label "-iPersistedEntity"
+ pctDist 0.551471
+ height 38
+ orientation 1)
+ stereotype TRUE
+ line_color 3342489
+ quidu "41052ECC01D0"
+ client @266
+ supplier @252
+ line_style 3
+ origin_attachment (2017, 1235)
+ terminal_attachment (1640, 1235))
+ (object RoleView "$UNNAMED$94" @269
+ Parent_View @266
+ location (-424, 676)
+ stereotype TRUE
+ line_color 3342489
+ quidu "41052ECC01E0"
+ client @266
+ supplier @265
+ vertices (list Points
+ (2017, 1235)
+ (2219, 1235)
+ (2219, 1059))
+ line_style 3
+ origin_attachment (2017, 1235)
+ terminal_attachment (2219, 1059))))
+ (object ClassView "Class" "Logical View::Design Model::3. TZ Compiler - Design::CTzCpRegionsTable" @270
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (790, 2559)
+ font (object Font
+ size 10)
+ label (object ItemLabel
+ Parent_View @270
+ location (584, 2437)
+ fill_color 13434879
+ nlines 1
+ max_width 413
+ justify 0
+ label "CTzCpRegionsTable")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "41012C40023C"
+ compartment (object Compartment
+ Parent_View @270
+ location (584, 2540)
+ font (object Font
+ size 10)
+ icon_style "Icon"
+ fill_color 16777215
+ anchor 2
+ nlines 3
+ max_width 281)
+ width 431
+ height 269
+ annotation 8
+ autoResize TRUE)
+ (object AssociationViewNew "$UNNAMED$54" @271
+ location (747, 2759)
+ stereotype TRUE
+ line_color 3342489
+ quidu "41012C680368"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$55" @272
+ Parent_View @271
+ location (-699, 1323)
+ stereotype TRUE
+ line_color 3342489
+ quidu "41012C69008F"
+ client @271
+ supplier @253
+ line_style 3
+ origin_attachment (747, 2759)
+ terminal_attachment (747, 2826)
+ label (object SegLabel @273
+ Parent_View @272
+ location (795, 2778)
+ font (object Font
+ size 10)
+ anchor 2
+ anchor_loc 1
+ nlines 1
+ max_width 15
+ justify 0
+ label "1..*"
+ pctDist 0.288462
+ height 48
+ orientation 0))
+ (object RoleView "$UNNAMED$56" @274
+ Parent_View @271
+ location (-699, 1323)
+ stereotype TRUE
+ line_color 3342489
+ quidu "41012C69009A"
+ client @271
+ supplier @270
+ line_style 3
+ origin_attachment (747, 2759)
+ terminal_attachment (747, 2693))))
+ (object AssociationViewNew "$UNNAMED$91" @275
+ location (1160, 2761)
+ stereotype TRUE
+ line_color 3342489
+ quidu "41052C670337"
+ roleview_list (list RoleViews
+ (object RoleView "iPersistedEntity" @276
+ Parent_View @275
+ location (149, 774)
+ label (object SegLabel @277
+ Parent_View @276
+ location (1363, 2705)
+ font (object Font
+ size 10)
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 315
+ justify 0
+ label "-iPersistedEntity"
+ pctDist 0.534091
+ height 57
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "41052C6801A1"
+ client @275
+ supplier @263
+ line_style 3
+ origin_attachment (1160, 2761)
+ terminal_attachment (1541, 2761))
+ (object RoleView "$UNNAMED$92" @278
+ Parent_View @275
+ location (149, 774)
+ stereotype TRUE
+ line_color 3342489
+ quidu "41052C6801C0"
+ client @275
+ supplier @270
+ vertices (list Points
+ (1160, 2761)
+ (847, 2761)
+ (847, 2693))
+ line_style 3
+ origin_attachment (1160, 2761)
+ terminal_attachment (847, 2693))))
+ (object ClassView "Class" "Logical View::Design Model::3. TZ Compiler - Design::CTzCpZone" @279
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (915, 1397)
+ font (object Font
+ size 10)
+ label (object ItemLabel
+ Parent_View @279
+ location (668, 1219)
+ fill_color 13434879
+ nlines 1
+ max_width 495
+ justify 0
+ label "CTzCpZone")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "40FFE4E60004"
+ compartment (object Compartment
+ Parent_View @279
+ location (668, 1323)
+ font (object Font
+ size 10)
+ icon_style "Icon"
+ fill_color 16777215
+ anchor 2
+ nlines 5
+ max_width 487)
+ width 513
+ height 381
+ annotation 8
+ autoResize TRUE)
+ (object AssociationViewNew "$UNNAMED$0" @280
+ location (1513, 1438)
+ stereotype TRUE
+ line_color 3342489
+ quidu "40FFE52103D8"
+ roleview_list (list RoleViews
+ (object RoleView "iPersistedEntity" @281
+ Parent_View @280
+ location (934, 429)
+ label (object SegLabel @282
+ Parent_View @281
+ location (1675, 1401)
+ font (object Font
+ size 10)
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 315
+ justify 0
+ label "-iPersistedEntity"
+ pctDist 0.474006
+ height 38
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "40FFE5220162"
+ client @280
+ supplier @264
+ line_style 3
+ origin_attachment (1513, 1438)
+ terminal_attachment (1856, 1438)
+ label (object SegLabel @283
+ Parent_View @281
+ location (1821, 1492)
+ font (object Font
+ size 10)
+ anchor 2
+ anchor_loc 1
+ nlines 1
+ max_width 15
+ justify 0
+ label "1"
+ pctDist 0.900000
+ height 54
+ orientation 1))
+ (object RoleView "$UNNAMED$1" @284
+ Parent_View @280
+ location (934, 429)
+ stereotype TRUE
+ line_color 3342489
+ quidu "40FFE522016C"
+ client @280
+ supplier @279
+ line_style 3
+ origin_attachment (1513, 1438)
+ terminal_attachment (1171, 1438))))
+ (object AssociationViewNew "$UNNAMED$44" @285
+ location (1269, 864)
+ stereotype TRUE
+ line_color 3342489
+ quidu "41012A090301"
+ roleview_list (list RoleViews
+ (object RoleView "iZones" @286
+ Parent_View @285
+ location (-144, 292)
+ label (object SegLabel @287
+ Parent_View @286
+ location (683, 1140)
+ font (object Font
+ size 10)
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 144
+ justify 0
+ label "+iZones"
+ pctDist 0.919455
+ height 96
+ orientation 1)
+ stereotype TRUE
+ line_color 3342489
+ quidu "41012A0A03B7"
+ client @285
+ supplier @279
+ vertices (list Points
+ (1269, 864)
+ (778, 864)
+ (778, 1207))
+ line_style 3
+ origin_attachment (1269, 864)
+ terminal_attachment (778, 1207)
+ label (object SegLabel @288
+ Parent_View @286
+ location (833, 1146)
+ font (object Font
+ size 10)
+ anchor 2
+ anchor_loc 1
+ nlines 1
+ max_width 15
+ justify 0
+ label "1..*"
+ pctDist 0.928398
+ height 55
+ orientation 0))
+ (object RoleView "$UNNAMED$45" @289
+ Parent_View @285
+ location (-144, 292)
+ stereotype TRUE
+ line_color 3342489
+ quidu "41012A0A03C1"
+ client @285
+ supplier @265
+ line_style 3
+ origin_attachment (1269, 864)
+ terminal_attachment (2103, 864))))
+ (object ClassView "Class" "Logical View::Analysis Model::TZClasses::TStdTimeAlignment" @290
+ ShowCompartmentStereotypes TRUE
+ location (2046, 1793)
+ font (object Font
+ size 10)
+ label (object ItemLabel
+ Parent_View @290
+ location (1851, 1721)
+ fill_color 13434879
+ nlines 1
+ max_width 390
+ justify 0
+ label "TStdTimeAlignment")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "40E143EC028A"
+ width 408
+ height 168
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Design Model::3. TZ Compiler - Design::CTzCpDocument" @291
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (2326, 3089)
+ font (object Font
+ size 10)
+ label (object ItemLabel
+ Parent_View @291
+ location (2089, 2783)
+ fill_color 13434879
+ nlines 1
+ max_width 474
+ justify 0
+ label "CTzCpDocument")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "40FFE67502F1"
+ compartment (object Compartment
+ Parent_View @291
+ location (2089, 2886)
+ font (object Font
+ size 10)
+ icon_style "Icon"
+ fill_color 16777215
+ anchor 2
+ nlines 11
+ max_width 481)
+ width 492
+ height 636
+ annotation 8
+ autoResize TRUE)
+ (object AssociationViewNew "$UNNAMED$8" @292
+ location (2406, 1914)
+ stereotype TRUE
+ line_color 3342489
+ quidu "40FFE6AE021A"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$9" @293
+ Parent_View @292
+ location (944, 1320)
+ stereotype TRUE
+ line_color 3342489
+ quidu "40FFE6B40006"
+ client @292
+ supplier @265
+ line_style 3
+ origin_attachment (2406, 1914)
+ terminal_attachment (2406, 1059))
+ (object RoleView "$UNNAMED$10" @294
+ Parent_View @292
+ location (944, 1320)
+ stereotype TRUE
+ line_color 3342489
+ quidu "40FFE6B40008"
+ client @292
+ supplier @291
+ line_style 3
+ origin_attachment (2406, 1914)
+ terminal_attachment (2406, 2770))))
+ (object AssociationViewNew "$UNNAMED$11" @295
+ location (1792, 2507)
+ stereotype TRUE
+ line_color 3342489
+ quidu "40FFE6B6010D"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$12" @296
+ Parent_View @295
+ location (330, 1913)
+ stereotype TRUE
+ line_color 3342489
+ quidu "40FFE6B80034"
+ client @295
+ supplier @270
+ line_style 3
+ origin_attachment (1792, 2507)
+ terminal_attachment (1005, 2507))
+ (object RoleView "$UNNAMED$13" @297
+ Parent_View @295
+ location (330, 1913)
+ stereotype TRUE
+ line_color 3342489
+ quidu "40FFE6B8003E"
+ client @295
+ supplier @291
+ vertices (list Points
+ (1792, 2507)
+ (2316, 2507)
+ (2316, 2771))
+ line_style 3
+ origin_attachment (1792, 2507)
+ terminal_attachment (2316, 2771))))
+ (object ClassView "Class" "Logical View::Design Model::3. TZ Compiler - Design::CTzCpStdTimeAlignment" @298
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (909, 1850)
+ font (object Font
+ size 10)
+ label (object ItemLabel
+ Parent_View @298
+ location (543, 1703)
+ fill_color 13434879
+ nlines 1
+ max_width 732
+ justify 0
+ label "CTzCpStdTimeAlignment")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "40FFE5B002E2"
+ compartment (object Compartment
+ Parent_View @298
+ location (543, 1808)
+ font (object Font
+ size 10)
+ icon_style "Icon"
+ fill_color 16777215
+ anchor 2
+ nlines 4
+ max_width 737)
+ width 750
+ height 319
+ annotation 8
+ autoResize TRUE)
+ (object AssociationViewNew "$UNNAMED$64" @299
+ location (775, 1638)
+ stereotype TRUE
+ line_color 3342489
+ quidu "4101318B0043"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$65" @300
+ Parent_View @299
+ location (-629, 1026)
+ stereotype TRUE
+ line_color 3342489
+ quidu "4101318B01C0"
+ client @299
+ supplier @298
+ line_style 3
+ origin_attachment (775, 1638)
+ terminal_attachment (777, 1706)
+ label (object SegLabel @301
+ Parent_View @300
+ location (721, 1662)
+ font (object Font
+ size 10)
+ anchor 2
+ anchor_loc 1
+ nlines 1
+ max_width 15
+ justify 0
+ label "1..*"
+ pctDist 0.460870
+ height 55
+ orientation 1))
+ (object RoleView "$UNNAMED$66" @302
+ Parent_View @299
+ location (-629, 1026)
+ stereotype TRUE
+ line_color 3342489
+ quidu "4101318B01D4"
+ client @299
+ supplier @279
+ line_style 3
+ origin_attachment (775, 1638)
+ terminal_attachment (775, 1586))))
+ (object AssociationViewNew "$UNNAMED$36" @303
+ location (1563, 1785)
+ stereotype TRUE
+ line_color 3342489
+ quidu "410108EF0108"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$37" @304
+ Parent_View @303
+ location (-384, 341)
+ label (object SegLabel @305
+ Parent_View @304
+ location (1341, 1744)
+ hidden TRUE
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label ""
+ pctDist 0.800000
+ height 42
+ orientation 1)
+ stereotype TRUE
+ line_color 3342489
+ quidu "410108EF023F"
+ client @303
+ supplier @298
+ line_style 3
+ origin_attachment (1563, 1785)
+ terminal_attachment (1284, 1785))
+ (object RoleView "iPersistedEntity" @306
+ Parent_View @303
+ location (-384, 341)
+ label (object SegLabel @307
+ Parent_View @306
+ location (1648, 1751)
+ font (object Font
+ size 10)
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 315
+ justify 0
+ label "-iPersistedEntity"
+ pctDist 0.308642
+ height 35
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "410108EF0235"
+ client @303
+ supplier @290
+ line_style 3
+ origin_attachment (1563, 1785)
+ terminal_attachment (1842, 1785))))
+ (object ClassView "Class" "Logical View::Analysis Model::TZClasses::TStdTimeAlignmentsData" @308
+ ShowCompartmentStereotypes TRUE
+ location (2016, 2087)
+ font (object Font
+ size 10)
+ label (object ItemLabel
+ Parent_View @308
+ location (1771, 2015)
+ fill_color 13434879
+ nlines 1
+ max_width 490
+ justify 0
+ label "TStdTimeAlignmentsData")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "40E13E0A0006"
+ width 508
+ height 168
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Design Model::3. TZ Compiler - Design::CTzCpStdTimeAlignmentsTable" @309
+ ShowCompartmentStereotypes TRUE
+ IncludeOperation TRUE
+ location (853, 2256)
+ font (object Font
+ size 10)
+ label (object ItemLabel
+ Parent_View @309
+ location (543, 2156)
+ fill_color 13434879
+ nlines 1
+ max_width 620
+ justify 0
+ label "CTzCpStdTimeAlignmentsTable")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "410120610227"
+ compartment (object Compartment
+ Parent_View @309
+ location (543, 2261)
+ font (object Font
+ size 10)
+ icon_style "Icon"
+ fill_color 16777215
+ anchor 2
+ nlines 2
+ max_width 487)
+ width 638
+ height 225
+ annotation 8
+ autoResize TRUE)
+ (object AssociationViewNew "$UNNAMED$38" @310
+ location (2043, 2210)
+ stereotype TRUE
+ line_color 3342489
+ quidu "41012085016C"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$40" @311
+ Parent_View @310
+ location (1067, 460)
+ label (object SegLabel @312
+ Parent_View @311
+ location (2312, 2597)
+ hidden TRUE
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label ""
+ pctDist 0.800000
+ height 42
+ orientation 1)
+ stereotype TRUE
+ line_color 3342489
+ quidu "410120850393"
+ client @310
+ supplier @291
+ vertices (list Points
+ (2043, 2210)
+ (2353, 2210)
+ (2353, 2771))
+ line_style 3
+ origin_attachment (2043, 2210)
+ terminal_attachment (2353, 2771))
+ (object RoleView "$UNNAMED$39" @313
+ Parent_View @310
+ location (1067, 460)
+ label (object SegLabel @314
+ Parent_View @313
+ location (1347, 2252)
+ hidden TRUE
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label ""
+ pctDist 0.800000
+ height 42
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "410120850389"
+ client @310
+ supplier @309
+ line_style 3
+ origin_attachment (2043, 2210)
+ terminal_attachment (1172, 2210))))
+ (object AssociationViewNew "$UNNAMED$41" @315
+ location (775, 2076)
+ stereotype TRUE
+ line_color 3342489
+ quidu "410120BD0151"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$43" @316
+ Parent_View @315
+ location (-257, 681)
+ label (object SegLabel @317
+ Parent_View @316
+ location (734, 2129)
+ hidden TRUE
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label ""
+ pctDist 0.800000
+ height 42
+ orientation 1)
+ stereotype TRUE
+ line_color 3342489
+ quidu "410120BF0245"
+ client @315
+ supplier @309
+ line_style 3
+ origin_attachment (775, 2076)
+ terminal_attachment (775, 2143))
+ (object RoleView "$UNNAMED$42" @318
+ Parent_View @315
+ location (-257, 681)
+ label (object SegLabel @319
+ Parent_View @318
+ location (734, 2023)
+ hidden TRUE
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label ""
+ pctDist 0.800000
+ height 42
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "410120BF023B"
+ client @315
+ supplier @298
+ line_style 3
+ origin_attachment (775, 2076)
+ terminal_attachment (775, 2009)
+ label (object SegLabel @320
+ Parent_View @318
+ location (817, 2040)
+ font (object Font
+ size 10)
+ anchor 2
+ anchor_loc 1
+ nlines 1
+ max_width 15
+ justify 0
+ label "0..*"
+ pctDist 0.536082
+ height 42
+ orientation 1))))
+ (object AssociationViewNew "$UNNAMED$95" @321
+ location (1346, 2071)
+ stereotype TRUE
+ line_color 3342489
+ quidu "410530A10347"
+ roleview_list (list RoleViews
+ (object RoleView "iPersistedEntity" @322
+ Parent_View @321
+ location (369, 218)
+ label (object SegLabel @323
+ Parent_View @322
+ location (1539, 2033)
+ font (object Font
+ size 10)
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 315
+ justify 0
+ label "-iPersistedEntity"
+ pctDist 0.463659
+ height 39
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "410530A201A1"
+ client @321
+ supplier @308
+ line_style 3
+ origin_attachment (1346, 2071)
+ terminal_attachment (1762, 2071))
+ (object RoleView "$UNNAMED$96" @324
+ Parent_View @321
+ location (369, 218)
+ stereotype TRUE
+ line_color 3342489
+ quidu "410530A201B1"
+ client @321
+ supplier @309
+ vertices (list Points
+ (1346, 2071)
+ (1003, 2071)
+ (1003, 2144))
+ line_style 3
+ origin_attachment (1346, 2071)
+ terminal_attachment (1003, 2144))))
+ (object Label @325
+ location (76, 56)
+ font (object Font
+ size 12)
+ nlines 1
+ max_width 1844
+ label "Set of Classes designed to Wrap the Persisted TZ Database Entities")
+ (object InheritView "" @326
+ stereotype TRUE
+ line_color 3342489
+ quidu "41012A1702C6"
+ client @265
+ supplier @240
+ vertices (list Points
+ (2103, 770)
+ (391, 770)
+ (391, 885))
+ line_style 3
+ origin_attachment (2103, 770)
+ terminal_attachment (391, 885))
+ (object InheritView "" @327
+ stereotype TRUE
+ line_color 3342489
+ quidu "40FFE60D02E1"
+ client @245
+ supplier @240
+ vertices (list Points
+ (377, 3250)
+ (141, 3250)
+ (141, 1127))
+ line_style 3
+ origin_attachment (377, 3250)
+ terminal_attachment (141, 1127))
+ (object InheritView "" @328
+ stereotype TRUE
+ line_color 3342489
+ quidu "40FFE60702B0"
+ client @253
+ supplier @240
+ vertices (list Points
+ (582, 2910)
+ (209, 2910)
+ (209, 1127))
+ line_style 3
+ origin_attachment (582, 2910)
+ terminal_attachment (209, 1127))
+ (object InheritView "" @329
+ stereotype TRUE
+ line_color 3342489
+ quidu "41012CA60071"
+ client @270
+ supplier @240
+ vertices (list Points
+ (575, 2518)
+ (263, 2518)
+ (263, 1127))
+ line_style 3
+ origin_attachment (575, 2518)
+ terminal_attachment (263, 1127))
+ (object InheritView "" @330
+ stereotype TRUE
+ line_color 3342489
+ quidu "410120A20256"
+ client @309
+ supplier @240
+ vertices (list Points
+ (534, 2232)
+ (309, 2232)
+ (309, 1127))
+ line_style 3
+ origin_attachment (534, 2232)
+ terminal_attachment (309, 1127))
+ (object InheritView "" @331
+ stereotype TRUE
+ line_color 3342489
+ quidu "40FFE6160262"
+ client @298
+ supplier @240
+ vertices (list Points
+ (534, 1818)
+ (374, 1818)
+ (374, 1127))
+ line_style 3
+ origin_attachment (534, 1818)
+ terminal_attachment (374, 1127))
+ (object InheritView "" @332
+ stereotype TRUE
+ line_color 3342489
+ quidu "40FFE51D007E"
+ client @279
+ supplier @240
+ vertices (list Points
+ (659, 1353)
+ (428, 1353)
+ (428, 1127))
+ line_style 3
+ origin_attachment (659, 1353)
+ terminal_attachment (428, 1127))))
+ (object ClassDiagram "3. TZ Compiler Document Part 2 - Design"
+ quid "410532530078"
+ title "3. TZ Compiler Document Part 2 - Design"
+ zoom 100
+ max_height 28350
+ max_width 21600
+ origin_x 0
+ origin_y 431
+ items (list diagram_item_list
+ (object ClassView "Class" "Logical View::Design Model::3. TZ Compiler - Design::CPersistedEntityWrapper" @333
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ ShowOperationSignature TRUE
+ location (358, 435)
+ font (object Font
+ size 10)
+ label (object ItemLabel
+ Parent_View @333
+ location (112, 376)
+ fill_color 13434879
+ nlines 1
+ max_width 492
+ justify 0
+ label "CPersistedEntityWrapper")
+ stereotype (object ItemLabel
+ Parent_View @333
+ location (112, 326)
+ fill_color 13434879
+ anchor 10
+ nlines 1
+ max_width 492
+ justify 0
+ label "<<abstract>>")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "40FFE4F602F7"
+ compartment (object Compartment
+ Parent_View @333
+ location (112, 481)
+ font (object Font
+ size 10)
+ icon_style "Icon"
+ fill_color 16777215
+ anchor 2
+ nlines 2
+ max_width 250)
+ width 510
+ height 242
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Analysis Model::TZClasses::TRuleUse" @334
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (1659, 1649)
+ font (object Font
+ size 10)
+ label (object ItemLabel
+ Parent_View @334
+ location (1537, 1575)
+ fill_color 13434879
+ nlines 1
+ max_width 244
+ justify 0
+ label "TRuleUse")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "40E144A300E7"
+ width 262
+ height 172
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Analysis Model::TZClasses::TRuleDefinition" @335
+ ShowCompartmentStereotypes TRUE
+ location (1790, 2449)
+ font (object Font
+ size 10)
+ label (object ItemLabel
+ Parent_View @335
+ location (1640, 2375)
+ fill_color 13434879
+ nlines 1
+ max_width 300
+ justify 0
+ label "TRuleDefinition")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "40E1450C0230"
+ width 318
+ height 172
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Design Model::3. TZ Compiler - Design::CTzCpRuleUse" @336
+ ShowCompartmentStereotypes TRUE
+ location (675, 1609)
+ font (object Font
+ size 10)
+ label (object ItemLabel
+ Parent_View @336
+ location (515, 1534)
+ fill_color 13434879
+ nlines 1
+ max_width 320
+ justify 0
+ label "CTzCpRuleUse")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "40FFE5C40061"
+ width 338
+ height 175
+ annotation 8
+ autoResize TRUE)
+ (object AssociationViewNew "$UNNAMED$34" @337
+ location (1186, 1575)
+ stereotype TRUE
+ line_color 3342489
+ quidu "410108EB0261"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$35" @338
+ Parent_View @337
+ location (-495, -1803)
+ label (object SegLabel @339
+ Parent_View @338
+ location (913, 1617)
+ hidden TRUE
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label ""
+ pctDist 0.800000
+ height 42
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "410108EB03A1"
+ client @337
+ supplier @336
+ line_style 3
+ origin_attachment (1186, 1575)
+ terminal_attachment (844, 1575))
+ (object RoleView "iPersistedEntity" @340
+ Parent_View @337
+ location (-495, -1803)
+ label (object SegLabel @341
+ Parent_View @340
+ location (1295, 1609)
+ font (object Font
+ size 10)
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 315
+ justify 0
+ label "-iPersistedEntity"
+ pctDist 0.319559
+ height 34
+ orientation 1)
+ stereotype TRUE
+ line_color 3342489
+ quidu "410108EB0397"
+ client @337
+ supplier @334
+ line_style 3
+ origin_attachment (1186, 1575)
+ terminal_attachment (1528, 1575))))
+ (object InheritView "" @342
+ stereotype TRUE
+ line_color 3342489
+ quidu "40FFE63E0244"
+ client @336
+ supplier @333
+ vertices (list Points
+ (506, 1584)
+ (306, 1584)
+ (306, 556))
+ line_style 3
+ origin_attachment (506, 1584)
+ terminal_attachment (306, 556))
+ (object ClassView "Class" "Logical View::Analysis Model::TZClasses::TRuleSet" @343
+ ShowCompartmentStereotypes TRUE
+ location (1356, 1393)
+ font (object Font
+ size 10)
+ label (object ItemLabel
+ Parent_View @343
+ location (1234, 1319)
+ fill_color 13434879
+ nlines 1
+ max_width 244
+ justify 0
+ label "TRuleSet")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "40E1445E01B1"
+ width 262
+ height 172
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Design Model::3. TZ Compiler - Design::CTzCpRuleDefinition" @344
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (756, 2394)
+ font (object Font
+ size 10)
+ label (object ItemLabel
+ Parent_View @344
+ location (425, 2272)
+ fill_color 13434879
+ nlines 1
+ max_width 663
+ justify 0
+ label "CTzCpRuleDefinition")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "40FFE5CC0030"
+ compartment (object Compartment
+ Parent_View @344
+ location (425, 2376)
+ font (object Font
+ size 10)
+ icon_style "Icon"
+ fill_color 16777215
+ anchor 2
+ nlines 3
+ max_width 665)
+ width 681
+ height 269
+ annotation 8
+ autoResize TRUE)
+ (object AssociationViewNew "$UNNAMED$32" @345
+ location (1363, 2399)
+ stereotype TRUE
+ line_color 3342489
+ quidu "410108E9016D"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$33" @346
+ Parent_View @345
+ location (-47, -2017)
+ label (object SegLabel @347
+ Parent_View @346
+ location (1150, 2358)
+ hidden TRUE
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label ""
+ pctDist 0.800000
+ height 42
+ orientation 1)
+ stereotype TRUE
+ line_color 3342489
+ quidu "410108E902AE"
+ client @345
+ supplier @344
+ line_style 3
+ origin_attachment (1363, 2399)
+ terminal_attachment (1096, 2399))
+ (object RoleView "iPersistedEntity" @348
+ Parent_View @345
+ location (-47, -2017)
+ label (object SegLabel @349
+ Parent_View @348
+ location (1424, 2369)
+ font (object Font
+ size 10)
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 315
+ justify 0
+ label "-iPersistedEntity"
+ pctDist 0.225926
+ height 31
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "410108E9029A"
+ client @345
+ supplier @335
+ line_style 3
+ origin_attachment (1363, 2399)
+ terminal_attachment (1631, 2399))))
+ (object ClassView "Class" "Logical View::Analysis Model::TZClasses::TRulesDefinitionsData" @350
+ ShowCompartmentStereotypes TRUE
+ location (1742, 1968)
+ font (object Font
+ size 10)
+ label (object ItemLabel
+ Parent_View @350
+ location (1524, 1894)
+ fill_color 13434879
+ nlines 1
+ max_width 436
+ justify 0
+ label "TRulesDefinitionsData")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "40E13F000028"
+ width 454
+ height 172
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Design Model::3. TZ Compiler - Design::CTzCpRuleSet" @351
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (828, 1260)
+ font (object Font
+ size 10)
+ label (object ItemLabel
+ Parent_View @351
+ location (665, 1150)
+ fill_color 13434879
+ nlines 1
+ max_width 326
+ justify 0
+ label "CTzCpRuleSet")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "40FFE5B90295"
+ compartment (object Compartment
+ Parent_View @351
+ location (665, 1253)
+ font (object Font
+ size 10)
+ icon_style "Icon"
+ fill_color 16777215
+ anchor 2
+ nlines 2
+ max_width 309)
+ width 344
+ height 244
+ annotation 8
+ autoResize TRUE)
+ (object AssociationViewNew "$UNNAMED$59" @352
+ location (703, 1451)
+ stereotype TRUE
+ line_color 3342489
+ quidu "41012F6903A8"
+ roleview_list (list RoleViews
+ (object RoleView "iRuleUses" @353
+ Parent_View @352
+ location (-737, -869)
+ label (object SegLabel @354
+ Parent_View @353
+ location (825, 1468)
+ font (object Font
+ size 10)
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 194
+ justify 0
+ label "-iRuleUses"
+ pctDist 0.246154
+ height 122
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "41012F6A00BB"
+ client @352
+ supplier @336
+ line_style 3
+ origin_attachment (703, 1451)
+ terminal_attachment (703, 1522)
+ label (object SegLabel @355
+ Parent_View @353
+ location (650, 1507)
+ font (object Font
+ size 10)
+ anchor 2
+ anchor_loc 1
+ nlines 1
+ max_width 15
+ justify 0
+ label "1..*"
+ pctDist 0.782609
+ height 54
+ orientation 1))
+ (object RoleView "$UNNAMED$60" @356
+ Parent_View @352
+ location (-737, -869)
+ stereotype TRUE
+ line_color 3342489
+ quidu "41012F6A00CF"
+ client @352
+ supplier @351
+ line_style 3
+ origin_attachment (703, 1451)
+ terminal_attachment (703, 1381))))
+ (object AssociationViewNew "$UNNAMED$30" @357
+ location (1225, 1191)
+ stereotype TRUE
+ line_color 3342489
+ quidu "410108E700C0"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$31" @358
+ Parent_View @357
+ location (-394, -2366)
+ label (object SegLabel @359
+ Parent_View @358
+ location (1045, 1150)
+ hidden TRUE
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label ""
+ pctDist 0.800000
+ height 42
+ orientation 1)
+ stereotype TRUE
+ line_color 3342489
+ quidu "410108E701F7"
+ client @357
+ supplier @351
+ line_style 3
+ origin_attachment (1225, 1191)
+ terminal_attachment (1000, 1191))
+ (object RoleView "iPersistedEntity" @360
+ Parent_View @357
+ location (-394, -2366)
+ label (object SegLabel @361
+ Parent_View @360
+ location (1482, 1254)
+ font (object Font
+ size 10)
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 315
+ justify 0
+ label "-iPersistedEntity"
+ pctDist 0.766520
+ height 148
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "410108E701E3"
+ client @357
+ supplier @343
+ vertices (list Points
+ (1225, 1191)
+ (1334, 1191)
+ (1334, 1307))
+ line_style 3
+ origin_attachment (1225, 1191)
+ terminal_attachment (1334, 1307))))
+ (object InheritView "" @362
+ stereotype TRUE
+ line_color 3342489
+ quidu "40FFE63B02A4"
+ client @351
+ supplier @333
+ vertices (list Points
+ (656, 1223)
+ (356, 1223)
+ (356, 556))
+ line_style 3
+ origin_attachment (656, 1223)
+ terminal_attachment (356, 556))
+ (object ClassView "Class" "Logical View::Analysis Model::TZClasses::TRuleSetsData" @363
+ ShowCompartmentStereotypes TRUE
+ location (1556, 1036)
+ font (object Font
+ size 10)
+ label (object ItemLabel
+ Parent_View @363
+ location (1406, 962)
+ fill_color 13434879
+ nlines 1
+ max_width 300
+ justify 0
+ label "TRuleSetsData")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "40E13E1302C5"
+ width 318
+ height 172
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Design Model::3. TZ Compiler - Design::CTzCpRuleDefinitionsTable" @364
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (794, 1919)
+ font (object Font
+ size 10)
+ label (object ItemLabel
+ Parent_View @364
+ location (528, 1791)
+ fill_color 13434879
+ nlines 1
+ max_width 532
+ justify 0
+ label "CTzCpRuleDefinitionsTable")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "41012FBB02EC"
+ compartment (object Compartment
+ Parent_View @364
+ location (528, 1895)
+ font (object Font
+ size 10)
+ icon_style "Icon"
+ fill_color 16777215
+ anchor 2
+ nlines 3
+ max_width 393)
+ width 550
+ height 281
+ annotation 8
+ autoResize TRUE)
+ (object AssociationViewNew "$UNNAMED$61" @365
+ location (684, 2158)
+ stereotype TRUE
+ line_color 3342489
+ quidu "41012FD80104"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$62" @366
+ Parent_View @365
+ location (-747, -474)
+ stereotype TRUE
+ line_color 3342489
+ quidu "41012FDB01F9"
+ client @365
+ supplier @344
+ line_style 3
+ origin_attachment (684, 2158)
+ terminal_attachment (684, 2259)
+ label (object SegLabel @367
+ Parent_View @366
+ location (745, 2221)
+ font (object Font
+ size 10)
+ anchor 2
+ anchor_loc 1
+ nlines 1
+ max_width 15
+ justify 0
+ label "1..*"
+ pctDist 0.630435
+ height 61
+ orientation 0))
+ (object RoleView "$UNNAMED$63" @368
+ Parent_View @365
+ location (-747, -474)
+ stereotype TRUE
+ line_color 3342489
+ quidu "41012FDB0203"
+ client @365
+ supplier @364
+ line_style 3
+ origin_attachment (684, 2158)
+ terminal_attachment (684, 2058))))
+ (object AssociationViewNew "$UNNAMED$89" @369
+ location (1292, 1894)
+ stereotype TRUE
+ line_color 3342489
+ quidu "41052BF00069"
+ roleview_list (list RoleViews
+ (object RoleView "iPersistedEntity" @370
+ Parent_View @369
+ location (538, -2311)
+ label (object SegLabel @371
+ Parent_View @370
+ location (1308, 1862)
+ font (object Font
+ size 10)
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 315
+ justify 0
+ label "-iPersistedEntity"
+ pctDist 0.073077
+ height 33
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "41052BF001D0"
+ client @369
+ supplier @350
+ line_style 3
+ origin_attachment (1292, 1894)
+ terminal_attachment (1515, 1894))
+ (object RoleView "$UNNAMED$90" @372
+ Parent_View @369
+ location (538, -2311)
+ stereotype TRUE
+ line_color 3342489
+ quidu "41052BF001E0"
+ client @369
+ supplier @364
+ line_style 3
+ origin_attachment (1292, 1894)
+ terminal_attachment (1069, 1894))))
+ (object InheritView "" @373
+ stereotype TRUE
+ line_color 3342489
+ quidu "4101343401FF"
+ client @364
+ supplier @333
+ vertices (list Points
+ (519, 1859)
+ (266, 1859)
+ (266, 556))
+ line_style 3
+ origin_attachment (519, 1859)
+ terminal_attachment (266, 556))
+ (object ClassView "Class" "Logical View::Design Model::3. TZ Compiler - Design::CTzCpRuleSetsTable" @374
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (822, 844)
+ font (object Font
+ size 10)
+ label (object ItemLabel
+ Parent_View @374
+ location (606, 741)
+ fill_color 13434879
+ nlines 1
+ max_width 432
+ justify 0
+ label "CTzCpRuleSetsTable")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "41012C720092"
+ compartment (object Compartment
+ Parent_View @374
+ location (606, 845)
+ font (object Font
+ size 10)
+ icon_style "Icon"
+ fill_color 16777215
+ anchor 2
+ nlines 2
+ max_width 300)
+ width 450
+ height 231
+ annotation 8
+ autoResize TRUE)
+ (object AssociationViewNew "$UNNAMED$57" @375
+ location (828, 1048)
+ stereotype TRUE
+ line_color 3342489
+ quidu "41012F610248"
+ roleview_list (list RoleViews
+ (object RoleView "iRuleSets" @376
+ Parent_View @375
+ location (-603, -977)
+ label (object SegLabel @377
+ Parent_View @376
+ location (729, 1098)
+ font (object Font
+ size 10)
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 185
+ justify 0
+ label "-iRuleSets"
+ pctDist 0.557252
+ height 100
+ orientation 1)
+ stereotype TRUE
+ line_color 3342489
+ quidu "41012F61032E"
+ client @375
+ supplier @351
+ line_style 3
+ origin_attachment (828, 1048)
+ terminal_attachment (828, 1138)
+ label (object SegLabel @378
+ Parent_View @376
+ location (883, 1090)
+ font (object Font
+ size 10)
+ anchor 2
+ anchor_loc 1
+ nlines 1
+ max_width 15
+ justify 0
+ label "1..*"
+ pctDist 0.461538
+ height 55
+ orientation 0))
+ (object RoleView "$UNNAMED$58" @379
+ Parent_View @375
+ location (-603, -977)
+ stereotype TRUE
+ line_color 3342489
+ quidu "41012F610330"
+ client @375
+ supplier @374
+ line_style 3
+ origin_attachment (828, 1048)
+ terminal_attachment (828, 959))))
+ (object AssociationViewNew "$UNNAMED$87" @380
+ location (1370, 782)
+ stereotype TRUE
+ line_color 3342489
+ quidu "41052AC40124"
+ roleview_list (list RoleViews
+ (object RoleView "iPersistedEntity" @381
+ Parent_View @380
+ location (403, -2205)
+ label (object SegLabel @382
+ Parent_View @381
+ location (1380, 748)
+ font (object Font
+ size 10)
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 319
+ justify 0
+ label "+iPersistedEntity"
+ pctDist 0.030960
+ height 34
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "41052AC402E9"
+ client @380
+ supplier @363
+ vertices (list Points
+ (1370, 782)
+ (1525, 782)
+ (1525, 950))
+ line_style 3
+ origin_attachment (1370, 782)
+ terminal_attachment (1525, 950))
+ (object RoleView "$UNNAMED$88" @383
+ Parent_View @380
+ location (403, -2205)
+ stereotype TRUE
+ line_color 3342489
+ quidu "41052AC402EA"
+ client @380
+ supplier @374
+ line_style 3
+ origin_attachment (1370, 782)
+ terminal_attachment (1047, 782))))
+ (object InheritView "" @384
+ stereotype TRUE
+ line_color 3342489
+ quidu "4101342E03CD"
+ client @374
+ supplier @333
+ vertices (list Points
+ (597, 830)
+ (456, 830)
+ (456, 556))
+ line_style 3
+ origin_attachment (597, 830)
+ terminal_attachment (456, 556))
+ (object Label @385
+ location (84, 72)
+ font (object Font
+ size 12)
+ nlines 1
+ max_width 1844
+ label "Set of Classes designed to Wrap the Persisted TZ Database Entities - Contd.")
+ (object ClassView "Class" "Logical View::Analysis Model::TZClasses::TZStringsTable" @386
+ ShowCompartmentStereotypes TRUE
+ location (1715, 2918)
+ font (object Font
+ size 10)
+ label (object ItemLabel
+ Parent_View @386
+ location (1565, 2844)
+ fill_color 13434879
+ nlines 1
+ max_width 300
+ justify 0
+ label "TZStringsTable")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "40E1713D0336"
+ width 318
+ height 172
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Design Model::3. TZ Compiler - Design::CTzCpDocument" @387
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (2079, 728)
+ font (object Font
+ size 10)
+ label (object ItemLabel
+ Parent_View @387
+ location (1842, 422)
+ fill_color 13434879
+ nlines 1
+ max_width 474
+ justify 0
+ label "CTzCpDocument")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "40FFE67502F1"
+ compartment (object Compartment
+ Parent_View @387
+ location (1842, 527)
+ font (object Font
+ size 10)
+ icon_style "Icon"
+ fill_color 16777215
+ anchor 2
+ nlines 11
+ max_width 481)
+ width 492
+ height 636
+ annotation 8
+ autoResize TRUE)
+ (object AssociationViewNew "$UNNAMED$14" @388
+ location (1977, 2179)
+ stereotype TRUE
+ line_color 3342489
+ quidu "40FFE6C90274"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$15" @389
+ Parent_View @388
+ location (-304, 864)
+ stereotype TRUE
+ line_color 3342489
+ quidu "40FFE6CA006D"
+ client @388
+ supplier @364
+ vertices (list Points
+ (1977, 2179)
+ (891, 2179)
+ (891, 2059))
+ line_style 3
+ origin_attachment (1977, 2179)
+ terminal_attachment (891, 2059))
+ (object RoleView "$UNNAMED$16" @390
+ Parent_View @388
+ location (-304, 864)
+ stereotype TRUE
+ line_color 3342489
+ quidu "40FFE6CA0077"
+ client @388
+ supplier @387
+ vertices (list Points
+ (1977, 2179)
+ (2050, 2179)
+ (2050, 1046))
+ line_style 3
+ origin_attachment (1977, 2179)
+ terminal_attachment (2050, 1046))))
+ (object AssociationViewNew "$UNNAMED$17" @391
+ location (1290, 641)
+ stereotype TRUE
+ line_color 3342489
+ quidu "40FFE6CE0195"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$18" @392
+ Parent_View @391
+ location (-991, -674)
+ stereotype TRUE
+ line_color 3342489
+ quidu "40FFE6CF0010"
+ client @391
+ supplier @374
+ vertices (list Points
+ (1290, 641)
+ (834, 641)
+ (834, 729))
+ line_style 3
+ origin_attachment (1290, 641)
+ terminal_attachment (842, 751))
+ (object RoleView "$UNNAMED$19" @393
+ Parent_View @391
+ location (-991, -674)
+ stereotype TRUE
+ line_color 3342489
+ quidu "40FFE6CF001A"
+ client @391
+ supplier @387
+ line_style 3
+ origin_attachment (1290, 641)
+ terminal_attachment (1833, 641))))
+ (object ClassView "Class" "Logical View::Design Model::3. TZ Compiler - Design::CTzCpString" @394
+ ShowCompartmentStereotypes TRUE
+ IncludeOperation TRUE
+ location (303, 2950)
+ label (object ItemLabel
+ Parent_View @394
+ location (159, 2861)
+ fill_color 13434879
+ nlines 1
+ max_width 288
+ justify 0
+ label "CTzCpString")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "413ED5480175"
+ width 306
+ height 200
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Design Model::3. TZ Compiler - Design::CTzCpStringTable" @395
+ ShowCompartmentStereotypes TRUE
+ location (765, 2694)
+ font (object Font
+ size 10)
+ label (object ItemLabel
+ Parent_View @395
+ location (580, 2591)
+ fill_color 13434879
+ nlines 1
+ max_width 370
+ justify 0
+ label "CTzCpStringTable")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "410531CD00E6"
+ compartment (object Compartment
+ Parent_View @395
+ location (580, 2694)
+ font (object Font
+ size 10)
+ icon_style "Icon"
+ fill_color 16777215
+ anchor 2
+ nlines 2
+ max_width 262
+ compartmentItems (list Compartment
+ "+ AddString()"))
+ width 388
+ height 231
+ annotation 8
+ autoResize TRUE)
+ (object InheritView "" @396
+ stereotype TRUE
+ line_color 3342489
+ quidu "410532010069"
+ client @395
+ supplier @333
+ vertices (list Points
+ (571, 2671)
+ (175, 2671)
+ (175, 556))
+ line_style 3
+ origin_attachment (571, 2671)
+ terminal_attachment (175, 556))
+ (object AssociationViewNew "$UNNAMED$97" @397
+ location (1141, 2902)
+ stereotype TRUE
+ line_color 3342489
+ quidu "4105335D0105"
+ roleview_list (list RoleViews
+ (object RoleView "iPersistedEntity" @398
+ Parent_View @397
+ location (397, 36)
+ label (object SegLabel @399
+ Parent_View @398
+ location (1306, 2895)
+ font (object Font
+ size 10)
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 315
+ justify 0
+ label "-iPersistedEntity"
+ pctDist 0.429658
+ height 31
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "4105335D026C"
+ client @397
+ supplier @386
+ vertices (list Points
+ (1141, 2902)
+ (1141, 2925)
+ (1556, 2925))
+ line_style 3
+ origin_attachment (1141, 2902)
+ terminal_attachment (1556, 2925))
+ (object RoleView "$UNNAMED$98" @400
+ Parent_View @397
+ location (397, 36)
+ stereotype TRUE
+ line_color 3342489
+ quidu "4105335D026D"
+ client @397
+ supplier @395
+ vertices (list Points
+ (1141, 2902)
+ (1141, 2879)
+ (794, 2879)
+ (794, 2809))
+ line_style 3
+ origin_attachment (1141, 2902)
+ terminal_attachment (794, 2809))))
+ (object AssociationViewNew "$UNNAMED$99" @401
+ location (2131, 2452)
+ stereotype TRUE
+ line_color 3342489
+ quidu "410534040069"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$100" @402
+ Parent_View @401
+ location (108, 1656)
+ stereotype TRUE
+ line_color 3342489
+ quidu "410534040385"
+ client @401
+ supplier @395
+ vertices (list Points
+ (2131, 2452)
+ (2131, 2685)
+ (959, 2685))
+ line_style 3
+ origin_attachment (2131, 2452)
+ terminal_attachment (959, 2685))
+ (object RoleView "$UNNAMED$101" @403
+ Parent_View @401
+ location (108, 1656)
+ stereotype TRUE
+ line_color 3342489
+ quidu "410534040395"
+ client @401
+ supplier @387
+ line_style 3
+ origin_attachment (2131, 2452)
+ terminal_attachment (2131, 1046))))
+ (object AssociationViewNew "$UNNAMED$112" @404
+ location (632, 2914)
+ stereotype TRUE
+ line_color 3342489
+ quidu "413ED5570202"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$113" @405
+ Parent_View @404
+ location (-127, 279)
+ stereotype TRUE
+ line_color 3342489
+ quidu "413ED55703B8"
+ client @404
+ supplier @394
+ line_style 3
+ origin_attachment (632, 2914)
+ terminal_attachment (456, 2914)
+ label (object SegLabel @406
+ Parent_View @405
+ location (520, 2872)
+ anchor 2
+ anchor_loc 1
+ nlines 1
+ max_width 15
+ justify 0
+ label "1..*"
+ pctDist 0.640884
+ height 43
+ orientation 1))
+ (object RoleView "$UNNAMED$114" @407
+ Parent_View @404
+ location (-127, 279)
+ stereotype TRUE
+ line_color 3342489
+ quidu "413ED55703B9"
+ client @404
+ supplier @395
+ vertices (list Points
+ (632, 2914)
+ (703, 2914)
+ (703, 2809))
+ line_style 3
+ origin_attachment (632, 2914)
+ terminal_attachment (703, 2809))))
+ (object InheritView "" @408
+ stereotype TRUE
+ line_color 3342489
+ quidu "40FFE64702DE"
+ client @344
+ supplier @333
+ vertices (list Points
+ (416, 2354)
+ (219, 2354)
+ (219, 556))
+ line_style 3
+ origin_attachment (416, 2354)
+ terminal_attachment (219, 556)))))))
+ logical_presentations (list unit_reference_list))