(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))