diff -r 000000000000 -r 2e3d3ce01487 tzservices/tzserver/analysis/LogicalLocaltimeConv.cat --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tzservices/tzserver/analysis/LogicalLocaltimeConv.cat Tue Feb 02 10:12:00 2010 +0200 @@ -0,0 +1,8075 @@ + +(object Petal + version 43 + _written "Rose 6.5.9232.10" + charSet 0) + +(object Class_Category "2. Local Time Conversion - Analysis" + is_unit TRUE + is_loaded TRUE + quid "40B1D43200B7" + exportControl "Public" + logical_models (list unit_reference_list + (object Class "MTZCfgAgentObserver" + quid "417E5D9E0285" + operations (list Operations + (object Operation "NotifyTZStatusChange" + quid "418661990045" + concurrency "Sequential" + opExportControl "Public" + uid 0))) + (object Class "CTzDstRuleChangeNotifier" + quid "417E611102DE" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "417E6129002F" + supplier "Logical View::Analysis Model::SysClasses::CTimer" + quidu "417E611F02A0"))) + (object Class "CSystemTzRulesCache" + quid "417E61CB014A" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "417E621A0301" + supplier "Logical View::Analysis Model::2. Local Time Conversion - Analysis::CTZRulesCache" + quidu "417E61FF033F")) + operations (list Operations + (object Operation "SetDefaultZoneIdL" + quid "418662950171" + concurrency "Sequential" + opExportControl "Protected" + uid 0))) + (object Class "CTZRulesCache" + quid "417E61FF033F" + used_nodes (list uses_relationship_list + (object Uses_Relationship + quid "417E62ED0323" + supplier "Logical View::Analysis Model::LTClasses::MTzDataAccess" + quidu "40B1D59903C5")) + operations (list Operations + (object Operation "GetTimeZoneRulesL" + quid "4186626B0103" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "SetDefaultZoneIdL" + quid "418662F902CA" + stereotype "virtual" + concurrency "Sequential" + opExportControl "Public" + uid 0))) + (object Class "CTzServer" + quid "40A1DCCE01F1" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "409F88A303E5" + supplier "Logical View::Analysis Model::SysClasses::CPolicyServer" + quidu "409F888A0154") + (object Inheritance_Relationship + quid "417E5DA401BA" + supplier "Logical View::Analysis Model::2. Local Time Conversion - Analysis::MTZCfgAgentObserver" + quidu "417E5D9E0285")) + operations (list Operations + (object Operation "NotifyTZStatusChange" + quid "4186617300A3" + concurrency "Sequential" + opExportControl "Public" + uid 0))) + (object Class "CTzSession" + quid "409F890B0127" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "409F895302CE" + supplier "Logical View::Analysis Model::SysClasses::CSession2" + quidu "409F8948005D")) + operations (list Operations + (object Operation "NotifyTZStatusChange" + quid "418661CB0065" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "doRegisterTimeZoneChangeNotifierL" + quid "418661D702E6" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "doCancelRequestForTimeZoneChangeNoticeL" + quid "418661E600F2" + concurrency "Sequential" + opExportControl "Public" + uid 0))) + (object Class "CTzChangeNotifier" + quid "40F5160A0058" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "40F5161603E2" + supplier "Logical View::Analysis Model::SysClasses::CActive" + quidu "409F86F50045")) + used_nodes (list uses_relationship_list + (object Uses_Relationship + quid "40F518140142" + supplier "Logical View::Analysis Model::LTClasses::RTz" + quidu "409F82C301AF"))) + (object Class "CTzConverter" + quid "40A487AF039A" + stereotype "active" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "417E54EE01CC" + supplier "Logical View::Analysis Model::SysClasses::CBase" + quidu "40D7E5240359")) + used_nodes (list uses_relationship_list + (object Uses_Relationship + quid "40A48BF80399" + supplier "Logical View::Analysis Model::SysClasses::TTime" + quidu "407FBECA00CB") + (object Uses_Relationship + quid "40D7EAE80001" + supplier "Logical View::Analysis Model::LTClasses::TLocalTime" + quidu "409F825F0036") + (object Uses_Relationship + quid "41120A0F02C8" + supplier "Logical View::Analysis Model::LTClasses::CTzId" + quidu "411209EF00C4")) + operations (list Operations + (object Operation "ConvertToUniversalTime" + quid "40D7E78E014D" + parameters (list Parameters + (object Parameter "TTime&")) + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "ConvertToUniversalTime" + quid "40F5049102A9" + parameters (list Parameters + (object Parameter "TTime&") + (object Parameter "CTimeZoneId&")) + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "ConvertToLocalTime" + quid "40D7E79201DA" + parameters (list Parameters + (object Parameter "TTime&")) + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "ConvertToLocalTime" + quid "40F504AD00A6" + parameters (list Parameters + (object Parameter "TTime&") + (object Parameter "CTimeZoneId&")) + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "NewL" + quid "4112110D02BF" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "NotifyTimeZoneChange" + quid "418616440076" + concurrency "Sequential" + opExportControl "Public" + uid 0))) + (object Class "CTzConfigAgent" + quid "409F83A9029C" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "417E5CC100CC" + supplier "Logical View::Analysis Model::LTClasses::MTzDataObserver" + quidu "417E5C9D037C") + (object Inheritance_Relationship + quid "417E5CF40254" + supplier "Logical View::Analysis Model::SysClasses::CBase" + quidu "40D7E5240359")) + used_nodes (list uses_relationship_list + (object Uses_Relationship + quid "40F284690167" + label "loads time zone data provider from" + supplier "Logical View::Analysis Model::TZClasses::CTzDataProviderFactory" + quidu "40F284200290") + (object Uses_Relationship + quid "4108F88D02D1" + label "notifies current zone change to" + supplier "Logical View::Analysis Model::2. Local Time Conversion - Analysis::CTzConverter" + quidu "40A487AF039A")) + operations (list Operations + (object Operation "GetTimeZoneIdL" + quid "418660BE017B" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "SetTimeZoneL" + quid "418660D302E3" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "ConvertL" + quid "41875E880119" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "GetTimeZoneRulesL" + quid "418661120360" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "GetForeignTimeZoneRulesL" + quid "4186612300D0" + concurrency "Sequential" + opExportControl "Public" + uid 0) + (object Operation "NotifyAutoTimeUpdateTimeOut" + quid "41866144014E" + concurrency "Sequential" + opExportControl "Public" + uid 0))) + (object Class "CTimeZoneDataProvider" + quid "40B1DA3703B5" + superclasses (list inheritance_relationship_list + (object Inheritance_Relationship + quid "40B1D83B00F6" + supplier "Logical View::Analysis Model::LTClasses::MTzDataAccess" + quidu "40B1D59903C5") + (object Inheritance_Relationship + quid "40B1DA73021F" + supplier "Logical View::Analysis Model::TZClasses::CECOMTimeZoneDataProvider" + quidu "40B1D827028C")) + operations (list Operations + (object Operation "NewL" + quid "40B1DBC50088" + concurrency "Sequential" + opExportControl "Public" + uid 0))) + (object Association "gets time zone rules from" + quid "40B1D5B802AB" + roles (list role_list + (object Role "$UNNAMED$0" + quid "40B1D5B901A2" + supplier "Logical View::Analysis Model::LTClasses::MTzDataAccess" + quidu "40B1D59903C5" + client_cardinality (value cardinality "1") + Containment "By Reference" + is_navigable TRUE) + (object Role "$UNNAMED$1" + quid "40B1D5B901A3" + supplier "Logical View::Analysis Model::2. Local Time Conversion - Analysis::CTzConfigAgent" + quidu "409F83A9029C" + is_aggregate TRUE))) + (object Association "delegates time zone configuration to" + quid "40B35A9A03D8" + roles (list role_list + (object Role "$UNNAMED$2" + quid "40B35A9B01F4" + supplier "Logical View::Analysis Model::2. Local Time Conversion - Analysis::CTzConfigAgent" + quidu "409F83A9029C" + client_cardinality (value cardinality "1") + is_navigable TRUE) + (object Role "$UNNAMED$3" + quid "40B35A9B0204" + supplier "Logical View::Analysis Model::2. Local Time Conversion - Analysis::CTzServer" + quidu "40A1DCCE01F1" + is_aggregate TRUE))) + (object Association "provides interface to" + quid "409F83CD0377" + roles (list role_list + (object Role "$UNNAMED$4" + quid "409F83CE0174" + supplier "Logical View::Analysis Model::2. Local Time Conversion - Analysis::CTzServer" + quidu "40A1DCCE01F1" + client_cardinality (value cardinality "1") + is_navigable TRUE) + (object Role "$UNNAMED$5" + quid "409F83CE0175" + supplier "Logical View::Analysis Model::LTClasses::RTz" + quidu "409F82C301AF" + client_cardinality (value cardinality "1..n"))) + AssociationClass "Logical View::Analysis Model::2. Local Time Conversion - Analysis::CTzSession") + (object Association "gets time zone rules from" + quid "409F83E900A9" + roles (list role_list + (object Role "$UNNAMED$6" + quid "409F83E902AC" + supplier "Logical View::Analysis Model::LTClasses::RTz" + quidu "409F82C301AF" + client_cardinality (value cardinality "1") + Containment "By Value" + is_navigable TRUE) + (object Role "$UNNAMED$7" + quid "409F83E902AD" + supplier "Logical View::Analysis Model::2. Local Time Conversion - Analysis::CTzConverter" + quidu "40A487AF039A"))) + (object Association "$UNNAMED$8" + quid "40D7E577004C" + roles (list role_list + (object Role "$UNNAMED$9" + quid "40D7E5770185" + supplier "Logical View::Analysis Model::SysClasses::TTime" + quidu "407FBECA00CB" + is_navigable TRUE) + (object Role "$UNNAMED$10" + quid "40D7E5770186" + supplier "Use Case View::Use-Case Model::Actors::Sync Conversion Client" + quidu "353D5816026C"))) + (object Association "$UNNAMED$11" + quid "40D7E57900D9" + roles (list role_list + (object Role "$UNNAMED$12" + quid "40D7E579027F" + supplier "Logical View::Analysis Model::SysClasses::TTime" + quidu "407FBECA00CB" + is_navigable TRUE) + (object Role "$UNNAMED$13" + quid "40D7E579028F" + supplier "Use Case View::Use-Case Model::Actors::Sync Conversion Client" + quidu "353D5816026C"))) + (object Association "$UNNAMED$14" + quid "40D7E57C03C7" + roles (list role_list + (object Role "$UNNAMED$15" + quid "40D7E57D029E" + supplier "Logical View::Analysis Model::2. Local Time Conversion - Analysis::CTzConverter" + quidu "40A487AF039A" + client_cardinality (value cardinality "1") + is_navigable TRUE) + (object Role "$UNNAMED$16" + quid "40D7E57D02AE" + supplier "Use Case View::Use-Case Model::Actors::Sync Conversion Client" + quidu "353D5816026C" + is_aggregate TRUE))) + (object Association "$UNNAMED$17" + quid "40D7E87B018F" + roles (list role_list + (object Role "$UNNAMED$18" + quid "40D7E87C0085" + supplier "Logical View::Analysis Model::LTClasses::TLocalTime" + quidu "409F825F0036" + is_navigable TRUE) + (object Role "$UNNAMED$19" + quid "40D7E87C0086" + supplier "Use Case View::Use-Case Model::Actors::Sync Conversion Client" + quidu "353D5816026C"))) + (object Association "$UNNAMED$20" + quid "40D7E8C501BF" + roles (list role_list + (object Role "$UNNAMED$21" + quid "40D7E8C503C2" + supplier "Logical View::Analysis Model::SysClasses::TTime" + quidu "407FBECA00CB" + Containment "By Value" + is_navigable TRUE) + (object Role "$UNNAMED$22" + quid "40D7E8C503D2" + supplier "Logical View::Analysis Model::LTClasses::TLocalTime" + quidu "409F825F0036" + is_aggregate TRUE))) + (object Association "gets and sets local zone in" + quid "40D83B14032A" + roles (list role_list + (object Role "$UNNAMED$23" + quid "40D83B14032B" + supplier "Logical View::Analysis Model::2. Local Time Conversion - Analysis::CTzConfigAgent" + quidu "409F83A9029C") + (object Role "$UNNAMED$24" + quid "40D83B14032C" + supplier "Logical View::Analysis Model::SysClasses::TLocale" + quidu "409F828F0066" + is_navigable TRUE))) + (object Association "delegates zone change observation to" + quid "40F514F1024C" + roles (list role_list + (object Role "$UNNAMED$25" + quid "40F514F20077" + supplier "Logical View::Analysis Model::2. Local Time Conversion - Analysis::CTzChangeNotifier" + quidu "40F5160A0058" + is_navigable TRUE) + (object Role "$UNNAMED$26" + quid "40F514F20087" + supplier "Logical View::Analysis Model::2. Local Time Conversion - Analysis::CTzConverter" + quidu "40A487AF039A" + is_navigable TRUE + is_aggregate TRUE))) + (object Association "delegates timezone setting to" + quid "4108F69A021F" + roles (list role_list + (object Role "iSystemTzCache" + quid "4108F69B000C" + label "iSystemTzCache" + supplier "Logical View::Analysis Model::2. Local Time Conversion - Analysis::CSystemTzRulesCache" + quidu "417E61CB014A" + client_cardinality (value cardinality "0..1") + exportControl "Private") + (object Role "$UNNAMED$27" + quid "4108F69B001B" + supplier "Logical View::Analysis Model::2. Local Time Conversion - Analysis::CTzConfigAgent" + quidu "409F83A9029C" + is_aggregate TRUE))) + (object Association "$UNNAMED$28" + quid "411209F90028" + roles (list role_list + (object Role "$UNNAMED$29" + quid "411209F90373" + supplier "Logical View::Analysis Model::LTClasses::CTzId" + quidu "411209EF00C4" + is_navigable TRUE) + (object Role "$UNNAMED$30" + quid "411209F90383" + supplier "Use Case View::Use-Case Model::Actors::Sync Conversion Client" + quidu "353D5816026C" + is_aggregate TRUE))) + (object Association "$UNNAMED$31" + quid "4112367103B7" + roles (list role_list + (object Role "$UNNAMED$32" + quid "41123672031B" + supplier "Logical View::Analysis Model::LTClasses::CTimeZoneLocations" + quidu "4118881902E0" + client_cardinality (value cardinality "1") + is_navigable TRUE) + (object Role "$UNNAMED$33" + quid "41123672032A" + supplier "Use Case View::Use-Case Model::Actors::Sync Conversion Client" + quidu "353D5816026C"))) + (object Association "caches rules in" + quid "417E540101F8" + roles (list role_list + (object Role "$UNNAMED$34" + quid "417E540101F9" + supplier "Logical View::Analysis Model::2. Local Time Conversion - Analysis::CTzConverter" + quidu "40A487AF039A" + is_aggregate TRUE) + (object Role "iCurrentRules" + quid "417E540101FA" + label "iCurrentRules" + supplier "Logical View::Analysis Model::LTClasses::CTzActualisedRules" + quidu "417E545600A1" + client_cardinality (value cardinality "0..1") + Containment "By Reference" + exportControl "Private" + is_navigable TRUE))) + (object Association "$UNNAMED$35" + quid "417E59E801FC" + roles (list role_list + (object Role "$UNNAMED$36" + quid "417E59E90008" + supplier "Logical View::Analysis Model::LTClasses::RTz" + quidu "409F82C301AF" + client_cardinality (value cardinality "1") + Containment "By Value" + is_navigable TRUE) + (object Role "$UNNAMED$37" + quid "417E59E90017" + supplier "Use Case View::Use-Case Model::Actors::Time Zone Setting Client" + quidu "417E52C803D8" + is_aggregate TRUE))) + (object Association "$UNNAMED$38" + quid "417E5A0901EC" + roles (list role_list + (object Role "$UNNAMED$39" + quid "417E5A0A0112" + supplier "Logical View::Analysis Model::LTClasses::CTzId" + quidu "411209EF00C4" + is_navigable TRUE) + (object Role "$UNNAMED$40" + quid "417E5A0A0121" + supplier "Use Case View::Use-Case Model::Actors::Time Zone Setting Client" + quidu "417E52C803D8" + is_aggregate TRUE))) + (object Association "$UNNAMED$41" + quid "417E5DBA00A1" + roles (list role_list + (object Role "iObserver" + quid "417E5DBA037F" + label "iObserver" + supplier "Logical View::Analysis Model::2. Local Time Conversion - Analysis::MTZCfgAgentObserver" + quidu "417E5D9E0285" + exportControl "Private" + is_navigable TRUE) + (object Role "$UNNAMED$42" + quid "417E5DBA0380" + supplier "Logical View::Analysis Model::2. Local Time Conversion - Analysis::CTzConfigAgent" + quidu "409F83A9029C"))) + (object Association "delegates next rule change event observation to" + quid "417E6137033C" + roles (list role_list + (object Role "iAutoUpdateNotifier" + quid "417E613800EB" + label "iAutoUpdateNotifier" + supplier "Logical View::Analysis Model::2. Local Time Conversion - Analysis::CTzDstRuleChangeNotifier" + quidu "417E611102DE" + exportControl "Private") + (object Role "$UNNAMED$43" + quid "417E613800FA" + supplier "Logical View::Analysis Model::2. Local Time Conversion - Analysis::CTzConfigAgent" + quidu "409F83A9029C" + is_aggregate TRUE))) + (object Association "$UNNAMED$44" + quid "417E61E10235" + roles (list role_list + (object Role "$UNNAMED$45" + quid "417E61E10245" + supplier "Logical View::Analysis Model::2. Local Time Conversion - Analysis::CTZRulesCache" + quidu "417E61FF033F") + (object Role "iRules" + quid "417E61E10246" + label "iRules" + supplier "Logical View::Analysis Model::LTClasses::CTzActualisedRules" + quidu "417E545600A1" + client_cardinality (value cardinality "1") + exportControl "Private" + is_navigable TRUE))) + (object Association "$UNNAMED$46" + quid "417E621D01C8" + roles (list role_list + (object Role "iOtherTzCache" + quid "417E621D03AD" + label "iOtherTzCache" + supplier "Logical View::Analysis Model::2. Local Time Conversion - Analysis::CTZRulesCache" + quidu "417E61FF033F" + client_cardinality (value cardinality "0..1") + exportControl "Private") + (object Role "$UNNAMED$47" + quid "417E621D03AE" + supplier "Logical View::Analysis Model::2. Local Time Conversion - Analysis::CTzConfigAgent" + quidu "409F83A9029C" + is_aggregate TRUE))) + (object Association "$UNNAMED$48" + quid "417E6273011E" + roles (list role_list + (object Role "iTimeZoneId" + quid "417E627302F2" + label "iTimeZoneId" + supplier "Logical View::Analysis Model::LTClasses::CTzId" + quidu "411209EF00C4" + client_cardinality (value cardinality "1") + exportControl "Private" + is_navigable TRUE) + (object Role "$UNNAMED$49" + quid "417E62730312" + supplier "Logical View::Analysis Model::2. Local Time Conversion - Analysis::CTZRulesCache" + quidu "417E61FF033F" + is_aggregate TRUE))) + (object Association "$UNNAMED$50" + quid "418658CE00D4" + roles (list role_list + (object Role "iRules" + quid "418658CE00D5" + label "iRules" + supplier "Logical View::Analysis Model::LTClasses::CTzActualisedRules" + quidu "417E545600A1" + client_cardinality (value cardinality "1") + exportControl "Private" + is_navigable TRUE) + (object Role "$UNNAMED$51" + quid "418658CE00D6" + supplier "Logical View::Analysis Model::2. Local Time Conversion - Analysis::CTZRulesCache" + quidu "417E61FF033F"))) + (object Association "$UNNAMED$52" + quid "41866A2200DE" + roles (list role_list + (object Role "iRules" + quid "41866A2202F2" + label "iRules" + supplier "Logical View::Analysis Model::LTClasses::TTzActualisedRule" + quidu "418669E703DB" + client_cardinality (value cardinality "1..n") + exportControl "Private" + is_navigable TRUE) + (object Role "$UNNAMED$53" + quid "41866A2202F3" + supplier "Logical View::Analysis Model::LTClasses::CTzActualisedRules" + quidu "417E545600A1" + is_aggregate TRUE))) + (object Association "gets and sets local zone in" + quid "41866BA803C2" + roles (list role_list + (object Role "$UNNAMED$54" + quid "41866BA803C3" + supplier "Logical View::Analysis Model::2. Local Time Conversion - Analysis::CSystemTzRulesCache" + quidu "417E61CB014A") + (object Role "$UNNAMED$55" + quid "41866BA803C4" + supplier "Logical View::Analysis Model::SysClasses::TLocale" + quidu "409F828F0066" + is_navigable TRUE))) + (object Association "$UNNAMED$56" + quid "41875FDA0330" + roles (list role_list + (object Role "$UNNAMED$57" + quid "41875FDB03DC" + supplier "Logical View::Analysis Model::SysClasses::TTime" + quidu "407FBECA00CB" + is_navigable TRUE) + (object Role "$UNNAMED$58" + quid "41875FDC0004" + supplier "Use Case View::Use-Case Model::Actors::Time Zone Setting Client" + quidu "417E52C803D8"))) + (object Association "connects TzServer via" + quid "419CBDE90243" + roles (list role_list + (object Role "$UNNAMED$59" + quid "419CBDE90244" + supplier "Use Case View::Use-Case Model::Actors::Sync Conversion Client" + quidu "353D5816026C" + is_aggregate TRUE) + (object Role "$UNNAMED$60" + quid "419CBDE90245" + supplier "Logical View::Analysis Model::LTClasses::RTz" + quidu "409F82C301AF" + client_cardinality (value cardinality "1") + Containment "By Value" + is_navigable TRUE))) + (object Mechanism @1 + logical_models (list unit_reference_list + (object Object "$UNNAMED$61" + quid "40F79653006D" + class "Logical View::Analysis Model::LTClasses::RTz" + quidu "409F82C301AF" + persistence "Transient" + multi FALSE) + (object Object "$UNNAMED$62" + quid "40F7965D02BF" + collaborators (list link_list + (object Link + quid "40F7973400AE" + supplier "$UNNAMED$61" + quidu "40F79653006D") + (object Link + quid "41866FDE0026" + supplier "$UNNAMED$63" + quidu "41866FBB03DF" + messages (list Messages + (object Message "NewL( )" + quid "41866FDE0027" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "1" + ordinal 0 + quidu "4112110D02BF") + (object Message "ConvertToUniversalTime()" + quid "41866FFB02E5" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "3" + ordinal 2 + quidu "40D7E78E014D"))) + (object Link + quid "418670330056" + supplier "$UNNAMED$64" + quidu "4186701F0324" + messages (list Messages + (object Message "NewL()" + quid "418670330057" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "2" + ordinal 1 + quidu "41121126009D")))) + class "Use Case View::Use-Case Model::Actors::Sync Conversion Client" + quidu "353D5816026C" + persistence "Transient" + multi FALSE) + (object Object "$UNNAMED$63" + quid "41866FBB03DF" + collaborators (list link_list + (object Link + quid "418670F60308" + supplier "iCurrentRules" + quidu "418670CE0029" + messages (list Messages + (object Message "ruleApplies = RuleApplies( )" + quid "418670F60309" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "3.1" + ordinal 3) + (object Message "[ruleApplies] ConvertTime( )" + quid "418671070385" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "3.2" + ordinal 4) + (object Message "ConvertTime( )" + quid "418671E3000D" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "3.3.1" + ordinal 7 + quidu "4186161002C3"))) + (object Link + quid "4186712D03B4" + supplier "$UNNAMED$61" + quidu "40F79653006D" + messages (list Messages + (object Message "iCurrentRules = GetTimeZoneRulesL( )" + quid "4186712D03B5" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "4" + ordinal 6))) + (object Link + quid "4186715D0319" + supplier "$UNNAMED$64" + quidu "4186701F0324") + (object Link + quid "41867172027D" + supplier "$UNNAMED$63" + quidu "41866FBB03DF" + messages (list Messages + (object Message "[!ruleApplies] replaceCachedRule" + quid "41867172027E" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "3.3" + ordinal 5)))) + class "Logical View::Analysis Model::2. Local Time Conversion - Analysis::CTzConverter" + quidu "40A487AF039A" + persistence "Transient" + multi FALSE) + (object Object "$UNNAMED$64" + quid "4186701F0324" + class "Logical View::Analysis Model::LTClasses::CTzId" + quidu "411209EF00C4" + persistence "Transient" + multi FALSE) + (object Object "iCurrentRules" + quid "418670CE0029" + class "Logical View::Analysis Model::LTClasses::CTzActualisedRules" + quidu "417E545600A1" + persistence "Transient" + multi FALSE))) + (object Mechanism @2 + logical_models (list unit_reference_list + (object Object "$UNNAMED$65" + quid "41867AC800D6" + collaborators (list link_list + (object Link + quid "41867AC800D7" + supplier "$UNNAMED$66" + quidu "41867AC800DB" + messages (list Messages + (object Message "doGetTimeZoneRulesL" + quid "41867AC800D8" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "2" + ordinal 1)))) + class "Logical View::Analysis Model::LTClasses::RTz" + quidu "409F82C301AF" + persistence "Transient" + multi FALSE) + (object Object "$UNNAMED$66" + quid "41867AC800DB" + collaborators (list link_list + (object Link + quid "41867AC800DA" + supplier "iTimeZoneMgr" + quidu "41867AC800DE" + messages (list Messages + (object Message "GetTimeZoneRulesL( )" + quid "41867AC800D9" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "2.1" + ordinal 2 + quidu "418661120360")))) + class "Logical View::Analysis Model::2. Local Time Conversion - Analysis::CTzSession" + quidu "409F890B0127" + persistence "Transient" + multi FALSE) + (object Object "iTimeZoneMgr" + quid "41867AC800DE" + collaborators (list link_list + (object Link + quid "41867AC800DD" + supplier "iSystemTimeZone" + quidu "41867AC800E1" + messages (list Messages + (object Message "GetTimeZoneRulesL( )" + quid "41867AC800DC" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "2.1.1" + ordinal 3 + quidu "4186626B0103"))) + (object Link + quid "41867B9F03A8" + supplier "iTZProvider" + quidu "41867AC800E9" + messages (list Messages + (object Message "ReleaseTzRules( )" + quid "41867B9F03A9" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "2.1.2" + ordinal 9 + quidu "4186758301A0")))) + class "Logical View::Analysis Model::2. Local Time Conversion - Analysis::CTzConfigAgent" + quidu "409F83A9029C" + persistence "Transient" + multi FALSE) + (object Object "iTZProvider" + quid "41867AC800E9" + class "Logical View::Analysis Model::LTClasses::MTzDataAccess" + quidu "40B1D59903C5" + persistence "Transient" + multi FALSE) + (object Object "iRules" + quid "41867AC800E8" + class "Logical View::Analysis Model::LTClasses::CTzActualisedRules" + quidu "417E545600A1" + persistence "Transient" + multi FALSE) + (object Object "iSystemTimeZone" + quid "41867AC800E1" + collaborators (list link_list + (object Link + quid "41867AC800E2" + supplier "iTZProvider" + quidu "41867AC800E9" + messages (list Messages + (object Message "iRules = GetTZRules(, )" + quid "41867AC800E3" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "2.1.1.3.1" + ordinal 7 + Operation "iRules = GetTZRules( )"))) + (object Link + quid "41867AC800E0" + supplier "iRules" + quidu "41867AC800E8" + messages (list Messages + (object Message "ruleApplies = RuleApplies(, )" + quid "41867AC800DF" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "2.1.1.1" + ordinal 4) + (object Message "[ruleApplies] ( )" + quid "41867AC800E6" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "2.1.1.2" + ordinal 5) + (object Message "( )" + quid "41867AC800E7" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "2.1.1.3.2" + ordinal 8))) + (object Link + quid "41867AC800E4" + supplier "iSystemTimeZone" + quidu "41867AC800E1" + messages (list Messages + (object Message "[!ruleApplies] replaceCachedRule" + quid "41867AC800E5" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "2.1.1.3" + ordinal 6)))) + class "Logical View::Analysis Model::2. Local Time Conversion - Analysis::CSystemTzRulesCache" + quidu "417E61CB014A" + persistence "Transient" + multi FALSE) + (object Object "$UNNAMED$67" + quid "41867AE5022E" + collaborators (list link_list + (object Link + quid "41867AF2021F" + supplier "$UNNAMED$65" + quidu "41867AC800D6" + messages (list Messages + (object Message "GetTimeZoneRulesL( )" + quid "41867AF20220" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "1" + ordinal 0 + quidu "417E559303C2")))) + class "Logical View::Analysis Model::2. Local Time Conversion - Analysis::CTzConverter" + quidu "40A487AF039A" + persistence "Transient" + multi FALSE))) + (object Mechanism @3 + logical_models (list unit_reference_list + (object Object "$UNNAMED$68" + quid "418778A7022A" + collaborators (list link_list + (object Link + quid "4187793D0299" + supplier "$UNNAMED$69" + quidu "4187792E01BE" + messages (list Messages + (object Message "ConvertToLocalTime()" + quid "41877A1F0116" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "1" + ordinal 0 + quidu "40D7E79201DA")))) + class "Use Case View::Use-Case Model::Actors::Sync Conversion Client" + quidu "353D5816026C" + persistence "Transient" + multi FALSE) + (object Object "$UNNAMED$70" + quid "418778AD0065" + collaborators (list link_list + (object Link + quid "4187795A027A" + supplier "$UNNAMED$71" + quidu "418778C90382" + messages (list Messages + (object Message "SetTimeZoneL( )" + quid "41877ABC0202" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "2" + ordinal 6 + quidu "40D83ABE00E7")))) + class "Use Case View::Use-Case Model::Actors::Time Zone Setting Client" + quidu "417E52C803D8" + persistence "Transient" + multi FALSE) + (object Object "$UNNAMED$71" + quid "418778C90382" + collaborators (list link_list + (object Link + quid "4187791200C4" + supplier "$UNNAMED$72" + quidu "4187790A01CE" + messages (list Messages + (object Message "doSetTimeZoneL()" + quid "41877ABF026F" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "2.1" + ordinal 7)))) + class "Logical View::Analysis Model::LTClasses::RTz" + quidu "409F82C301AF" + persistence "Transient" + multi FALSE) + (object Object "$UNNAMED$73" + quid "418778F001CD" + collaborators (list link_list + (object Link + quid "418779180112" + supplier "$UNNAMED$74" + quidu "418779000289" + messages (list Messages + (object Message "NotifyTZStatusChange( )" + quid "41877B250232" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "3.1" + ordinal 9 + quidu "4186617300A3") + (object Message "NotifyTZStatusChange( )" + quid "41877E7A01B0" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "5.1" + ordinal 14 + quidu "4186617300A3"))) + (object Link + quid "41877A5C024F" + supplier "iSystemZoneCache" + quidu "41877A510145" + messages (list Messages + (object Message "GetTimeZoneRulesL( )" + quid "41877AAA029E" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "1.1.1.1.1" + ordinal 4 + quidu "4186626B0103")))) + class "Logical View::Analysis Model::2. Local Time Conversion - Analysis::CTzConfigAgent" + quidu "409F83A9029C" + persistence "Transient" + multi FALSE) + (object Object "$UNNAMED$74" + quid "418779000289" + collaborators (list link_list + (object Link + quid "4187791A0374" + supplier "$UNNAMED$72" + quidu "4187790A01CE" + messages (list Messages + (object Message "NotifyTZStatusChange( )" + quid "41877B34038A" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "3.1.1" + ordinal 10 + quidu "418661CB0065") + (object Message "NotifyTZStatusChange( )" + quid "41877E870088" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "5.1.1" + ordinal 15 + quidu "418661CB0065")))) + class "Logical View::Analysis Model::2. Local Time Conversion - Analysis::CTzServer" + quidu "40A1DCCE01F1" + persistence "Transient" + multi FALSE) + (object Object "$UNNAMED$72" + quid "4187790A01CE" + collaborators (list link_list + (object Link + quid "41877915027A" + supplier "$UNNAMED$73" + quidu "418778F001CD" + messages (list Messages + (object Message "GetTimeZoneRulesL( )" + quid "41877A3B03D5" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "1.1.1.1" + ordinal 3 + quidu "418661120360") + (object Message "SetTimeZoneL( )" + quid "41877ACD00E9" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "3" + ordinal 8 + quidu "418660D302E3"))) + (object Link + quid "418779670019" + supplier "$UNNAMED$69" + quidu "4187792E01BE" + messages (list Messages + (object Message "NotifyTimeZoneChange( )" + quid "41877C110003" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "3.1.1.1" + ordinal 11 + quidu "418616440076") + (object Message "NotifyTimeZoneChange( )" + quid "41877E9D0144" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "5.1.1.1" + ordinal 16 + quidu "418616440076")))) + class "Logical View::Analysis Model::2. Local Time Conversion - Analysis::CTzSession" + quidu "409F890B0127" + persistence "Transient" + multi FALSE) + (object Object "$UNNAMED$69" + quid "4187792E01BE" + collaborators (list link_list + (object Link + quid "4187793F0326" + supplier "$UNNAMED$75" + quidu "418779380038" + messages (list Messages + (object Message "GetTimeZoneRulesL( )" + quid "41877A2503C5" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "1.1" + ordinal 1 + quidu "417E559303C2"))) + (object Link + quid "41877984000A" + supplier "iCache" + quidu "418779750327" + messages (list Messages + (object Message "delete" + quid "41877BA8031E" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "4" + ordinal 12) + (object Message "delete" + quid "41877EB701FF" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "5.1.1.1.1" + ordinal 17)))) + class "Logical View::Analysis Model::2. Local Time Conversion - Analysis::CTzConverter" + quidu "40A487AF039A" + persistence "Transient" + multi FALSE) + (object Object "$UNNAMED$75" + quid "418779380038" + collaborators (list link_list + (object Link + quid "418779FD02DA" + supplier "$UNNAMED$72" + quidu "4187790A01CE" + messages (list Messages + (object Message "doGetTimeZoneRulesL" + quid "41877A2F0368" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "1.1.1" + ordinal 2)))) + class "Logical View::Analysis Model::LTClasses::RTz" + quidu "409F82C301AF" + persistence "Transient" + multi FALSE) + (object Object "iCache" + quid "418779750327" + class "Logical View::Analysis Model::LTClasses::CTzActualisedRules" + quidu "417E545600A1" + persistence "Transient" + multi FALSE) + (object Object "iSystemZoneCache" + quid "41877A510145" + collaborators (list link_list + (object Link + quid "41877A9A00AA" + supplier "iTzDataProvider" + quidu "41877A8C008A" + messages (list Messages + (object Message "GetFullTZIDAndRulesL( )" + quid "41877AF903C8" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "1.1.1.1.1.1" + ordinal 5 + quidu "418657F70362")))) + class "Logical View::Analysis Model::2. Local Time Conversion - Analysis::CSystemTzRulesCache" + quidu "417E61CB014A" + persistence "Transient" + multi FALSE) + (object Object "iTzDataProvider" + quid "41877A8C008A" + collaborators (list link_list + (object Link + quid "41877AA103D6" + supplier "$UNNAMED$73" + quidu "418778F001CD" + messages (list Messages + (object Message "NotifyTZFileStatusChange( )" + quid "41877B6C002F" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "5" + ordinal 13 + quidu "417E5D5601E8")))) + class "Logical View::Analysis Model::LTClasses::MTzDataAccess" + quidu "40B1D59903C5" + persistence "Transient" + multi FALSE))) + (object Mechanism @4 + logical_models (list unit_reference_list + (object Object "$UNNAMED$76" + quid "418B88AA03C2" + collaborators (list link_list + (object Link + quid "418B88C001BF" + supplier "$UNNAMED$76" + quidu "418B88AA03C2" + messages (list Messages + (object Message "zone = FindZoneL()" + quid "418B88C001C0" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "1" + ordinal 0))) + (object Link + quid "418B894A0182" + supplier "zone" + quidu "418B89340182" + messages (list Messages + (object Message "GetRulesL(aRules)" + quid "418B894A0183" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "2" + ordinal 1 + Operation "GetRulesL")))) + class "Logical View::Analysis Model::TZClasses::CReadOnlyTZDB" + quidu "40FBA87302D3" + persistence "Transient" + multi FALSE) + (object Object "zone" + quid "418B89340182" + collaborators (list link_list + (object Link + quid "418B89CA02FA" + supplier "sta" + quidu "418B89A801A2" + messages (list Messages + (object Message "[for all sta in range] GetRulesL(aRules, )" + quid "418B89CA02FB" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "2.1" + ordinal 2)))) + class "Logical View::Design Model::2. TZ Data Provider - Design::CTzDbZone" + quidu "40FFE0E20357" + persistence "Transient" + multi FALSE) + (object Object "sta" + quid "418B89A801A2" + collaborators (list link_list + (object Link + quid "418B8A540118" + supplier "ruleset" + quidu "418B8A4D033B" + messages (list Messages + (object Message "[ruleset] GetRuleL(def_rule, aRules, )" + quid "418B8A540119" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "2.1.2" + ordinal 4))) + (object Link + quid "418B8AB00251" + supplier "sta" + quidu "418B89A801A2" + messages (list Messages + (object Message "def_rule = CreateSTDRule()" + quid "418B8AB00252" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "2.1.1" + ordinal 3 + Operation "def_rule = CreateSTDRule") + (object Message "[!ruleset] AddDefaultRule(aRules, def_rule)" + quid "418B8B670179" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "2.1.3" + ordinal 8)))) + class "Logical View::Design Model::2. TZ Data Provider - Design::CTzDbStdTimeAlignment" + quidu "40FFE058036F" + persistence "Transient" + multi FALSE) + (object Object "ruleset" + quid "418B8A4D033B" + collaborators (list link_list + (object Link + quid "418B8D49021C" + supplier "truledef" + quidu "418B8D390289" + messages (list Messages + (object Message "[for all truledef in ruleuses] trule = Actualise()" + quid "418B8D49021D" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "2.1.2.2" + ordinal 6))) + (object Link + quid "418B8DE70337" + supplier "ruleset" + quidu "418B8A4D033B" + messages (list Messages + (object Message "AddActualisedRule(aRule, trule)" + quid "418B8DE70338" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "2.1.2.3" + ordinal 7) + (object Message "[first ruleuse > actualisation_year] AddDefaultRule(aRules, def_rule)" + quid "418B8F1703A8" + frequency "Aperiodic" + synchronization "Simple" + dir "FromClientToSupplier" + sequence "2.1.2.1" + ordinal 5)))) + class "Logical View::Design Model::2. TZ Data Provider - Design::CTzDbRuleSet" + quidu "40FFE15302FD" + persistence "Transient" + multi FALSE) + (object Object "truledef" + quid "418B8D390289" + class "Logical View::Design Model::2. TZ Data Provider - Design::TTzRuleDefinition" + quidu "418B8D2F0392" + persistence "Transient" + multi FALSE)))) + logical_presentations (list unit_reference_list + (object ClassDiagram "9. Server-side Tz Rules Caching" + quid "40A89A7802F4" + title "9. Server-side Tz Rules Caching" + zoom 100 + max_height 28350 + max_width 21600 + origin_x 150 + origin_y 0 + items (list diagram_item_list + (object NoteView @5 + location (2178, 2153) + font (object Font + size 12) + label (object ItemLabel + Parent_View @5 + location (1709, 1747) + fill_color 13434879 + nlines 14 + max_width 902 + label +|A single set of rules for the current zone and 1 other zone is maintained. +| +|The decision on having a separate cache for the current zone is because that will be the most used information. +| +|Rules in the cache will be maintained on a Least Recently Used bases. +| +|SetDefaultZoneIdL() is used as a template method to encapsulate the variability between the two classes + ) + line_color 3342489 + fill_color 13434879 + width 962 + height 825) + (object NoteView @6 + location (987, 2453) + font (object Font + size 12) + label (object ItemLabel + Parent_View @6 + location (396, 2131) + fill_color 13434879 + nlines 11 + max_width 1146 + label +|This a transformed version of the TzRuleDefinition. +|The transformation changes the Rule into the actual Time (in the year of interest) when the change takes place. +|For any year, there may be any number of changes depending on whether there is a single, double or no change at all. +|A StdTimeAlignment with no associated DST rules is represented as single TTzActualisedRule for the period covered. + ) + line_color 3342489 + fill_color 13434879 + width 1206 + height 656) + (object ClassView "Class" "Logical View::Analysis Model::LTClasses::TTzActualisedRule" @7 + ShowCompartmentStereotypes TRUE + IncludeOperation TRUE + location (293, 1862) + font (object Font + size 12) + label (object ItemLabel + Parent_View @7 + location (77, 1785) + fill_color 13434879 + nlines 1 + max_width 432 + justify 0 + label "TTzActualisedRule") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "418669E703DB" + width 450 + height 182 + annotation 8 + autoResize TRUE) + (object AttachView "" @8 + stereotype TRUE + line_color 3342489 + client @6 + supplier @7 + line_style 0) + (object ClassView "Class" "Logical View::Analysis Model::LTClasses::CTzId" @9 + ShowCompartmentStereotypes TRUE + IncludeOperation TRUE + location (1823, 1523) + font (object Font + size 12) + label (object ItemLabel + Parent_View @9 + location (1701, 1417) + fill_color 13434879 + nlines 1 + max_width 244 + justify 0 + label "CTzId") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "411209EF00C4" + compartment (object Compartment + Parent_View @9 + location (1701, 1528) + font (object Font + size 10) + icon_style "Icon" + fill_color 16777215 + anchor 2 + nlines 2 + max_width 175) + width 262 + height 240 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Analysis Model::LTClasses::CTzActualisedRules" @10 + ShowCompartmentStereotypes TRUE + IncludeOperation TRUE + location (1065, 1608) + font (object Font + size 12) + label (object ItemLabel + Parent_View @10 + location (833, 1427) + fill_color 13434879 + nlines 1 + max_width 464 + justify 0 + label "CTzActualisedRules") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "417E545600A1" + compartment (object Compartment + Parent_View @10 + location (833, 1538) + font (object Font + size 10) + icon_style "Icon" + fill_color 16777215 + anchor 2 + nlines 5 + max_width 432) + width 482 + height 390 + annotation 8 + autoResize TRUE) + (object AttachView "" @11 + stereotype TRUE + line_color 3342489 + client @5 + supplier @10 + line_style 0) + (object AssociationViewNew "$UNNAMED$52" @12 + location (670, 1737) + stereotype TRUE + line_color 3342489 + quidu "41866A2200DE" + roleview_list (list RoleViews + (object RoleView "iRules" @13 + Parent_View @12 + location (-395, 70) + label (object SegLabel @14 + Parent_View @13 + location (609, 1825) + font (object Font + size 10) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 140 + justify 0 + label "-iRules" + pctDist 0.532649 + height 64 + orientation 0) + stereotype TRUE + line_color 3342489 + quidu "41866A2202F2" + client @12 + supplier @7 + line_style 0 + label (object SegLabel @15 + Parent_View @13 + location (554, 1712) + font (object Font + size 12) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1..*" + pctDist 0.645281 + height 61 + orientation 1)) + (object RoleView "$UNNAMED$53" @16 + Parent_View @12 + location (-395, 70) + stereotype TRUE + line_color 3342489 + quidu "41866A2202F3" + client @12 + supplier @10 + line_style 0))) + (object AttachView "" @17 + stereotype TRUE + line_color 3342489 + client @6 + supplier @10 + line_style 0) + (object ClassView "Class" "Logical View::Analysis Model::LTClasses::MTzDataAccess" @18 + ShowCompartmentStereotypes TRUE + location (345, 984) + font (object Font + size 12) + label (object ItemLabel + Parent_View @18 + location (149, 929) + fill_color 13434879 + nlines 1 + max_width 392 + justify 0 + label "MTzDataAccess") + stereotype (object ItemLabel + Parent_View @18 + location (149, 879) + fill_color 13434879 + anchor 10 + nlines 1 + max_width 392 + justify 0 + label "<>") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "40B1D59903C5" + width 410 + height 238 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Analysis Model::2. Local Time Conversion - Analysis::CTZRulesCache" @19 + ShowCompartmentStereotypes TRUE + IncludeOperation TRUE + location (1207, 1025) + font (object Font + size 12) + label (object ItemLabel + Parent_View @19 + location (896, 917) + fill_color 13434879 + nlines 1 + max_width 622 + justify 0 + label "CTZRulesCache") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "417E61FF033F" + compartment (object Compartment + Parent_View @19 + location (896, 984) + font (object Font + size 10) + icon_style "Icon" + fill_color 16777215 + anchor 2 + nlines 3 + max_width 619) + width 640 + height 244 + annotation 8 + autoResize TRUE) + (object UsesView "" @20 + stereotype TRUE + line_color 3342489 + quidu "417E62ED0323" + client @19 + supplier @18 + line_style 0) + (object AssociationViewNew "$UNNAMED$48" @21 + location (1524, 1281) + stereotype TRUE + line_color 3342489 + quidu "417E6273011E" + roleview_list (list RoleViews + (object RoleView "iTimeZoneId" @22 + Parent_View @21 + location (274, -762) + label (object SegLabel @23 + Parent_View @22 + location (1800, 1338) + font (object Font + size 12) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 289 + justify 0 + label "-iTimeZoneId" + pctDist 1.168960 + height 130 + orientation 0) + stereotype TRUE + line_color 3342489 + quidu "417E627302F2" + client @21 + supplier @9 + line_style 0 + label (object SegLabel @24 + Parent_View @22 + location (1619, 1395) + font (object Font + size 12) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.677432 + height 30 + orientation 1)) + (object RoleView "$UNNAMED$49" @25 + Parent_View @21 + location (274, -762) + stereotype TRUE + line_color 3342489 + quidu "417E62730312" + client @21 + supplier @19 + line_style 0))) + (object AssociationViewNew "$UNNAMED$44" @26 + location (1143, 1279) + stereotype TRUE + line_color 3342489 + quidu "417E61E10235" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$45" @27 + Parent_View @26 + location (-35, -484) + label (object SegLabel @28 + Parent_View @27 + location (1209, 1184) + 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 "417E61E10245" + client @26 + supplier @19 + line_style 0) + (object RoleView "iRules" @29 + Parent_View @26 + location (-35, -484) + label (object SegLabel @30 + Parent_View @29 + location (1235, 1363) + font (object Font + size 12) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 164 + justify 0 + label "-iRules" + pctDist 0.446154 + height 109 + orientation 0) + stereotype TRUE + line_color 3342489 + quidu "417E61E10246" + client @26 + supplier @10 + line_style 0 + label (object SegLabel @31 + Parent_View @29 + location (1074, 1365) + font (object Font + size 12) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.726792 + height 48 + orientation 1)))) + (object ClassView "Class" "Logical View::Analysis Model::2. Local Time Conversion - Analysis::CTzConfigAgent" @32 + ShowCompartmentStereotypes TRUE + location (1181, 297) + font (object Font + size 12) + label (object ItemLabel + Parent_View @32 + location (984, 243) + fill_color 13434879 + nlines 1 + max_width 394 + justify 0 + label "CTzConfigAgent") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "409F83A9029C" + width 412 + height 136 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "gets time zone rules from" @33 + location (613, 527) + font (object Font + size 12) + label (object SegLabel @34 + Parent_View @33 + location (525, 478) + font (object Font + size 12 + italics TRUE) + anchor 1 + anchor_loc 1 + nlines 4 + max_width 287 + justify 0 + label "gets time zone rules from" + pctDist -0.966667 + height 50 + orientation 0) + stereotype TRUE + line_color 3342489 + quidu "40B1D5B802AB" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$0" @35 + Parent_View @33 + location (-875, -689) + stereotype TRUE + line_color 3342489 + quidu "40B1D5B901A2" + client @33 + supplier @18 + vertices (list Points + (613, 527) + (509, 569) + (391, 864)) + line_style 0 + label (object SegLabel @36 + Parent_View @35 + location (381, 794) + font (object Font + size 12) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.857701 + height 37 + orientation 1)) + (object RoleView "$UNNAMED$1" @37 + Parent_View @33 + location (-875, -689) + stereotype TRUE + line_color 3342489 + quidu "40B1D5B901A3" + client @33 + supplier @32 + line_style 0))) + (object AssociationViewNew "$UNNAMED$46" @38 + location (1192, 633) + stereotype TRUE + line_color 3342489 + quidu "417E621D01C8" + roleview_list (list RoleViews + (object RoleView "iOtherTzCache" @39 + Parent_View @38 + location (-23, -606) + label (object SegLabel @40 + Parent_View @39 + location (1384, 842) + font (object Font + size 12) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 347 + justify 0 + label "-iOtherTzCache" + pctDist 0.798664 + height 185 + orientation 0) + stereotype TRUE + line_color 3342489 + quidu "417E621D03AD" + client @38 + supplier @19 + line_style 0 + label (object SegLabel @41 + Parent_View @39 + location (1146, 852) + font (object Font + size 12) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..1" + pctDist 0.805720 + height 54 + orientation 1)) + (object RoleView "$UNNAMED$47" @42 + Parent_View @38 + location (-23, -606) + stereotype TRUE + line_color 3342489 + quidu "417E621D03AE" + client @38 + supplier @32 + line_style 0))) + (object ClassView "Class" "Logical View::Analysis Model::2. Local Time Conversion - Analysis::CSystemTzRulesCache" @43 + ShowCompartmentStereotypes TRUE + IncludeOperation TRUE + location (2114, 953) + font (object Font + size 12) + label (object ItemLabel + Parent_View @43 + location (1837, 870) + fill_color 13434879 + nlines 1 + max_width 554 + justify 0 + label "CSystemTzRulesCache") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "417E61CB014A" + compartment (object Compartment + Parent_View @43 + location (1837, 937) + font (object Font + size 10) + icon_style "Icon" + fill_color 16777215 + anchor 2 + nlines 2 + max_width 403) + width 572 + height 194 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "delegates timezone setting to" @44 + location (1814, 472) + label (object SegLabel @45 + Parent_View @44 + location (1759, 509) + font (object Font + size 12 + italics TRUE) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 520 + justify 0 + label "delegates timezone setting to" + pctDist -0.433333 + height 37 + orientation 1) + stereotype TRUE + line_color 3342489 + quidu "4108F69A021F" + roleview_list (list RoleViews + (object RoleView "iSystemTzCache" @46 + Parent_View @44 + location (730, -686) + label (object SegLabel @47 + Parent_View @46 + location (1792, 689) + font (object Font + size 12) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 400 + justify 0 + label "-iSystemTzCache" + pctDist 0.424040 + height 165 + orientation 1) + stereotype TRUE + line_color 3342489 + quidu "4108F69B000C" + client @44 + supplier @43 + vertices (list Points + (1814, 472) + (1872, 488) + (2063, 855)) + line_style 0 + label (object SegLabel @48 + Parent_View @46 + location (1959, 776) + font (object Font + size 12) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..1" + pctDist 0.750324 + height 56 + orientation 1)) + (object RoleView "$UNNAMED$27" @49 + Parent_View @44 + location (730, -686) + stereotype TRUE + line_color 3342489 + quidu "4108F69B001B" + client @44 + supplier @32 + line_style 0))) + (object InheritView "" @50 + stereotype TRUE + line_color 3342489 + quidu "417E621A0301" + client @43 + supplier @19 + line_style 0) + (object AttachView "" @51 + stereotype TRUE + line_color 3342489 + client @5 + supplier @43 + line_style 0) + (object ClassView "Class" "Logical View::Analysis Model::SysClasses::TLocale" @52 + ShowCompartmentStereotypes TRUE + location (2186, 193) + font (object Font + size 12) + label (object ItemLabel + Parent_View @52 + location (2060, 116) + fill_color 13434879 + nlines 1 + max_width 252 + justify 0 + label "TLocale") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "409F828F0066" + width 270 + height 182 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "gets and sets local zone in" @53 + location (2270, 567) + font (object Font + size 12) + label (object SegLabel @54 + Parent_View @53 + location (2331, 482) + font (object Font + size 12 + italics TRUE) + anchor 1 + anchor_loc 1 + nlines 3 + max_width 281 + justify 0 + label "gets and sets local zone in" + pctDist 1.533333 + height 86 + orientation 0) + stereotype TRUE + line_color 3342489 + quidu "41866BA803C2" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$54" @55 + Parent_View @53 + location (2051, -1317) + label (object SegLabel @56 + Parent_View @55 + location (2215, 812) + 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 "41866BA803C3" + client @53 + supplier @43 + line_style 0) + (object RoleView "$UNNAMED$55" @57 + Parent_View @53 + location (2051, -1317) + label (object SegLabel @58 + Parent_View @57 + location (2296, 323) + 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 "41866BA803C4" + client @53 + supplier @52 + vertices (list Points + (2270, 567) + (2315, 456) + (2231, 284)) + line_style 0))))) + (object ClassDiagram "4. Time Zone Configuration" + quid "40A899B3013F" + title "4. Time Zone Configuration" + zoom 100 + max_height 28350 + max_width 21600 + origin_x -1366 + origin_y 0 + items (list diagram_item_list + (object NoteView @59 + location (1890, 156) + font (object Font + size 12) + label (object ItemLabel + Parent_View @59 + location (1371, 41) + fill_color 13434879 + nlines 4 + max_width 1003 + label "Responsible for transforming time zone rules into the time of change for a given year. Caches this transformed rules for all clients.") + line_color 3342489 + fill_color 13434879 + width 1063 + height 243) + (object ClassView "ClassUtility" "Logical View::Analysis Model::TZClasses::CTzDataProviderFactory" @60 + ShowCompartmentStereotypes TRUE + IncludeOperation TRUE + location (353, 1650) + font (object Font + size 12) + label (object ItemLabel + Parent_View @60 + location (69, 1544) + fill_color 13434879 + nlines 1 + max_width 568 + justify 0 + label "CTzDataProviderFactory") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "40F284200290" + width 586 + height 240 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Analysis Model::LTClasses::MTzDataObserver" @61 + ShowCompartmentStereotypes TRUE + IncludeOperation TRUE + location (797, 232) + font (object Font + size 12) + label (object ItemLabel + Parent_View @61 + location (523, 148) + fill_color 13434879 + nlines 1 + max_width 548 + justify 0 + label "MTzDataObserver") + stereotype (object ItemLabel + Parent_View @61 + location (523, 98) + fill_color 13434879 + anchor 10 + nlines 1 + max_width 548 + justify 0 + label "<>") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "417E5C9D037C" + compartment (object Compartment + Parent_View @61 + location (523, 259) + font (object Font + size 10) + icon_style "Icon" + fill_color 16777215 + anchor 2 + nlines 2 + max_width 544) + width 566 + height 296 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Analysis Model::SysClasses::CBase" @62 + ShowCompartmentStereotypes TRUE + IncludeOperation TRUE + location (1300, 581) + font (object Font + size 12) + label (object ItemLabel + Parent_View @62 + location (1174, 504) + fill_color 13434879 + nlines 1 + max_width 252 + justify 0 + label "CBase") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "40D7E5240359" + width 270 + height 182 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Analysis Model::SysClasses::CTimer" @63 + ShowCompartmentStereotypes TRUE + IncludeOperation TRUE + location (2178, 447) + font (object Font + size 12) + label (object ItemLabel + Parent_View @63 + location (2052, 370) + fill_color 13434879 + nlines 1 + max_width 252 + justify 0 + label "CTimer") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "417E611F02A0" + width 270 + height 182 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Analysis Model::2. Local Time Conversion - Analysis::CTzConverter" @64 + ShowCompartmentStereotypes TRUE + location (365, 619) + font (object Font + size 12) + label (object ItemLabel + Parent_View @64 + location (200, 587) + fill_color 13434879 + nlines 1 + max_width 330 + justify 0 + label "CTzConverter") + stereotype (object ItemLabel + Parent_View @64 + location (200, 537) + fill_color 13434879 + anchor 10 + nlines 1 + max_width 330 + justify 0 + label "<>") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "40A487AF039A" + width 348 + height 192 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Analysis Model::LTClasses::MTzDataAccess" @65 + ShowCompartmentStereotypes TRUE + IncludeOperation TRUE + location (917, 2225) + font (object Font + size 12) + label (object ItemLabel + Parent_View @65 + location (632, 2015) + fill_color 13434879 + nlines 1 + max_width 570 + justify 0 + label "MTzDataAccess") + stereotype (object ItemLabel + Parent_View @65 + location (632, 1965) + fill_color 13434879 + anchor 10 + nlines 1 + max_width 570 + justify 0 + label "<>") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "40B1D59903C5" + width 588 + height 548 + annotation 8 + autoResize TRUE) + (object UsesView "" @66 + stereotype TRUE + line_color 3342489 + quidu "40F28479007C" + client @60 + supplier @65 + line_style 0) + (object ClassView "Class" "Logical View::Analysis Model::2. Local Time Conversion - Analysis::CTzDstRuleChangeNotifier" @67 + ShowCompartmentStereotypes TRUE + IncludeOperation TRUE + location (2179, 844) + font (object Font + size 12) + label (object ItemLabel + Parent_View @67 + location (1868, 790) + fill_color 13434879 + nlines 1 + max_width 622 + justify 0 + label "CTzDstRuleChangeNotifier") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "417E611102DE" + width 640 + height 136 + annotation 8 + autoResize TRUE) + (object InheritView "" @68 + stereotype TRUE + line_color 3342489 + quidu "417E6129002F" + client @67 + supplier @63 + line_style 0) + (object ClassView "Class" "Logical View::Analysis Model::2. Local Time Conversion - Analysis::CTzConfigAgent" @69 + ShowCompartmentStereotypes TRUE + location (1292, 1256) + font (object Font + size 12) + label (object ItemLabel + Parent_View @69 + location (1095, 1202) + fill_color 13434879 + nlines 1 + max_width 394 + justify 0 + label "CTzConfigAgent") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "409F83A9029C" + width 412 + height 136 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "gets time zone rules from" @70 + location (1182, 1688) + font (object Font + size 12) + label (object SegLabel @71 + Parent_View @70 + location (1069, 1660) + font (object Font + size 12 + italics TRUE) + anchor 1 + anchor_loc 1 + nlines 4 + max_width 287 + justify 0 + label "gets time zone rules from" + pctDist -1.400000 + height 29 + orientation 0) + stereotype TRUE + line_color 3342489 + quidu "40B1D5B802AB" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$0" @72 + Parent_View @70 + location (-306, 472) + stereotype TRUE + line_color 3342489 + quidu "40B1D5B901A2" + client @70 + supplier @65 + line_style 0 + label (object SegLabel @73 + Parent_View @72 + location (1037, 1896) + font (object Font + size 12) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.857701 + height 37 + orientation 1)) + (object RoleView "$UNNAMED$1" @74 + Parent_View @70 + location (-306, 472) + stereotype TRUE + line_color 3342489 + quidu "40B1D5B901A3" + client @70 + supplier @69 + vertices (list Points + (1182, 1688) + (1209, 1634) + (1276, 1324)) + line_style 0))) + (object AttachView "" @75 + stereotype TRUE + line_color 3342489 + client @59 + supplier @69 + line_style 0) + (object AssociationViewNew "delegates next rule change event observation to" @76 + location (1732, 1049) + font (object Font + size 12) + label (object SegLabel @77 + Parent_View @76 + location (1717, 1061) + font (object Font + size 12 + italics TRUE) + anchor 1 + anchor_loc 1 + nlines 5 + max_width 312 + justify 0 + label "delegates next rule change event observation to" + pctDist 0.250000 + height 12 + orientation 1) + stereotype TRUE + line_color 3342489 + quidu "417E6137033C" + roleview_list (list RoleViews + (object RoleView "iAutoUpdateNotifier" @78 + Parent_View @76 + location (705, -184) + label (object SegLabel @79 + Parent_View @78 + location (2169, 993) + font (object Font + size 12) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 444 + justify 0 + label "-iAutoUpdateNotifier" + pctDist 1.290747 + height 132 + orientation 1) + stereotype TRUE + line_color 3342489 + quidu "417E613800EB" + client @76 + supplier @67 + line_style 0) + (object RoleView "$UNNAMED$43" @80 + Parent_View @76 + location (705, -184) + stereotype TRUE + line_color 3342489 + quidu "417E613800FA" + client @76 + supplier @69 + line_style 0))) + (object InheritView "" @81 + stereotype TRUE + line_color 3342489 + quidu "417E5CC100CC" + client @69 + supplier @61 + vertices (list Points + (1226, 1187) + (791, 738) + (794, 380)) + line_style 0) + (object InheritView "" @82 + stereotype TRUE + line_color 3342489 + quidu "417E5CF40254" + client @69 + supplier @62 + line_style 0) + (object UsesView "loads time zone data provider from" @83 + font (object Font + size 12) + label (object ItemLabel + Parent_View @83 + location (586, 1263) + anchor_loc 1 + nlines 1 + max_width 635 + justify 0 + label "loads time zone data provider from") + stereotype TRUE + line_color 3342489 + quidu "40F284690167" + client @69 + supplier @60 + vertices (list Points + (1085, 1257) + (350, 1266) + (351, 1529)) + line_style 0) + (object UsesView "notifies current zone change to" @84 + font (object Font + size 12) + label (object ItemLabel + Parent_View @84 + location (620, 1029) + anchor_loc 1 + nlines 1 + max_width 541 + justify 0 + label "notifies current zone change to") + stereotype TRUE + line_color 3342489 + quidu "4108F88D02D1" + client @69 + supplier @64 + vertices (list Points + (1091, 1187) + (366, 944) + (365, 715)) + line_style 0) + (object ClassView "Class" "Logical View::Analysis Model::SysClasses::TLocale" @85 + ShowCompartmentStereotypes TRUE + location (2322, 1575) + font (object Font + size 12) + label (object ItemLabel + Parent_View @85 + location (2196, 1498) + fill_color 13434879 + nlines 1 + max_width 252 + justify 0 + label "TLocale") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "409F828F0066" + width 270 + height 182 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "gets and sets local zone in" @86 + location (1842, 1425) + font (object Font + size 12) + label (object SegLabel @87 + Parent_View @86 + location (1925, 1375) + font (object Font + size 12 + italics TRUE) + anchor 1 + anchor_loc 1 + nlines 4 + max_width 212 + justify 0 + label "gets and sets local zone in" + pctDist 1.900000 + height 51 + orientation 0) + stereotype TRUE + line_color 3342489 + quidu "40D83B14032A" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$23" @88 + Parent_View @86 + location (1623, -459) + label (object SegLabel @89 + Parent_View @88 + location (1556, 1380) + 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 "40D83B14032B" + client @86 + supplier @69 + line_style 0) + (object RoleView "$UNNAMED$24" @90 + Parent_View @86 + location (1623, -459) + label (object SegLabel @91 + Parent_View @90 + location (2106, 1551) + 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 "40D83B14032C" + client @86 + supplier @85 + line_style 0))) + (object ClassView "Class" "Logical View::Analysis Model::2. Local Time Conversion - Analysis::CSystemTzRulesCache" @92 + ShowCompartmentStereotypes TRUE + IncludeOperation TRUE + location (1952, 2119) + font (object Font + size 12) + label (object ItemLabel + Parent_View @92 + location (1675, 2036) + fill_color 13434879 + nlines 1 + max_width 554 + justify 0 + label "CSystemTzRulesCache") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "417E61CB014A" + width 572 + height 194 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "delegates timezone setting to" @93 + location (1610, 1672) + font (object Font + size 12) + label (object SegLabel @94 + Parent_View @93 + location (1610, 1613) + font (object Font + size 12 + italics TRUE) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 520 + justify 0 + label "delegates timezone setting to" + pctDist 0.500000 + height 60 + orientation 0) + stereotype TRUE + line_color 3342489 + quidu "4108F69A021F" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$27" @95 + Parent_View @93 + location (16, -131) + label (object SegLabel @96 + Parent_View @95 + location (1366, 1421) + 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 "4108F69B001B" + client @93 + supplier @69 + line_style 0) + (object RoleView "iSystemTzCache" @97 + Parent_View @93 + location (16, -131) + label (object SegLabel @98 + Parent_View @97 + location (1610, 1949) + font (object Font + size 12) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 425 + justify 0 + label "-iSystemTzCache" + pctDist 0.503038 + height 168 + orientation 1) + stereotype TRUE + line_color 3342489 + quidu "4108F69B000C" + client @93 + supplier @92 + line_style 0 + label (object SegLabel @99 + Parent_View @97 + location (1888, 1918) + font (object Font + size 12) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..1" + pctDist 0.830067 + height 73 + orientation 0)))) + (object AssociationViewNew "gets and sets local zone in" @100 + location (2138, 1843) + font (object Font + size 12) + label (object SegLabel @101 + Parent_View @100 + location (2166, 1784) + font (object Font + size 12 + italics TRUE) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 600 + justify 0 + label "gets and sets local zone in" + pctDist 0.966667 + height 60 + orientation 0) + stereotype TRUE + line_color 3342489 + quidu "41866BA803C2" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$55" @102 + Parent_View @100 + location (544, 40) + label (object SegLabel @103 + Parent_View @102 + location (2199, 1679) + 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 "41866BA803C4" + client @100 + supplier @85 + line_style 0) + (object RoleView "$UNNAMED$54" @104 + Parent_View @100 + location (544, 40) + label (object SegLabel @105 + Parent_View @104 + location (2008, 1964) + 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 "41866BA803C3" + client @100 + supplier @92 + line_style 0))))) + (object ClassDiagram "3. Local Time Conversion - Client-Process-Local Conversion Details" + quid "409F82FB024C" + title "3. Local Time Conversion - Client-Process-Local Conversion Details" + zoom 100 + max_height 28350 + max_width 21600 + origin_x 0 + origin_y 0 + items (list diagram_item_list + (object NoteView @106 + location (718, 212) + font (object Font + size 12) + label (object ItemLabel + Parent_View @106 + location (443, 65) + fill_color 13434879 + nlines 5 + max_width 515 + label "Client-Local caching is provided for performance. Each client caches only 1 actualised rule for the current selected zone.") + line_color 3342489 + fill_color 13434879 + width 575 + height 306) + (object ClassView "Class" "Logical View::Analysis Model::SysClasses::CActive" @107 + ShowCompartmentStereotypes TRUE + location (200, 1352) + font (object Font + size 12) + label (object ItemLabel + Parent_View @107 + location (74, 1275) + fill_color 13434879 + nlines 1 + max_width 252 + justify 0 + label "CActive") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "409F86F50045" + width 270 + height 182 + annotation 8 + autoResize TRUE) + (object NoteView @108 + location (534, 2159) + font (object Font + size 12) + label (object ItemLabel + Parent_View @108 + location (140, 1965) + fill_color 13434879 + nlines 6 + max_width 752 + label +|Observes the CTimeZoneConfigAgent for changes in the information held on the current zone. +|It then informs CTzConverter, for the latter to purge its current zone rule cache. + ) + line_color 3342489 + fill_color 13434879 + width 812 + height 400) + (object ClassView "Class" "Logical View::Analysis Model::SysClasses::CBase" @109 + ShowCompartmentStereotypes TRUE + IncludeOperation TRUE + location (175, 651) + font (object Font + size 12) + label (object ItemLabel + Parent_View @109 + location (49, 574) + fill_color 13434879 + nlines 1 + max_width 252 + justify 0 + label "CBase") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "40D7E5240359" + width 270 + height 182 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Analysis Model::SysClasses::RSessionBase" @110 + ShowCompartmentStereotypes TRUE + IncludeOperation TRUE + location (2151, 993) + font (object Font + size 12) + label (object ItemLabel + Parent_View @110 + location (1968, 916) + fill_color 13434879 + nlines 1 + max_width 366 + justify 0 + label "RSessionBase") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "40A1D3F1009C" + width 384 + height 182 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Analysis Model::LTClasses::RTz" @111 + ShowCompartmentStereotypes TRUE + IncludeOperation TRUE + location (1701, 1723) + font (object Font + size 12) + label (object ItemLabel + Parent_View @111 + location (1434, 1392) + fill_color 13434879 + nlines 1 + max_width 534 + justify 0 + label "RTz") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "409F82C301AF" + width 552 + height 690 + annotation 8 + autoResize TRUE) + (object InheritView "" @112 + stereotype TRUE + line_color 3342489 + quidu "40A1D40000BB" + client @111 + supplier @110 + line_style 0) + (object ClassView "Class" "Logical View::Analysis Model::2. Local Time Conversion - Analysis::CTzChangeNotifier" @113 + ShowCompartmentStereotypes TRUE + location (750, 1717) + font (object Font + size 12) + label (object ItemLabel + Parent_View @113 + location (525, 1663) + fill_color 13434879 + nlines 1 + max_width 450 + justify 0 + label "CTzChangeNotifier") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "40F5160A0058" + width 468 + height 136 + annotation 8 + autoResize TRUE) + (object UsesView "" @114 + stereotype TRUE + line_color 3342489 + quidu "40F518140142" + client @113 + supplier @111 + line_style 0) + (object InheritView "" @115 + stereotype TRUE + line_color 3342489 + quidu "40F5161603E2" + client @113 + supplier @107 + line_style 0) + (object AttachView "" @116 + stereotype TRUE + line_color 3342489 + client @113 + supplier @108 + line_style 0) + (object ClassView "Class" "Logical View::Analysis Model::2. Local Time Conversion - Analysis::CTzConverter" @117 + ShowCompartmentStereotypes TRUE + IncludeOperation TRUE + location (841, 955) + font (object Font + size 12) + label (object ItemLabel + Parent_View @117 + location (588, 768) + fill_color 13434879 + nlines 1 + max_width 506 + justify 0 + label "CTzConverter") + stereotype (object ItemLabel + Parent_View @117 + location (588, 718) + fill_color 13434879 + anchor 10 + nlines 1 + max_width 506 + justify 0 + label "<>") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "40A487AF039A" + width 524 + height 502 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "gets time zone rules from" @118 + location (1263, 1333) + font (object Font + size 12) + label (object SegLabel @119 + Parent_View @118 + location (1303, 1237) + font (object Font + size 12 + italics TRUE) + anchor 1 + anchor_loc 1 + nlines 3 + max_width 206 + justify 0 + label "gets time zone rules from" + pctDist 1.183333 + height 97 + orientation 0) + stereotype TRUE + line_color 3342489 + quidu "409F83E900A9" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$6" @120 + Parent_View @118 + location (47, 805) + stereotype TRUE + line_color 3342489 + quidu "409F83E902AC" + client @118 + supplier @111 + line_style 0 + label (object SegLabel @121 + Parent_View @120 + location (1396, 1406) + font (object Font + size 12) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.685232 + height 35 + orientation 0)) + (object RoleView "$UNNAMED$7" @122 + Parent_View @118 + location (47, 805) + stereotype TRUE + line_color 3342489 + quidu "409F83E902AD" + client @118 + supplier @117 + line_style 0))) + (object AssociationViewNew "delegates zone change observation to" @123 + location (783, 1427) + font (object Font + size 12) + label (object SegLabel @124 + Parent_View @123 + location (919, 1443) + font (object Font + size 12 + italics TRUE) + anchor 1 + anchor_loc 1 + nlines 5 + max_width 244 + justify 0 + label "delegates zone change observation to" + pctDist 2.766667 + height 16 + orientation 1) + stereotype TRUE + line_color 3342489 + quidu "40F514F1024C" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$26" @125 + Parent_View @123 + location (-1111, -352) + label (object SegLabel @126 + Parent_View @125 + location (846, 1256) + 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 "40F514F20087" + client @123 + supplier @117 + line_style 0) + (object RoleView "$UNNAMED$25" @127 + Parent_View @123 + location (-1111, -352) + label (object SegLabel @128 + Parent_View @127 + location (804, 1608) + 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 "40F514F20077" + client @123 + supplier @113 + line_style 0))) + (object InheritView "" @129 + stereotype TRUE + line_color 3342489 + quidu "417E54EE01CC" + client @117 + supplier @109 + line_style 0) + (object ClassView "Class" "Logical View::Analysis Model::LTClasses::CTzActualisedRules" @130 + ShowCompartmentStereotypes TRUE + IncludeOperation TRUE + location (1643, 195) + font (object Font + size 12) + label (object ItemLabel + Parent_View @130 + location (1411, 14) + fill_color 13434879 + nlines 1 + max_width 464 + justify 0 + label "CTzActualisedRules") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "417E545600A1" + width 482 + height 390 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "caches rules in" @131 + location (1269, 547) + font (object Font + size 12) + label (object SegLabel @132 + Parent_View @131 + location (1339, 596) + font (object Font + size 12 + italics TRUE) + anchor 1 + anchor_loc 1 + nlines 3 + max_width 213 + justify 0 + label "caches rules in" + pctDist 1.683333 + height 49 + orientation 1) + stereotype TRUE + line_color 3342489 + quidu "417E540101F8" + roleview_list (list RoleViews + (object RoleView "iCurrentRules" @133 + Parent_View @131 + location (23, -514) + label (object SegLabel @134 + Parent_View @133 + location (1220, 450) + font (object Font + size 12) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 317 + justify 0 + label "-iCurrentRules" + pctDist 0.135907 + height 105 + orientation 0) + stereotype TRUE + line_color 3342489 + quidu "417E540101FA" + client @131 + supplier @130 + line_style 0 + label (object SegLabel @135 + Parent_View @133 + location (1443, 468) + font (object Font + size 12) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..1" + pctDist 0.791334 + height 62 + orientation 1)) + (object RoleView "$UNNAMED$34" @136 + Parent_View @131 + location (23, -514) + stereotype TRUE + line_color 3342489 + quidu "417E540101F9" + client @131 + supplier @117 + line_style 0))) + (object AttachView "" @137 + stereotype TRUE + line_color 3342489 + client @106 + supplier @130 + line_style 0) + (object UsesView "" @138 + stereotype TRUE + line_color 3342489 + quidu "417E54A90342" + client @111 + supplier @130 + line_style 0) + (object ClassView "Class" "Logical View::Analysis Model::LTClasses::TTzActualisedRule" @139 + ShowCompartmentStereotypes TRUE + IncludeOperation TRUE + location (2172, 640) + font (object Font + size 12) + label (object ItemLabel + Parent_View @139 + location (1956, 563) + fill_color 13434879 + nlines 1 + max_width 432 + justify 0 + label "TTzActualisedRule") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "418669E703DB" + width 450 + height 182 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "$UNNAMED$52" @140 + location (1969, 469) + stereotype TRUE + line_color 3342489 + quidu "41866A2200DE" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$53" @141 + Parent_View @140 + location (-100, 163) + label (object SegLabel @142 + Parent_View @141 + location (1922, 375) + 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 @140 + supplier @130 + line_style 0) + (object RoleView "iRules" @143 + Parent_View @140 + location (-100, 163) + label (object SegLabel @144 + Parent_View @143 + location (2103, 490) + font (object Font + size 12) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 160 + justify 0 + label "-iRules" + pctDist 0.952434 + height 71 + orientation 0) + stereotype TRUE + line_color 3342489 + quidu "41866A2202F2" + client @140 + supplier @139 + line_style 0 + label (object SegLabel @145 + Parent_View @143 + location (1964, 522) + font (object Font + size 12) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1..*" + pctDist 0.248320 + height 45 + orientation 1)))))) + (object ClassDiagram "6. TZ Data Provider Interface" + quid "40F508D002C9" + title "6. TZ Data Provider Interface" + 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::LTClasses::MTzDataAccess" @146 + ShowCompartmentStereotypes TRUE + IncludeOperation TRUE + location (1170, 784) + font (object Font + size 12) + label (object ItemLabel + Parent_View @146 + location (885, 574) + fill_color 13434879 + nlines 1 + max_width 570 + justify 0 + label "MTzDataAccess") + stereotype (object ItemLabel + Parent_View @146 + location (885, 524) + fill_color 13434879 + anchor 10 + nlines 1 + max_width 570 + justify 0 + label "<>") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "40B1D59903C5" + compartment (object Compartment + Parent_View @146 + location (885, 685) + font (object Font + size 10) + icon_style "Icon" + fill_color 16777215 + anchor 2 + nlines 7 + max_width 566) + width 588 + height 548 + annotation 8 + autoResize TRUE) + (object ClassView "ClassUtility" "Logical View::Analysis Model::TZClasses::CTzDataProviderFactory" @147 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (389, 792) + font (object Font + size 12) + label (object ItemLabel + Parent_View @147 + location (105, 686) + fill_color 13434879 + nlines 1 + max_width 568 + justify 0 + label "CTzDataProviderFactory") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "40F284200290" + compartment (object Compartment + Parent_View @147 + location (105, 797) + font (object Font + size 10) + icon_style "Icon" + fill_color 16777215 + anchor 2 + nlines 2 + max_width 488) + width 586 + height 240 + annotation 8 + autoResize TRUE) + (object UsesView "" @148 + stereotype TRUE + line_color 3342489 + quidu "40F28479007C" + client @147 + supplier @146 + line_style 0) + (object NoteView @149 + location (1587, 1703) + font (object Font + size 12) + label (object ItemLabel + Parent_View @149 + location (878, 1175) + fill_color 13434879 + nlines 18 + max_width 1383 + label +|This is the interface to the TZ Data Provider. +| +|GetTZules(): +| returns a collection of TZ Rules for the given period and zone. +| +|GetFullTZIDAndRulesL(): +| returns a collection of TZ Rules for the given period and zone. Also supplies the full name of the zone +| +|Release(): +| Clients are responsible for the lifetime of the Data Provider. They must call this method if the object is no longer required. The method name allows ease of putting on the CleanupRelease stack. +| +|ReleaseTzRules(): +| Instructs the data provider to free the rules to preserve space. + ) + line_color 3342489 + fill_color 13434879 + width 1443 + height 1069) + (object AttachView "" @150 + stereotype TRUE + line_color 3342489 + client @149 + supplier @146 + line_style 0) + (object NoteView @151 + location (390, 259) + font (object Font + size 12) + label (object ItemLabel + Parent_View @151 + location (40, 28) + fill_color 13434879 + nlines 8 + max_width 665 + label +|Factory for TZ Data Provider +| +|CreateTZDataProviderL(): +| returns MTzDataAccess + ) + line_color 3342489 + fill_color 13434879 + width 725 + height 475) + (object AttachView "" @152 + stereotype TRUE + line_color 3342489 + client @147 + supplier @151 + line_style 0) + (object ClassView "Class" "Logical View::Analysis Model::SysClasses::TTime" @153 + ShowCompartmentStereotypes TRUE + location (1165, 120) + font (object Font + size 12) + label (object ItemLabel + Parent_View @153 + location (1039, 43) + fill_color 13434879 + nlines 1 + max_width 252 + justify 0 + label "TTime") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "407FBECA00CB" + width 270 + height 182 + annotation 8 + autoResize TRUE) + (object NoteView @154 + location (1900, 266) + font (object Font + size 12) + label (object ItemLabel + Parent_View @154 + location (1612, 25) + fill_color 13434879 + nlines 8 + max_width 540 + label +|Encapsulates a collection of Time Zone Rules for changing to Summer, Double Summer, or Winter. +|Also defines the period the rules cover. + ) + line_color 3342489 + fill_color 13434879 + width 600 + height 494) + (object ClassView "Class" "Logical View::Analysis Model::LTClasses::MTzDataObserver" @155 + ShowCompartmentStereotypes TRUE + IncludeOperation TRUE + location (397, 1378) + font (object Font + size 12) + label (object ItemLabel + Parent_View @155 + location (123, 1294) + fill_color 13434879 + nlines 1 + max_width 548 + justify 0 + label "MTzDataObserver") + stereotype (object ItemLabel + Parent_View @155 + location (123, 1244) + fill_color 13434879 + anchor 10 + nlines 1 + max_width 548 + justify 0 + label "<>") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "417E5C9D037C" + compartment (object Compartment + Parent_View @155 + location (123, 1405) + font (object Font + size 10) + icon_style "Icon" + fill_color 16777215 + anchor 2 + nlines 2 + max_width 544) + width 566 + height 296 + annotation 8 + autoResize TRUE) + (object UsesView "" @156 + stereotype TRUE + line_color 3342489 + quidu "417E681D00F2" + client @147 + supplier @155 + line_style 0) + (object ClassView "Class" "Logical View::Analysis Model::LTClasses::CTzActualisedRules" @157 + ShowCompartmentStereotypes TRUE + IncludeOperation TRUE + location (1884, 817) + font (object Font + size 12) + label (object ItemLabel + Parent_View @157 + location (1652, 636) + fill_color 13434879 + nlines 1 + max_width 464 + justify 0 + label "CTzActualisedRules") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "417E545600A1" + compartment (object Compartment + Parent_View @157 + location (1652, 747) + font (object Font + size 10) + icon_style "Icon" + fill_color 16777215 + anchor 2 + nlines 5 + max_width 431) + width 482 + height 390 + annotation 8 + autoResize TRUE) + (object UsesView "" @158 + stereotype TRUE + line_color 3342489 + quidu "4186575403BE" + client @146 + supplier @157 + line_style 0) + (object UsesView "" @159 + stereotype TRUE + line_color 3342489 + quidu "40F63FCB00CD" + client @146 + supplier @153 + line_style 0) + (object AttachView "" @160 + stereotype TRUE + line_color 3342489 + client @154 + supplier @157 + line_style 0))) + (object ClassDiagram "2. Local Time Conversion API" + quid "40F5116F025B" + title "2. Local Time Conversion API" + zoom 100 + max_height 28350 + max_width 21600 + origin_x 0 + origin_y 0 + items (list diagram_item_list + (object NoteView @161 + location (875, 2034) + font (object Font + size 12) + label (object ItemLabel + Parent_View @161 + location (62, 1853) + fill_color 13434879 + nlines 6 + max_width 1590 + label +|Provides high Performance Conversion for the current selected time zone. +|Only one instance is required per client. +|It requires an installed active scheduler to manage its delegate system time zone change event observer . + ) + line_color 3342489 + fill_color 13434879 + width 1650 + height 375) + (object ClassView "Class" "Logical View::Analysis Model::LTClasses::CTzId" @162 + ShowCompartmentStereotypes TRUE + IncludeOperation TRUE + location (1809, 1679) + font (object Font + size 12) + label (object ItemLabel + Parent_View @162 + location (1687, 1573) + fill_color 13434879 + nlines 1 + max_width 244 + justify 0 + label "CTzId") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "411209EF00C4" + width 262 + height 240 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Analysis Model::SysClasses::TTime" @163 + ShowCompartmentStereotypes TRUE + location (678, 547) + font (object Font + size 12) + label (object ItemLabel + Parent_View @163 + location (552, 470) + fill_color 13434879 + nlines 1 + max_width 252 + justify 0 + label "TTime") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "407FBECA00CB" + width 270 + height 182 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Use Case View::Use-Case Model::Actors::Sync Conversion Client" @164 + ShowCompartmentStereotypes TRUE + location (423, 86) + font (object Font + size 12) + label (object ItemLabel + Parent_View @164 + location (423, 246) + anchor_loc 1 + nlines 2 + max_width 377 + justify 0 + label "Sync Conversion Client") + icon "Actor" + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "353D5816026C" + annotation 8 + autoResize TRUE) + (object AssociationViewNew "$UNNAMED$28" @165 + location (1844, 124) + stereotype TRUE + line_color 3342489 + quidu "411209F90028" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$29" @166 + Parent_View @165 + location (974, 2) + stereotype TRUE + line_color 3342489 + quidu "411209F90373" + client @165 + supplier @162 + line_style 3 + origin_attachment (1844, 124) + terminal_attachment (1844, 1559)) + (object RoleView "$UNNAMED$30" @167 + Parent_View @165 + location (974, 2) + stereotype TRUE + line_color 3342489 + quidu "411209F90383" + client @165 + supplier @164 + vertices (list Points + (1844, 124) + (1844, 54) + (480, 54)) + line_style 3 + origin_attachment (1844, 124) + terminal_attachment (480, 54)))) + (object AssociationViewNew "$UNNAMED$8" @168 + location (650, 188) + stereotype TRUE + line_color 3342489 + quidu "40D7E577004C" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$9" @169 + Parent_View @168 + location (-239, -440) + stereotype TRUE + line_color 3342489 + quidu "40D7E5770185" + client @168 + supplier @163 + line_style 3 + origin_attachment (650, 188) + terminal_attachment (650, 456)) + (object RoleView "$UNNAMED$10" @170 + Parent_View @168 + location (-239, -440) + stereotype TRUE + line_color 3342489 + quidu "40D7E5770186" + client @168 + supplier @164 + vertices (list Points + (650, 188) + (650, 91) + (480, 91)) + line_style 3 + origin_attachment (650, 188) + terminal_attachment (480, 91)))) + (object ClassView "Class" "Logical View::Analysis Model::2. Local Time Conversion - Analysis::CTzConverter" @171 + ShowCompartmentStereotypes TRUE + IncludeOperation TRUE + location (353, 1144) + font (object Font + size 12) + label (object ItemLabel + Parent_View @171 + location (100, 957) + fill_color 13434879 + nlines 1 + max_width 506 + justify 0 + label "CTzConverter") + stereotype (object ItemLabel + Parent_View @171 + location (100, 907) + fill_color 13434879 + anchor 10 + nlines 1 + max_width 506 + justify 0 + label "<>") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "40A487AF039A" + width 524 + height 502 + annotation 8 + autoResize TRUE) + (object AttachView "" @172 + stereotype TRUE + line_color 3342489 + client @161 + supplier @171 + line_style 3 + origin_attachment (303, 1846) + terminal_attachment (303, 1395)) + (object AssociationViewNew "$UNNAMED$14" @173 + location (165, 378) + stereotype TRUE + line_color 3342489 + quidu "40D7E57C03C7" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$15" @174 + Parent_View @173 + location (-724, -250) + stereotype TRUE + line_color 3342489 + quidu "40D7E57D029E" + client @173 + supplier @171 + line_style 3 + origin_attachment (165, 378) + terminal_attachment (165, 893) + label (object SegLabel @175 + Parent_View @174 + location (207, 836) + font (object Font + size 12) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.890656 + height 42 + orientation 0)) + (object RoleView "$UNNAMED$16" @176 + Parent_View @173 + location (-724, -250) + stereotype TRUE + line_color 3342489 + quidu "40D7E57D02AE" + client @173 + supplier @164 + vertices (list Points + (165, 378) + (165, 63) + (364, 63)) + line_style 3 + origin_attachment (165, 378) + terminal_attachment (364, 63)))) + (object UsesView "" @177 + stereotype TRUE + line_color 3342489 + quidu "41120A0F02C8" + client @171 + supplier @162 + vertices (list Points + (513, 1395) + (513, 1683) + (1678, 1683)) + line_style 3 + origin_attachment (513, 1395) + terminal_attachment (1678, 1683)) + (object UsesView "" @178 + stereotype TRUE + line_color 3342489 + quidu "40A48BF80399" + client @171 + supplier @163 + vertices (list Points + (374, 893) + (374, 540) + (543, 540)) + line_style 3 + origin_attachment (374, 893) + terminal_attachment (543, 540)) + (object ClassView "Class" "Logical View::Analysis Model::LTClasses::RTz" @179 + ShowCompartmentStereotypes TRUE + IncludeOperation TRUE + location (1357, 1076) + font (object Font + size 12) + label (object ItemLabel + Parent_View @179 + location (1090, 745) + fill_color 13434879 + nlines 1 + max_width 534 + justify 0 + label "RTz") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "409F82C301AF" + width 552 + height 690 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "connects TzServer via" @180 + location (1258, 69) + font (object Font + size 12) + label (object SegLabel @181 + Parent_View @180 + location (1190, 305) + font (object Font + size 12 + italics TRUE) + anchor 1 + anchor_loc 1 + nlines 3 + max_width 313 + justify 0 + label "connects TzServer via" + pctDist -0.650000 + height 236 + orientation 1) + stereotype TRUE + line_color 3342489 + quidu "419CBDE90243" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$59" @182 + Parent_View @180 + location (-448, -1294) + label (object SegLabel @183 + Parent_View @182 + location (636, 28) + 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 "419CBDE90244" + client @180 + supplier @164 + line_style 3 + origin_attachment (1258, 69) + terminal_attachment (480, 69)) + (object RoleView "$UNNAMED$60" @184 + Parent_View @180 + location (-448, -1294) + label (object SegLabel @185 + Parent_View @184 + location (1417, 575) + 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 "419CBDE90245" + client @180 + supplier @179 + vertices (list Points + (1258, 69) + (1375, 69) + (1375, 731)) + line_style 3 + origin_attachment (1258, 69) + terminal_attachment (1375, 731) + label (object SegLabel @186 + Parent_View @184 + location (1322, 652) + font (object Font + size 12) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.900000 + height 54 + orientation 1)))) + (object UsesView "" @187 + stereotype TRUE + line_color 3342489 + quidu "40F51C740307" + client @179 + supplier @163 + vertices (list Points + (1172, 731) + (1172, 528) + (813, 528)) + line_style 3 + origin_attachment (1172, 731) + terminal_attachment (813, 528)) + (object UsesView "" @188 + stereotype TRUE + line_color 3342489 + quidu "41875FF002C3" + client @179 + supplier @162 + vertices (list Points + (1447, 1421) + (1447, 1627) + (1678, 1627)) + line_style 3 + origin_attachment (1447, 1421) + terminal_attachment (1678, 1627)) + (object AssociationViewNew "gets time zone rules from" @189 + location (848, 1028) + font (object Font + size 12) + label (object SegLabel @190 + Parent_View @189 + location (855, 983) + font (object Font + size 12 + italics TRUE) + anchor 1 + anchor_loc 1 + nlines 3 + max_width 400 + justify 0 + label "gets time zone rules from" + pctDist 0.616667 + height 46 + orientation 0) + stereotype TRUE + line_color 3342489 + quidu "409F83E900A9" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$6" @191 + Parent_View @189 + location (486, -213) + stereotype TRUE + line_color 3342489 + quidu "409F83E902AC" + client @189 + supplier @179 + line_style 3 + origin_attachment (848, 1028) + terminal_attachment (1081, 1028) + label (object SegLabel @192 + Parent_View @191 + location (1054, 1082) + font (object Font + size 12) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.900000 + height 54 + orientation 1)) + (object RoleView "$UNNAMED$7" @193 + Parent_View @189 + location (486, -213) + stereotype TRUE + line_color 3342489 + quidu "409F83E902AD" + client @189 + supplier @171 + line_style 3 + origin_attachment (848, 1028) + terminal_attachment (615, 1028)))))) + (object ClassDiagram "5. Time Zone Server" + quid "417E5E7A03DF" + title "5. Time Zone Server" + 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::SysClasses::CPolicyServer" @194 + ShowCompartmentStereotypes TRUE + location (1586, 1478) + font (object Font + size 12) + label (object ItemLabel + Parent_View @194 + location (1416, 1401) + fill_color 13434879 + nlines 1 + max_width 340 + justify 0 + label "CPolicyServer") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "409F888A0154" + width 358 + height 182 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Analysis Model::2. Local Time Conversion - Analysis::CTzSession" @195 + ShowCompartmentStereotypes TRUE + IncludeOperation TRUE + location (1802, 1137) + font (object Font + size 12) + label (object ItemLabel + Parent_View @195 + location (1349, 1004) + fill_color 13434879 + nlines 1 + max_width 906 + justify 0 + label "CTzSession") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "409F890B0127" + compartment (object Compartment + Parent_View @195 + location (1349, 1071) + font (object Font + size 10) + icon_style "Icon" + fill_color 16777215 + anchor 2 + nlines 4 + max_width 903) + width 924 + height 294 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Analysis Model::SysClasses::CSession2" @196 + ShowCompartmentStereotypes TRUE + location (2020, 647) + font (object Font + size 12) + label (object ItemLabel + Parent_View @196 + location (1880, 570) + fill_color 13434879 + nlines 1 + max_width 280 + justify 0 + label "CSession2") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "409F8948005D" + width 298 + height 182 + annotation 8 + autoResize TRUE) + (object InheritView "" @197 + stereotype TRUE + line_color 3342489 + quidu "409F895302CE" + client @195 + supplier @196 + line_style 0) + (object ClassView "Class" "Logical View::Analysis Model::LTClasses::RTz" @198 + ShowCompartmentStereotypes TRUE + IncludeOperation TRUE + location (1429, 364) + font (object Font + size 12) + label (object ItemLabel + Parent_View @198 + location (1162, 33) + fill_color 13434879 + nlines 1 + max_width 534 + justify 0 + label "RTz") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "409F82C301AF" + compartment (object Compartment + Parent_View @198 + location (1162, 144) + font (object Font + size 10) + icon_style "Icon" + fill_color 16777215 + anchor 2 + nlines 11 + max_width 531) + width 552 + height 690 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Analysis Model::2. Local Time Conversion - Analysis::CTzServer" @199 + ShowCompartmentStereotypes TRUE + IncludeOperation TRUE + location (932, 1228) + font (object Font + size 12) + label (object ItemLabel + Parent_View @199 + location (692, 1145) + fill_color 13434879 + nlines 1 + max_width 480 + justify 0 + label "CTzServer") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "40A1DCCE01F1" + compartment (object Compartment + Parent_View @199 + location (692, 1212) + font (object Font + size 10) + icon_style "Icon" + fill_color 16777215 + anchor 2 + nlines 2 + max_width 478) + width 498 + height 194 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "provides interface to" @200 + location (1108, 919) + font (object Font + size 12) + label (object SegLabel @201 + Parent_View @200 + location (1299, 852) + font (object Font + size 12 + italics TRUE) + anchor 1 + anchor_loc 1 + nlines 3 + max_width 200 + justify 0 + label "provides interface to" + pctDist 3.683333 + height 68 + orientation 0) + stereotype TRUE + line_color 3342489 + quidu "409F83CD0377" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$4" @202 + Parent_View @200 + location (-300, -281) + stereotype TRUE + line_color 3342489 + quidu "409F83CE0174" + client @200 + supplier @199 + line_style 0 + label (object SegLabel @203 + Parent_View @202 + location (980, 1070) + font (object Font + size 12) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.796536 + height 37 + orientation 1)) + (object RoleView "$UNNAMED$5" @204 + Parent_View @200 + location (-300, -281) + stereotype TRUE + line_color 3342489 + quidu "409F83CE0175" + client @200 + supplier @198 + line_style 0 + label (object SegLabel @205 + Parent_View @204 + location (1147, 752) + font (object Font + size 12) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1..*" + pctDist 0.682964 + height 51 + orientation 0)))) + (object AssocAttachView "" @206 + stereotype TRUE + line_color 3342489 + client @200 + supplier @195 + line_style 0) + (object InheritView "" @207 + stereotype TRUE + line_color 3342489 + quidu "409F88A303E5" + client @199 + supplier @194 + line_style 0) + (object ClassView "Class" "Logical View::Analysis Model::2. Local Time Conversion - Analysis::MTZCfgAgentObserver" @208 + ShowCompartmentStereotypes TRUE + IncludeOperation TRUE + location (806, 1628) + font (object Font + size 12) + label (object ItemLabel + Parent_View @208 + location (538, 1545) + fill_color 13434879 + nlines 1 + max_width 536 + justify 0 + label "MTZCfgAgentObserver") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "417E5D9E0285" + compartment (object Compartment + Parent_View @208 + location (538, 1612) + font (object Font + size 10) + icon_style "Icon" + fill_color 16777215 + anchor 2 + nlines 2 + max_width 478) + width 554 + height 194 + annotation 8 + autoResize TRUE) + (object InheritView "" @209 + stereotype TRUE + line_color 3342489 + quidu "417E5DA401BA" + client @199 + supplier @208 + line_style 0) + (object ClassView "Class" "Logical View::Analysis Model::2. Local Time Conversion - Analysis::CTzConfigAgent" @210 + ShowCompartmentStereotypes TRUE + IncludeOperation TRUE + location (332, 469) + font (object Font + size 12) + label (object ItemLabel + Parent_View @210 + location (15, 261) + fill_color 13434879 + nlines 1 + max_width 634 + justify 0 + label "CTzConfigAgent") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "409F83A9029C" + width 652 + height 444 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "delegates time zone configuration to" @211 + location (680, 910) + font (object Font + size 12) + label (object SegLabel @212 + Parent_View @211 + location (828, 878) + font (object Font + size 12 + italics TRUE) + anchor 1 + anchor_loc 1 + nlines 4 + max_width 332 + justify 0 + label "delegates time zone configuration to" + pctDist 2.966667 + height 33 + orientation 0) + stereotype TRUE + line_color 3342489 + quidu "40B35A9A03D8" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$2" @213 + Parent_View @211 + location (-1336, -834) + stereotype TRUE + line_color 3342489 + quidu "40B35A9B01F4" + client @211 + supplier @210 + line_style 0 + label (object SegLabel @214 + Parent_View @213 + location (531, 775) + font (object Font + size 12) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.713417 + height 34 + orientation 0)) + (object RoleView "$UNNAMED$3" @215 + Parent_View @211 + location (-1336, -834) + stereotype TRUE + line_color 3342489 + quidu "40B35A9B0204" + client @211 + supplier @199 + line_style 0))) + (object AssociationViewNew "$UNNAMED$41" @216 + location (303, 1225) + stereotype TRUE + line_color 3342489 + quidu "417E5DBA00A1" + roleview_list (list RoleViews + (object RoleView "iObserver" @217 + Parent_View @216 + location (-817, -36) + label (object SegLabel @218 + Parent_View @217 + location (497, 1483) + font (object Font + size 12) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 187 + justify 0 + label "-iObserver" + pctDist 0.638828 + height 81 + orientation 1) + stereotype TRUE + line_color 3342489 + quidu "417E5DBA037F" + client @216 + supplier @208 + line_style 0) + (object RoleView "$UNNAMED$42" @219 + Parent_View @216 + location (-817, -36) + stereotype TRUE + line_color 3342489 + quidu "417E5DBA0380" + client @216 + supplier @210 + vertices (list Points + (303, 1225) + (256, 1188) + (308, 691)) + line_style 0))))) + (object ClassDiagram "Timezone Configuration API" + quid "419DB54A019D" + title "Timezone Configuration API" + zoom 100 + max_height 28350 + max_width 21600 + origin_x -1063 + origin_y 0 + items (list diagram_item_list + (object ClassView "Class" "Logical View::Analysis Model::LTClasses::RTz" @220 + ShowCompartmentStereotypes TRUE + IncludeOperation TRUE + location (1023, 1154) + font (object Font + size 12) + label (object ItemLabel + Parent_View @220 + location (756, 823) + fill_color 13434879 + nlines 1 + max_width 534 + justify 0 + label "RTz") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "409F82C301AF" + width 552 + height 690 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Analysis Model::LTClasses::CTzId" @221 + ShowCompartmentStereotypes TRUE + IncludeOperation TRUE + location (956, 533) + font (object Font + size 12) + label (object ItemLabel + Parent_View @221 + location (834, 427) + fill_color 13434879 + nlines 1 + max_width 244 + justify 0 + label "CTzId") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "411209EF00C4" + width 262 + height 240 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Analysis Model::SysClasses::TTime" @222 + ShowCompartmentStereotypes TRUE + location (1415, 209) + font (object Font + size 12) + label (object ItemLabel + Parent_View @222 + location (1289, 132) + fill_color 13434879 + nlines 1 + max_width 252 + justify 0 + label "TTime") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "407FBECA00CB" + width 270 + height 182 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Use Case View::Use-Case Model::Actors::Time Zone Setting Client" @223 + ShowCompartmentStereotypes TRUE + IncludeOperation TRUE + location (261, 325) + label (object ItemLabel + Parent_View @223 + location (261, 485) + anchor_loc 1 + nlines 2 + max_width 327 + justify 0 + label "Time Zone Setting Client") + icon "Actor" + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "417E52C803D8" + annotation 8 + autoResize TRUE) + (object AssociationViewNew "$UNNAMED$35" @224 + location (522, 705) + stereotype TRUE + line_color 3342489 + quidu "417E59E801FC" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$37" @225 + Parent_View @224 + location (-914, -374) + label (object SegLabel @226 + Parent_View @225 + location (369, 367) + 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 "417E59E90017" + client @224 + supplier @223 + vertices (list Points + (522, 705) + (522, 325) + (318, 325)) + line_style 3 + origin_attachment (522, 705) + terminal_attachment (318, 325)) + (object RoleView "$UNNAMED$36" @227 + Parent_View @224 + location (-914, -374) + label (object SegLabel @228 + Parent_View @227 + location (697, 1107) + 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 "417E59E90008" + client @224 + supplier @220 + vertices (list Points + (522, 705) + (522, 1065) + (747, 1065)) + line_style 3 + origin_attachment (522, 705) + terminal_attachment (747, 1065) + label (object SegLabel @229 + Parent_View @227 + location (722, 1012) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.900000 + height 54 + orientation 0)))) + (object AssociationViewNew "$UNNAMED$38" @230 + location (700, 280) + stereotype TRUE + line_color 3342489 + quidu "417E5A0901EC" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$40" @231 + Parent_View @230 + location (-1109, -1399) + label (object SegLabel @232 + Parent_View @231 + location (442, 322) + 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 "417E5A0A0121" + client @230 + supplier @223 + line_style 3 + origin_attachment (700, 280) + terminal_attachment (318, 280)) + (object RoleView "$UNNAMED$39" @233 + Parent_View @230 + location (-1109, -1399) + label (object SegLabel @234 + Parent_View @233 + location (909, 289) + 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 "417E5A0A0112" + client @230 + supplier @221 + vertices (list Points + (700, 280) + (950, 280) + (950, 413)) + line_style 3 + origin_attachment (700, 280) + terminal_attachment (950, 413)))) + (object AssociationViewNew "$UNNAMED$56" @235 + location (746, 191) + stereotype TRUE + line_color 3342489 + quidu "41875FDA0330" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$58" @236 + Parent_View @235 + location (68, -356) + label (object SegLabel @237 + Parent_View @236 + location (336, 233) + 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 "41875FDC0004" + client @235 + supplier @223 + vertices (list Points + (746, 191) + (264, 191) + (264, 243)) + line_style 3 + origin_attachment (746, 191) + terminal_attachment (264, 243)) + (object RoleView "$UNNAMED$57" @238 + Parent_View @235 + location (68, -356) + label (object SegLabel @239 + Parent_View @238 + location (1157, 233) + 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 "41875FDB03DC" + client @235 + supplier @222 + line_style 3 + origin_attachment (746, 191) + terminal_attachment (1280, 191)))) + (object UsesView "" @240 + stereotype TRUE + line_color 3342489 + quidu "41875FF002C3" + client @220 + supplier @221 + line_style 3 + origin_attachment (994, 808) + terminal_attachment (994, 652)) + (object UsesView "" @241 + stereotype TRUE + line_color 3342489 + quidu "40F51C740307" + client @220 + supplier @222 + vertices (list Points + (1299, 999) + (1431, 999) + (1431, 300)) + line_style 3 + origin_attachment (1299, 999) + terminal_attachment (1431, 300)))) + (object ObjectDiagram "8. Coversion Collaboration Diagram" + mechanism_ref @1 + quid "409F82450382" + title "8. Coversion Collaboration Diagram" + zoom 100 + max_height 28350 + max_width 21600 + origin_x 600 + origin_y 0 + items (list diagram_item_list + (object ObjectView "$UNNAMED$61" @242 + location (1175, 473) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @242 + location (1094, 425) + fill_color 13434879 + nlines 2 + max_width 162 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "40F79653006D" + height 118 + annotation 4 + autoResize TRUE + subobjects 0 + x_offset 0.000000 + y_offset 0.000000) + (object ObjectView "$UNNAMED$62" @243 + location (506, 222) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @243 + location (506, 331) + anchor_loc 1 + nlines 2 + max_width 487 + justify 0 + label "") + icon "Actor" + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "40F7965D02BF" + width 180 + height 60 + annotation 4 + autoResize TRUE + subobjects 0 + x_offset 0.000000 + y_offset 0.000000) + (object ObjectView "$UNNAMED$63" @244 + location (984, 1061) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @244 + location (851, 1012) + fill_color 13434879 + nlines 2 + max_width 266 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41866FBB03DF" + width 284 + height 118 + annotation 4 + autoResize TRUE + subobjects 0 + x_offset 0.000000 + y_offset 0.000000) + (object ObjectView "$UNNAMED$64" @245 + location (1806, 259) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @245 + location (1725, 218) + fill_color 13434879 + nlines 2 + max_width 162 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "4186701F0324" + height 105 + annotation 4 + autoResize TRUE + subobjects 0 + x_offset 0.000000 + y_offset 0.000000) + (object ObjectView "iCurrentRules" @246 + location (976, 1625) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @246 + location (786, 1576) + fill_color 13434879 + nlines 2 + max_width 380 + justify 0 + label "iCurrentRules") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "418670CE0029" + width 398 + height 118 + annotation 4 + autoResize TRUE + subobjects 0 + x_offset 0.000000 + y_offset 0.000000) + (object LinkSelfView "" @247 + location (984, 852) + stereotype TRUE + line_color 3342489 + quidu "41867172027D" + client @244 + supplier @244 + line_style 0) + (object MessView "" @248 + location (984, 808) + line_color 3342489 + label (object SegLabel @249 + Parent_View @248 + location (984, 764) + quidu "41867172027E" + anchor_loc 1 + nlines 1 + max_width 559 + justify 0 + label "[!ruleApplies] replaceCachedRule" + pctDist 0.500000 + height 45 + orientation 0) + object_arc @247 + pctDist 0.500000 + height 45 + orientation 0 + dir 1 + origin (924, 808) + terminus (1044, 808)) + (object LinkView "" @250 + stereotype TRUE + line_color 3342489 + quidu "40F7973400AE" + client @243 + supplier @242 + line_style 0) + (object LinkView "" @251 + stereotype TRUE + line_color 3342489 + quidu "41866FDE0026" + client @243 + supplier @244 + line_style 0) + (object MessView "" @252 + location (774, 606) + line_color 3342489 + label (object SegLabel @253 + Parent_View @252 + location (813, 542) + quidu "41866FDE0027" + anchor_loc 1 + nlines 1 + max_width 147 + justify 0 + label "NewL( )" + pctDist 0.500000 + height 45 + orientation 0) + label (object SegLabel @254 + Parent_View @252 + location (813, 585) + quidu "41866FFB02E5" + anchor_loc 1 + nlines 1 + max_width 422 + justify 0 + label "ConvertToUniversalTime()" + pctDist 0.500000 + height 45 + orientation 0) + object_arc @251 + pctDist 0.500000 + height 45 + orientation 0 + dir 1 + origin (744, 554) + terminus (804, 658)) + (object LinkView "" @255 + stereotype TRUE + line_color 3342489 + quidu "418670330056" + client @243 + supplier @245 + line_style 0) + (object MessView "" @256 + location (1154, 195) + line_color 3342489 + label (object SegLabel @257 + Parent_View @256 + location (1155, 151) + quidu "418670330057" + anchor_loc 1 + nlines 1 + max_width 138 + justify 0 + label "NewL()" + pctDist 0.500000 + height 45 + orientation 0) + object_arc @255 + pctDist 0.500000 + height 45 + orientation 0 + dir 1 + origin (1094, 193) + terminus (1214, 197)) + (object LinkView "" @258 + stereotype TRUE + line_color 3342489 + quidu "418670F60308" + client @244 + supplier @246 + line_style 0) + (object MessView "" @259 + location (1024, 1344) + line_color 3342489 + label (object SegLabel @260 + Parent_View @259 + location (1069, 1258) + quidu "418670F60309" + anchor_loc 1 + nlines 1 + max_width 475 + justify 0 + label "ruleApplies = RuleApplies( )" + pctDist 0.500000 + height 45 + orientation 0) + label (object SegLabel @261 + Parent_View @259 + location (1069, 1301) + quidu "418671070385" + anchor_loc 1 + nlines 1 + max_width 478 + justify 0 + label "[ruleApplies] ConvertTime( )" + pctDist 0.500000 + height 45 + orientation 0) + label (object SegLabel @262 + Parent_View @259 + location (1069, 1344) + quidu "418671E3000D" + anchor_loc 1 + nlines 1 + max_width 313 + justify 0 + label "ConvertTime( )" + pctDist 0.500000 + height 45 + orientation 0) + object_arc @258 + pctDist 0.500000 + height 45 + orientation 0 + dir 1 + origin (1024, 1284) + terminus (1024, 1404)) + (object LinkView "" @263 + stereotype TRUE + line_color 3342489 + quidu "4186712D03B4" + client @244 + supplier @242 + line_style 0) + (object MessView "" @264 + location (1035, 754) + line_color 3342489 + label (object SegLabel @265 + Parent_View @264 + location (993, 741) + quidu "4186712D03B5" + anchor_loc 1 + nlines 1 + max_width 838 + justify 0 + label "iCurrentRules = GetTimeZoneRulesL( )" + pctDist 0.500000 + height 45 + orientation 0) + object_arc @263 + pctDist 0.500000 + height 45 + orientation 0 + dir 1 + origin (1016, 810) + terminus (1054, 698)) + (object LinkView "" @266 + stereotype TRUE + line_color 3342489 + quidu "4186715D0319" + client @244 + supplier @245 + line_style 0))) + (object InteractionDiagram "7. Coversion Sequence Diagram" + mechanism_ref @1 + quid "40F799630038" + title "7. Coversion Sequence Diagram" + zoom 100 + max_height 28350 + max_width 21600 + origin_x 0 + origin_y 0 + items (list diagram_item_list + (object InterObjView "$UNNAMED$61" @267 + location (1866, 225) + font (object Font + size 10 + underline TRUE) + label (object ItemLabel + Parent_View @267 + location (1866, 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 "40F79653006D" + width 300 + height 1545 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @268 + location (1866, 1326) + line_color 3342489 + InterObjView @267 + height 60 + y_coord 0 + Nested FALSE)) + (object InterObjView "$UNNAMED$62" @269 + location (109, 225) + font (object Font + size 10 + underline TRUE) + label (object ItemLabel + Parent_View @269 + location (109, 243) + anchor_loc 1 + nlines 2 + max_width 360 + justify 0 + label "") + icon "Actor" + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "40F7965D02BF" + width 120 + height 1545 + icon_height 162 + icon_width 120 + icon_y_offset 7 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @270 + location (109, 486) + line_color 3342489 + InterObjView @269 + height 1194 + y_coord 1134 + Nested FALSE)) + (object InterObjView "iCurrentRules" @271 + location (1446, 225) + font (object Font + size 10 + underline TRUE) + label (object ItemLabel + Parent_View @271 + location (1446, 225) + fill_color 13434879 + anchor_loc 1 + nlines 2 + max_width 362 + justify 0 + label "iCurrentRules") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "418670CE0029" + width 380 + height 1545 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @272 + location (1446, 817) + line_color 3342489 + InterObjView @271 + height 60 + y_coord 0 + Nested FALSE) + Focus_Of_Control (object Focus_Of_Control "" @273 + location (1446, 965) + line_color 3342489 + InterObjView @271 + height 60 + y_coord 0 + Nested FALSE) + Focus_Of_Control (object Focus_Of_Control "" @274 + location (1446, 1440) + line_color 3342489 + InterObjView @271 + height 60 + y_coord 0 + Nested FALSE)) + (object InterObjView "$UNNAMED$64" @275 + location (1050, 225) + font (object Font + size 10 + underline TRUE) + label (object ItemLabel + Parent_View @275 + location (1050, 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 "4186701F0324" + width 300 + height 1545 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @276 + location (1050, 584) + line_color 3342489 + InterObjView @275 + height 60 + y_coord 0 + Nested FALSE)) + (object InterObjView "$UNNAMED$63" @277 + location (666, 225) + font (object Font + size 10 + underline TRUE) + label (object ItemLabel + Parent_View @277 + location (666, 225) + fill_color 13434879 + anchor_loc 1 + nlines 2 + max_width 388 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41866FBB03DF" + width 406 + height 1545 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @278 + location (666, 486) + line_color 3342489 + InterObjView @277 + height 60 + y_coord 0 + Nested FALSE) + Focus_Of_Control (object Focus_Of_Control "" @279 + location (666, 736) + line_color 3342489 + InterObjView @277 + height 884 + y_coord 824 + Nested FALSE) + Focus_Of_Control (object Focus_Of_Control "" @280 + location (666, 1157) + line_color 3342489 + InterObjView @277 + height 403 + y_coord 343 + Nested TRUE)) + (object InterMessView "" @281 + location (0, 486) + font (object Font + size 10) + label (object SegLabel @282 + Parent_View @281 + location (387, 442) + font (object Font + size 10) + quidu "41866FDE0027" + anchor_loc 1 + nlines 1 + max_width 169 + justify 0 + label "NewL( )" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @269 + supplier @277 + Focus_Src @270 + Focus_Entry @278 + origin (124, 486) + terminus (650, 486) + ordinal 0) + (object InterMessView "" @283 + location (0, 736) + font (object Font + size 10) + label (object SegLabel @284 + Parent_View @283 + location (387, 692) + font (object Font + size 10) + quidu "41866FFB02E5" + anchor_loc 1 + nlines 1 + max_width 566 + justify 0 + label "ConvertToUniversalTime()" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @269 + supplier @277 + Focus_Src @270 + Focus_Entry @279 + origin (124, 736) + terminus (650, 736) + ordinal 2) + (object InterMessView "" @285 + location (0, 584) + font (object Font + size 10) + label (object SegLabel @286 + Parent_View @285 + location (793, 555) + font (object Font + size 10) + quidu "418670330057" + anchor_loc 1 + nlines 1 + max_width 156 + justify 0 + label "NewL()" + pctDist 0.735366 + height 30 + orientation 0) + line_color 3342489 + client @269 + supplier @275 + Focus_Src @270 + Focus_Entry @276 + origin (124, 584) + terminus (1034, 584) + ordinal 1) + (object InterMessView "" @287 + location (0, 817) + font (object Font + size 10) + label (object SegLabel @288 + Parent_View @287 + location (1055, 773) + font (object Font + size 10) + quidu "418670F60309" + anchor_loc 1 + nlines 1 + max_width 558 + justify 0 + label "ruleApplies = RuleApplies( )" + pctDist 0.499369 + height 45 + orientation 0) + line_color 3342489 + client @277 + supplier @271 + Focus_Src @279 + Focus_Entry @272 + origin (681, 817) + terminus (1430, 817) + ordinal 3) + (object InterMessView "" @289 + location (0, 965) + font (object Font + size 10) + label (object SegLabel @290 + Parent_View @289 + location (1055, 921) + font (object Font + size 10) + quidu "418671070385" + anchor_loc 1 + nlines 1 + max_width 591 + justify 0 + label "[ruleApplies] ConvertTime( )" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @277 + supplier @271 + Focus_Src @279 + Focus_Entry @273 + origin (681, 965) + terminus (1430, 965) + ordinal 4) + (object InterMessView "" @291 + location (0, 1326) + font (object Font + size 10) + label (object SegLabel @292 + Parent_View @291 + location (1273, 1282) + font (object Font + size 10) + quidu "4186712D03B5" + anchor_loc 1 + nlines 1 + max_width 1135 + justify 0 + label "iCurrentRules = GetTimeZoneRulesL( )" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @277 + supplier @267 + Focus_Src @280 + Focus_Entry @268 + origin (696, 1326) + terminus (1850, 1326) + ordinal 6) + (object SelfMessView "" @293 + location (0, 1157) + font (object Font + size 10) + label (object SegLabel @294 + Parent_View @293 + location (1025, 1124) + font (object Font + size 10) + quidu "41867172027E" + anchor_loc 1 + nlines 1 + max_width 612 + justify 0 + label "[!ruleApplies] replaceCachedRule" + pctDist 2.193333 + height 34 + orientation 0) + line_color 3342489 + client @277 + supplier @277 + Focus_Src @279 + Focus_Entry @280 + origin (697, 1157) + terminus (847, 1157) + ordinal 5) + (object InterMessView "" @295 + location (0, 1440) + label (object SegLabel @296 + Parent_View @295 + location (1063, 1396) + quidu "418671E3000D" + anchor_loc 1 + nlines 1 + max_width 253 + justify 0 + label "ConvertTime( )" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @277 + supplier @271 + Focus_Src @280 + Focus_Entry @274 + origin (696, 1440) + terminus (1430, 1440) + ordinal 7))) + (object InteractionDiagram "Fetching Rules - Server-Side" + mechanism_ref @2 + quid "41867260000F" + title "Fetching Rules - Server-Side" + zoom 100 + max_height 28350 + max_width 21600 + origin_x 744 + origin_y 0 + items (list diagram_item_list + (object InterObjView "$UNNAMED$65" @297 + location (681, 225) + font (object Font + size 10 + underline TRUE) + label (object ItemLabel + Parent_View @297 + location (681, 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 "41867AC800D6" + width 300 + height 1832 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @298 + location (681, 461) + line_color 3342489 + InterObjView @297 + height 1446 + y_coord 1386 + Nested FALSE)) + (object InterObjView "$UNNAMED$66" @299 + location (1140, 225) + font (object Font + size 10 + underline TRUE) + label (object ItemLabel + Parent_View @299 + location (1140, 225) + fill_color 13434879 + anchor_loc 1 + nlines 2 + max_width 420 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41867AC800DB" + width 438 + height 1832 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @300 + location (1140, 544) + line_color 3342489 + InterObjView @299 + height 1303 + y_coord 1243 + Nested FALSE)) + (object InterObjView "iTimeZoneMgr" @301 + location (1603, 225) + font (object Font + size 10 + underline TRUE) + label (object ItemLabel + Parent_View @301 + location (1603, 225) + fill_color 13434879 + anchor_loc 1 + nlines 2 + max_width 439 + justify 0 + label "iTimeZoneMgr") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41867AC800DE" + width 457 + height 1832 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @302 + location (1603, 636) + line_color 3342489 + InterObjView @301 + height 1151 + y_coord 1091 + Nested FALSE)) + (object InterObjView "iTZProvider" @303 + location (2972, 225) + font (object Font + size 10 + underline TRUE) + label (object ItemLabel + Parent_View @303 + location (2972, 225) + fill_color 13434879 + anchor_loc 1 + nlines 2 + max_width 451 + justify 0 + label "iTZProvider") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41867AC800E9" + width 469 + height 1832 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @304 + location (2972, 1285) + line_color 3342489 + InterObjView @303 + height 60 + y_coord 0 + Nested FALSE) + Focus_Of_Control (object Focus_Of_Control "" @305 + location (2972, 1667) + line_color 3342489 + InterObjView @303 + height 60 + y_coord 0 + Nested FALSE)) + (object InterObjView "iRules" @306 + location (2528, 225) + font (object Font + size 10 + underline TRUE) + label (object ItemLabel + Parent_View @306 + location (2528, 225) + fill_color 13434879 + anchor_loc 1 + nlines 2 + max_width 358 + justify 0 + label "iRules") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41867AC800E8" + width 376 + height 1832 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @307 + location (2528, 895) + line_color 3342489 + InterObjView @306 + height 60 + y_coord 0 + Nested FALSE) + Focus_Of_Control (object Focus_Of_Control "" @308 + location (2528, 1020) + line_color 3342489 + InterObjView @306 + height 60 + y_coord 0 + Nested FALSE) + Focus_Of_Control (object Focus_Of_Control "" @309 + location (2528, 1445) + line_color 3342489 + InterObjView @306 + height 60 + y_coord 0 + Nested FALSE)) + (object InterObjView "$UNNAMED$67" @310 + location (253, 225) + font (object Font + size 10 + underline TRUE) + label (object ItemLabel + Parent_View @310 + location (253, 225) + fill_color 13434879 + anchor_loc 1 + nlines 2 + max_width 436 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41867AE5022E" + width 454 + height 1832 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @311 + location (253, 400) + line_color 3342489 + InterObjView @310 + height 1567 + y_coord 1507 + Nested FALSE)) + (object InterObjView "iSystemTimeZone" @312 + location (2087, 225) + font (object Font + size 10 + underline TRUE) + label (object ItemLabel + Parent_View @312 + location (2087, 225) + fill_color 13434879 + anchor_loc 1 + nlines 2 + max_width 436 + justify 0 + label "iSystemTimeZone") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41867AC800E1" + width 454 + height 1832 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @313 + location (2087, 764) + line_color 3342489 + InterObjView @312 + height 861 + y_coord 801 + Nested FALSE) + Focus_Of_Control (object Focus_Of_Control "" @314 + location (2087, 1172) + line_color 3342489 + InterObjView @312 + height 393 + y_coord 333 + Nested TRUE)) + (object NoteView @315 + location (875, 75) + font (object Font + size 10) + label (object ItemLabel + Parent_View @315 + location (737, 15) + fill_color 13434879 + nlines 2 + max_width 240 + label "Process Boundary") + line_color 3342489 + fill_color 13434879 + width 300 + height 132) + (object NoteView @316 + location (878, 2084) + font (object Font + size 10) + label (object ItemLabel + Parent_View @316 + location (740, 2024) + fill_color 13434879 + nlines 2 + max_width 240 + label "Process Boundary") + line_color 3342489 + fill_color 13434879 + width 300 + height 132) + (object NoteView @317 + location (1767, 1228) + font (object Font + size 10) + label (object ItemLabel + Parent_View @317 + location (1588, 1144) + fill_color 13434879 + nlines 3 + max_width 322 + label "Get and return iRules") + line_color 3342489 + fill_color 13434879 + width 382 + height 181) + (object NoteView @318 + location (2022, 2103) + font (object Font + size 10) + label (object ItemLabel + Parent_View @318 + location (1791, 1984) + fill_color 13434879 + nlines 4 + max_width 427 + label "Free the memory used to hold the rules in the data provider") + line_color 3342489 + fill_color 13434879 + width 487 + height 250) + (object InterMessView "" @319 + location (0, 544) + font (object Font + size 10) + label (object SegLabel @320 + Parent_View @319 + location (910, 500) + font (object Font + size 10) + quidu "41867AC800D8" + anchor_loc 1 + nlines 1 + max_width 410 + justify 0 + label "doGetTimeZoneRulesL" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @297 + supplier @299 + Focus_Src @298 + Focus_Entry @300 + origin (696, 544) + terminus (1124, 544) + ordinal 1) + (object InterMessView "" @321 + location (0, 636) + font (object Font + size 10) + label (object SegLabel @322 + Parent_View @321 + location (1371, 592) + font (object Font + size 10) + quidu "41867AC800D9" + anchor_loc 1 + nlines 1 + max_width 403 + justify 0 + label "GetTimeZoneRulesL( )" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @299 + supplier @301 + Focus_Src @300 + Focus_Entry @302 + origin (1155, 636) + terminus (1587, 636) + ordinal 2) + (object InterMessView "" @323 + location (0, 764) + font (object Font + size 10) + label (object SegLabel @324 + Parent_View @323 + location (1844, 720) + font (object Font + size 10) + quidu "41867AC800DC" + anchor_loc 1 + nlines 1 + max_width 403 + justify 0 + label "GetTimeZoneRulesL( )" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @301 + supplier @312 + Focus_Src @302 + Focus_Entry @313 + origin (1618, 764) + terminus (2071, 764) + ordinal 3) + (object InterMessView "" @325 + location (0, 895) + font (object Font + size 10) + label (object SegLabel @326 + Parent_View @325 + location (2410, 846) + font (object Font + size 10) + quidu "41867AC800DF" + anchor_loc 1 + nlines 1 + max_width 558 + justify 0 + label "ruleApplies = RuleApplies(, )" + pctDist 0.751220 + height 50 + orientation 0) + line_color 3342489 + client @312 + supplier @306 + Focus_Src @313 + Focus_Entry @307 + origin (2102, 895) + terminus (2512, 895) + ordinal 4) + (object InterMessView "" @327 + location (0, 1020) + font (object Font + size 10) + label (object SegLabel @328 + Parent_View @327 + location (2307, 976) + font (object Font + size 10) + quidu "41867AC800E6" + anchor_loc 1 + nlines 1 + max_width 275 + justify 0 + label "[ruleApplies] ( )" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @312 + supplier @306 + Focus_Src @313 + Focus_Entry @308 + origin (2102, 1020) + terminus (2512, 1020) + ordinal 5) + (object SelfMessView "" @329 + location (0, 1172) + font (object Font + size 10) + label (object SegLabel @330 + Parent_View @329 + location (2291, 1137) + font (object Font + size 10) + quidu "41867AC800E5" + anchor_loc 1 + nlines 3 + max_width 500 + justify 0 + label "[!ruleApplies] replaceCachedRule" + pctDist 1.160000 + height 36 + orientation 0) + line_color 3342489 + client @312 + supplier @312 + Focus_Src @313 + Focus_Entry @314 + origin (2118, 1172) + terminus (2268, 1172) + ordinal 6) + (object InterMessView "" @331 + location (0, 1445) + font (object Font + size 10) + label (object SegLabel @332 + Parent_View @331 + location (2314, 1401) + font (object Font + size 10) + quidu "41867AC800E7" + anchor_loc 1 + nlines 1 + max_width 38 + justify 0 + label "( )" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @312 + supplier @306 + Focus_Src @314 + Focus_Entry @309 + origin (2117, 1445) + terminus (2512, 1445) + ordinal 8) + (object InterMessView "" @333 + location (0, 1285) + font (object Font + size 10) + label (object SegLabel @334 + Parent_View @333 + location (2536, 1241) + font (object Font + size 10) + quidu "41867AC800E3" + anchor_loc 1 + nlines 1 + max_width 427 + justify 0 + label "iRules = GetTZRules(, )" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @312 + supplier @303 + Focus_Src @314 + Focus_Entry @304 + origin (2117, 1285) + terminus (2956, 1285) + ordinal 7) + (object AttachView "" @335 + stereotype TRUE + line_color 3342489 + client @315 + supplier @316 + line_style 0) + (object AttachView "" @336 + stereotype TRUE + line_color 3342489 + client @317 + supplier @327 + line_style 0) + (object AttachView "" @337 + stereotype TRUE + line_color 3342489 + client @317 + supplier @331 + line_style 0) + (object InterMessView "" @338 + location (0, 461) + font (object Font + size 10) + label (object SegLabel @339 + Parent_View @338 + location (466, 417) + font (object Font + size 10) + quidu "41867AF20220" + anchor_loc 1 + nlines 1 + max_width 403 + justify 0 + label "GetTimeZoneRulesL( )" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @310 + supplier @297 + Focus_Src @311 + Focus_Entry @298 + origin (268, 461) + terminus (665, 461) + ordinal 0) + (object InterMessView "" @340 + location (0, 1667) + font (object Font + size 10) + label (object SegLabel @341 + Parent_View @340 + location (2287, 1623) + font (object Font + size 10) + quidu "41867B9F03A9" + anchor_loc 1 + nlines 1 + max_width 331 + justify 0 + label "ReleaseTzRules( )" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @301 + supplier @303 + Focus_Src @302 + Focus_Entry @305 + origin (1618, 1667) + terminus (2956, 1667) + ordinal 9) + (object AttachView "" @342 + stereotype TRUE + line_color 3342489 + client @318 + supplier @340 + line_style 0))) + (object ObjectDiagram "Conversion and Configuration Concurrency View" + mechanism_ref @3 + quid "418778160228" + title "Conversion and Configuration Concurrency View" + zoom 100 + max_height 28350 + max_width 21600 + origin_x 38 + origin_y 0 + items (list diagram_item_list + (object NoteView @343 + location (1559, 678) + line_color 3342489 + width 919 + height 919) + (object NoteView @344 + location (578, 679) + line_color 3342489 + width 1000 + height 906) + (object NoteView @345 + location (1065, 1788) + line_color 3342489 + width 1925 + height 1225) + (object ObjectView "$UNNAMED$68" @346 + location (255, 341) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @346 + location (255, 450) + anchor_loc 1 + nlines 2 + max_width 490 + justify 0 + label "") + icon "Actor" + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "418778A7022A" + width 180 + height 60 + annotation 4 + autoResize TRUE + subobjects 0 + x_offset 0.000000 + y_offset 0.000000) + (object ObjectView "$UNNAMED$70" @347 + location (1805, 360) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @347 + location (1805, 469) + anchor_loc 1 + nlines 2 + max_width 490 + justify 0 + label "") + icon "Actor" + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "418778AD0065" + width 180 + height 60 + annotation 4 + autoResize TRUE + subobjects 0 + x_offset 0.000000 + y_offset 0.000000) + (object ObjectView "$UNNAMED$71" @348 + location (1328, 758) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @348 + location (1247, 710) + fill_color 13434879 + nlines 2 + max_width 162 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "418778C90382" + height 118 + annotation 4 + autoResize TRUE + subobjects 0 + x_offset 0.000000 + y_offset 0.000000) + (object ObjectView "$UNNAMED$73" @349 + location (1217, 1899) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @349 + location (1063, 1850) + fill_color 13434879 + nlines 2 + max_width 308 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "418778F001CD" + width 326 + height 118 + annotation 4 + autoResize TRUE + subobjects 0 + x_offset 0.000000 + y_offset 0.000000) + (object ObjectView "$UNNAMED$74" @350 + location (598, 1572) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @350 + location (492, 1523) + fill_color 13434879 + nlines 2 + max_width 212 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "418779000289" + width 230 + height 118 + annotation 4 + autoResize TRUE + subobjects 0 + x_offset 0.000000 + y_offset 0.000000) + (object ObjectView "$UNNAMED$72" @351 + location (1217, 1369) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @351 + location (1092, 1327) + fill_color 13434879 + nlines 2 + max_width 250 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "4187790A01CE" + width 268 + height 105 + annotation 4 + autoResize TRUE + subobjects 0 + x_offset 0.000000 + y_offset 0.000000) + (object ObjectView "$UNNAMED$69" @352 + location (628, 586) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @352 + location (495, 537) + fill_color 13434879 + nlines 2 + max_width 266 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "4187792E01BE" + width 284 + height 118 + annotation 4 + autoResize TRUE + subobjects 0 + x_offset 0.000000 + y_offset 0.000000) + (object ObjectView "$UNNAMED$75" @353 + location (853, 889) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @353 + location (772, 841) + fill_color 13434879 + nlines 2 + max_width 162 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "418779380038" + height 118 + annotation 4 + autoResize TRUE + subobjects 0 + x_offset 0.000000 + y_offset 0.000000) + (object ObjectView "iCache" @354 + location (281, 835) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @354 + location (92, 787) + fill_color 13434879 + nlines 2 + max_width 378 + justify 0 + label "iCache") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "418779750327" + width 396 + height 118 + annotation 4 + autoResize TRUE + subobjects 0 + x_offset 0.000000 + y_offset 0.000000) + (object ObjectView "iSystemZoneCache" @355 + location (1627, 2260) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @355 + location (1400, 2211) + fill_color 13434879 + nlines 2 + max_width 454 + justify 0 + label "iSystemZoneCache") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41877A510145" + width 472 + height 118 + annotation 4 + autoResize TRUE + subobjects 0 + x_offset 0.000000 + y_offset 0.000000) + (object ObjectView "iTzDataProvider" @356 + location (639, 2256) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @356 + location (451, 2208) + fill_color 13434879 + nlines 2 + max_width 376 + justify 0 + label "iTzDataProvider") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41877A8C008A" + width 394 + height 118 + annotation 4 + autoResize TRUE + subobjects 0 + x_offset 0.000000 + y_offset 0.000000) + (object LinkView "" @357 + stereotype TRUE + line_color 3342489 + quidu "4187793D0299" + client @346 + supplier @352 + vertices (list Points + (339, 365) + (513, 416) + (586, 526)) + line_style 0) + (object MessView "" @358 + location (503, 367) + line_color 3342489 + label (object SegLabel @359 + Parent_View @358 + location (690, 339) + quidu "41877A1F0116" + anchor_loc 1 + nlines 1 + max_width 369 + justify 0 + label "ConvertToLocalTime()" + pctDist 1.912521 + height 80 + orientation 0) + object_arc @357 + pctDist 0.500214 + height 45 + orientation 0 + dir 1 + origin (445, 350) + terminus (561, 384)) + (object LinkView "" @360 + stereotype TRUE + line_color 3342489 + quidu "4187795A027A" + client @347 + supplier @348 + vertices (list Points + (1739, 391) + (1525, 501) + (1372, 698)) + line_style 0) + (object MessView "" @361 + location (1517, 586) + line_color 3342489 + label (object SegLabel @362 + Parent_View @361 + location (1685, 622) + quidu "41877ABC0202" + anchor_loc 1 + nlines 1 + max_width 288 + justify 0 + label "SetTimeZoneL( )" + pctDist -0.121398 + height 155 + orientation 0) + object_arc @360 + pctDist 0.640734 + height 45 + orientation 0 + dir 1 + origin (1553, 539) + terminus (1481, 633)) + (object LinkView "" @363 + stereotype TRUE + line_color 3342489 + quidu "4187791200C4" + client @348 + supplier @351 + line_style 0) + (object MessView "" @364 + location (1335, 974) + line_color 3342489 + label (object SegLabel @365 + Parent_View @364 + location (1518, 957) + quidu "41877ABF026F" + anchor_loc 1 + nlines 1 + max_width 344 + justify 0 + label "doSetTimeZoneL()" + pctDist 0.105836 + height 177 + orientation 0) + object_arc @363 + pctDist 0.299792 + height 47 + orientation 0 + dir 1 + origin (1345, 915) + terminus (1325, 1033)) + (object LinkView "" @366 + stereotype TRUE + line_color 3342489 + quidu "418779180112" + client @349 + supplier @350 + line_style 0) + (object MessView "" @367 + location (854, 1734) + line_color 3342489 + label (object SegLabel @368 + Parent_View @367 + location (835, 1774) + quidu "41877B250232" + anchor_loc 1 + nlines 1 + max_width 481 + justify 0 + label "NotifyTZStatusChange( )" + pctDist 0.500000 + height 45 + orientation 0) + label (object SegLabel @369 + Parent_View @367 + location (835, 1817) + quidu "41877E7A01B0" + anchor_loc 1 + nlines 1 + max_width 425 + justify 0 + label "NotifyTZStatusChange( )" + pctDist 0.500000 + height 45 + orientation 0) + object_arc @366 + pctDist 0.607121 + height 25 + orientation 0 + dir 1 + origin (906, 1761) + terminus (802, 1707)) + (object LinkView "" @370 + stereotype TRUE + line_color 3342489 + quidu "41877A5C024F" + client @349 + supplier @355 + line_style 0) + (object MessView "" @371 + location (1472, 2072) + line_color 3342489 + label (object SegLabel @372 + Parent_View @371 + location (1654, 2049) + quidu "41877AAA029E" + anchor_loc 1 + nlines 1 + max_width 485 + justify 0 + label "GetTimeZoneRulesL( )" + pctDist 1.515730 + height 139 + orientation 0) + object_arc @370 + pctDist 0.587605 + height 39 + orientation 0 + dir 1 + origin (1427, 2032) + terminus (1517, 2112)) + (object LinkView "" @373 + stereotype TRUE + line_color 3342489 + quidu "4187791A0374" + client @350 + supplier @351 + line_style 0) + (object MessView "" @374 + location (817, 1457) + line_color 3342489 + label (object SegLabel @375 + Parent_View @374 + location (804, 1372) + quidu "41877B34038A" + anchor_loc 1 + nlines 1 + max_width 509 + justify 0 + label "NotifyTZStatusChange( )" + pctDist 0.500000 + height 45 + orientation 0) + label (object SegLabel @376 + Parent_View @374 + location (804, 1415) + quidu "41877E870088" + anchor_loc 1 + nlines 1 + max_width 454 + justify 0 + label "NotifyTZStatusChange( )" + pctDist 0.500000 + height 45 + orientation 0) + object_arc @373 + pctDist 0.313521 + height 41 + orientation 0 + dir 1 + origin (760, 1475) + terminus (874, 1439)) + (object LinkView "" @377 + stereotype TRUE + line_color 3342489 + quidu "41877915027A" + client @351 + supplier @349 + line_style 0) + (object MessView "" @378 + location (1268, 1678) + line_color 3342489 + label (object SegLabel @379 + Parent_View @378 + location (1483, 1705) + quidu "41877A3B03D5" + anchor_loc 1 + nlines 1 + max_width 457 + justify 0 + label "GetTimeZoneRulesL( )" + pctDist 0.733230 + height 215 + orientation 0) + object_arc @377 + pctDist 0.618368 + height 51 + orientation 0 + dir 1 + origin (1268, 1618) + terminus (1268, 1738)) + (object MessView "" @380 + location (1263, 1524) + line_color 3342489 + label (object SegLabel @381 + Parent_View @380 + location (1427, 1517) + quidu "41877ACD00E9" + anchor_loc 1 + nlines 1 + max_width 344 + justify 0 + label "SetTimeZoneL( )" + pctDist 0.441667 + height 164 + orientation 0) + object_arc @377 + pctDist 0.247881 + height 46 + orientation 0 + dir 1 + origin (1263, 1464) + terminus (1263, 1584)) + (object LinkView "" @382 + stereotype TRUE + line_color 3342489 + quidu "418779670019" + client @351 + supplier @352 + vertices (list Points + (1120, 1316) + (525, 997) + (612, 645)) + line_style 0) + (object MessView "" @383 + location (578, 1071) + line_color 3342489 + label (object SegLabel @384 + Parent_View @383 + location (559, 1111) + quidu "41877C110003" + anchor_loc 1 + nlines 1 + max_width 504 + justify 0 + label "NotifyTimeZoneChange( )" + pctDist 0.500000 + height 45 + orientation 0) + label (object SegLabel @385 + Parent_View @383 + location (559, 1154) + quidu "41877E9D0144" + anchor_loc 1 + nlines 1 + max_width 504 + justify 0 + label "NotifyTimeZoneChange( )" + pctDist 0.500000 + height 45 + orientation 0) + object_arc @382 + pctDist 0.574537 + height 41 + orientation 0 + dir 1 + origin (630, 1098) + terminus (526, 1044)) + (object LinkView "" @386 + stereotype TRUE + line_color 3342489 + quidu "4187793F0326" + client @352 + supplier @353 + line_style 0) + (object MessView "" @387 + location (787, 734) + line_color 3342489 + label (object SegLabel @388 + Parent_View @387 + location (889, 710) + quidu "41877A2503C5" + anchor_loc 1 + nlines 1 + max_width 400 + justify 0 + label "GetTimeZoneRulesL( )" + pctDist 0.843333 + height 96 + orientation 0) + object_arc @386 + pctDist 0.609253 + height 40 + orientation 0 + dir 1 + origin (751, 686) + terminus (823, 782)) + (object LinkView "" @389 + stereotype TRUE + line_color 3342489 + quidu "41877984000A" + client @352 + supplier @354 + line_style 0) + (object MessView "" @390 + location (399, 704) + line_color 3342489 + label (object SegLabel @391 + Parent_View @390 + location (318, 694) + quidu "41877BA8031E" + anchor_loc 1 + nlines 1 + max_width 244 + justify 0 + label "delete" + pctDist 1.008076 + height 57 + orientation 1) + label (object SegLabel @392 + Parent_View @390 + location (318, 737) + quidu "41877EB701FF" + anchor_loc 1 + nlines 1 + max_width 244 + justify 0 + label "delete" + pctDist 1.008076 + height 57 + orientation 1) + object_arc @389 + pctDist 0.683655 + height 37 + orientation 1 + dir 1 + origin (447, 669) + terminus (351, 739)) + (object LinkView "" @393 + stereotype TRUE + line_color 3342489 + quidu "418779FD02DA" + client @353 + supplier @351 + line_style 0) + (object MessView "" @394 + location (1027, 1051) + line_color 3342489 + label (object SegLabel @395 + Parent_View @394 + location (1063, 1025) + quidu "41877A2F0368" + anchor_loc 1 + nlines 1 + max_width 438 + justify 0 + label "doGetTimeZoneRulesL" + pctDist 0.500000 + height 45 + orientation 0) + object_arc @393 + pctDist 0.345882 + height 42 + orientation 0 + dir 1 + origin (991, 1003) + terminus (1063, 1099)) + (object LinkView "" @396 + stereotype TRUE + line_color 3342489 + quidu "41877A9A00AA" + client @355 + supplier @356 + line_style 0) + (object MessView "" @397 + location (1087, 2286) + line_color 3342489 + label (object SegLabel @398 + Parent_View @397 + location (1119, 2335) + quidu "41877AF903C8" + anchor_loc 1 + nlines 1 + max_width 547 + justify 0 + label "GetFullTZIDAndRulesL( )" + pctDist 0.237288 + height 49 + orientation 0) + object_arc @396 + pctDist 0.548543 + height 29 + orientation 0 + dir 1 + origin (1146, 2286) + terminus (1028, 2286)) + (object LinkView "" @399 + stereotype TRUE + line_color 3342489 + quidu "41877AA103D6" + client @356 + supplier @349 + line_style 0) + (object MessView "" @400 + location (886, 2050) + line_color 3342489 + label (object SegLabel @401 + Parent_View @400 + location (657, 2029) + quidu "41877B6C002F" + anchor_loc 1 + nlines 1 + max_width 472 + justify 0 + label "NotifyTZFileStatusChange( )" + pctDist -1.088261 + height 136 + orientation 0) + object_arc @399 + pctDist 0.462316 + height 45 + orientation 0 + dir 1 + origin (835, 2080) + terminus (937, 2020)))) + (object InteractionDiagram "Conversion and Configuration Concurrency View" + mechanism_ref @3 + quid "41877CE20238" + title "Conversion and Configuration Concurrency View" + zoom 100 + max_height 28350 + max_width 21600 + origin_x 1775 + origin_y 1156 + items (list diagram_item_list + (object InterObjView "$UNNAMED$68" @402 + location (450, 225) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @402 + location (450, 248) + anchor_loc 1 + nlines 2 + max_width 360 + justify 0 + label "") + icon "Actor" + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "418778A7022A" + width 120 + height 3111 + icon_height 162 + icon_width 120 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @403 + location (450, 345) + line_color 3342489 + InterObjView @402 + height 970 + y_coord 910 + Nested FALSE)) + (object InterObjView "$UNNAMED$70" @404 + location (780, 225) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @404 + location (780, 248) + anchor_loc 1 + nlines 2 + max_width 360 + justify 0 + label "") + icon "Actor" + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "418778AD0065" + width 120 + height 3111 + icon_height 162 + icon_width 120 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @405 + location (780, 1439) + line_color 3342489 + InterObjView @404 + height 235 + y_coord 175 + Nested FALSE)) + (object InterObjView "$UNNAMED$71" @406 + location (1770, 225) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @406 + location (1770, 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 "418778C90382" + width 300 + height 3111 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @407 + location (1770, 1439) + line_color 3342489 + InterObjView @406 + height 175 + y_coord 115 + Nested FALSE)) + (object InterObjView "$UNNAMED$73" @408 + location (2760, 225) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @408 + location (2760, 225) + fill_color 13434879 + anchor_loc 1 + nlines 2 + max_width 290 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "418778F001CD" + width 308 + height 3111 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @409 + location (2760, 670) + line_color 3342489 + InterObjView @408 + height 405 + y_coord 345 + Nested FALSE) + Focus_Of_Control (object Focus_Of_Control "" @410 + location (2760, 1658) + line_color 3342489 + InterObjView @408 + height 843 + y_coord 783 + Nested FALSE) + Focus_Of_Control (object Focus_Of_Control "" @411 + location (2760, 2586) + line_color 3342489 + InterObjView @408 + height 600 + y_coord 540 + Nested FALSE)) + (object InterObjView "$UNNAMED$74" @412 + location (2430, 225) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @412 + location (2430, 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 "418779000289" + width 300 + height 3111 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @413 + location (2430, 1851) + line_color 3342489 + InterObjView @412 + height 590 + y_coord 530 + Nested FALSE) + Focus_Of_Control (object Focus_Of_Control "" @414 + location (2430, 2642) + line_color 3342489 + InterObjView @412 + height 484 + y_coord 424 + Nested FALSE)) + (object InterObjView "$UNNAMED$72" @415 + location (2100, 225) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @415 + location (2100, 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 "4187790A01CE" + width 300 + height 3111 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @416 + location (2100, 576) + line_color 3342489 + InterObjView @415 + height 559 + y_coord 499 + Nested FALSE) + Focus_Of_Control (object Focus_Of_Control "" @417 + location (2100, 1494) + line_color 3342489 + InterObjView @415 + height 60 + y_coord 0 + Nested FALSE) + Focus_Of_Control (object Focus_Of_Control "" @418 + location (2100, 1658) + line_color 3342489 + InterObjView @415 + height 903 + y_coord 843 + Nested FALSE) + Focus_Of_Control (object Focus_Of_Control "" @419 + location (2100, 1957) + line_color 3342489 + InterObjView @415 + height 424 + y_coord 364 + Nested TRUE) + Focus_Of_Control (object Focus_Of_Control "" @420 + location (2100, 2711) + line_color 3342489 + InterObjView @415 + height 355 + y_coord 295 + Nested FALSE)) + (object InterObjView "$UNNAMED$69" @421 + location (1109, 225) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @421 + location (1109, 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 "4187792E01BE" + width 300 + height 3111 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @422 + location (1109, 417) + line_color 3342489 + InterObjView @421 + height 838 + y_coord 778 + Nested FALSE) + Focus_Of_Control (object Focus_Of_Control "" @423 + location (1109, 2073) + line_color 3342489 + InterObjView @421 + height 248 + y_coord 188 + Nested FALSE) + Focus_Of_Control (object Focus_Of_Control "" @424 + location (1109, 2770) + line_color 3342489 + InterObjView @421 + height 236 + y_coord 176 + Nested FALSE)) + (object InterObjView "$UNNAMED$75" @425 + location (1440, 225) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @425 + location (1440, 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 "418779380038" + width 300 + height 3111 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @426 + location (1440, 518) + line_color 3342489 + InterObjView @425 + height 677 + y_coord 617 + Nested FALSE)) + (object InterObjView "iCache" @427 + location (3420, 225) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @427 + location (3420, 225) + fill_color 13434879 + anchor_loc 1 + nlines 2 + max_width 282 + justify 0 + label "iCache") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "418779750327" + width 300 + height 3111 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @428 + location (3420, 2201) + line_color 3342489 + InterObjView @427 + height 60 + y_coord 0 + Nested FALSE) + Focus_Of_Control (object Focus_Of_Control "" @429 + location (3420, 2886) + line_color 3342489 + InterObjView @427 + height 60 + y_coord 0 + Nested FALSE)) + (object InterObjView "iSystemZoneCache" @430 + location (3090, 225) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @430 + location (3090, 225) + fill_color 13434879 + anchor_loc 1 + nlines 2 + max_width 282 + justify 0 + label "iSystemZoneCache") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41877A510145" + width 300 + height 3111 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @431 + location (3090, 776) + line_color 3342489 + InterObjView @430 + height 239 + y_coord 179 + Nested FALSE)) + (object InterObjView "iTzDataProvider" @432 + location (3735, 225) + font (object Font + underline TRUE) + label (object ItemLabel + Parent_View @432 + location (3735, 225) + fill_color 13434879 + anchor_loc 1 + nlines 2 + max_width 356 + justify 0 + label "iTzDataProvider") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "41877A8C008A" + width 374 + height 3111 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @433 + location (3735, 895) + line_color 3342489 + InterObjView @432 + height 60 + y_coord 0 + Nested FALSE) + Focus_Of_Control (object Focus_Of_Control "" @434 + location (3735, 2559) + line_color 3342489 + InterObjView @432 + height 687 + y_coord 627 + Nested FALSE)) + (object InterMessView "" @435 + location (0, 417) + label (object SegLabel @436 + Parent_View @435 + location (779, 373) + quidu "41877A1F0116" + anchor_loc 1 + nlines 1 + max_width 381 + justify 0 + label "ConvertToLocalTime()" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @402 + supplier @421 + Focus_Src @403 + Focus_Entry @422 + origin (465, 417) + terminus (1093, 417) + ordinal 0) + (object InterMessView "" @437 + location (0, 518) + label (object SegLabel @438 + Parent_View @437 + location (1274, 474) + quidu "41877A2503C5" + anchor_loc 1 + nlines 1 + max_width 394 + justify 0 + label "GetTimeZoneRulesL( )" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @421 + supplier @425 + Focus_Src @422 + Focus_Entry @426 + origin (1124, 518) + terminus (1424, 518) + ordinal 1) + (object InterMessView "" @439 + location (0, 576) + label (object SegLabel @440 + Parent_View @439 + location (1769, 532) + quidu "41877A2F0368" + anchor_loc 1 + nlines 1 + max_width 403 + justify 0 + label "doGetTimeZoneRulesL" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @425 + supplier @415 + Focus_Src @426 + Focus_Entry @416 + origin (1455, 576) + terminus (2084, 576) + ordinal 2) + (object InterMessView "" @441 + location (0, 670) + label (object SegLabel @442 + Parent_View @441 + location (2429, 626) + quidu "41877A3B03D5" + anchor_loc 1 + nlines 1 + max_width 394 + justify 0 + label "GetTimeZoneRulesL( )" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @415 + supplier @408 + Focus_Src @416 + Focus_Entry @409 + origin (2115, 670) + terminus (2744, 670) + ordinal 3) + (object InterMessView "" @443 + location (0, 776) + label (object SegLabel @444 + Parent_View @443 + location (2924, 732) + quidu "41877AAA029E" + anchor_loc 1 + nlines 1 + max_width 394 + justify 0 + label "GetTimeZoneRulesL( )" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @408 + supplier @430 + Focus_Src @409 + Focus_Entry @431 + origin (2775, 776) + terminus (3074, 776) + ordinal 4) + (object InterMessView "" @445 + location (0, 1439) + label (object SegLabel @446 + Parent_View @445 + location (1274, 1395) + quidu "41877ABC0202" + anchor_loc 1 + nlines 1 + max_width 288 + justify 0 + label "SetTimeZoneL( )" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @404 + supplier @406 + Focus_Src @405 + Focus_Entry @407 + origin (795, 1439) + terminus (1754, 1439) + ordinal 6) + (object InterMessView "" @447 + location (0, 1494) + label (object SegLabel @448 + Parent_View @447 + location (1934, 1450) + quidu "41877ABF026F" + anchor_loc 1 + nlines 1 + max_width 322 + justify 0 + label "doSetTimeZoneL()" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @406 + supplier @415 + Focus_Src @407 + Focus_Entry @417 + origin (1785, 1494) + terminus (2084, 1494) + ordinal 7) + (object InterMessView "" @449 + location (0, 1658) + label (object SegLabel @450 + Parent_View @449 + location (2429, 1614) + quidu "41877ACD00E9" + anchor_loc 1 + nlines 1 + max_width 288 + justify 0 + label "SetTimeZoneL( )" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @415 + supplier @408 + Focus_Src @418 + Focus_Entry @410 + origin (2115, 1658) + terminus (2744, 1658) + ordinal 8) + (object InterMessView "" @451 + location (0, 895) + label (object SegLabel @452 + Parent_View @451 + location (3412, 851) + quidu "41877AF903C8" + anchor_loc 1 + nlines 1 + max_width 428 + justify 0 + label "GetFullTZIDAndRulesL( )" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @430 + supplier @432 + Focus_Src @431 + Focus_Entry @433 + origin (3105, 895) + terminus (3719, 895) + ordinal 5) + (object InterMessView "" @453 + location (0, 1851) + label (object SegLabel @454 + Parent_View @453 + location (2595, 1807) + quidu "41877B250232" + anchor_loc 1 + nlines 1 + max_width 419 + justify 0 + label "NotifyTZStatusChange( )" + pctDist 0.500000 + height 45 + orientation 1) + line_color 3342489 + client @408 + supplier @412 + Focus_Src @410 + Focus_Entry @413 + origin (2744, 1851) + terminus (2446, 1851) + ordinal 9) + (object InterMessView "" @455 + location (0, 1957) + label (object SegLabel @456 + Parent_View @455 + location (2273, 1913) + quidu "41877B34038A" + anchor_loc 1 + nlines 1 + max_width 359 + justify 0 + label "NotifyTZStatusChange( )" + pctDist 0.500000 + height 45 + orientation 1) + line_color 3342489 + client @412 + supplier @415 + Focus_Src @413 + Focus_Entry @419 + origin (2414, 1957) + terminus (2131, 1957) + ordinal 10) + (object InterMessView "" @457 + location (0, 2586) + label (object SegLabel @458 + Parent_View @457 + location (3248, 2542) + quidu "41877B6C002F" + anchor_loc 1 + nlines 1 + max_width 481 + justify 0 + label "NotifyTZFileStatusChange( )" + pctDist 0.500000 + height 45 + orientation 1) + line_color 3342489 + client @432 + supplier @408 + Focus_Src @434 + Focus_Entry @411 + origin (3719, 2586) + terminus (2776, 2586) + ordinal 13) + (object InterMessView "" @459 + location (0, 2201) + label (object SegLabel @460 + Parent_View @459 + location (2264, 2157) + quidu "41877BA8031E" + anchor_loc 1 + nlines 1 + max_width 106 + justify 0 + label "delete" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @421 + supplier @427 + Focus_Src @423 + Focus_Entry @428 + origin (1124, 2201) + terminus (3404, 2201) + ordinal 12) + (object InterMessView "" @461 + location (0, 2073) + label (object SegLabel @462 + Parent_View @461 + location (1612, 2029) + quidu "41877C110003" + anchor_loc 1 + nlines 1 + max_width 441 + justify 0 + label "NotifyTimeZoneChange( )" + pctDist 0.500000 + height 45 + orientation 1) + line_color 3342489 + client @415 + supplier @421 + Focus_Src @419 + Focus_Entry @423 + origin (2099, 2073) + terminus (1125, 2073) + ordinal 11) + (object InterMessView "" @463 + location (0, 2642) + label (object SegLabel @464 + Parent_View @463 + location (2595, 2598) + quidu "41877E7A01B0" + anchor_loc 1 + nlines 1 + max_width 359 + justify 0 + label "NotifyTZStatusChange( )" + pctDist 0.500000 + height 45 + orientation 1) + line_color 3342489 + client @408 + supplier @412 + Focus_Src @411 + Focus_Entry @414 + origin (2744, 2642) + terminus (2446, 2642) + ordinal 14) + (object InterMessView "" @465 + location (0, 2711) + label (object SegLabel @466 + Parent_View @465 + location (2265, 2667) + quidu "41877E870088" + anchor_loc 1 + nlines 1 + max_width 359 + justify 0 + label "NotifyTZStatusChange( )" + pctDist 0.500000 + height 45 + orientation 1) + line_color 3342489 + client @412 + supplier @415 + Focus_Src @414 + Focus_Entry @420 + origin (2414, 2711) + terminus (2116, 2711) + ordinal 15) + (object InterMessView "" @467 + location (0, 2770) + label (object SegLabel @468 + Parent_View @467 + location (1605, 2726) + quidu "41877E9D0144" + anchor_loc 1 + nlines 1 + max_width 441 + justify 0 + label "NotifyTimeZoneChange( )" + pctDist 0.500000 + height 45 + orientation 1) + line_color 3342489 + client @415 + supplier @421 + Focus_Src @420 + Focus_Entry @424 + origin (2084, 2770) + terminus (1125, 2770) + ordinal 16) + (object InterMessView "" @469 + location (0, 2886) + label (object SegLabel @470 + Parent_View @469 + location (2267, 2861) + quidu "41877EB701FF" + anchor_loc 1 + nlines 1 + max_width 106 + justify 0 + label "delete" + pctDist 0.501316 + height 26 + orientation 0) + line_color 3342489 + client @421 + supplier @427 + Focus_Src @424 + Focus_Entry @429 + origin (1124, 2886) + terminus (3404, 2886) + ordinal 17))) + (object InteractionDiagram "Fetching Rules - Data Provider" + mechanism_ref @4 + quid "418B88850102" + title "Fetching Rules - Data Provider" + zoom 100 + max_height 28350 + max_width 21600 + origin_x 0 + origin_y 0 + items (list diagram_item_list + (object InterObjView "$UNNAMED$76" @471 + location (303, 225) + font (object Font + size 10 + underline TRUE) + label (object ItemLabel + Parent_View @471 + location (303, 225) + fill_color 13434879 + anchor_loc 1 + nlines 2 + max_width 588 + justify 0 + label "") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "418B88AA03C2" + width 606 + height 1685 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @472 + location (303, 434) + line_color 3342489 + InterObjView @471 + height 1386 + y_coord 1326 + Nested FALSE) + Focus_Of_Control (object Focus_Of_Control "" @473 + location (303, 484) + line_color 3342489 + InterObjView @471 + height 60 + y_coord 0 + Nested TRUE)) + (object SelfMessView "" @474 + location (0, 484) + font (object Font + size 10) + label (object SegLabel @475 + Parent_View @474 + location (541, 454) + font (object Font + size 10) + quidu "418B88C001C0" + anchor_loc 1 + nlines 1 + max_width 422 + justify 0 + label "zone = FindZoneL()" + pctDist 1.386667 + height 31 + orientation 0) + line_color 3342489 + client @471 + supplier @471 + Focus_Src @472 + Focus_Entry @473 + origin (334, 484) + terminus (484, 484) + ordinal 0) + (object InterObjView "zone" @476 + location (816, 225) + font (object Font + size 10 + underline TRUE) + label (object ItemLabel + Parent_View @476 + location (816, 225) + fill_color 13434879 + anchor_loc 1 + nlines 2 + max_width 282 + justify 0 + label "zone") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "418B89340182" + width 300 + height 1685 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @477 + location (816, 619) + line_color 3342489 + InterObjView @476 + height 1141 + y_coord 1081 + Nested FALSE)) + (object InterObjView "sta" @478 + location (1434, 225) + font (object Font + size 10 + underline TRUE) + label (object ItemLabel + Parent_View @478 + location (1434, 225) + fill_color 13434879 + anchor_loc 1 + nlines 2 + max_width 626 + justify 0 + label "sta") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "418B89A801A2" + width 644 + height 1685 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @479 + location (1434, 680) + line_color 3342489 + InterObjView @478 + height 1020 + y_coord 960 + Nested FALSE) + Focus_Of_Control (object Focus_Of_Control "" @480 + location (1434, 728) + line_color 3342489 + InterObjView @478 + height 60 + y_coord 0 + Nested TRUE) + Focus_Of_Control (object Focus_Of_Control "" @481 + location (1434, 1580) + line_color 3342489 + InterObjView @478 + height 60 + y_coord 0 + Nested TRUE)) + (object InterObjView "ruleset" @482 + location (2075, 225) + font (object Font + size 10 + underline TRUE) + label (object ItemLabel + Parent_View @482 + location (2075, 225) + fill_color 13434879 + anchor_loc 1 + nlines 2 + max_width 476 + justify 0 + label "ruleset") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "418B8A4D033B" + width 494 + height 1685 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @483 + location (2075, 961) + line_color 3342489 + InterObjView @482 + height 604 + y_coord 544 + Nested FALSE) + Focus_Of_Control (object Focus_Of_Control "" @484 + location (2075, 1020) + line_color 3342489 + InterObjView @482 + height 60 + y_coord 0 + Nested TRUE) + Focus_Of_Control (object Focus_Of_Control "" @485 + location (2075, 1445) + line_color 3342489 + InterObjView @482 + height 60 + y_coord 0 + Nested TRUE)) + (object InterObjView "truledef" @486 + location (2797, 225) + font (object Font + size 10 + underline TRUE) + label (object ItemLabel + Parent_View @486 + location (2797, 225) + fill_color 13434879 + anchor_loc 1 + nlines 2 + max_width 575 + justify 0 + label "truledef") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "418B8D390289" + width 593 + height 1685 + icon_height 0 + icon_width 0 + icon_y_offset 0 + annotation 1 + Focus_Of_Control (object Focus_Of_Control "" @487 + location (2797, 1273) + line_color 3342489 + InterObjView @486 + height 60 + y_coord 0 + Nested FALSE)) + (object InterMessView "" @488 + location (0, 619) + font (object Font + size 10) + label (object SegLabel @489 + Parent_View @488 + location (559, 575) + font (object Font + size 10) + quidu "418B894A0183" + anchor_loc 1 + nlines 1 + max_width 409 + justify 0 + label "GetRulesL(aRules)" + pctDist 0.500000 + height 45 + orientation 0) + line_color 3342489 + client @471 + supplier @476 + Focus_Src @472 + Focus_Entry @477 + origin (318, 619) + terminus (800, 619) + ordinal 1) + (object InterMessView "" @490 + location (0, 680) + font (object Font + size 10) + label (object SegLabel @491 + Parent_View @490 + location (1125, 648) + font (object Font + size 10) + quidu "418B89CA02FB" + anchor_loc 1 + nlines 3 + max_width 669 + justify 0 + label "[for all sta in range] GetRulesL(aRules, )" + pctDist 0.501238 + height 33 + orientation 0) + line_color 3342489 + client @476 + supplier @478 + Focus_Src @477 + Focus_Entry @479 + origin (831, 680) + terminus (1418, 680) + ordinal 2) + (object InterMessView "" @492 + location (0, 961) + font (object Font + size 10) + label (object SegLabel @493 + Parent_View @492 + location (1660, 866) + font (object Font + size 10) + quidu "418B8A540119" + anchor_loc 1 + nlines 3 + max_width 481 + justify 0 + label "[ruleset] GetRuleL(def_rule, aRules, )" + pctDist 0.346633 + height 96 + orientation 0) + line_color 3342489 + client @478 + supplier @482 + Focus_Src @479 + Focus_Entry @483 + origin (1449, 961) + terminus (2059, 961) + ordinal 4) + (object SelfMessView "" @494 + location (0, 728) + font (object Font + size 10) + label (object SegLabel @495 + Parent_View @494 + location (1767, 701) + font (object Font + size 10) + quidu "418B8AB00252" + anchor_loc 1 + nlines 1 + max_width 606 + justify 0 + label "def_rule = CreateSTDRule()" + pctDist 2.020000 + height 28 + orientation 0) + line_color 3342489 + client @478 + supplier @478 + Focus_Src @479 + Focus_Entry @480 + origin (1465, 728) + terminus (1615, 728) + ordinal 3) + (object SelfMessView "" @496 + location (0, 1580) + font (object Font + size 10) + label (object SegLabel @497 + Parent_View @496 + location (1708, 1513) + font (object Font + size 10) + quidu "418B8B670179" + anchor_loc 1 + nlines 4 + max_width 531 + justify 0 + label "[!ruleset] AddDefaultRule(aRules, def_rule)" + pctDist 1.626667 + height 68 + orientation 0) + line_color 3342489 + client @478 + supplier @478 + Focus_Src @479 + Focus_Entry @481 + origin (1465, 1580) + terminus (1615, 1580) + ordinal 8) + (object InterMessView "" @498 + location (0, 1273) + font (object Font + size 10) + label (object SegLabel @499 + Parent_View @498 + location (2368, 1212) + font (object Font + size 10) + quidu "418B8D49021D" + anchor_loc 1 + nlines 4 + max_width 406 + justify 0 + label "[for all truledef in ruleuses] trule = Actualise()" + pctDist 0.403478 + height 62 + orientation 0) + line_color 3342489 + client @482 + supplier @486 + Focus_Src @483 + Focus_Entry @487 + origin (2090, 1273) + terminus (2781, 1273) + ordinal 6) + (object SelfMessView "" @500 + location (0, 1445) + font (object Font + size 10) + label (object SegLabel @501 + Parent_View @500 + location (2323, 1369) + font (object Font + size 10) + quidu "418B8DE70338" + anchor_loc 1 + nlines 2 + max_width 431 + justify 0 + label "AddActualisedRule(aRule, trule)" + pctDist 1.446667 + height 77 + orientation 0) + line_color 3342489 + client @482 + supplier @482 + Focus_Src @483 + Focus_Entry @485 + origin (2106, 1445) + terminus (2256, 1445) + ordinal 7) + (object NoteView @502 + location (1972, 1831) + font (object Font + size 10) + label (object ItemLabel + Parent_View @502 + location (1587, 1719) + fill_color 13434879 + nlines 5 + max_width 734 + label "A CTzDbStdTimeAlignment may not have change rules in which case a default STD rule is added.") + line_color 3342489 + fill_color 13434879 + width 794 + height 237) + (object AttachView "" @503 + stereotype TRUE + line_color 3342489 + client @502 + supplier @496 + line_style 0) + (object SelfMessView "" @504 + location (0, 1020) + font (object Font + size 10) + label (object SegLabel @505 + Parent_View @504 + location (2429, 976) + font (object Font + size 10) + quidu "418B8F1703A8" + anchor_loc 1 + nlines 3 + max_width 637 + justify 0 + label "[first ruleuse > actualisation_year] AddDefaultRule(aRules, def_rule)" + pctDist 2.153333 + height 44 + orientation 0) + line_color 3342489 + client @482 + supplier @482 + Focus_Src @483 + Focus_Entry @484 + origin (2106, 1020) + terminus (2256, 1020) + ordinal 5) + (object NoteView @506 + location (2481, 640) + font (object Font + size 10) + label (object ItemLabel + Parent_View @506 + location (2221, 512) + fill_color 13434879 + nlines 6 + max_width 484 + label "Add default rule if the actualisation year is not covered by the first rule use in the list") + line_color 3342489 + fill_color 13434879 + width 544 + height 269) + (object AttachView "" @507 + stereotype TRUE + line_color 3342489 + client @506 + supplier @504 + line_style 0)))))