--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/tzservices/tzserver/analysis/LogicalTZDBM_Design.cat Tue Feb 02 10:12:00 2010 +0200
@@ -0,0 +1,4253 @@
+
+(object Petal
+ version 43
+ _written "Rose 6.5.9232.10"
+ charSet 0)
+
+(object Class_Category "2. TZ Data Provider - Design"
+ is_unit TRUE
+ is_loaded TRUE
+ quid "40FFCECD00D3"
+ exportControl "Public"
+ logical_models (list unit_reference_list
+ (object Class "CTzDbZonesTable"
+ quid "40FFD6C5022D"
+ used_nodes (list uses_relationship_list
+ (object Uses_Relationship
+ quid "41061AB5018B"
+ supplier "Logical View::Design Model::2. TZ Data Provider - Design::CTzDbZone"
+ quidu "40FFE0E20357"))
+ operations (list Operations
+ (object Operation "GetZoneByNameId"
+ quid "40FFD7A402F0"
+ parameters (list Parameters
+ (object Parameter "CityName"))
+ result "CTzDBZone*"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "GetZoneByRef"
+ quid "410610DC012C"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)
+ (object Operation "GetZoneByNumId"
+ quid "413ED72B0360"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)))
+ (object Class "CTzDbRegionalZonesTable"
+ quid "40FFD6DE0126"
+ operations (list Operations
+ (object Operation "GetRegionalZoneIndex"
+ quid "40FFDA94033C"
+ parameters (list Parameters
+ (object Parameter "TInt aOffset"))
+ result "CTzDbRegionalZoneIndex*"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)))
+ (object Class "CTzDbRegionsTable"
+ quid "40FFD6F003D6"
+ used_nodes (list uses_relationship_list
+ (object Uses_Relationship
+ quid "410619D703DA"
+ supplier "Logical View::Design Model::2. TZ Data Provider - Design::CTzDbZonesTable"
+ quidu "40FFD6C5022D")
+ (object Uses_Relationship
+ quid "41061A470283"
+ supplier "Logical View::Design Model::2. TZ Data Provider - Design::CTzDbRegionalZonesTable"
+ quidu "40FFD6DE0126")
+ (object Uses_Relationship
+ quid "41061AE50024"
+ supplier "Logical View::Analysis Model::TZClasses::TRegion"
+ quidu "40E175D902B9"))
+ operations (list Operations
+ (object Operation "GetZone"
+ quid "40FFD92A0041"
+ parameters (list Parameters
+ (object Parameter "ZoneName"))
+ result "CTzDbZone"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)))
+ (object Class "CTzDbLinksTable"
+ quid "40FFD70E0196"
+ used_nodes (list uses_relationship_list
+ (object Uses_Relationship
+ quid "40FFE14000AF"
+ supplier "Logical View::Analysis Model::TZClasses::TLink"
+ quidu "40FE3C5A0120")
+ (object Uses_Relationship
+ quid "41400AB40331"
+ supplier "Logical View::Design Model::2. TZ Data Provider - Design::CTzDbZone"
+ quidu "40FFE0E20357")
+ (object Uses_Relationship
+ quid "41400B6C01CC"
+ supplier "Logical View::Design Model::2. TZ Data Provider - Design::CTzDbZonesTable"
+ quidu "40FFD6C5022D"))
+ operations (list Operations
+ (object Operation "GetZone"
+ quid "40FFDAD30174"
+ parameters (list Parameters
+ (object Parameter "ZoneName"))
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)))
+ (object Class "CTzDbRuleSetsTable"
+ quid "40FFD71A018A"
+ used_nodes (list uses_relationship_list
+ (object Uses_Relationship
+ quid "40FFE15D0121"
+ supplier "Logical View::Design Model::2. TZ Data Provider - Design::CTzDbRuleSet"
+ quidu "40FFE15302FD"))
+ operations (list Operations
+ (object Operation "GetRuleSet"
+ quid "40FFDB620222"
+ parameters (list Parameters
+ (object Parameter "TInt aOffset"))
+ result "CTzDbRuleSet*"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)))
+ (object Class "CTzDbStdTimeAlignmentsTable"
+ quid "40FFD728000F"
+ used_nodes (list uses_relationship_list
+ (object Uses_Relationship
+ quid "410615780070"
+ supplier "Logical View::Design Model::2. TZ Data Provider - Design::CTzDbStdTimeAlignment"
+ quidu "40FFE058036F"))
+ operations (list Operations
+ (object Operation "GetStdAlignment"
+ quid "40FFDB20038C"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)))
+ (object Class "CTzDbRuleDefinitionsTable"
+ quid "40FFD737036F"
+ used_nodes (list uses_relationship_list
+ (object Uses_Relationship
+ quid "410614AB00CB"
+ supplier "Logical View::Analysis Model::TZClasses::TRuleDefinition"
+ quidu "40E1450C0230"))
+ operations (list Operations
+ (object Operation "GetRuleDefinition"
+ quid "40FFDAF10151"
+ parameters (list Parameters
+ (object Parameter "TInt aOffset"))
+ result "TTzDbRuleDefinition*"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)))
+ (object Class "CTzDbStdTimeAlignment"
+ quid "40FFE058036F"
+ used_nodes (list uses_relationship_list
+ (object Uses_Relationship
+ quid "410615AF0340"
+ supplier "Logical View::Design Model::2. TZ Data Provider - Design::CTzDbRuleSetsTable"
+ quidu "40FFD71A018A"))
+ operations (list Operations
+ (object Operation "GetRule"
+ quid "410614410260"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)))
+ (object Class "CTzDbRegionalZoneIndex"
+ quid "40FFE0A40084")
+ (object Class "CTzDbZone"
+ quid "40FFE0E20357"
+ used_nodes (list uses_relationship_list
+ (object Uses_Relationship
+ quid "4106158E00ED"
+ supplier "Logical View::Design Model::2. TZ Data Provider - Design::CTzDbStdTimeAlignmentsTable"
+ quidu "40FFD728000F"))
+ operations (list Operations
+ (object Operation "GetRule"
+ quid "4106144E030C"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)))
+ (object Class "CTzDbRuleSet"
+ quid "40FFE15302FD"
+ operations (list Operations
+ (object Operation "GetRule"
+ quid "41061736024B"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)))
+ (object Class "CTzDbRuleUse"
+ quid "4106167A00E1"
+ used_nodes (list uses_relationship_list
+ (object Uses_Relationship
+ quid "4106197D0158"
+ supplier "Logical View::Design Model::2. TZ Data Provider - Design::CTzDbRuleDefinitionsTable"
+ quidu "40FFD737036F"))
+ operations (list Operations
+ (object Operation "GetRule"
+ quid "4106174C0364"
+ concurrency "Sequential"
+ opExportControl "Public"
+ uid 0)))
+ (object Class "TTzRuleDefinition"
+ quid "418B8D2F0392")
+ (object Association "$UNNAMED$0"
+ quid "40FFD81B033E"
+ roles (list role_list
+ (object Role "iPersistedEntity"
+ quid "40FFD81C01EB"
+ label "iPersistedEntity"
+ supplier "Logical View::Analysis Model::TZClasses::TZonesTable"
+ quidu "40FFD8100020"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$1"
+ quid "40FFD81C01F5"
+ supplier "Logical View::Design Model::2. TZ Data Provider - Design::CTzDbZonesTable"
+ quidu "40FFD6C5022D")))
+ (object Association "$UNNAMED$2"
+ quid "40FFD95C01EA"
+ roles (list role_list
+ (object Role "iPersistedEntity"
+ quid "40FFD95C0367"
+ label "iPersistedEntity"
+ supplier "Logical View::Analysis Model::TZClasses::TRegionsTable"
+ quidu "40E175950095"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$3"
+ quid "40FFD95C0369"
+ supplier "Logical View::Design Model::2. TZ Data Provider - Design::CTzDbRegionsTable"
+ quidu "40FFD6F003D6")))
+ (object Association "$UNNAMED$4"
+ quid "40FFDBB30101"
+ roles (list role_list
+ (object Role "iPersistedEntity"
+ quid "40FFDBB30350"
+ label "iPersistedEntity"
+ supplier "Logical View::Analysis Model::TZClasses::TLinksTable"
+ quidu "40FFDB8903E3"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$5"
+ quid "40FFDBB30352"
+ supplier "Logical View::Design Model::2. TZ Data Provider - Design::CTzDbLinksTable"
+ quidu "40FFD70E0196")))
+ (object Association "$UNNAMED$6"
+ quid "40FFDBD30069"
+ roles (list role_list
+ (object Role "iPersistedEntity"
+ quid "40FFDBD400C4"
+ label "iPersistedEntity"
+ supplier "Logical View::Analysis Model::TZClasses::TStdTimeAlignmentsTable"
+ quidu "40FFDBC40319"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$7"
+ quid "40FFDBD400CE"
+ supplier "Logical View::Design Model::2. TZ Data Provider - Design::CTzDbStdTimeAlignmentsTable"
+ quidu "40FFD728000F")))
+ (object Association "$UNNAMED$8"
+ quid "40FFDC210373"
+ roles (list role_list
+ (object Role "iPersistedEntity"
+ quid "40FFDC22007B"
+ label "iPersistedEntity"
+ supplier "Logical View::Analysis Model::TZClasses::TRegionalZonesTable"
+ quidu "40E190CD0023"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$9"
+ quid "40FFDC220085"
+ supplier "Logical View::Design Model::2. TZ Data Provider - Design::CTzDbRegionalZonesTable"
+ quidu "40FFD6DE0126")))
+ (object Association "$UNNAMED$10"
+ quid "40FFDC370181"
+ roles (list role_list
+ (object Role "iPersistedEntity"
+ quid "40FFDC370285"
+ label "iPersistedEntity"
+ supplier "Logical View::Analysis Model::TZClasses::TRuleDefinitionsTable"
+ quidu "40FFDBEB0065"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$11"
+ quid "40FFDC370287"
+ supplier "Logical View::Design Model::2. TZ Data Provider - Design::CTzDbRuleDefinitionsTable"
+ quidu "40FFD737036F")))
+ (object Association "$UNNAMED$12"
+ quid "40FFDC4F0173"
+ roles (list role_list
+ (object Role "iPersistedEntity"
+ quid "40FFDC4F02EF"
+ label "iPersistedEntity"
+ supplier "Logical View::Analysis Model::TZClasses::TRuleSetsTable"
+ quidu "40FFDC4301D9"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$13"
+ quid "40FFDC4F02F1"
+ supplier "Logical View::Design Model::2. TZ Data Provider - Design::CTzDbRuleSetsTable"
+ quidu "40FFD71A018A")))
+ (object Association "$UNNAMED$14"
+ quid "40FFDC7C0134"
+ roles (list role_list
+ (object Role "$UNNAMED$15"
+ quid "40FFDC7C026B"
+ supplier "Logical View::Design Model::2. TZ Data Provider - Design::CTzDbRegionsTable"
+ quidu "40FFD6F003D6"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$16"
+ quid "40FFDC7C0275"
+ supplier "Logical View::Analysis Model::TZClasses::CReadOnlyTZDB"
+ quidu "40FBA87302D3"
+ is_aggregate TRUE)))
+ (object Association "$UNNAMED$17"
+ quid "40FFDC7E0340"
+ roles (list role_list
+ (object Role "$UNNAMED$18"
+ quid "40FFDC7F014D"
+ supplier "Logical View::Design Model::2. TZ Data Provider - Design::CTzDbRegionalZonesTable"
+ quidu "40FFD6DE0126"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$19"
+ quid "40FFDC7F0157"
+ supplier "Logical View::Analysis Model::TZClasses::CReadOnlyTZDB"
+ quidu "40FBA87302D3"
+ is_aggregate TRUE)))
+ (object Association "delegates Read/Only Database Management to"
+ quid "40FFDC81018C"
+ roles (list role_list
+ (object Role "$UNNAMED$20"
+ quid "40FFDC820011"
+ supplier "Logical View::Analysis Model::TZClasses::CReadOnlyTZDB"
+ quidu "40FBA87302D3"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$21"
+ quid "40FFDC82002F"
+ supplier "Logical View::Analysis Model::2. Local Time Conversion - Analysis::CTimeZoneDataProvider"
+ quidu "40B1DA3703B5"
+ is_aggregate TRUE)))
+ (object Association "$UNNAMED$22"
+ quid "40FFDC8500C0"
+ roles (list role_list
+ (object Role "$UNNAMED$23"
+ quid "40FFDC8502C8"
+ supplier "Logical View::Design Model::2. TZ Data Provider - Design::CTzDbZonesTable"
+ quidu "40FFD6C5022D"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$24"
+ quid "40FFDC8502D2"
+ supplier "Logical View::Analysis Model::TZClasses::CReadOnlyTZDB"
+ quidu "40FBA87302D3")))
+ (object Association "$UNNAMED$25"
+ quid "40FFDC870362"
+ roles (list role_list
+ (object Role "$UNNAMED$26"
+ quid "40FFDC8800EC"
+ supplier "Logical View::Design Model::2. TZ Data Provider - Design::CTzDbLinksTable"
+ quidu "40FFD70E0196"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$27"
+ quid "40FFDC8800F6"
+ supplier "Logical View::Analysis Model::TZClasses::CReadOnlyTZDB"
+ quidu "40FBA87302D3"
+ is_aggregate TRUE)))
+ (object Association "$UNNAMED$28"
+ quid "40FFDC8A0045"
+ roles (list role_list
+ (object Role "$UNNAMED$29"
+ quid "40FFDC8A01F3"
+ supplier "Logical View::Design Model::2. TZ Data Provider - Design::CTzDbStdTimeAlignmentsTable"
+ quidu "40FFD728000F"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$30"
+ quid "40FFDC8A01FD"
+ supplier "Logical View::Analysis Model::TZClasses::CReadOnlyTZDB"
+ quidu "40FBA87302D3"
+ is_aggregate TRUE)))
+ (object Association "$UNNAMED$31"
+ quid "40FFDC8D0393"
+ roles (list role_list
+ (object Role "$UNNAMED$32"
+ quid "40FFDC8E0127"
+ supplier "Logical View::Design Model::2. TZ Data Provider - Design::CTzDbRuleDefinitionsTable"
+ quidu "40FFD737036F"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$33"
+ quid "40FFDC8E0131"
+ supplier "Logical View::Analysis Model::TZClasses::CReadOnlyTZDB"
+ quidu "40FBA87302D3"
+ is_aggregate TRUE)))
+ (object Association "$UNNAMED$34"
+ quid "40FFDC900076"
+ roles (list role_list
+ (object Role "$UNNAMED$35"
+ quid "40FFDC9001B6"
+ supplier "Logical View::Design Model::2. TZ Data Provider - Design::CTzDbRuleSetsTable"
+ quidu "40FFD71A018A"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$36"
+ quid "40FFDC9001C0"
+ supplier "Logical View::Analysis Model::TZClasses::CReadOnlyTZDB"
+ quidu "40FBA87302D3"
+ is_aggregate TRUE)))
+ (object Association "$UNNAMED$37"
+ quid "41010C250292"
+ roles (list role_list
+ (object Role "iPersistedEntity"
+ quid "41010C2600E5"
+ label "iPersistedEntity"
+ supplier "Logical View::Analysis Model::TZClasses::TZone"
+ quidu "40E13DFF01DB"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$38"
+ quid "41010C2600F9"
+ supplier "Logical View::Design Model::2. TZ Data Provider - Design::CTzDbZone"
+ quidu "40FFE0E20357")))
+ (object Association "$UNNAMED$39"
+ quid "41010C94025B"
+ roles (list role_list
+ (object Role "$UNNAMED$40"
+ quid "41010C9502DE"
+ supplier "Logical View::Analysis Model::TZClasses::TRegionalZonesIndex"
+ quidu "40E1906C010C"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$41"
+ quid "41010C9502F3"
+ supplier "Logical View::Design Model::2. TZ Data Provider - Design::CTzDbRegionalZoneIndex"
+ quidu "40FFE0A40084")))
+ (object Association "$UNNAMED$42"
+ quid "41010CE1031E"
+ roles (list role_list
+ (object Role "iPersistedEntity"
+ quid "41010CE20030"
+ label "iPersistedEntity"
+ supplier "Logical View::Analysis Model::TZClasses::TStdTimeAlignment"
+ quidu "40E143EC028A"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$43"
+ quid "41010CE20044"
+ supplier "Logical View::Design Model::2. TZ Data Provider - Design::CTzDbStdTimeAlignment"
+ quidu "40FFE058036F")))
+ (object Association "$UNNAMED$44"
+ quid "41010D0D030F"
+ roles (list role_list
+ (object Role "$UNNAMED$45"
+ quid "41010D0E00A4"
+ supplier "Logical View::Analysis Model::TZClasses::TRuleSet"
+ quidu "40E1445E01B1"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$46"
+ quid "41010D0E00B8"
+ supplier "Logical View::Design Model::2. TZ Data Provider - Design::CTzDbRuleSet"
+ quidu "40FFE15302FD")))
+ (object Association "$UNNAMED$47"
+ quid "41010EF1016B"
+ roles (list role_list
+ (object Role "$UNNAMED$48"
+ quid "41010EF102DD"
+ supplier "Logical View::Analysis Model::TZClasses::TRuleUse"
+ quidu "40E144A300E7"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$49"
+ quid "41010EF102FB"
+ supplier "Logical View::Design Model::2. TZ Data Provider - Design::CTzDbRuleUse"
+ quidu "4106167A00E1")))
+ (object Association "$UNNAMED$50"
+ quid "41060E120096"
+ roles (list role_list
+ (object Role "$UNNAMED$51"
+ quid "41060E120097"
+ supplier "Logical View::Analysis Model::TZClasses::CReadOnlyTZDB"
+ quidu "40FBA87302D3"
+ is_aggregate TRUE)
+ (object Role "$UNNAMED$52"
+ quid "41060E120098"
+ supplier "Logical View::Design Model::2. TZ Data Provider - Design::CTzDbRegionalZonesTable"
+ quidu "40FFD6DE0126"
+ is_navigable TRUE)))
+ (object Association "$UNNAMED$53"
+ quid "41060E7002E9"
+ roles (list role_list
+ (object Role "$UNNAMED$54"
+ quid "41060E7002EA"
+ supplier "Logical View::Analysis Model::TZClasses::CReadOnlyTZDB"
+ quidu "40FBA87302D3"
+ is_aggregate TRUE)
+ (object Role "$UNNAMED$55"
+ quid "41060E7002EB"
+ supplier "Logical View::Design Model::2. TZ Data Provider - Design::CTzDbZonesTable"
+ quidu "40FFD6C5022D"
+ is_navigable TRUE)))
+ (object Association "$UNNAMED$56"
+ quid "41060E7801FF"
+ roles (list role_list
+ (object Role "$UNNAMED$57"
+ quid "41060E790098"
+ supplier "Logical View::Design Model::2. TZ Data Provider - Design::CTzDbZonesTable"
+ quidu "40FFD6C5022D"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$58"
+ quid "41060E790099"
+ supplier "Logical View::Design Model::2. TZ Data Provider - Design::CTzDbLinksTable"
+ quidu "40FFD70E0196")))
+ (object Association "$UNNAMED$59"
+ quid "41060EE50116"
+ roles (list role_list
+ (object Role "$UNNAMED$60"
+ quid "41060EE5031A"
+ supplier "Logical View::Design Model::2. TZ Data Provider - Design::CTzDbZonesTable"
+ quidu "40FFD6C5022D"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$61"
+ quid "41060EE50329"
+ supplier "Logical View::Design Model::2. TZ Data Provider - Design::CTzDbLinksTable"
+ quidu "40FFD70E0196")))
+ (object Association "$UNNAMED$62"
+ quid "410610100020"
+ roles (list role_list
+ (object Role "$UNNAMED$63"
+ quid "410610100168"
+ supplier "Logical View::Design Model::2. TZ Data Provider - Design::CTzDbRegionalZoneIndex"
+ quidu "40FFE0A40084"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$64"
+ quid "410610100169"
+ supplier "Logical View::Design Model::2. TZ Data Provider - Design::CTzDbRegionalZonesTable"
+ quidu "40FFD6DE0126"
+ is_aggregate TRUE)))
+ (object Association "$UNNAMED$65"
+ quid "410610460188"
+ roles (list role_list
+ (object Role "$UNNAMED$66"
+ quid "41061046039B"
+ supplier "Logical View::Design Model::2. TZ Data Provider - Design::CTzDbZone"
+ quidu "40FFE0E20357"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$67"
+ quid "41061046039C"
+ supplier "Logical View::Analysis Model::TZClasses::CReadOnlyTZDB"
+ quidu "40FBA87302D3"
+ is_aggregate TRUE)))
+ (object Association "$UNNAMED$68"
+ quid "410612310363"
+ roles (list role_list
+ (object Role "$UNNAMED$69"
+ quid "41061232019E"
+ supplier "Logical View::Design Model::2. TZ Data Provider - Design::CTzDbZone"
+ quidu "40FFE0E20357"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$70"
+ quid "4106123201AD"
+ supplier "Logical View::Analysis Model::TZClasses::CReadOnlyTZDB"
+ quidu "40FBA87302D3"
+ is_aggregate TRUE)))
+ (object Association "$UNNAMED$71"
+ quid "410612840103"
+ roles (list role_list
+ (object Role "$UNNAMED$72"
+ quid "41061284024B"
+ supplier "Logical View::Design Model::2. TZ Data Provider - Design::CTzDbStdTimeAlignmentsTable"
+ quidu "40FFD728000F"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$73"
+ quid "41061284024C"
+ supplier "Logical View::Design Model::2. TZ Data Provider - Design::CTzDbZone"
+ quidu "40FFE0E20357")))
+ (object Association "$UNNAMED$74"
+ quid "41061374020F"
+ roles (list role_list
+ (object Role "$UNNAMED$75"
+ quid "41061375000C"
+ supplier "Logical View::Design Model::2. TZ Data Provider - Design::CTzDbStdTimeAlignment"
+ quidu "40FFE058036F"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$76"
+ quid "41061375000D"
+ supplier "Logical View::Design Model::2. TZ Data Provider - Design::CTzDbZone"
+ quidu "40FFE0E20357"
+ is_aggregate TRUE)))
+ (object Association "$UNNAMED$77"
+ quid "4106145A0147"
+ roles (list role_list
+ (object Role "$UNNAMED$78"
+ quid "4106145A036A"
+ supplier "Logical View::Design Model::2. TZ Data Provider - Design::CTzDbRuleSet"
+ quidu "40FFE15302FD"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$79"
+ quid "4106145A037A"
+ supplier "Logical View::Design Model::2. TZ Data Provider - Design::CTzDbStdTimeAlignment"
+ quidu "40FFE058036F"
+ is_aggregate TRUE)))
+ (object Association "$UNNAMED$80"
+ quid "410616930035"
+ roles (list role_list
+ (object Role "$UNNAMED$81"
+ quid "4106169301DB"
+ supplier "Logical View::Design Model::2. TZ Data Provider - Design::CTzDbRuleUse"
+ quidu "4106167A00E1"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$82"
+ quid "4106169301DC"
+ supplier "Logical View::Design Model::2. TZ Data Provider - Design::CTzDbRuleSet"
+ quidu "40FFE15302FD"
+ is_aggregate TRUE)))
+ (object Association "$UNNAMED$83"
+ quid "410616E3022A"
+ roles (list role_list
+ (object Role "$UNNAMED$84"
+ quid "410616E40140"
+ supplier "Logical View::Analysis Model::TZClasses::TRuleDefinition"
+ quidu "40E1450C0230"
+ is_navigable TRUE)
+ (object Role "$UNNAMED$85"
+ quid "410616E4015F"
+ supplier "Logical View::Design Model::2. TZ Data Provider - Design::CTzDbRuleUse"
+ quidu "4106167A00E1")))
+ (object Mechanism @1
+ logical_models (list unit_reference_list
+ (object Object "GetTZDBRules()"
+ quid "4104E1C1034E"
+ collaborators (list link_list
+ (object Link
+ quid "4104E1C1034F"
+ supplier "$UNNAMED$86"
+ quidu "4104E1C10356"
+ messages (list Messages
+ (object Message "GetTZRules( )"
+ quid "4104E1C10351"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "1"
+ ordinal 0
+ quidu "40B1D8B301A2"))))
+ class "Logical View::Analysis Model::2. Local Time Conversion - Analysis::CTzConfigAgent"
+ quidu "409F83A9029C"
+ persistence "Transient"
+ multi FALSE)
+ (object Object "$UNNAMED$86"
+ quid "4104E1C10356"
+ collaborators (list link_list
+ (object Link
+ quid "4104E1C10355"
+ supplier "$UNNAMED$86"
+ quidu "4104E1C10356"
+ messages (list Messages
+ (object Message "InterpretLocationString()"
+ quid "4104E1C10362"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "1.1"
+ ordinal 1
+ quidu "000000000000")))
+ (object Link
+ quid "4104E1C10357"
+ supplier "$UNNAMED$87"
+ quidu "4104E1C1036A"
+ messages (list Messages
+ (object Message "GetRules( )"
+ quid "4104E1C1035A"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "1.2"
+ ordinal 2
+ quidu "40FE691400E0")))
+ (object Link
+ quid "4104E1C1035F"
+ supplier "GetTZDBRules()"
+ quidu "4104E1C1034E"))
+ class "Logical View::Analysis Model::2. Local Time Conversion - Analysis::CTimeZoneDataProvider"
+ quidu "40B1DA3703B5"
+ persistence "Transient"
+ multi FALSE)
+ (object Object "$UNNAMED$87"
+ quid "4104E1C1036A"
+ collaborators (list link_list
+ (object Link
+ quid "4104E1C10369"
+ supplier "$UNNAMED$87"
+ quidu "4104E1C1036A")
+ (object Link
+ quid "4104E65D00B5"
+ supplier "$UNNAMED$88"
+ quidu "4104E63F0152"
+ messages (list Messages
+ (object Message "GetRegionalZoneIndex(regionName)"
+ quid "4104E65D00B6"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "1.2.4"
+ ordinal 6
+ Operation "GetRegionalZoneIndex()"
+ quidu "40FFDA94033C")
+ (object Message ""
+ quid "4106056103C6"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "1.2.2"
+ ordinal 4)))
+ (object Link
+ quid "4104E82D00C7"
+ supplier "$UNNAMED$89"
+ quidu "4104E80D0002"
+ messages (list Messages
+ (object Message "FindZone(cityName)"
+ quid "4104E82D00C8"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "1.2.3"
+ ordinal 5
+ Operation "FindZone"
+ quidu "000000000000")))
+ (object Link
+ quid "4104E8BB0304"
+ supplier "$UNNAMED$90"
+ quidu "4104E89A0373"
+ messages (list Messages
+ (object Message "FindStdTimeAlignment(time)"
+ quid "4104E8BB0305"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "1.2.5"
+ ordinal 7
+ Operation "FindStdTimeAlignment(year)"
+ quidu "000000000000")))
+ (object Link
+ quid "4104E9080060"
+ supplier "$UNNAMED$91"
+ quidu "4104E8FA01D1"
+ messages (list Messages
+ (object Message "FindRuleUses(year)"
+ quid "4104E9080061"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "1.2.6"
+ ordinal 8
+ quidu "000000000000")))
+ (object Link
+ quid "410605C3031B"
+ supplier "$UNNAMED$92"
+ quidu "410605AF005C"
+ messages (list Messages
+ (object Message "FindRegion(RegionName)"
+ quid "410605C3031C"
+ frequency "Aperiodic"
+ synchronization "Simple"
+ dir "FromClientToSupplier"
+ sequence "1.2.1"
+ ordinal 3))))
+ class "Logical View::Analysis Model::TZClasses::CReadOnlyTZDB"
+ quidu "40FBA87302D3"
+ persistence "Transient"
+ multi FALSE)
+ (object Object "$UNNAMED$88"
+ quid "4104E63F0152"
+ collaborators (list link_list
+ (object Link
+ quid "4104E640015E"
+ supplier "$UNNAMED$88"
+ quidu "4104E63F0152"))
+ class "Logical View::Design Model::2. TZ Data Provider - Design::CTzDbRegionalZonesTable"
+ quidu "40FFD6DE0126"
+ persistence "Transient"
+ multi FALSE)
+ (object Object "$UNNAMED$89"
+ quid "4104E80D0002"
+ class "Logical View::Design Model::2. TZ Data Provider - Design::CTzDbRegionalZoneIndex"
+ quidu "40FFE0A40084"
+ persistence "Transient"
+ multi FALSE)
+ (object Object "$UNNAMED$90"
+ quid "4104E89A0373"
+ class "Logical View::Design Model::2. TZ Data Provider - Design::CTzDbZone"
+ quidu "40FFE0E20357"
+ persistence "Transient"
+ multi FALSE)
+ (object Object "$UNNAMED$91"
+ quid "4104E8FA01D1"
+ class "Logical View::Design Model::2. TZ Data Provider - Design::CTzDbStdTimeAlignment"
+ quidu "40FFE058036F"
+ persistence "Transient"
+ multi FALSE)
+ (object Object "$UNNAMED$92"
+ quid "410605AF005C"
+ class "Logical View::Design Model::2. TZ Data Provider - Design::CTzDbRegionsTable"
+ quidu "40FFD6F003D6"
+ persistence "Transient"
+ multi FALSE))))
+ logical_presentations (list unit_reference_list
+ (object ClassDiagram "3. TZ Data Wrapper Classes - Design - Part 2"
+ quid "40FFD6200064"
+ title "3. TZ Data Wrapper Classes - Design - Part 2"
+ zoom 100
+ max_height 28350
+ max_width 21600
+ origin_x 0
+ origin_y 432
+ items (list diagram_item_list
+ (object ClassView "Class" "Logical View::Analysis Model::TZClasses::TStdTimeAlignmentsTable" @2
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (856, 2036)
+ label (object ItemLabel
+ Parent_View @2
+ location (605, 1965)
+ fill_color 13434879
+ nlines 1
+ max_width 502
+ justify 0
+ label "TStdTimeAlignmentsTable")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "40FFDBC40319"
+ width 520
+ height 164
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Analysis Model::TZClasses::TRuleDefinitionsTable" @3
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (2376, 316)
+ label (object ItemLabel
+ Parent_View @3
+ location (2161, 245)
+ fill_color 13434879
+ nlines 1
+ max_width 430
+ justify 0
+ label "TRuleDefinitionsTable")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "40FFDBEB0065"
+ width 448
+ height 164
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Analysis Model::TZClasses::TRuleSetsTable" @4
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (1977, 1525)
+ label (object ItemLabel
+ Parent_View @4
+ location (1822, 1454)
+ fill_color 13434879
+ nlines 1
+ max_width 310
+ justify 0
+ label "TRuleSetsTable")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "40FFDC4301D9"
+ width 328
+ height 164
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Analysis Model::2. Local Time Conversion - Analysis::CTimeZoneDataProvider" @5
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (406, 628)
+ label (object ItemLabel
+ Parent_View @5
+ location (174, 556)
+ fill_color 13434879
+ nlines 1
+ max_width 464
+ justify 0
+ label "CTimeZoneDataProvider")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "40B1DA3703B5"
+ compartment (object Compartment
+ Parent_View @5
+ location (174, 711)
+ icon_style "Icon"
+ fill_color 16777215
+ anchor 2
+ nlines 2
+ max_width 0)
+ width 482
+ height 166
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Design Model::2. TZ Data Provider - Design::CTzDbStdTimeAlignmentsTable" @6
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (972, 1633)
+ label (object ItemLabel
+ Parent_View @6
+ location (675, 1557)
+ fill_color 13434879
+ nlines 1
+ max_width 594
+ justify 0
+ label "CTzDbStdTimeAlignmentsTable")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "40FFD728000F"
+ width 612
+ height 174
+ annotation 8
+ autoResize TRUE)
+ (object AssociationViewNew "$UNNAMED$6" @7
+ location (819, 1836)
+ stereotype TRUE
+ line_color 3342489
+ quidu "40FFDBD30069"
+ roleview_list (list RoleViews
+ (object RoleView "iPersistedEntity" @8
+ Parent_View @7
+ location (-1327, 455)
+ label (object SegLabel @9
+ Parent_View @8
+ location (961, 1881)
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 299
+ justify 0
+ label "+iPersistedEntity"
+ pctDist 0.383929
+ height 142
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "40FFDBD400C4"
+ client @7
+ supplier @2
+ line_style 3
+ origin_attachment (819, 1836)
+ terminal_attachment (819, 1953))
+ (object RoleView "$UNNAMED$7" @10
+ Parent_View @7
+ location (-1327, 455)
+ stereotype TRUE
+ line_color 3342489
+ quidu "40FFDBD400CE"
+ client @7
+ supplier @6
+ line_style 3
+ origin_attachment (819, 1836)
+ terminal_attachment (819, 1720))))
+ (object ClassView "Class" "Logical View::Design Model::2. TZ Data Provider - Design::CTzDbRuleDefinitionsTable" @11
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (1673, 874)
+ label (object ItemLabel
+ Parent_View @11
+ location (1418, 798)
+ fill_color 13434879
+ nlines 1
+ max_width 510
+ justify 0
+ label "CTzDbRuleDefinitionsTable")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "40FFD737036F"
+ width 528
+ height 174
+ annotation 8
+ autoResize TRUE)
+ (object AssociationViewNew "$UNNAMED$10" @12
+ location (1648, 332)
+ stereotype TRUE
+ line_color 3342489
+ quidu "40FFDC370181"
+ roleview_list (list RoleViews
+ (object RoleView "iPersistedEntity" @13
+ Parent_View @12
+ location (-601, -283)
+ label (object SegLabel @14
+ Parent_View @13
+ location (1853, 271)
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 299
+ justify 0
+ label "+iPersistedEntity"
+ pctDist 0.407767
+ height 62
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "40FFDC370285"
+ client @12
+ supplier @3
+ line_style 3
+ origin_attachment (1648, 332)
+ terminal_attachment (2152, 332))
+ (object RoleView "$UNNAMED$11" @15
+ Parent_View @12
+ location (-601, -283)
+ stereotype TRUE
+ line_color 3342489
+ quidu "40FFDC370287"
+ client @12
+ supplier @11
+ vertices (list Points
+ (1648, 332)
+ (1588, 332)
+ (1588, 787))
+ line_style 3
+ origin_attachment (1648, 332)
+ terminal_attachment (1588, 787))))
+ (object ClassView "Class" "Logical View::Design Model::2. TZ Data Provider - Design::CTzDbRuleSetsTable" @16
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ ShowOperationSignature TRUE
+ location (1817, 1124)
+ label (object ItemLabel
+ Parent_View @16
+ location (1434, 1048)
+ fill_color 13434879
+ nlines 1
+ max_width 766
+ justify 0
+ label "CTzDbRuleSetsTable")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "40FFD71A018A"
+ width 784
+ height 174
+ annotation 8
+ autoResize TRUE)
+ (object AssociationViewNew "$UNNAMED$12" @17
+ location (2041, 1326)
+ stereotype TRUE
+ line_color 3342489
+ quidu "40FFDC4F0173"
+ roleview_list (list RoleViews
+ (object RoleView "iPersistedEntity" @18
+ Parent_View @17
+ location (-183, 377)
+ label (object SegLabel @19
+ Parent_View @18
+ location (1901, 1392)
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 299
+ justify 0
+ label "+iPersistedEntity"
+ pctDist 0.567797
+ height 141
+ orientation 1)
+ stereotype TRUE
+ line_color 3342489
+ quidu "40FFDC4F02EF"
+ client @17
+ supplier @4
+ line_style 3
+ origin_attachment (2041, 1326)
+ terminal_attachment (2041, 1443))
+ (object RoleView "$UNNAMED$13" @20
+ Parent_View @17
+ location (-183, 377)
+ stereotype TRUE
+ line_color 3342489
+ quidu "40FFDC4F02F1"
+ client @17
+ supplier @16
+ line_style 3
+ origin_attachment (2041, 1326)
+ terminal_attachment (2041, 1210))))
+ (object ClassView "Class" "Logical View::Analysis Model::TZClasses::TZone" @21
+ ShowCompartmentStereotypes TRUE
+ IncludeOperation TRUE
+ location (265, 1763)
+ label (object ItemLabel
+ Parent_View @21
+ location (127, 1692)
+ fill_color 13434879
+ nlines 1
+ max_width 276
+ justify 0
+ label "TZone")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "40E13DFF01DB"
+ width 294
+ height 164
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Analysis Model::TZClasses::CReadOnlyTZDB" @22
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (1006, 1021)
+ label (object ItemLabel
+ Parent_View @22
+ location (845, 874)
+ fill_color 13434879
+ nlines 1
+ max_width 322
+ justify 0
+ label "CReadOnlyTZDB")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "40FBA87302D3"
+ width 340
+ height 316
+ annotation 8
+ autoResize TRUE)
+ (object AssociationViewNew "delegates Read/Only Database Management to" @23
+ location (909, 656)
+ label (object SegLabel @24
+ Parent_View @23
+ location (1089, 603)
+ font (object Font
+ italics TRUE)
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 824
+ justify 0
+ label "delegates Read/Only Database Management to"
+ pctDist 3.500000
+ height 54
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "40FFDC81018C"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$20" @25
+ Parent_View @23
+ location (-1035, 547)
+ stereotype TRUE
+ line_color 3342489
+ quidu "40FFDC820011"
+ client @23
+ supplier @22
+ vertices (list Points
+ (909, 656)
+ (969, 656)
+ (969, 863))
+ line_style 3
+ origin_attachment (909, 656)
+ terminal_attachment (969, 863))
+ (object RoleView "$UNNAMED$21" @26
+ Parent_View @23
+ location (-1035, 547)
+ stereotype TRUE
+ line_color 3342489
+ quidu "40FFDC82002F"
+ client @23
+ supplier @5
+ line_style 3
+ origin_attachment (909, 656)
+ terminal_attachment (647, 656))))
+ (object AssociationViewNew "$UNNAMED$28" @27
+ location (991, 1362)
+ stereotype TRUE
+ line_color 3342489
+ quidu "40FFDC8A0045"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$29" @28
+ Parent_View @27
+ location (-1051, 490)
+ stereotype TRUE
+ line_color 3342489
+ quidu "40FFDC8A01F3"
+ client @27
+ supplier @6
+ line_style 3
+ origin_attachment (991, 1362)
+ terminal_attachment (991, 1546))
+ (object RoleView "$UNNAMED$30" @29
+ Parent_View @27
+ location (-1051, 490)
+ stereotype TRUE
+ line_color 3342489
+ quidu "40FFDC8A01FD"
+ client @27
+ supplier @22
+ line_style 3
+ origin_attachment (991, 1362)
+ terminal_attachment (991, 1178))))
+ (object AssociationViewNew "$UNNAMED$31" @30
+ location (1292, 925)
+ stereotype TRUE
+ line_color 3342489
+ quidu "40FFDC8D0393"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$32" @31
+ Parent_View @30
+ location (-750, 53)
+ stereotype TRUE
+ line_color 3342489
+ quidu "40FFDC8E0127"
+ client @30
+ supplier @11
+ line_style 3
+ origin_attachment (1292, 925)
+ terminal_attachment (1409, 925))
+ (object RoleView "$UNNAMED$33" @32
+ Parent_View @30
+ location (-750, 53)
+ stereotype TRUE
+ line_color 3342489
+ quidu "40FFDC8E0131"
+ client @30
+ supplier @22
+ line_style 3
+ origin_attachment (1292, 925)
+ terminal_attachment (1176, 925))))
+ (object AssociationViewNew "$UNNAMED$34" @33
+ location (1300, 1119)
+ stereotype TRUE
+ line_color 3342489
+ quidu "40FFDC900076"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$35" @34
+ Parent_View @33
+ location (-742, 247)
+ stereotype TRUE
+ line_color 3342489
+ quidu "40FFDC9001B6"
+ client @33
+ supplier @16
+ line_style 3
+ origin_attachment (1300, 1119)
+ terminal_attachment (1425, 1119))
+ (object RoleView "$UNNAMED$36" @35
+ Parent_View @33
+ location (-742, 247)
+ stereotype TRUE
+ line_color 3342489
+ quidu "40FFDC9001C0"
+ client @33
+ supplier @22
+ line_style 3
+ origin_attachment (1300, 1119)
+ terminal_attachment (1176, 1119))))
+ (object ClassView "Class" "Logical View::Analysis Model::TZClasses::TStdTimeAlignment" @36
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (1409, 2697)
+ label (object ItemLabel
+ Parent_View @36
+ location (1189, 2627)
+ fill_color 13434879
+ nlines 1
+ max_width 440
+ justify 0
+ label "TStdTimeAlignment")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "40E143EC028A"
+ width 458
+ height 162
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Design Model::2. TZ Data Provider - Design::CTzDbZone" @37
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (541, 1299)
+ label (object ItemLabel
+ Parent_View @37
+ location (426, 1223)
+ fill_color 13434879
+ nlines 1
+ max_width 230
+ justify 0
+ label "CTzDbZone")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "40FFE0E20357"
+ width 248
+ height 174
+ annotation 8
+ autoResize TRUE)
+ (object AssociationViewNew "$UNNAMED$37" @38
+ location (278, 1421)
+ stereotype TRUE
+ line_color 3342489
+ quidu "41010C250292"
+ roleview_list (list RoleViews
+ (object RoleView "iPersistedEntity" @39
+ Parent_View @38
+ location (-1080, -376)
+ label (object SegLabel @40
+ Parent_View @39
+ location (130, 1569)
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 299
+ justify 0
+ label "+iPersistedEntity"
+ pctDist 0.570470
+ height 149
+ orientation 1)
+ stereotype TRUE
+ line_color 3342489
+ quidu "41010C2600E5"
+ client @38
+ supplier @21
+ line_style 3
+ origin_attachment (278, 1421)
+ terminal_attachment (278, 1681))
+ (object RoleView "$UNNAMED$38" @41
+ Parent_View @38
+ location (-1080, -376)
+ stereotype TRUE
+ line_color 3342489
+ quidu "41010C2600F9"
+ client @38
+ supplier @37
+ vertices (list Points
+ (278, 1421)
+ (278, 1300)
+ (417, 1300))
+ line_style 3
+ origin_attachment (278, 1421)
+ terminal_attachment (417, 1300))))
+ (object AssociationViewNew "$UNNAMED$68" @42
+ location (566, 955)
+ stereotype TRUE
+ line_color 3342489
+ quidu "410612310363"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$69" @43
+ Parent_View @42
+ location (-1087, 41)
+ stereotype TRUE
+ line_color 3342489
+ quidu "41061232019E"
+ client @42
+ supplier @37
+ vertices (list Points
+ (566, 955)
+ (506, 955)
+ (506, 1212))
+ line_style 3
+ origin_attachment (566, 955)
+ terminal_attachment (506, 1212))
+ (object RoleView "$UNNAMED$70" @44
+ Parent_View @42
+ location (-1087, 41)
+ stereotype TRUE
+ line_color 3342489
+ quidu "4106123201AD"
+ client @42
+ supplier @22
+ line_style 3
+ origin_attachment (566, 955)
+ terminal_attachment (836, 955))))
+ (object ClassView "Class" "Logical View::Analysis Model::TZClasses::TRuleSet" @45
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (2225, 2575)
+ label (object ItemLabel
+ Parent_View @45
+ location (2087, 2506)
+ fill_color 13434879
+ nlines 1
+ max_width 276
+ justify 0
+ label "TRuleSet")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "40E1445E01B1"
+ width 294
+ height 160
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Design Model::2. TZ Data Provider - Design::CTzDbStdTimeAlignment" @46
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (1384, 2262)
+ label (object ItemLabel
+ Parent_View @46
+ location (1149, 2186)
+ fill_color 13434879
+ nlines 1
+ max_width 470
+ justify 0
+ label "CTzDbStdTimeAlignment")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "40FFE058036F"
+ width 488
+ height 174
+ annotation 8
+ autoResize TRUE)
+ (object AssociationViewNew "$UNNAMED$42" @47
+ location (1372, 2482)
+ stereotype TRUE
+ line_color 3342489
+ quidu "41010CE1031E"
+ roleview_list (list RoleViews
+ (object RoleView "iPersistedEntity" @48
+ Parent_View @47
+ location (-2002, 594)
+ label (object SegLabel @49
+ Parent_View @48
+ location (1503, 2513)
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 299
+ justify 0
+ label "+iPersistedEntity"
+ pctDist 0.230000
+ height 131
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "41010CE20030"
+ client @47
+ supplier @36
+ line_style 3
+ origin_attachment (1372, 2482)
+ terminal_attachment (1372, 2616))
+ (object RoleView "$UNNAMED$43" @50
+ Parent_View @47
+ location (-2002, 594)
+ stereotype TRUE
+ line_color 3342489
+ quidu "41010CE20044"
+ client @47
+ supplier @46
+ line_style 3
+ origin_attachment (1372, 2482)
+ terminal_attachment (1372, 2349))))
+ (object AssociationViewNew "$UNNAMED$74" @51
+ location (550, 2120)
+ stereotype TRUE
+ line_color 3342489
+ quidu "41061374020F"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$75" @52
+ Parent_View @51
+ location (77, 1008)
+ stereotype TRUE
+ line_color 3342489
+ quidu "41061375000C"
+ client @51
+ supplier @46
+ vertices (list Points
+ (550, 2120)
+ (550, 2262)
+ (1140, 2262))
+ line_style 3
+ origin_attachment (550, 2120)
+ terminal_attachment (1140, 2262))
+ (object RoleView "$UNNAMED$76" @53
+ Parent_View @51
+ location (77, 1008)
+ stereotype TRUE
+ line_color 3342489
+ quidu "41061375000D"
+ client @51
+ supplier @37
+ line_style 3
+ origin_attachment (550, 2120)
+ terminal_attachment (550, 1386))))
+ (object UsesView "" @54
+ stereotype TRUE
+ line_color 3342489
+ quidu "410615780070"
+ client @6
+ supplier @46
+ line_style 3
+ origin_attachment (1197, 1720)
+ terminal_attachment (1197, 2175))
+ (object ClassView "Class" "Logical View::Design Model::2. TZ Data Provider - Design::CTzDbRuleSet" @55
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (1725, 1764)
+ label (object ItemLabel
+ Parent_View @55
+ location (1581, 1688)
+ fill_color 13434879
+ nlines 1
+ max_width 288
+ justify 0
+ label "CTzDbRuleSet")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "40FFE15302FD"
+ width 306
+ height 174
+ annotation 8
+ autoResize TRUE)
+ (object UsesView "" @56
+ stereotype TRUE
+ line_color 3342489
+ quidu "40FFE15D0121"
+ client @16
+ supplier @55
+ line_style 3
+ origin_attachment (1678, 1211)
+ terminal_attachment (1678, 1677))
+ (object AssociationViewNew "$UNNAMED$44" @57
+ location (1756, 2355)
+ stereotype TRUE
+ line_color 3342489
+ quidu "41010D0D030F"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$45" @58
+ Parent_View @57
+ location (-2080, 1265)
+ stereotype TRUE
+ line_color 3342489
+ quidu "41010D0E00A4"
+ client @57
+ supplier @45
+ vertices (list Points
+ (1756, 2355)
+ (1756, 2538)
+ (2078, 2538))
+ line_style 3
+ origin_attachment (1756, 2355)
+ terminal_attachment (2078, 2538))
+ (object RoleView "$UNNAMED$46" @59
+ Parent_View @57
+ location (-2080, 1265)
+ stereotype TRUE
+ line_color 3342489
+ quidu "41010D0E00B8"
+ client @57
+ supplier @55
+ line_style 3
+ origin_attachment (1756, 2355)
+ terminal_attachment (1756, 1851))))
+ (object AssociationViewNew "$UNNAMED$77" @60
+ location (1597, 2012)
+ stereotype TRUE
+ line_color 3342489
+ quidu "4106145A0147"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$78" @61
+ Parent_View @60
+ location (216, -8)
+ stereotype TRUE
+ line_color 3342489
+ quidu "4106145A036A"
+ client @60
+ supplier @55
+ line_style 3
+ origin_attachment (1597, 2012)
+ terminal_attachment (1597, 1851))
+ (object RoleView "$UNNAMED$79" @62
+ Parent_View @60
+ location (216, -8)
+ stereotype TRUE
+ line_color 3342489
+ quidu "4106145A037A"
+ client @60
+ supplier @46
+ line_style 3
+ origin_attachment (1597, 2012)
+ terminal_attachment (1597, 2174))))
+ (object ClassView "Class" "Logical View::Analysis Model::TZClasses::TRuleUse" @63
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (2222, 2372)
+ label (object ItemLabel
+ Parent_View @63
+ location (2084, 2303)
+ fill_color 13434879
+ nlines 1
+ max_width 276
+ justify 0
+ label "TRuleUse")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "40E144A300E7"
+ width 294
+ height 160
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Analysis Model::TZClasses::TRuleDefinition" @64
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (2386, 580)
+ label (object ItemLabel
+ Parent_View @64
+ location (2209, 510)
+ fill_color 13434879
+ nlines 1
+ max_width 354
+ justify 0
+ label "TRuleDefinition")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "40E1450C0230"
+ width 372
+ height 162
+ annotation 8
+ autoResize TRUE)
+ (object UsesView "" @65
+ stereotype TRUE
+ line_color 3342489
+ quidu "410614AB00CB"
+ client @11
+ supplier @64
+ vertices (list Points
+ (1797, 787)
+ (1797, 580)
+ (2200, 580))
+ line_style 3
+ origin_attachment (1797, 787)
+ terminal_attachment (2200, 580))
+ (object ClassView "Class" "Logical View::Design Model::2. TZ Data Provider - Design::CTzDbRuleUse" @66
+ ShowCompartmentStereotypes TRUE
+ location (2212, 2138)
+ label (object ItemLabel
+ Parent_View @66
+ location (2058, 2089)
+ fill_color 13434879
+ nlines 1
+ max_width 308
+ justify 0
+ label "CTzDbRuleUse")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "4106167A00E1"
+ width 326
+ height 120
+ annotation 8
+ autoResize TRUE)
+ (object AssociationViewNew "$UNNAMED$80" @67
+ location (1831, 2059)
+ stereotype TRUE
+ line_color 3342489
+ quidu "410616930035"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$81" @68
+ Parent_View @67
+ location (247, 309)
+ stereotype TRUE
+ line_color 3342489
+ quidu "4106169301DB"
+ client @67
+ supplier @66
+ vertices (list Points
+ (1831, 2059)
+ (1831, 2119)
+ (2049, 2119))
+ line_style 3
+ origin_attachment (1831, 2059)
+ terminal_attachment (2049, 2119))
+ (object RoleView "$UNNAMED$82" @69
+ Parent_View @67
+ location (247, 309)
+ stereotype TRUE
+ line_color 3342489
+ quidu "4106169301DC"
+ client @67
+ supplier @55
+ line_style 3
+ origin_attachment (1831, 2059)
+ terminal_attachment (1831, 1850))))
+ (object AssociationViewNew "$UNNAMED$47" @70
+ location (2169, 2244)
+ stereotype TRUE
+ line_color 3342489
+ quidu "41010EF1016B"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$48" @71
+ Parent_View @70
+ location (-1666, 926)
+ stereotype TRUE
+ line_color 3342489
+ quidu "41010EF102DD"
+ client @70
+ supplier @63
+ vertices (list Points
+ (2169, 2244)
+ (2166, 2244)
+ (2166, 2292))
+ line_style 3
+ origin_attachment (2169, 2244)
+ terminal_attachment (2166, 2292))
+ (object RoleView "$UNNAMED$49" @72
+ Parent_View @70
+ location (-1666, 926)
+ stereotype TRUE
+ line_color 3342489
+ quidu "41010EF102FB"
+ client @70
+ supplier @66
+ line_style 3
+ origin_attachment (2169, 2244)
+ terminal_attachment (2169, 2197))))
+ (object AssociationViewNew "$UNNAMED$83" @73
+ location (2344, 1369)
+ stereotype TRUE
+ line_color 3342489
+ quidu "410616E3022A"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$84" @74
+ Parent_View @73
+ location (198, -687)
+ stereotype TRUE
+ line_color 3342489
+ quidu "410616E40140"
+ client @73
+ supplier @64
+ line_style 3
+ origin_attachment (2344, 1369)
+ terminal_attachment (2344, 660))
+ (object RoleView "$UNNAMED$85" @75
+ Parent_View @73
+ location (198, -687)
+ stereotype TRUE
+ line_color 3342489
+ quidu "410616E4015F"
+ client @73
+ supplier @66
+ line_style 3
+ origin_attachment (2344, 1369)
+ terminal_attachment (2344, 2078))))
+ (object UsesView "" @76
+ stereotype TRUE
+ line_color 3342489
+ quidu "4106197D0158"
+ client @66
+ supplier @11
+ vertices (list Points
+ (2278, 2078)
+ (2278, 854)
+ (1937, 854))
+ line_style 3
+ origin_attachment (2278, 2078)
+ terminal_attachment (1937, 854))
+ (object UsesView "" @77
+ stereotype TRUE
+ line_color 3342489
+ quidu "4106158E00ED"
+ client @37
+ supplier @6
+ vertices (list Points
+ (665, 1330)
+ (815, 1330)
+ (815, 1546))
+ line_style 3
+ origin_attachment (665, 1330)
+ terminal_attachment (815, 1546))
+ (object Label @78
+ location (34, 34)
+ font (object Font
+ size 12)
+ nlines 1
+ max_width 1844
+ label "Set of Classes designed to Wrap the Persisted TZ Database Entities - Contd.")
+ (object UsesView "" @79
+ stereotype TRUE
+ line_color 3342489
+ quidu "410615AF0340"
+ client @46
+ supplier @16
+ line_style 3
+ origin_attachment (1475, 2174)
+ terminal_attachment (1475, 1211))))
+ (object ClassDiagram "2. TZ Data Wrapper Classes- Design - Part 1"
+ quid "41060D7100B3"
+ title "2. TZ Data Wrapper Classes- Design - Part 1"
+ zoom 100
+ max_height 28350
+ max_width 21600
+ origin_x 63
+ origin_y 388
+ items (list diagram_item_list
+ (object ClassView "Class" "Logical View::Analysis Model::TZClasses::TLink" @80
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (1700, 2391)
+ label (object ItemLabel
+ Parent_View @80
+ location (1578, 2320)
+ fill_color 13434879
+ nlines 1
+ max_width 244
+ justify 0
+ label "TLink")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "40FE3C5A0120"
+ width 262
+ height 164
+ annotation 8
+ autoResize TRUE)
+ (object NoteView @81
+ location (1314, 3249)
+ label (object ItemLabel
+ Parent_View @81
+ location (95, 2590)
+ fill_color 13434879
+ nlines 32
+ max_width 2402
+ label
+|READING THE ENTITIES.
+|
+|The database provider uses the persisted database entities through a set of wrapper classes.
+|
+|Taking the Zone entity as an example, the persisted Zone data, encapsulated by TZone, will be be wrapped like this:
+|
+|class CTZDBZone
+| {
+| TZone* iPersistedEntity; // reference to the persisted data in memory mapped ROM
+| RPointerArray<CTZDBStdAlignments> iStdAlignments;
+| // ... Other references to CityName and Region Name, etc
+| }
+|
+|A TZonesTable will be wrapped like this:
+|
+|class CTZDBZonesTable
+| {
+| CTZDBZone* GetZone (TInt aZoneOffset );
+| TZonesTable* iPersistedEntity;
+| }
+|
+|CTzDbZonesTable::GetZone(TInt aZoneOffset) calls CTzDbZone::NewL( TZone& aZone). The CTzDbZone::NewL( TZone& aZone) factory will construct the CTzDbZone object and initialise references to the names, etc.
+|
+|The wrapper classes that represent the tables can be created once on constructing the database. All other wrapper classes are created on the fly to represent the persisted entity. We don't need to provide a wrapper class for the simple entities like TRuleDefinition which do not hold references to other entities.
+ )
+ line_color 3342489
+ fill_color 13434879
+ width 2462
+ height 1331)
+ (object ClassView "Class" "Logical View::Analysis Model::TZClasses::TRegion" @82
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (1335, 773)
+ label (object ItemLabel
+ Parent_View @82
+ location (1213, 702)
+ fill_color 13434879
+ nlines 1
+ max_width 244
+ justify 0
+ label "TRegion")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "40E175D902B9"
+ width 262
+ height 164
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Analysis Model::TZClasses::TRegionalZonesIndex" @83
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (328, 817)
+ label (object ItemLabel
+ Parent_View @83
+ location (119, 746)
+ 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 164
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Analysis Model::TZClasses::TRegionsTable" @84
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (834, 378)
+ label (object ItemLabel
+ Parent_View @84
+ location (684, 307)
+ 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 164
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Analysis Model::TZClasses::TLinksTable" @85
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (2295, 2211)
+ label (object ItemLabel
+ Parent_View @85
+ location (2167, 2140)
+ fill_color 13434879
+ nlines 1
+ max_width 256
+ justify 0
+ label "TLinksTable")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "40FFDB8903E3"
+ width 274
+ height 164
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Analysis Model::TZClasses::TZonesTable" @86
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (1176, 2329)
+ label (object ItemLabel
+ Parent_View @86
+ location (1041, 2258)
+ fill_color 13434879
+ nlines 1
+ max_width 270
+ justify 0
+ label "TZonesTable")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "40FFD8100020"
+ width 288
+ height 164
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Analysis Model::TZClasses::TRegionalZonesTable" @87
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (474, 1998)
+ label (object ItemLabel
+ Parent_View @87
+ location (263, 1927)
+ fill_color 13434879
+ nlines 1
+ max_width 422
+ justify 0
+ label "TRegionalZonesTable")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "40E190CD0023"
+ width 440
+ height 164
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Design Model::2. TZ Data Provider - Design::CTzDbRegionalZoneIndex" @88
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (314, 1206)
+ label (object ItemLabel
+ Parent_View @88
+ location (69, 1157)
+ fill_color 13434879
+ nlines 1
+ max_width 490
+ justify 0
+ label "CTzDbRegionalZoneIndex")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "40FFE0A40084"
+ width 508
+ height 120
+ annotation 8
+ autoResize TRUE)
+ (object AssociationViewNew "$UNNAMED$39" @89
+ location (336, 1022)
+ stereotype TRUE
+ line_color 3342489
+ quidu "41010C94025B"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$40" @90
+ Parent_View @89
+ location (99, 230)
+ stereotype TRUE
+ line_color 3342489
+ quidu "41010C9502DE"
+ client @89
+ supplier @83
+ line_style 3
+ origin_attachment (336, 1022)
+ terminal_attachment (336, 899))
+ (object RoleView "$UNNAMED$41" @91
+ Parent_View @89
+ location (99, 230)
+ stereotype TRUE
+ line_color 3342489
+ quidu "41010C9502F3"
+ client @89
+ supplier @88
+ line_style 3
+ origin_attachment (336, 1022)
+ terminal_attachment (336, 1145))))
+ (object ClassView "Class" "Logical View::Analysis Model::TZClasses::TZone" @92
+ ShowCompartmentStereotypes TRUE
+ IncludeOperation TRUE
+ location (2375, 1836)
+ label (object ItemLabel
+ Parent_View @92
+ location (2253, 1765)
+ fill_color 13434879
+ nlines 1
+ max_width 244
+ justify 0
+ label "TZone")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "40E13DFF01DB"
+ width 262
+ height 164
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Design Model::2. TZ Data Provider - Design::CTzDbRegionsTable" @93
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (890, 973)
+ label (object ItemLabel
+ Parent_View @93
+ location (689, 897)
+ fill_color 13434879
+ nlines 1
+ max_width 402
+ justify 0
+ label "CTzDbRegionsTable")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "40FFD6F003D6"
+ width 420
+ height 174
+ annotation 8
+ autoResize TRUE)
+ (object AssociationViewNew "$UNNAMED$2" @94
+ location (772, 672)
+ stereotype TRUE
+ line_color 3342489
+ quidu "40FFD95C01EA"
+ roleview_list (list RoleViews
+ (object RoleView "iPersistedEntity" @95
+ Parent_View @94
+ location (235, -200)
+ label (object SegLabel @96
+ Parent_View @95
+ location (631, 539)
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 299
+ justify 0
+ label "+iPersistedEntity"
+ pctDist 0.624413
+ height 141
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "40FFD95C0367"
+ client @94
+ supplier @84
+ line_style 3
+ origin_attachment (772, 672)
+ terminal_attachment (772, 459))
+ (object RoleView "$UNNAMED$3" @97
+ Parent_View @94
+ location (235, -200)
+ stereotype TRUE
+ line_color 3342489
+ quidu "40FFD95C0369"
+ client @94
+ supplier @93
+ line_style 3
+ origin_attachment (772, 672)
+ terminal_attachment (772, 885))))
+ (object ClassView "Class" "Logical View::Analysis Model::2. Local Time Conversion - Analysis::CTimeZoneDataProvider" @98
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (1675, 422)
+ label (object ItemLabel
+ Parent_View @98
+ location (1443, 350)
+ fill_color 13434879
+ nlines 1
+ max_width 464
+ justify 0
+ label "CTimeZoneDataProvider")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "40B1DA3703B5"
+ compartment (object Compartment
+ Parent_View @98
+ location (1443, 505)
+ icon_style "Icon"
+ fill_color 16777215
+ anchor 2
+ nlines 2
+ max_width 0)
+ width 482
+ height 166
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Design Model::2. TZ Data Provider - Design::CTzDbLinksTable" @99
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (1764, 1987)
+ label (object ItemLabel
+ Parent_View @99
+ location (1597, 1911)
+ fill_color 13434879
+ nlines 1
+ max_width 334
+ justify 0
+ label "CTzDbLinksTable")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "40FFD70E0196"
+ width 352
+ height 174
+ annotation 8
+ autoResize TRUE)
+ (object AssociationViewNew "$UNNAMED$4" @100
+ location (1915, 2215)
+ stereotype TRUE
+ line_color 3342489
+ quidu "40FFDBB30101"
+ roleview_list (list RoleViews
+ (object RoleView "iPersistedEntity" @101
+ Parent_View @100
+ location (191, 471)
+ label (object SegLabel @102
+ Parent_View @101
+ location (1990, 2253)
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 299
+ justify 0
+ label "+iPersistedEntity"
+ pctDist 0.314607
+ height 38
+ orientation 1)
+ stereotype TRUE
+ line_color 3342489
+ quidu "40FFDBB30350"
+ client @100
+ supplier @85
+ line_style 3
+ origin_attachment (1915, 2215)
+ terminal_attachment (2158, 2215))
+ (object RoleView "$UNNAMED$5" @103
+ Parent_View @100
+ location (191, 471)
+ stereotype TRUE
+ line_color 3342489
+ quidu "40FFDBB30352"
+ client @100
+ supplier @99
+ vertices (list Points
+ (1915, 2215)
+ (1813, 2215)
+ (1813, 2074))
+ line_style 3
+ origin_attachment (1915, 2215)
+ terminal_attachment (1813, 2074))))
+ (object ClassView "Class" "Logical View::Design Model::2. TZ Data Provider - Design::CTzDbZonesTable" @104
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (1190, 1734)
+ label (object ItemLabel
+ Parent_View @104
+ location (989, 1611)
+ fill_color 13434879
+ nlines 1
+ max_width 402
+ justify 0
+ label "CTzDbZonesTable")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "40FFD6C5022D"
+ width 420
+ height 268
+ annotation 8
+ autoResize TRUE)
+ (object AssociationViewNew "$UNNAMED$0" @105
+ location (1063, 2057)
+ stereotype TRUE
+ line_color 3342489
+ quidu "40FFD81B033E"
+ roleview_list (list RoleViews
+ (object RoleView "iPersistedEntity" @106
+ Parent_View @105
+ location (210, 476)
+ label (object SegLabel @107
+ Parent_View @106
+ location (1242, 2179)
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 299
+ justify 0
+ label "+iPersistedEntity"
+ pctDist 0.644144
+ height 179
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "40FFD81C01EB"
+ client @105
+ supplier @86
+ line_style 3
+ origin_attachment (1063, 2057)
+ terminal_attachment (1063, 2247))
+ (object RoleView "$UNNAMED$1" @108
+ Parent_View @105
+ location (210, 476)
+ stereotype TRUE
+ line_color 3342489
+ quidu "40FFD81C01F5"
+ client @105
+ supplier @104
+ line_style 3
+ origin_attachment (1063, 2057)
+ terminal_attachment (1063, 1868))))
+ (object ClassView "Class" "Logical View::Design Model::2. TZ Data Provider - Design::CTzDbRegionalZonesTable" @109
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (604, 1601)
+ label (object ItemLabel
+ Parent_View @109
+ location (351, 1525)
+ fill_color 13434879
+ nlines 1
+ max_width 506
+ justify 0
+ label "CTzDbRegionalZonesTable")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "40FFD6DE0126"
+ width 524
+ height 174
+ annotation 8
+ autoResize TRUE)
+ (object AssociationViewNew "$UNNAMED$8" @110
+ location (458, 1802)
+ stereotype TRUE
+ line_color 3342489
+ quidu "40FFDC210373"
+ roleview_list (list RoleViews
+ (object RoleView "iPersistedEntity" @111
+ Parent_View @110
+ location (-489, 568)
+ label (object SegLabel @112
+ Parent_View @111
+ location (481, 1816)
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 299
+ justify 0
+ label "+iPersistedEntity"
+ pctDist 0.123077
+ height 23
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "40FFDC22007B"
+ client @110
+ supplier @87
+ line_style 3
+ origin_attachment (458, 1802)
+ terminal_attachment (458, 1916))
+ (object RoleView "$UNNAMED$9" @113
+ Parent_View @110
+ location (-489, 568)
+ stereotype TRUE
+ line_color 3342489
+ quidu "40FFDC220085"
+ client @110
+ supplier @109
+ line_style 3
+ origin_attachment (458, 1802)
+ terminal_attachment (458, 1688))))
+ (object AssociationViewNew "$UNNAMED$62" @114
+ location (486, 1389)
+ stereotype TRUE
+ line_color 3342489
+ quidu "410610100020"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$63" @115
+ Parent_View @114
+ location (-476, 289)
+ stereotype TRUE
+ line_color 3342489
+ quidu "410610100168"
+ client @114
+ supplier @88
+ line_style 3
+ origin_attachment (486, 1389)
+ terminal_attachment (486, 1265))
+ (object RoleView "$UNNAMED$64" @116
+ Parent_View @114
+ location (-476, 289)
+ stereotype TRUE
+ line_color 3342489
+ quidu "410610100169"
+ client @114
+ supplier @109
+ line_style 3
+ origin_attachment (486, 1389)
+ terminal_attachment (486, 1514))))
+ (object ClassView "Class" "Logical View::Design Model::2. TZ Data Provider - Design::CTzDbZone" @117
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (1922, 1544)
+ label (object ItemLabel
+ Parent_View @117
+ location (1807, 1468)
+ fill_color 13434879
+ nlines 1
+ max_width 230
+ justify 0
+ label "CTzDbZone")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "40FFE0E20357"
+ width 248
+ height 174
+ annotation 8
+ autoResize TRUE)
+ (object AssociationViewNew "$UNNAMED$37" @118
+ location (2003, 1802)
+ stereotype TRUE
+ line_color 3342489
+ quidu "41010C250292"
+ roleview_list (list RoleViews
+ (object RoleView "iPersistedEntity" @119
+ Parent_View @118
+ location (645, 5)
+ label (object SegLabel @120
+ Parent_View @119
+ location (2089, 1758)
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 299
+ justify 0
+ label "+iPersistedEntity"
+ pctDist 0.356890
+ height 45
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "41010C2600E5"
+ client @118
+ supplier @92
+ line_style 3
+ origin_attachment (2003, 1802)
+ terminal_attachment (2244, 1802))
+ (object RoleView "$UNNAMED$38" @121
+ Parent_View @118
+ location (645, 5)
+ stereotype TRUE
+ line_color 3342489
+ quidu "41010C2600F9"
+ client @118
+ supplier @117
+ vertices (list Points
+ (2003, 1802)
+ (1934, 1802)
+ (1934, 1631))
+ line_style 3
+ origin_attachment (2003, 1802)
+ terminal_attachment (1934, 1631))))
+ (object ClassView "Class" "Logical View::Analysis Model::TZClasses::CReadOnlyTZDB" @122
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (1561, 1144)
+ label (object ItemLabel
+ Parent_View @122
+ location (1400, 997)
+ fill_color 13434879
+ nlines 1
+ max_width 322
+ justify 0
+ label "CReadOnlyTZDB")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "40FBA87302D3"
+ width 340
+ height 316
+ annotation 8
+ autoResize TRUE)
+ (object AssociationViewNew "$UNNAMED$14" @123
+ location (1245, 1019)
+ stereotype TRUE
+ line_color 3342489
+ quidu "40FFDC7C0134"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$15" @124
+ Parent_View @123
+ location (-797, 147)
+ stereotype TRUE
+ line_color 3342489
+ quidu "40FFDC7C026B"
+ client @123
+ supplier @93
+ line_style 3
+ origin_attachment (1245, 1019)
+ terminal_attachment (1100, 1019))
+ (object RoleView "$UNNAMED$16" @125
+ Parent_View @123
+ location (-797, 147)
+ stereotype TRUE
+ line_color 3342489
+ quidu "40FFDC7C0275"
+ client @123
+ supplier @122
+ line_style 3
+ origin_attachment (1245, 1019)
+ terminal_attachment (1391, 1019))))
+ (object AssociationViewNew "delegates Read/Only Database Management to" @126
+ location (1513, 745)
+ label (object SegLabel @127
+ Parent_View @126
+ location (1727, 682)
+ font (object Font
+ italics TRUE)
+ anchor 1
+ anchor_loc 1
+ nlines 5
+ max_width 406
+ justify 0
+ label "delegates Read/Only Database Management to"
+ pctDist 4.066667
+ height 64
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "40FFDC81018C"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$20" @128
+ Parent_View @126
+ location (-431, 636)
+ stereotype TRUE
+ line_color 3342489
+ quidu "40FFDC820011"
+ client @126
+ supplier @122
+ line_style 3
+ origin_attachment (1513, 745)
+ terminal_attachment (1513, 986))
+ (object RoleView "$UNNAMED$21" @129
+ Parent_View @126
+ location (-431, 636)
+ stereotype TRUE
+ line_color 3342489
+ quidu "40FFDC82002F"
+ client @126
+ supplier @98
+ line_style 3
+ origin_attachment (1513, 745)
+ terminal_attachment (1513, 505))))
+ (object AssociationViewNew "$UNNAMED$25" @130
+ location (1516, 1649)
+ stereotype TRUE
+ line_color 3342489
+ quidu "40FFDC870362"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$26" @131
+ Parent_View @130
+ location (-526, 777)
+ stereotype TRUE
+ line_color 3342489
+ quidu "40FFDC8800EC"
+ client @130
+ supplier @99
+ vertices (list Points
+ (1516, 1649)
+ (1516, 1925)
+ (1588, 1925))
+ line_style 3
+ origin_attachment (1516, 1649)
+ terminal_attachment (1588, 1925))
+ (object RoleView "$UNNAMED$27" @132
+ Parent_View @130
+ location (-526, 777)
+ stereotype TRUE
+ line_color 3342489
+ quidu "40FFDC8800F6"
+ client @130
+ supplier @122
+ line_style 3
+ origin_attachment (1516, 1649)
+ terminal_attachment (1516, 1301))))
+ (object AssociationViewNew "$UNNAMED$53" @133
+ location (1216, 1347)
+ stereotype TRUE
+ line_color 3342489
+ quidu "41060E7002E9"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$55" @134
+ Parent_View @133
+ location (-826, 475)
+ stereotype TRUE
+ line_color 3342489
+ quidu "41060E7002EB"
+ client @133
+ supplier @104
+ line_style 3
+ origin_attachment (1216, 1347)
+ terminal_attachment (1216, 1600))
+ (object RoleView "$UNNAMED$54" @135
+ Parent_View @133
+ location (-826, 475)
+ stereotype TRUE
+ line_color 3342489
+ quidu "41060E7002EA"
+ client @133
+ supplier @122
+ vertices (list Points
+ (1216, 1347)
+ (1216, 1269)
+ (1391, 1269))
+ line_style 3
+ origin_attachment (1216, 1347)
+ terminal_attachment (1391, 1269))))
+ (object AssociationViewNew "$UNNAMED$50" @136
+ location (948, 1207)
+ stereotype TRUE
+ line_color 3342489
+ quidu "41060E120096"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$52" @137
+ Parent_View @136
+ location (-1094, 335)
+ stereotype TRUE
+ line_color 3342489
+ quidu "41060E120098"
+ client @136
+ supplier @109
+ vertices (list Points
+ (948, 1207)
+ (812, 1207)
+ (812, 1514))
+ line_style 3
+ origin_attachment (948, 1207)
+ terminal_attachment (812, 1514))
+ (object RoleView "$UNNAMED$51" @138
+ Parent_View @136
+ location (-1094, 335)
+ stereotype TRUE
+ line_color 3342489
+ quidu "41060E120097"
+ client @136
+ supplier @122
+ line_style 3
+ origin_attachment (948, 1207)
+ terminal_attachment (1391, 1207))))
+ (object AssociationViewNew "$UNNAMED$65" @139
+ location (1672, 1455)
+ stereotype TRUE
+ line_color 3342489
+ quidu "410610460188"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$66" @140
+ Parent_View @139
+ location (308, -57)
+ stereotype TRUE
+ line_color 3342489
+ quidu "41061046039B"
+ client @139
+ supplier @117
+ vertices (list Points
+ (1672, 1455)
+ (1672, 1515)
+ (1798, 1515))
+ line_style 3
+ origin_attachment (1672, 1455)
+ terminal_attachment (1798, 1515))
+ (object RoleView "$UNNAMED$67" @141
+ Parent_View @139
+ location (308, -57)
+ stereotype TRUE
+ line_color 3342489
+ quidu "41061046039C"
+ client @139
+ supplier @122
+ line_style 3
+ origin_attachment (1672, 1455)
+ terminal_attachment (1672, 1301))))
+ (object Label @142
+ location (75, 56)
+ font (object Font
+ size 12)
+ nlines 1
+ max_width 1844
+ label "Set of Classes designed to Wrap the Persisted TZ Database Entities.")
+ (object UsesView "" @143
+ stereotype TRUE
+ line_color 3342489
+ quidu "410619D703DA"
+ client @93
+ supplier @104
+ line_style 3
+ origin_attachment (1059, 1059)
+ terminal_attachment (1059, 1600))
+ (object UsesView "" @144
+ stereotype TRUE
+ line_color 3342489
+ quidu "41061A470283"
+ client @93
+ supplier @109
+ line_style 3
+ origin_attachment (729, 1059)
+ terminal_attachment (729, 1514))
+ (object UsesView "" @145
+ stereotype TRUE
+ line_color 3342489
+ quidu "41061AE50024"
+ client @93
+ supplier @82
+ vertices (list Points
+ (1007, 886)
+ (1007, 750)
+ (1204, 750))
+ line_style 3
+ origin_attachment (1007, 886)
+ terminal_attachment (1204, 750))
+ (object UsesView "" @146
+ stereotype TRUE
+ line_color 3342489
+ quidu "40FFE14000AF"
+ client @99
+ supplier @80
+ line_style 3
+ origin_attachment (1631, 2074)
+ terminal_attachment (1631, 2308))
+ (object UsesView "" @147
+ stereotype TRUE
+ line_color 3342489
+ quidu "41400B6C01CC"
+ client @99
+ supplier @104
+ vertices (list Points
+ (1588, 2007)
+ (1338, 2007)
+ (1338, 1868))
+ line_style 3
+ origin_attachment (1588, 2007)
+ terminal_attachment (1338, 1868))
+ (object UsesView "" @148
+ stereotype TRUE
+ line_color 3342489
+ quidu "41061AB5018B"
+ client @104
+ supplier @117
+ vertices (list Points
+ (1400, 1785)
+ (1850, 1785)
+ (1850, 1631))
+ line_style 3
+ origin_attachment (1400, 1785)
+ terminal_attachment (1850, 1631))))
+ (object ClassDiagram "1. TZ Data Provider Design"
+ quid "41091C5C0068"
+ title "1. TZ Data Provider 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::2. TZ Data Provider - Design::CTzDbRegionsTable" @149
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (617, 1039)
+ label (object ItemLabel
+ Parent_View @149
+ location (416, 963)
+ fill_color 13434879
+ nlines 1
+ max_width 402
+ justify 0
+ label "CTzDbRegionsTable")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "40FFD6F003D6"
+ width 420
+ height 174
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Analysis Model::2. Local Time Conversion - Analysis::CTimeZoneDataProvider" @150
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (1456, 493)
+ label (object ItemLabel
+ Parent_View @150
+ location (1224, 421)
+ fill_color 13434879
+ nlines 1
+ max_width 464
+ justify 0
+ label "CTimeZoneDataProvider")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "40B1DA3703B5"
+ compartment (object Compartment
+ Parent_View @150
+ location (1224, 576)
+ icon_style "Icon"
+ fill_color 16777215
+ anchor 2
+ nlines 2
+ max_width 0)
+ width 482
+ height 166
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Design Model::2. TZ Data Provider - Design::CTzDbLinksTable" @151
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (1529, 1978)
+ label (object ItemLabel
+ Parent_View @151
+ location (1362, 1902)
+ fill_color 13434879
+ nlines 1
+ max_width 334
+ justify 0
+ label "CTzDbLinksTable")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "40FFD70E0196"
+ width 352
+ height 174
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Design Model::2. TZ Data Provider - Design::CTzDbZonesTable" @152
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (933, 1728)
+ label (object ItemLabel
+ Parent_View @152
+ location (732, 1605)
+ fill_color 13434879
+ nlines 1
+ max_width 402
+ justify 0
+ label "CTzDbZonesTable")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "40FFD6C5022D"
+ width 420
+ height 268
+ annotation 8
+ autoResize TRUE)
+ (object AssociationViewNew "$UNNAMED$59" @153
+ location (1131, 2003)
+ stereotype TRUE
+ line_color 3342489
+ quidu "41060EE50116"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$60" @154
+ Parent_View @153
+ location (-1023, 453)
+ stereotype TRUE
+ line_color 3342489
+ quidu "41060EE5031A"
+ client @153
+ supplier @152
+ vertices (list Points
+ (1131, 2003)
+ (1050, 2003)
+ (1050, 1862))
+ line_style 3
+ origin_attachment (1131, 2003)
+ terminal_attachment (1050, 1862))
+ (object RoleView "$UNNAMED$61" @155
+ Parent_View @153
+ location (-1023, 453)
+ stereotype TRUE
+ line_color 3342489
+ quidu "41060EE50329"
+ client @153
+ supplier @151
+ line_style 3
+ origin_attachment (1131, 2003)
+ terminal_attachment (1353, 2003))))
+ (object ClassView "Class" "Logical View::Design Model::2. TZ Data Provider - Design::CTzDbRegionalZonesTable" @156
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (344, 1589)
+ label (object ItemLabel
+ Parent_View @156
+ location (91, 1513)
+ fill_color 13434879
+ nlines 1
+ max_width 506
+ justify 0
+ label "CTzDbRegionalZonesTable")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "40FFD6DE0126"
+ width 524
+ height 174
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Design Model::2. TZ Data Provider - Design::CTzDbZone" @157
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (1847, 1531)
+ label (object ItemLabel
+ Parent_View @157
+ location (1732, 1455)
+ fill_color 13434879
+ nlines 1
+ max_width 230
+ justify 0
+ label "CTzDbZone")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "40FFE0E20357"
+ width 248
+ height 174
+ annotation 8
+ autoResize TRUE)
+ (object UsesView "" @158
+ stereotype TRUE
+ line_color 3342489
+ quidu "41061AB5018B"
+ client @152
+ supplier @157
+ vertices (list Points
+ (1143, 1771)
+ (1812, 1771)
+ (1812, 1618))
+ line_style 3
+ origin_attachment (1143, 1771)
+ terminal_attachment (1812, 1618))
+ (object ClassView "Class" "Logical View::Analysis Model::TZClasses::CReadOnlyTZDB" @159
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (1406, 1184)
+ label (object ItemLabel
+ Parent_View @159
+ location (1245, 1037)
+ fill_color 13434879
+ nlines 1
+ max_width 322
+ justify 0
+ label "CReadOnlyTZDB")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "40FBA87302D3"
+ width 340
+ height 316
+ annotation 8
+ autoResize TRUE)
+ (object AssociationViewNew "$UNNAMED$14" @160
+ location (1031, 1069)
+ stereotype TRUE
+ line_color 3342489
+ quidu "40FFDC7C0134"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$15" @161
+ Parent_View @160
+ location (-1011, 197)
+ stereotype TRUE
+ line_color 3342489
+ quidu "40FFDC7C026B"
+ client @160
+ supplier @149
+ line_style 3
+ origin_attachment (1031, 1069)
+ terminal_attachment (827, 1069))
+ (object RoleView "$UNNAMED$16" @162
+ Parent_View @160
+ location (-1011, 197)
+ stereotype TRUE
+ line_color 3342489
+ quidu "40FFDC7C0275"
+ client @160
+ supplier @159
+ line_style 3
+ origin_attachment (1031, 1069)
+ terminal_attachment (1236, 1069))))
+ (object AssociationViewNew "delegates Read/Only Database Management to" @163
+ location (1400, 800)
+ label (object SegLabel @164
+ Parent_View @163
+ location (1611, 803)
+ font (object Font
+ italics TRUE)
+ anchor 1
+ anchor_loc 1
+ nlines 3
+ max_width 458
+ justify 0
+ label "delegates Read/Only Database Management to"
+ pctDist 4.016667
+ height 3
+ orientation 1)
+ stereotype TRUE
+ line_color 3342489
+ quidu "40FFDC81018C"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$20" @165
+ Parent_View @163
+ location (-544, 691)
+ stereotype TRUE
+ line_color 3342489
+ quidu "40FFDC820011"
+ client @163
+ supplier @159
+ line_style 3
+ origin_attachment (1400, 800)
+ terminal_attachment (1400, 1025))
+ (object RoleView "$UNNAMED$21" @166
+ Parent_View @163
+ location (-544, 691)
+ stereotype TRUE
+ line_color 3342489
+ quidu "40FFDC82002F"
+ client @163
+ supplier @150
+ line_style 3
+ origin_attachment (1400, 800)
+ terminal_attachment (1400, 576))))
+ (object AssociationViewNew "$UNNAMED$25" @167
+ location (1359, 1603)
+ stereotype TRUE
+ line_color 3342489
+ quidu "40FFDC870362"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$26" @168
+ Parent_View @167
+ location (-683, 731)
+ stereotype TRUE
+ line_color 3342489
+ quidu "40FFDC8800EC"
+ client @167
+ supplier @151
+ vertices (list Points
+ (1359, 1603)
+ (1359, 1663)
+ (1469, 1663)
+ (1469, 1891))
+ line_style 3
+ origin_attachment (1359, 1603)
+ terminal_attachment (1469, 1891))
+ (object RoleView "$UNNAMED$27" @169
+ Parent_View @167
+ location (-683, 731)
+ stereotype TRUE
+ line_color 3342489
+ quidu "40FFDC8800F6"
+ client @167
+ supplier @159
+ line_style 3
+ origin_attachment (1359, 1603)
+ terminal_attachment (1359, 1341))))
+ (object AssociationViewNew "$UNNAMED$53" @170
+ location (1302, 1583)
+ stereotype TRUE
+ line_color 3342489
+ quidu "41060E7002E9"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$55" @171
+ Parent_View @170
+ location (-740, 711)
+ stereotype TRUE
+ line_color 3342489
+ quidu "41060E7002EB"
+ client @170
+ supplier @152
+ vertices (list Points
+ (1302, 1583)
+ (1302, 1665)
+ (1143, 1665))
+ line_style 3
+ origin_attachment (1302, 1583)
+ terminal_attachment (1143, 1665))
+ (object RoleView "$UNNAMED$54" @172
+ Parent_View @170
+ location (-740, 711)
+ stereotype TRUE
+ line_color 3342489
+ quidu "41060E7002EA"
+ client @170
+ supplier @159
+ line_style 3
+ origin_attachment (1302, 1583)
+ terminal_attachment (1302, 1341))))
+ (object AssociationViewNew "$UNNAMED$50" @173
+ location (765, 1247)
+ stereotype TRUE
+ line_color 3342489
+ quidu "41060E120096"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$52" @174
+ Parent_View @173
+ location (-1277, 375)
+ stereotype TRUE
+ line_color 3342489
+ quidu "41060E120098"
+ client @173
+ supplier @156
+ vertices (list Points
+ (765, 1247)
+ (550, 1247)
+ (550, 1502))
+ line_style 3
+ origin_attachment (765, 1247)
+ terminal_attachment (550, 1502))
+ (object RoleView "$UNNAMED$51" @175
+ Parent_View @173
+ location (-1277, 375)
+ stereotype TRUE
+ line_color 3342489
+ quidu "41060E120097"
+ client @173
+ supplier @159
+ line_style 3
+ origin_attachment (765, 1247)
+ terminal_attachment (1236, 1247))))
+ (object AssociationViewNew "$UNNAMED$65" @176
+ location (1579, 1506)
+ stereotype TRUE
+ line_color 3342489
+ quidu "410610460188"
+ roleview_list (list RoleViews
+ (object RoleView "$UNNAMED$66" @177
+ Parent_View @176
+ location (215, -6)
+ stereotype TRUE
+ line_color 3342489
+ quidu "41061046039B"
+ client @176
+ supplier @157
+ line_style 3
+ origin_attachment (1579, 1506)
+ terminal_attachment (1723, 1506))
+ (object RoleView "$UNNAMED$67" @178
+ Parent_View @176
+ location (215, -6)
+ stereotype TRUE
+ line_color 3342489
+ quidu "41061046039C"
+ client @176
+ supplier @159
+ vertices (list Points
+ (1579, 1506)
+ (1519, 1506)
+ (1519, 1342))
+ line_style 3
+ origin_attachment (1579, 1506)
+ terminal_attachment (1519, 1342))))
+ (object ClassView "ClassUtility" "Logical View::Analysis Model::TZClasses::CTzDataProviderFactory" @179
+ ShowCompartmentStereotypes TRUE
+ location (1968, 112)
+ label (object ItemLabel
+ Parent_View @179
+ location (1748, 63)
+ fill_color 13434879
+ nlines 1
+ max_width 440
+ justify 0
+ label "CTzDataProviderFactory")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "40F284200290"
+ width 458
+ height 120
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Analysis Model::LTClasses::MTzDataAccess" @180
+ ShowCompartmentStereotypes TRUE
+ location (940, 109)
+ label (object ItemLabel
+ Parent_View @180
+ location (787, 58)
+ fill_color 13434879
+ nlines 1
+ max_width 306
+ justify 0
+ label "MTzDataAccess")
+ stereotype (object ItemLabel
+ Parent_View @180
+ location (787, 11)
+ fill_color 13434879
+ anchor 10
+ nlines 1
+ max_width 306
+ justify 0
+ label "<<abstract>>")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "40B1D59903C5"
+ width 324
+ height 218
+ annotation 8
+ autoResize TRUE)
+ (object NoteView @181
+ location (481, 550)
+ font (object Font
+ size 10)
+ label (object ItemLabel
+ Parent_View @181
+ location (65, 272)
+ fill_color 13434879
+ nlines 11
+ max_width 797
+ label
+|The TZ Database is designed to be stored in Read Only Memory mapped for direct access by code.
+|
+|In the future, there may be a requirement to provide Read/Write a extension to this. When that happens a new class, equivalent to this, may used to encapsulate the Reading from a such a file.
+ )
+ line_color 3342489
+ fill_color 13434879
+ width 857
+ height 569)
+ (object InheritView "" @182
+ stereotype TRUE
+ line_color 3342489
+ quidu "40B1D83B00F6"
+ client @150
+ supplier @180
+ vertices (list Points
+ (1306, 410)
+ (1306, 203)
+ (1102, 203))
+ line_style 3
+ origin_attachment (1306, 410)
+ terminal_attachment (1102, 203))
+ (object AttachView "" @183
+ stereotype TRUE
+ line_color 3342489
+ client @181
+ supplier @159
+ vertices (list Points
+ (909, 800)
+ (1297, 800)
+ (1297, 1026))
+ line_style 3
+ origin_attachment (909, 268)
+ terminal_attachment (1236, 1026))
+ (object UsesView "creates" @184
+ label (object ItemLabel
+ Parent_View @184
+ location (1863, 416)
+ anchor_loc 1
+ nlines 1
+ max_width 450
+ justify 0
+ label "creates")
+ stereotype TRUE
+ line_color 3342489
+ quidu "40F2858E0241"
+ client @179
+ supplier @150
+ vertices (list Points
+ (1863, 172)
+ (1863, 496)
+ (1697, 496))
+ line_style 3
+ origin_attachment (1863, 172)
+ terminal_attachment (1697, 496))
+ (object UsesView "" @185
+ stereotype TRUE
+ line_color 3342489
+ quidu "40F28479007C"
+ client @179
+ supplier @180
+ line_style 0)
+ (object UsesView "" @186
+ stereotype TRUE
+ line_color 3342489
+ quidu "41400AB40331"
+ client @151
+ supplier @157
+ vertices (list Points
+ (1705, 1961)
+ (1897, 1961)
+ (1897, 1618))
+ line_style 3
+ origin_attachment (1705, 1961)
+ terminal_attachment (1897, 1618))
+ (object UsesView "" @187
+ stereotype TRUE
+ line_color 3342489
+ quidu "410619D703DA"
+ client @149
+ supplier @152
+ vertices (list Points
+ (827, 1104)
+ (956, 1104)
+ (956, 1594))
+ line_style 3
+ origin_attachment (827, 1104)
+ terminal_attachment (956, 1594))
+ (object UsesView "" @188
+ stereotype TRUE
+ line_color 3342489
+ quidu "41061A470283"
+ client @149
+ supplier @156
+ line_style 3
+ origin_attachment (456, 1126)
+ terminal_attachment (456, 1502))))
+ (object ClassDiagram "Rule Actualisation"
+ quid "418A08AF03D9"
+ title "Rule Actualisation"
+ zoom 100
+ max_height 28350
+ max_width 21600
+ origin_x 0
+ origin_y 0
+ items (list diagram_item_list
+ (object ClassView "Class" "Logical View::Analysis Model::TZClasses::TStdTimeAlignment" @189
+ ShowCompartmentStereotypes TRUE
+ IncludeOperation TRUE
+ location (394, 478)
+ label (object ItemLabel
+ Parent_View @189
+ location (207, 407)
+ fill_color 13434879
+ nlines 1
+ max_width 374
+ justify 0
+ label "TStdTimeAlignment")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "40E143EC028A"
+ width 392
+ height 164
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Analysis Model::TZClasses::TRuleSet" @190
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (1122, 153)
+ label (object ItemLabel
+ Parent_View @190
+ location (1000, 81)
+ 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 166
+ annotation 8
+ autoResize TRUE)
+ (object AssociationViewNew "" @191
+ location (783, 302)
+ stereotype TRUE
+ line_color 3342489
+ quidu "40E170250219"
+ roleview_list (list RoleViews
+ (object RoleView "" @192
+ Parent_View @191
+ location (-133, 74)
+ label (object SegLabel @193
+ Parent_View @192
+ location (575, 352)
+ 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 "40E170260045"
+ client @191
+ supplier @189
+ line_style 0)
+ (object RoleView "OffsetToRuleSet" @194
+ Parent_View @191
+ location (-133, 74)
+ label (object SegLabel @195
+ Parent_View @194
+ location (776, 199)
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 304
+ justify 0
+ label "+OffsetToRuleSet"
+ pctDist 0.164485
+ height 98
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "40E170260035"
+ client @191
+ supplier @190
+ line_style 0
+ label (object SegLabel @196
+ Parent_View @194
+ location (989, 268)
+ anchor 2
+ anchor_loc 1
+ nlines 1
+ max_width 15
+ justify 0
+ label "0..1"
+ pctDist 0.877261
+ height 53
+ orientation 1))))
+ (object ClassView "Class" "Logical View::Analysis Model::TZClasses::TRuleUse" @197
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (1694, 572)
+ label (object ItemLabel
+ Parent_View @197
+ location (1572, 449)
+ 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 268
+ annotation 8
+ autoResize TRUE)
+ (object AssociationViewNew "" @198
+ location (1399, 355)
+ stereotype TRUE
+ line_color 3342489
+ quidu "40E144AC00C8"
+ roleview_list (list RoleViews
+ (object RoleView "" @199
+ Parent_View @198
+ location (386, -326)
+ label (object SegLabel @200
+ Parent_View @199
+ location (1235, 287)
+ 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 "40E144AC027D"
+ client @198
+ supplier @190
+ line_style 0)
+ (object RoleView "" @201
+ Parent_View @198
+ location (386, -326)
+ label (object SegLabel @202
+ Parent_View @201
+ location (1514, 492)
+ 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 "40E144AC026E"
+ client @198
+ supplier @197
+ line_style 0
+ label (object SegLabel @203
+ Parent_View @201
+ location (1578, 421)
+ anchor 2
+ anchor_loc 1
+ nlines 1
+ max_width 15
+ justify 0
+ label "1..*"
+ pctDist 0.900000
+ height 54
+ orientation 0))))
+ (object ClassView "Class" "Logical View::Analysis Model::TZClasses::TRuleDefinition" @204
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (1672, 1256)
+ label (object ItemLabel
+ Parent_View @204
+ location (1522, 1185)
+ 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 164
+ annotation 8
+ autoResize TRUE)
+ (object AssociationViewNew "" @205
+ location (1680, 939)
+ stereotype TRUE
+ line_color 3342489
+ quidu "40E14596007D"
+ roleview_list (list RoleViews
+ (object RoleView "" @206
+ Parent_View @205
+ location (358, -67)
+ label (object SegLabel @207
+ Parent_View @206
+ location (1646, 735)
+ 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 "40E145960272"
+ client @205
+ supplier @197
+ line_style 0)
+ (object RoleView "OffsetToRuleDefinition" @208
+ Parent_View @205
+ location (358, -67)
+ label (object SegLabel @209
+ Parent_View @208
+ location (1810, 1059)
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 408
+ justify 0
+ label "+OffsetToRuleDefinition"
+ pctDist 0.496424
+ height 133
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "40E145960271"
+ client @205
+ supplier @204
+ line_style 0
+ label (object SegLabel @210
+ Parent_View @208
+ location (1625, 1153)
+ anchor 2
+ anchor_loc 1
+ nlines 1
+ max_width 15
+ justify 0
+ label "1"
+ pctDist 0.923775
+ height 50
+ orientation 1))))
+ (object ClassView "Class" "Logical View::Analysis Model::LTClasses::CTzActualisedRules" @211
+ ShowCompartmentStereotypes TRUE
+ IncludeOperation TRUE
+ location (365, 1440)
+ label (object ItemLabel
+ Parent_View @211
+ location (161, 1270)
+ fill_color 13434879
+ nlines 1
+ max_width 408
+ justify 0
+ label "CTzActualisedRules")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "417E545600A1"
+ width 426
+ height 362
+ annotation 8
+ autoResize TRUE)
+ (object ClassView "Class" "Logical View::Analysis Model::LTClasses::TTzActualisedRule" @212
+ ShowCompartmentStereotypes TRUE
+ IncludeOperation TRUE
+ location (947, 931)
+ label (object ItemLabel
+ Parent_View @212
+ location (765, 860)
+ fill_color 13434879
+ nlines 1
+ max_width 364
+ justify 0
+ label "TTzActualisedRule")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "418669E703DB"
+ width 382
+ height 164
+ annotation 8
+ autoResize TRUE)
+ (object AssociationViewNew "" @213
+ location (710, 1135)
+ stereotype TRUE
+ line_color 3342489
+ quidu "41866A2200DE"
+ roleview_list (list RoleViews
+ (object RoleView "" @214
+ Parent_View @213
+ location (229, 257)
+ label (object SegLabel @215
+ Parent_View @214
+ location (563, 1210)
+ 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 "41866A2202F3"
+ client @213
+ supplier @211
+ line_style 0)
+ (object RoleView "iRules" @216
+ Parent_View @213
+ location (229, 257)
+ label (object SegLabel @217
+ Parent_View @216
+ location (678, 1062)
+ anchor 1
+ anchor_loc 1
+ nlines 1
+ max_width 140
+ justify 0
+ label "-iRules"
+ pctDist 0.126391
+ height 77
+ orientation 0)
+ stereotype TRUE
+ line_color 3342489
+ quidu "41866A2202F2"
+ client @213
+ supplier @212
+ line_style 0
+ label (object SegLabel @218
+ Parent_View @216
+ location (879, 1082)
+ anchor 2
+ anchor_loc 1
+ nlines 1
+ max_width 15
+ justify 0
+ label "1..*"
+ pctDist 0.850297
+ height 71
+ orientation 1))))
+ (object UsesView "" @219
+ stereotype TRUE
+ line_color 3342489
+ quidu "418A099F01D8"
+ client @212
+ supplier @189
+ line_style 0)
+ (object UsesView "" @220
+ stereotype TRUE
+ line_color 3342489
+ quidu "418A09AA011D"
+ client @212
+ supplier @197
+ line_style 0)
+ (object UsesView "" @221
+ stereotype TRUE
+ line_color 3342489
+ quidu "418A09B00227"
+ client @212
+ supplier @204
+ line_style 0)))
+ (object InteractionDiagram "4. Fetching Rules - Sequence Diagram"
+ mechanism_ref @1
+ quid "4104E19C0386"
+ title "4. Fetching Rules - Sequence Diagram"
+ zoom 100
+ max_height 28350
+ max_width 21600
+ origin_x 0
+ origin_y 0
+ items (list diagram_item_list
+ (object InterObjView "GetTZDBRules()" @222
+ location (290, 225)
+ font (object Font
+ underline TRUE)
+ label (object ItemLabel
+ Parent_View @222
+ location (290, 225)
+ fill_color 13434879
+ anchor_loc 1
+ nlines 2
+ max_width 469
+ justify 0
+ label "GetTZDBRules()")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "4104E1C1034E"
+ width 487
+ height 2705
+ icon_height 0
+ icon_width 0
+ icon_y_offset 0
+ annotation 1
+ Focus_Of_Control (object Focus_Of_Control "" @223
+ location (290, 905)
+ line_color 3342489
+ InterObjView @222
+ height 1935
+ y_coord 1875
+ Nested FALSE))
+ (object InterObjView "$UNNAMED$86" @224
+ location (882, 225)
+ font (object Font
+ underline TRUE)
+ label (object ItemLabel
+ Parent_View @224
+ location (882, 225)
+ fill_color 13434879
+ anchor_loc 1
+ nlines 2
+ max_width 535
+ justify 0
+ label "")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "4104E1C10356"
+ width 553
+ height 2705
+ icon_height 0
+ icon_width 0
+ icon_y_offset 0
+ annotation 1
+ Focus_Of_Control (object Focus_Of_Control "" @225
+ location (882, 905)
+ line_color 3342489
+ InterObjView @224
+ height 1875
+ y_coord 1815
+ Nested FALSE)
+ Focus_Of_Control (object Focus_Of_Control "" @226
+ location (882, 1017)
+ line_color 3342489
+ InterObjView @224
+ height 60
+ y_coord 0
+ Nested TRUE))
+ (object InterObjView "$UNNAMED$87" @227
+ location (1428, 225)
+ font (object Font
+ underline TRUE)
+ label (object ItemLabel
+ Parent_View @227
+ location (1428, 225)
+ fill_color 13434879
+ anchor_loc 1
+ nlines 2
+ max_width 407
+ justify 0
+ label "")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "4104E1C1036A"
+ width 425
+ height 2705
+ icon_height 0
+ icon_width 0
+ icon_y_offset 0
+ annotation 1
+ Focus_Of_Control (object Focus_Of_Control "" @228
+ location (1428, 1105)
+ line_color 3342489
+ InterObjView @227
+ height 1615
+ y_coord 1555
+ Nested FALSE))
+ (object InterObjView "$UNNAMED$88" @229
+ location (2492, 225)
+ font (object Font
+ underline TRUE)
+ label (object ItemLabel
+ Parent_View @229
+ location (2492, 225)
+ fill_color 13434879
+ anchor_loc 1
+ nlines 2
+ max_width 486
+ justify 0
+ label "")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "4104E63F0152"
+ width 504
+ height 2705
+ icon_height 0
+ icon_width 0
+ icon_y_offset 0
+ annotation 1
+ Focus_Of_Control (object Focus_Of_Control "" @230
+ location (2492, 1353)
+ line_color 3342489
+ InterObjView @229
+ height 60
+ y_coord 0
+ Nested FALSE)
+ Focus_Of_Control (object Focus_Of_Control "" @231
+ location (2492, 1716)
+ line_color 3342489
+ InterObjView @229
+ height 60
+ y_coord 0
+ Nested FALSE))
+ (object InterObjView "$UNNAMED$89" @232
+ location (3027, 225)
+ font (object Font
+ underline TRUE)
+ label (object ItemLabel
+ Parent_View @232
+ location (3027, 225)
+ fill_color 13434879
+ anchor_loc 1
+ nlines 2
+ max_width 462
+ justify 0
+ label "")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "4104E80D0002"
+ width 480
+ height 2705
+ icon_height 0
+ icon_width 0
+ icon_y_offset 0
+ annotation 1
+ Focus_Of_Control (object Focus_Of_Control "" @233
+ location (3027, 1488)
+ line_color 3342489
+ InterObjView @232
+ height 60
+ y_coord 0
+ Nested FALSE))
+ (object InterObjView "$UNNAMED$90" @234
+ location (3452, 225)
+ font (object Font
+ underline TRUE)
+ label (object ItemLabel
+ Parent_View @234
+ location (3452, 225)
+ fill_color 13434879
+ anchor_loc 1
+ nlines 2
+ max_width 282
+ justify 0
+ label "")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "4104E89A0373"
+ width 300
+ height 2705
+ icon_height 0
+ icon_width 0
+ icon_y_offset 0
+ annotation 1
+ Focus_Of_Control (object Focus_Of_Control "" @235
+ location (3452, 2194)
+ line_color 3342489
+ InterObjView @234
+ height 60
+ y_coord 0
+ Nested FALSE))
+ (object InterObjView "$UNNAMED$91" @236
+ location (3858, 225)
+ font (object Font
+ underline TRUE)
+ label (object ItemLabel
+ Parent_View @236
+ location (3858, 225)
+ fill_color 13434879
+ anchor_loc 1
+ nlines 2
+ max_width 454
+ justify 0
+ label "")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "4104E8FA01D1"
+ width 472
+ height 2705
+ icon_height 0
+ icon_width 0
+ icon_y_offset 0
+ annotation 1
+ Focus_Of_Control (object Focus_Of_Control "" @237
+ location (3858, 2600)
+ line_color 3342489
+ InterObjView @236
+ height 60
+ y_coord 0
+ Nested FALSE))
+ (object InterObjView "$UNNAMED$92" @238
+ location (1964, 225)
+ font (object Font
+ underline TRUE)
+ label (object ItemLabel
+ Parent_View @238
+ location (1964, 225)
+ fill_color 13434879
+ anchor_loc 1
+ nlines 2
+ max_width 378
+ justify 0
+ label "")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "410605AF005C"
+ width 396
+ height 2705
+ icon_height 0
+ icon_width 0
+ icon_y_offset 0
+ annotation 1
+ Focus_Of_Control (object Focus_Of_Control "" @239
+ location (1964, 1218)
+ line_color 3342489
+ InterObjView @238
+ height 60
+ y_coord 0
+ Nested FALSE))
+ (object NoteView @240
+ location (628, 1214)
+ label (object ItemLabel
+ Parent_View @240
+ location (369, 1152)
+ fill_color 13434879
+ nlines 2
+ max_width 483
+ label "Returns a CColTZSimpleRules object")
+ line_color 3342489
+ fill_color 13434879
+ width 543
+ height 137)
+ (object NoteView @241
+ location (1663, 638)
+ label (object ItemLabel
+ Parent_View @241
+ location (1400, 569)
+ fill_color 13434879
+ nlines 3
+ max_width 490
+ label "Returns collection of rules for our year and location")
+ line_color 3342489
+ fill_color 13434879
+ width 550
+ height 150)
+ (object InterMessView "" @242
+ location (628, 905)
+ label (object SegLabel @243
+ Parent_View @242
+ location (585, 861)
+ quidu "4104E1C10351"
+ anchor_loc 1
+ nlines 1
+ max_width 369
+ justify 0
+ label "GetTZRules( )"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @222
+ supplier @224
+ Focus_Src @223
+ Focus_Entry @225
+ origin (305, 905)
+ terminus (866, 905)
+ ordinal 0)
+ (object SelfMessView "" @244
+ location (0, 1017)
+ label (object SegLabel @245
+ Parent_View @244
+ location (1122, 974)
+ quidu "4104E1C10362"
+ anchor_loc 1
+ nlines 1
+ max_width 423
+ justify 0
+ label "InterpretLocationString()"
+ pctDist 1.400000
+ height 44
+ orientation 0)
+ line_color 3342489
+ client @224
+ supplier @224
+ Focus_Src @225
+ Focus_Entry @226
+ origin (913, 1017)
+ terminus (1063, 1017)
+ ordinal 1)
+ (object InterMessView "" @246
+ location (1376, 1105)
+ label (object SegLabel @247
+ Parent_View @246
+ location (1154, 1061)
+ quidu "4104E1C1035A"
+ anchor_loc 1
+ nlines 1
+ max_width 207
+ justify 0
+ label "GetRules( )"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @224
+ supplier @227
+ Focus_Src @225
+ Focus_Entry @228
+ origin (897, 1105)
+ terminus (1412, 1105)
+ ordinal 2)
+ (object InterMessView "" @248
+ location (2069, 1716)
+ label (object SegLabel @249
+ Parent_View @248
+ location (2138, 1672)
+ quidu "4104E65D00B6"
+ anchor_loc 1
+ nlines 1
+ max_width 638
+ justify 0
+ label "GetRegionalZoneIndex(regionName)"
+ pctDist 0.673040
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @227
+ supplier @229
+ Focus_Src @228
+ Focus_Entry @231
+ origin (1443, 1716)
+ terminus (2476, 1716)
+ ordinal 6)
+ (object InterMessView "" @250
+ location (2415, 1488)
+ label (object SegLabel @251
+ Parent_View @250
+ location (2227, 1444)
+ quidu "4104E82D00C8"
+ anchor_loc 1
+ nlines 1
+ max_width 350
+ justify 0
+ label "FindZone(cityName)"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @227
+ supplier @232
+ Focus_Src @228
+ Focus_Entry @233
+ origin (1443, 1488)
+ terminus (3011, 1488)
+ ordinal 5)
+ (object InterMessView "" @252
+ location (2628, 2194)
+ label (object SegLabel @253
+ Parent_View @252
+ location (2439, 2150)
+ quidu "4104E8BB0305"
+ anchor_loc 1
+ nlines 1
+ max_width 491
+ justify 0
+ label "FindStdTimeAlignment(time)"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @227
+ supplier @234
+ Focus_Src @228
+ Focus_Entry @235
+ origin (1443, 2194)
+ terminus (3436, 2194)
+ ordinal 7)
+ (object InterMessView "" @254
+ location (2909, 2600)
+ label (object SegLabel @255
+ Parent_View @254
+ location (2642, 2556)
+ quidu "4104E9080061"
+ anchor_loc 1
+ nlines 1
+ max_width 357
+ justify 0
+ label "FindRuleUses(year)"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @227
+ supplier @236
+ Focus_Src @228
+ Focus_Entry @237
+ origin (1443, 2600)
+ terminus (3842, 2600)
+ ordinal 8)
+ (object NoteView @256
+ location (2322, 844)
+ label (object ItemLabel
+ Parent_View @256
+ location (2056, 766)
+ fill_color 13434879
+ nlines 3
+ max_width 496
+ label "returns a CTzDbRegionalZoneIndex*")
+ line_color 3342489
+ fill_color 13434879
+ width 556
+ height 169)
+ (object NoteView @257
+ location (2705, 1028)
+ label (object ItemLabel
+ Parent_View @257
+ location (2477, 968)
+ fill_color 13434879
+ nlines 2
+ max_width 421
+ label "returns a CTzDbZone*")
+ line_color 3342489
+ fill_color 13434879
+ width 481
+ height 132)
+ (object NoteView @258
+ location (2693, 1870)
+ label (object ItemLabel
+ Parent_View @258
+ location (2414, 1808)
+ fill_color 13434879
+ nlines 2
+ max_width 522
+ label "returns a CTzDbStdTimeAlignment*")
+ line_color 3342489
+ fill_color 13434879
+ width 582
+ height 137)
+ (object NoteView @259
+ location (2967, 2159)
+ label (object ItemLabel
+ Parent_View @259
+ location (2708, 2097)
+ fill_color 13434879
+ nlines 2
+ max_width 483
+ label "returns a collection of CTzDbRuleUse*")
+ line_color 3342489
+ fill_color 13434879
+ width 543
+ height 137)
+ (object NoteView @260
+ location (825, 534)
+ label (object ItemLabel
+ Parent_View @260
+ location (468, 384)
+ fill_color 13434879
+ nlines 6
+ max_width 678
+ label "This diagram shows the sequence of calls and classes involved in fetching the DST rules for a specified location on a specified time.")
+ line_color 3342489
+ fill_color 13434879
+ width 738
+ height 312)
+ (object AttachView "" @261
+ stereotype TRUE
+ line_color 3342489
+ client @256
+ supplier @248
+ line_style 0)
+ (object AttachView "" @262
+ stereotype TRUE
+ line_color 3342489
+ client @257
+ supplier @250
+ line_style 0)
+ (object AttachView "" @263
+ stereotype TRUE
+ line_color 3342489
+ client @258
+ supplier @252
+ line_style 0)
+ (object AttachView "" @264
+ stereotype TRUE
+ line_color 3342489
+ client @259
+ supplier @254
+ line_style 0)
+ (object AttachView "" @265
+ stereotype TRUE
+ line_color 3342489
+ client @241
+ supplier @246
+ line_style 0)
+ (object AttachView "" @266
+ stereotype TRUE
+ line_color 3342489
+ client @240
+ supplier @242
+ line_style 0)
+ (object InterMessView "" @267
+ location (0, 1353)
+ label (object SegLabel @268
+ Parent_View @267
+ location (1959, 1309)
+ quidu "4106056103C6"
+ anchor_loc 1
+ nlines 1
+ max_width 60
+ justify 0
+ label ""
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @227
+ supplier @229
+ Focus_Src @228
+ Focus_Entry @230
+ origin (1443, 1353)
+ terminus (2476, 1353)
+ ordinal 4)
+ (object InterMessView "" @269
+ location (0, 1218)
+ label (object SegLabel @270
+ Parent_View @269
+ location (1695, 1174)
+ quidu "410605C3031C"
+ anchor_loc 1
+ nlines 1
+ max_width 462
+ justify 0
+ label "FindRegion(RegionName)"
+ pctDist 0.500000
+ height 45
+ orientation 0)
+ line_color 3342489
+ client @227
+ supplier @238
+ Focus_Src @228
+ Focus_Entry @239
+ origin (1443, 1218)
+ terminus (1948, 1218)
+ ordinal 3)))))