diff -r 000000000000 -r 2e3d3ce01487 tzservices/tzserver/analysis/LogicalTZDBM.cat --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tzservices/tzserver/analysis/LogicalTZDBM.cat Tue Feb 02 10:12:00 2010 +0200 @@ -0,0 +1,5163 @@ + +(object Petal + version 43 + _written "Rose 6.5.9232.10" + charSet 0) + +(object Class_Category "3. TZ Data Provider - Analysis" + is_unit TRUE + is_loaded TRUE + quid "40B1E4A6003A" + exportControl "Public" + logical_models (list unit_reference_list + (object Association "aligns to time described by" + quid "40B3651F0320" + roles (list role_list + (object Role "$UNNAMED$0" + quid "40B36520013C" + supplier "Logical View::Analysis Model::BClasses::STDTimeAlignment" + quidu "40B3658702F2" + client_cardinality (value cardinality "1..n") + is_navigable TRUE) + (object Role "$UNNAMED$1" + quid "40B36520013D" + supplier "Logical View::Analysis Model::BClasses::Zone" + quidu "40B364A5035D" + client_cardinality (value cardinality "1") + is_aggregate TRUE) + (object Role "$UNNAMED$2" + quid "40D1CFE50063" + supplier "Logical View::Analysis Model::BClasses::STDTimeAlignment" + quidu "40B3658702F2" + client_cardinality (value cardinality "0..n") + is_navigable TRUE) + (object Role "$UNNAMED$3" + quid "40D1CFE50062" + supplier "Logical View::Analysis Model::BClasses::Zone" + quidu "40B364A5035D" + is_aggregate TRUE))) + (object Association "applicable during" + quid "40B3655B0023" + roles (list role_list + (object Role "$UNNAMED$4" + quid "40B3655B0227" + supplier "Logical View::Analysis Model::BClasses::RuleUse" + quidu "40B3652A00A0" + client_cardinality (value cardinality "1..n") + is_navigable TRUE) + (object Role "$UNNAMED$5" + quid "40B3655B0228" + supplier "Logical View::Analysis Model::BClasses::Rule" + quidu "40D16795026D" + client_cardinality (value cardinality "1") + is_aggregate TRUE))) + (object Association "provides interface to" + quid "40B44B2A00CA" + roles (list role_list + (object Role "$UNNAMED$6" + quid "40B44B2A035A" + supplier "Logical View::Analysis Model::TZClasses::CTimeZoneDataServer" + quidu "40B44AD301F2" + client_cardinality (value cardinality "1") + is_navigable TRUE) + (object Role "$UNNAMED$7" + quid "40B44B2A035B" + supplier "Logical View::Analysis Model::TZClasses::RTimeZoneData" + quidu "40B44AAF02EC" + client_cardinality (value cardinality "1..n"))) + AssociationClass "Logical View::Logical Analysis Model::Classes::CTimeZoneDataSession") + (object Association "delegates time data services to" + quid "40B44B9501A6" + roles (list role_list + (object Role "$UNNAMED$8" + quid "40B44B9503BA" + supplier "Logical View::Analysis Model::TZClasses::CTimeZoneDataManager" + quidu "40B44ABA0388" + client_cardinality (value cardinality "1") + is_navigable TRUE) + (object Role "$UNNAMED$9" + quid "40B44B9503C9" + supplier "Logical View::Analysis Model::TZClasses::CTimeZoneDataServer" + quidu "40B44AD301F2" + is_aggregate TRUE))) + (object Association "[sorted]" + quid "40B44C7600EE" + roles (list role_list + (object Role "$UNNAMED$10" + quid "40B44C7602D2" + supplier "Logical View::Analysis Model::BClasses::STDTimeAlignment" + quidu "40B3658702F2" + client_cardinality (value cardinality "0..n") + is_navigable TRUE) + (object Role "$UNNAMED$11" + quid "40B44C7602E2" + supplier "Logical View::Analysis Model::TZClasses::CTimeZoneDataManager" + quidu "40B44ABA0388" + is_aggregate TRUE))) + (object Association "[sorted]" + quid "40B44C79011D" + roles (list role_list + (object Role "$UNNAMED$12" + quid "40B44C790311" + supplier "Logical View::Analysis Model::BClasses::Zone" + quidu "40B364A5035D" + client_cardinality (value cardinality "0..n") + is_navigable TRUE) + (object Role "$UNNAMED$13" + quid "40B44C790320" + supplier "Logical View::Analysis Model::TZClasses::CTimeZoneDataManager" + quidu "40B44ABA0388" + is_aggregate TRUE))) + (object Association "[sorted]" + quid "40B44C9002C3" + roles (list role_list + (object Role "$UNNAMED$14" + quid "40B44C9100DE" + supplier "Logical View::Analysis Model::BClasses::RuleDefinition" + quidu "40B3654800BF" + client_cardinality (value cardinality "0..n") + is_navigable TRUE) + (object Role "$UNNAMED$15" + quid "40B44C9100EE" + supplier "Logical View::Analysis Model::TZClasses::CTimeZoneDataManager" + quidu "40B44ABA0388" + is_aggregate TRUE))) + (object Association "[sorted]" + quid "40B44CC1018B" + roles (list role_list + (object Role "$UNNAMED$16" + quid "40B44CC103BD" + supplier "Logical View::Analysis Model::BClasses::ZoneFormat" + quidu "40B36506033F" + client_cardinality (value cardinality "0..n") + is_navigable TRUE) + (object Role "$UNNAMED$17" + quid "40B44CC103CD" + supplier "Logical View::Analysis Model::TZClasses::CTimeZoneDataManager" + quidu "40B44ABA0388" + is_aggregate TRUE))) + (object Association "$UNNAMED$18" + quid "40B44EDE022E" + roles (list role_list + (object Role "$UNNAMED$19" + quid "40B44EDF0059" + supplier "Logical View::Analysis Model::TZClasses::CTimeZoneDataManager" + quidu "40B44ABA0388" + is_navigable TRUE) + (object Role "$UNNAMED$20" + quid "40B44EDF005A" + supplier "Logical View::Analysis Model::TZClasses::CTimeZoneDataSession" + quidu "40B44AE600D9"))) + (object Association "$UNNAMED$21" + quid "40C893520076" + roles (list role_list + (object Role "$UNNAMED$22" + quid "40C8935300E5" + supplier "Logical View::Analysis Model::BClasses::Location" + quidu "407E69D9001F" + client_cardinality (value cardinality "1..n") + is_navigable TRUE) + (object Role "$UNNAMED$23" + quid "40C8935300EF" + supplier "Logical View::Analysis Model::BClasses::Zone" + quidu "40B364A5035D" + client_cardinality (value cardinality "1")))) + (object Association "adjusts local times to changes defined by" + quid "40D168210231" + roles (list role_list + (object Role "iRuleSet" + quid "40D16822000E" + label "iRuleSet" + supplier "Logical View::Analysis Model::BClasses::Rule" + quidu "40D16795026D" + client_cardinality (value cardinality "0..1") + is_navigable TRUE) + (object Role "$UNNAMED$24" + quid "40D16822000F" + supplier "Logical View::Analysis Model::BClasses::STDTimeAlignment" + quidu "40B3658702F2" + client_cardinality (value cardinality "1") + is_aggregate TRUE)) + AssociationClass "Logical View::Analysis Model::AClasses::ZoneFormat") + (object Association "$UNNAMED$25" + quid "40D196A20142" + roles (list role_list + (object Role "iRuleDefinition" + quid "40D196A30058" + label "iRuleDefinition" + supplier "Logical View::Analysis Model::BClasses::RuleDefinition" + quidu "40B3654800BF" + client_cardinality (value cardinality "1") + exportControl "Private" + is_navigable TRUE) + (object Role "$UNNAMED$26" + quid "40D196A30068" + supplier "Logical View::Analysis Model::BClasses::RuleUse" + quidu "40B3652A00A0" + client_cardinality (value cardinality "1..n"))) + AssociationClass "Logical View::Analysis Model::BClasses::RuleLetter") + (object Association "[sorted]" + quid "40D1D07E011B" + roles (list role_list + (object Role "$UNNAMED$27" + quid "40D1D07E03CB" + supplier "Logical View::Analysis Model::BClasses::Rule" + quidu "40D16795026D" + client_cardinality (value cardinality "0..n") + is_navigable TRUE) + (object Role "$UNNAMED$28" + quid "40D1D07E03DA" + supplier "Logical View::Analysis Model::TZClasses::CTimeZoneDataManager" + quidu "40B44ABA0388" + is_aggregate TRUE))) + (object Association "refered to by" + quid "40D957C1020C" + roles (list role_list + (object Role "$UNNAMED$29" + quid "40D957C20086" + supplier "Logical View::Analysis Model::BClasses::TimeZoneShortName" + quidu "40F3ED1C0353" + is_navigable TRUE) + (object Role "$UNNAMED$30" + quid "40D957C20095" + supplier "Logical View::Analysis Model::BClasses::STDTimeAlignment" + quidu "40B3658702F2"))) + (object Association "aligns to time described by" + quid "40D95B6101E9" + roles (list role_list + (object Role "$UNNAMED$31" + quid "40D95B6103BE" + supplier "Logical View::Analysis Model::BClasses::STDTimeAlignment" + quidu "40B3658702F2" + client_cardinality (value cardinality "1..n") + is_navigable TRUE) + (object Role "$UNNAMED$32" + quid "40D95B6103CE" + supplier "Logical View::Analysis Model::BClasses::Zone" + quidu "40B364A5035D" + client_cardinality (value cardinality "1")))) + (object Association "$UNNAMED$33" + quid "40E1333D014A" + roles (list role_list + (object Role "$UNNAMED$34" + quid "40E1333E012B" + supplier "Logical View::Analysis Model::TZClasses::CTimeZoneDataSession" + quidu "40B44AE600D9" + is_navigable TRUE) + (object Role "$UNNAMED$35" + quid "40E1333E012C" + supplier "Logical View::Analysis Model::2. Local Time Conversion - Analysis::CTimeZoneDataProvider" + quidu "40B1DA3703B5"))) + (object Association "delegates time zone data management to" + quid "40E1334302B2" + roles (list role_list + (object Role "$UNNAMED$36" + quid "40E13344015A" + supplier "Logical View::Analysis Model::TZClasses::CTimeZoneDataManager" + quidu "40B44ABA0388" + client_cardinality (value cardinality "1") + is_navigable TRUE) + (object Role "$UNNAMED$37" + quid "40E13344015B" + supplier "Logical View::Analysis Model::2. Local Time Conversion - Analysis::CTimeZoneDataProvider" + quidu "40B1DA3703B5" + is_aggregate TRUE))) + (object Association "$UNNAMED$38" + quid "40E13E4C0324" + roles (list role_list + (object Role "$UNNAMED$39" + quid "40E13E4D016E" + supplier "Logical View::Analysis Model::TZClasses::THeader" + quidu "40E13DA700B1" + is_navigable TRUE) + (object Role "$UNNAMED$40" + quid "40E13E4D017E" + supplier "Logical View::Analysis Model::TZClasses::TZ_DSTDb" + quidu "40E13D960024" + is_aggregate TRUE))) + (object Association "$UNNAMED$41" + quid "40E13E4E02C6" + roles (list role_list + (object Role "OffsetToRegionNamesTable" + quid "40E13E4F0084" + label "OffsetToRegionNamesTable" + supplier "Logical View::Analysis Model::TZClasses::TRegionNamesTable" + quidu "40E13DC70092" + is_navigable TRUE) + (object Role "$UNNAMED$42" + quid "40E13E4F0094" + supplier "Logical View::Analysis Model::TZClasses::THeader" + quidu "40E13DA700B1" + is_aggregate TRUE))) + (object Association "$UNNAMED$43" + quid "40E13E5003A1" + roles (list role_list + (object Role "OffsetToZoneNamesTable" + quid "40E13E510130" + label "OffsetToZoneNamesTable" + supplier "Logical View::Analysis Model::TZClasses::TZoneNamesTable" + quidu "40E13DD10219" + is_navigable TRUE) + (object Role "$UNNAMED$44" + quid "40E13E510131" + supplier "Logical View::Analysis Model::TZClasses::THeader" + quidu "40E13DA700B1" + is_aggregate TRUE))) + (object Association "$UNNAMED$45" + quid "40E13E520305" + roles (list role_list + (object Role "OffsetToTimeZoneNamesTable" + quid "40E13E530084" + label "OffsetToTimeZoneNamesTable" + supplier "Logical View::Analysis Model::TZClasses::TTimeZoneNamesTable" + quidu "40E13DEC0390" + is_navigable TRUE) + (object Role "$UNNAMED$46" + quid "40E13E530085" + supplier "Logical View::Analysis Model::TZClasses::THeader" + quidu "40E13DA700B1" + is_aggregate TRUE))) + (object Association "$UNNAMED$47" + quid "40E13E54022A" + roles (list role_list + (object Role "OffsetToZoneFormatNamesTable" + quid "40E13E570026" + label "OffsetToZoneFormatNamesTable" + supplier "Logical View::Analysis Model::TZClasses::TZoneFormatNamesTable" + quidu "40E13DDC0073" + is_navigable TRUE) + (object Role "$UNNAMED$48" + quid "40E13E570027" + supplier "Logical View::Analysis Model::TZClasses::THeader" + quidu "40E13DA700B1" + is_aggregate TRUE))) + (object Association "$UNNAMED$49" + quid "40E13E59018E" + roles (list role_list + (object Role "OffsetToRuleSetsData" + quid "40E13E5A0007" + label "OffsetToRuleSetsData" + supplier "Logical View::Analysis Model::TZClasses::TRuleSetsData" + quidu "40E13E1302C5" + is_navigable TRUE) + (object Role "$UNNAMED$50" + quid "40E13E5A0017" + supplier "Logical View::Analysis Model::TZClasses::THeader" + quidu "40E13DA700B1" + is_aggregate TRUE))) + (object Association "$UNNAMED$51" + quid "40E13E5C0017" + roles (list role_list + (object Role "OffsetToRuleSetLetterStringsTable" + quid "40E13E5C02A7" + label "OffsetToRuleSetLetterStringsTable" + supplier "Logical View::Analysis Model::TZClasses::TRuleSetLetterStringsTable" + quidu "40E13DF60267" + is_navigable TRUE) + (object Role "$UNNAMED$52" + quid "40E13E5C02A8" + supplier "Logical View::Analysis Model::TZClasses::THeader" + quidu "40E13DA700B1" + is_aggregate TRUE))) + (object Association "$UNNAMED$53" + quid "40E13E600094" + roles (list role_list + (object Role "OffsetToZonesData" + quid "40E13E600269" + label "OffsetToZonesData" + supplier "Logical View::Analysis Model::TZClasses::TZonesDataTable" + quidu "40E143B101DE" + is_navigable TRUE) + (object Role "$UNNAMED$54" + quid "40E13E60026A" + supplier "Logical View::Analysis Model::TZClasses::THeader" + quidu "40E13DA700B1" + is_aggregate TRUE))) + (object Association "$UNNAMED$55" + quid "40E13E6202F5" + roles (list role_list + (object Role "OffsetToStdTimeAlignmentsData" + quid "40E13E63014F" + label "OffsetToStdTimeAlignmentsData" + supplier "Logical View::Analysis Model::TZClasses::TStdTimeAlignmentsData" + quidu "40E13E0A0006" + is_navigable TRUE) + (object Role "$UNNAMED$56" + quid "40E13E63015F" + supplier "Logical View::Analysis Model::TZClasses::THeader" + quidu "40E13DA700B1" + is_aggregate TRUE))) + (object Association "$UNNAMED$57" + quid "40E13F0500B5" + roles (list role_list + (object Role "OffsetToRuleDefinitionsData" + quid "40E13F060113" + label "OffsetToRuleDefinitionsData" + supplier "Logical View::Analysis Model::TZClasses::TRulesDefinitionsData" + quidu "40E13F000028" + is_navigable TRUE) + (object Role "$UNNAMED$58" + quid "40E13F060114" + supplier "Logical View::Analysis Model::TZClasses::THeader" + quidu "40E13DA700B1" + is_aggregate TRUE))) + (object Association "$UNNAMED$59" + quid "40E13F660143" + roles (list role_list + (object Role "$UNNAMED$60" + quid "40E13F660308" + supplier "Logical View::Analysis Model::TZClasses::TRegionName" + quidu "40E13F5900A7" + is_navigable TRUE) + (object Role "$UNNAMED$61" + quid "40E13F660318" + supplier "Logical View::Analysis Model::TZClasses::TRegionNamesTable" + quidu "40E13DC70092" + is_aggregate TRUE))) + (object Association "$UNNAMED$62" + quid "40E13FA703B5" + roles (list role_list + (object Role "$UNNAMED$63" + quid "40E13FA802CB" + supplier "Logical View::Analysis Model::TZClasses::TZoneName" + quidu "40E13FA0024D" + is_navigable TRUE) + (object Role "$UNNAMED$64" + quid "40E13FA802DA" + supplier "Logical View::Analysis Model::TZClasses::TZoneNamesTable" + quidu "40E13DD10219" + is_aggregate TRUE))) + (object Association "$UNNAMED$65" + quid "40E1430E01BC" + roles (list role_list + (object Role "$UNNAMED$66" + quid "40E1430F0084" + supplier "Logical View::Analysis Model::TZClasses::TTimeZoneName" + quidu "40E14308013F" + is_navigable TRUE) + (object Role "$UNNAMED$67" + quid "40E1430F0085" + supplier "Logical View::Analysis Model::TZClasses::TTimeZoneNamesTable" + quidu "40E13DEC0390" + is_aggregate TRUE))) + (object Association "$UNNAMED$68" + quid "40E1437202E7" + roles (list role_list + (object Role "$UNNAMED$69" + quid "40E143730131" + supplier "Logical View::Analysis Model::TZClasses::TRuleSetLetterString" + quidu "40E143670131" + is_navigable TRUE) + (object Role "$UNNAMED$70" + quid "40E143730141" + supplier "Logical View::Analysis Model::TZClasses::TRuleSetLetterStringsTable" + quidu "40E13DF60267" + is_aggregate TRUE))) + (object Association "$UNNAMED$71" + quid "40E143C602F7" + roles (list role_list + (object Role "$UNNAMED$72" + quid "40E143C80123" + supplier "Logical View::Analysis Model::TZClasses::TZone" + quidu "40E13DFF01DB" + is_navigable TRUE) + (object Role "$UNNAMED$73" + quid "40E143C80124" + supplier "Logical View::Analysis Model::TZClasses::TZonesDataTable" + quidu "40E143B101DE" + is_aggregate TRUE))) + (object Association "$UNNAMED$74" + quid "40E143F5021D" + roles (list role_list + (object Role "OffsetToStdTimeAlignment" + quid "40E143F602D9" + label "OffsetToStdTimeAlignment" + supplier "Logical View::Analysis Model::TZClasses::TStdTimeAlignment" + quidu "40E143EC028A" + is_navigable TRUE) + (object Role "$UNNAMED$75" + quid "40E143F602DA" + supplier "Logical View::Analysis Model::TZClasses::TZone" + quidu "40E13DFF01DB"))) + (object Association "$UNNAMED$76" + quid "40E14413028B" + roles (list role_list + (object Role "$UNNAMED$77" + quid "40E1441401FE" + supplier "Logical View::Analysis Model::TZClasses::TStdTimeAlignment" + quidu "40E143EC028A" + client_cardinality (value cardinality "0..n") + is_navigable TRUE) + (object Role "$UNNAMED$78" + quid "40E14414020E" + supplier "Logical View::Analysis Model::TZClasses::TStdTimeAlignmentsData" + quidu "40E13E0A0006" + is_aggregate TRUE))) + (object Association "$UNNAMED$79" + quid "40E1446600F6" + roles (list role_list + (object Role "$UNNAMED$80" + quid "40E144660309" + supplier "Logical View::Analysis Model::TZClasses::TRuleSet" + quidu "40E1445E01B1" + is_navigable TRUE) + (object Role "$UNNAMED$81" + quid "40E144660319" + supplier "Logical View::Analysis Model::TZClasses::TRuleSetsData" + quidu "40E13E1302C5" + is_aggregate TRUE))) + (object Association "$UNNAMED$82" + quid "40E144AC00C8" + roles (list role_list + (object Role "$UNNAMED$83" + quid "40E144AC026E" + supplier "Logical View::Analysis Model::TZClasses::TRuleUse" + quidu "40E144A300E7" + client_cardinality (value cardinality "1..n") + is_navigable TRUE) + (object Role "$UNNAMED$84" + quid "40E144AC027D" + supplier "Logical View::Analysis Model::TZClasses::TRuleSet" + quidu "40E1445E01B1" + is_aggregate TRUE))) + (object Association "d" + quid "40E1451300F8" + roles (list role_list + (object Role "$UNNAMED$85" + quid "40E14513033A" + supplier "Logical View::Analysis Model::TZClasses::TRuleDefinition" + quidu "40E1450C0230" + client_cardinality (value cardinality "0..n") + is_navigable TRUE) + (object Role "$UNNAMED$86" + quid "40E14513033B" + supplier "Logical View::Analysis Model::TZClasses::TRulesDefinitionsData" + quidu "40E13F000028" + is_aggregate TRUE))) + (object Association "$UNNAMED$87" + quid "40E14596007D" + roles (list role_list + (object Role "OffsetToRuleDefinition" + quid "40E145960271" + label "OffsetToRuleDefinition" + supplier "Logical View::Analysis Model::TZClasses::TRuleDefinition" + quidu "40E1450C0230" + client_cardinality (value cardinality "1") + is_navigable TRUE) + (object Role "$UNNAMED$88" + quid "40E145960272" + supplier "Logical View::Analysis Model::TZClasses::TRuleUse" + quidu "40E144A300E7"))) + (object Association "$UNNAMED$89" + quid "40E1467E0283" + roles (list role_list + (object Role "$UNNAMED$90" + quid "40E1467F0199" + supplier "Logical View::Analysis Model::TZClasses::TZoneFormatName" + quidu "40E146770070" + is_navigable TRUE) + (object Role "$UNNAMED$91" + quid "40E1467F019A" + supplier "Logical View::Analysis Model::TZClasses::TZoneFormatNamesTable" + quidu "40E13DDC0073" + is_aggregate TRUE))) + (object Association "$UNNAMED$92" + quid "40E1474901BB" + roles (list role_list + (object Role "OffsetToLetterString" + quid "40E1474A010F" + label "OffsetToLetterString" + supplier "Logical View::Analysis Model::TZClasses::TRuleSetLetterString" + quidu "40E143670131" + is_navigable TRUE) + (object Role "$UNNAMED$93" + quid "40E1474A0110" + supplier "Logical View::Analysis Model::TZClasses::TRuleUse" + quidu "40E144A300E7"))) + (object Association "$UNNAMED$94" + quid "40E1480D0259" + roles (list role_list + (object Role "OffsetToZoneFormatName" + quid "40E1480E00E2" + label "OffsetToZoneFormatName" + supplier "Logical View::Analysis Model::TZClasses::TTimeZoneName" + quidu "40E14308013F" + is_navigable TRUE) + (object Role "$UNNAMED$95" + quid "40E1480E00E3" + supplier "Logical View::Analysis Model::TZClasses::TStdTimeAlignment" + quidu "40E143EC028A"))) + (object Association "$UNNAMED$96" + quid "40E1493400C7" + roles (list role_list + (object Role "OffsetToZoneName" + quid "40E149340328" + label "OffsetToZoneName" + supplier "Logical View::Analysis Model::TZClasses::TZoneName" + quidu "40E13FA0024D" + is_navigable TRUE) + (object Role "$UNNAMED$97" + quid "40E149340338" + supplier "Logical View::Analysis Model::TZClasses::TStdTimeAlignment" + quidu "40E143EC028A"))) + (object Association "$UNNAMED$98" + quid "40E14A3900AB" + roles (list role_list + (object Role "theZoneFormatName" + quid "40E14A3902DE" + label "theZoneFormatName" + supplier "Logical View::Analysis Model::TZClasses::TZoneFormatName" + quidu "40E146770070" + is_navigable TRUE) + (object Role "$UNNAMED$99" + quid "40E14A3902DF" + supplier "Logical View::Analysis Model::TZClasses::TStdTimeAlignment" + quidu "40E143EC028A"))) + (object Association "$UNNAMED$100" + quid "40E14AE80169" + roles (list role_list + (object Role "OffsetToRegionName" + quid "40E14AE900BD" + label "OffsetToRegionName" + supplier "Logical View::Analysis Model::TZClasses::TRegionName" + quidu "40E13F5900A7" + is_navigable TRUE) + (object Role "$UNNAMED$101" + quid "40E14AE900CD" + supplier "Logical View::Analysis Model::TZClasses::TZoneName" + quidu "40E13FA0024D"))) + (object Association "$UNNAMED$102" + quid "40E14BDE01BA" + roles (list role_list + (object Role "OffsetToZone" + quid "40E14BDE03CD" + label "OffsetToZone" + supplier "Logical View::Analysis Model::TZClasses::TZone" + quidu "40E13DFF01DB" + is_navigable TRUE) + (object Role "$UNNAMED$103" + quid "40E14BDE03DD" + supplier "Logical View::Analysis Model::TZClasses::TZoneName" + quidu "40E13FA0024D"))) + (object Association "$UNNAMED$104" + quid "40E170250219" + roles (list role_list + (object Role "OffsetToRuleSet" + quid "40E170260035" + label "OffsetToRuleSet" + supplier "Logical View::Analysis Model::TZClasses::TRuleSet" + quidu "40E1445E01B1" + client_cardinality (value cardinality "0..1") + is_navigable TRUE) + (object Role "$UNNAMED$105" + quid "40E170260045" + supplier "Logical View::Analysis Model::TZClasses::TStdTimeAlignment" + quidu "40E143EC028A"))) + (object Association "$UNNAMED$106" + quid "40E1716C0104" + roles (list role_list + (object Role "OffsetToTZStrings" + quid "40E1716C03D3" + label "OffsetToTZStrings" + supplier "Logical View::Analysis Model::TZClasses::TZStringsTable" + quidu "40E1713D0336" + is_navigable TRUE) + (object Role "$UNNAMED$107" + quid "40E1716C03D4" + supplier "Logical View::Analysis Model::TZClasses::THeader" + quidu "40E13DA700B1" + is_aggregate TRUE))) + (object Association "$UNNAMED$108" + quid "40E171A503A5" + roles (list role_list + (object Role "OffsetToRegionName" + quid "40E171A503A6" + label "OffsetToRegionName" + supplier "Logical View::Analysis Model::SysClasses::TDesC8" + quidu "40E171210394" + is_navigable TRUE) + (object Role "$UNNAMED$109" + quid "40E171A503A7" + supplier "Logical View::Analysis Model::TZClasses::TZone" + quidu "40E13DFF01DB"))) + (object Association "$UNNAMED$110" + quid "40E171B20088" + roles (list role_list + (object Role "$UNNAMED$111" + quid "40E171B202DA" + supplier "Logical View::Analysis Model::SysClasses::TDesC8" + quidu "40E171210394" + client_cardinality (value cardinality "0..n") + is_navigable TRUE) + (object Role "$UNNAMED$112" + quid "40E171B202EA" + supplier "Logical View::Analysis Model::TZClasses::TZStringsTable" + quidu "40E1713D0336" + is_aggregate TRUE))) + (object Association "$UNNAMED$113" + quid "40E171EC00F6" + roles (list role_list + (object Role "OffsetToZoneName" + quid "40E171EC00F7" + label "OffsetToZoneName" + supplier "Logical View::Analysis Model::SysClasses::TDesC8" + quidu "40E171210394" + is_navigable TRUE) + (object Role "$UNNAMED$114" + quid "40E171EC00F8" + supplier "Logical View::Analysis Model::TZClasses::TZone" + quidu "40E13DFF01DB"))) + (object Association "$UNNAMED$115" + quid "40E172690156" + roles (list role_list + (object Role "OffsetToTimeZoneName" + quid "40E172690157" + label "OffsetToTimeZoneName" + supplier "Logical View::Analysis Model::SysClasses::TDesC8" + quidu "40E171210394" + client_cardinality (value cardinality "0..n") + is_navigable TRUE) + (object Role "$UNNAMED$116" + quid "40E172690158" + supplier "Logical View::Analysis Model::TZClasses::TStdTimeAlignment" + quidu "40E143EC028A"))) + (object Association "$UNNAMED$117" + quid "40E172DE009C" + roles (list role_list + (object Role "OffsetToTimeZoneFormatName" + quid "40E172DE009D" + label "OffsetToTimeZoneFormatName" + supplier "Logical View::Analysis Model::SysClasses::TDesC8" + quidu "40E171210394" + client_cardinality (value cardinality "1") + is_navigable TRUE) + (object Role "$UNNAMED$118" + quid "40E172DE009E" + supplier "Logical View::Analysis Model::TZClasses::TStdTimeAlignment" + quidu "40E143EC028A"))) + (object Association "$UNNAMED$119" + quid "40E173E00226" + roles (list role_list + (object Role "OffsetToZone" + quid "40E173E10041" + label "OffsetToZone" + supplier "Logical View::Analysis Model::TZClasses::TZone" + quidu "40E13DFF01DB" + is_navigable TRUE) + (object Role "$UNNAMED$120" + quid "40E173E10051" + supplier "Logical View::Analysis Model::TZClasses::TStdTimeAlignment" + quidu "40E143EC028A"))) + (object Association "$UNNAMED$121" + quid "40E174800228" + roles (list role_list + (object Role "OffsetToLetterString" + quid "40E174800229" + label "OffsetToLetterString" + supplier "Logical View::Analysis Model::SysClasses::TDesC8" + quidu "40E171210394" + is_navigable TRUE) + (object Role "$UNNAMED$122" + quid "40E17480022A" + supplier "Logical View::Analysis Model::TZClasses::TRuleUse" + quidu "40E144A300E7"))) + (object Association "$UNNAMED$123" + quid "40E1759D021C" + roles (list role_list + (object Role "OffsetToRegions" + quid "40E1759E0151" + label "OffsetToRegions" + supplier "Logical View::Analysis Model::TZClasses::TRegionsTable" + quidu "40E175950095" + is_navigable TRUE) + (object Role "$UNNAMED$124" + quid "40E1759E0152" + supplier "Logical View::Analysis Model::TZClasses::THeader" + quidu "40E13DA700B1" + is_aggregate TRUE))) + (object Association "$UNNAMED$125" + quid "40E175E102F7" + roles (list role_list + (object Role "$UNNAMED$126" + quid "40E175E200D5" + supplier "Logical View::Analysis Model::TZClasses::TRegion" + quidu "40E175D902B9" + client_cardinality (value cardinality "0..n") + is_navigable TRUE) + (object Role "$UNNAMED$127" + quid "40E175E200D6" + supplier "Logical View::Analysis Model::TZClasses::TRegionsTable" + quidu "40E175950095" + is_aggregate TRUE))) + (object Association "$UNNAMED$128" + quid "40E175FF028A" + roles (list role_list + (object Role "OffsetToZone" + quid "40E1760000E5" + label "OffsetToZone" + supplier "Logical View::Analysis Model::TZClasses::TZone" + quidu "40E13DFF01DB" + client_cardinality (value cardinality "0..n") + is_navigable TRUE) + (object Role "$UNNAMED$129" + quid "40E1760000F4" + supplier "Logical View::Analysis Model::TZClasses::TRegionalZonesIndex" + quidu "40E1906C010C"))) + (object Association "$UNNAMED$130" + quid "40E17703030B" + roles (list role_list + (object Role "OffsetToRegionName" + quid "40E177040155" + label "OffsetToRegionName" + supplier "Logical View::Analysis Model::SysClasses::TDesC8" + quidu "40E171210394" + is_navigable TRUE) + (object Role "$UNNAMED$131" + quid "40E177040165" + supplier "Logical View::Analysis Model::TZClasses::TRegion" + quidu "40E175D902B9"))) + (object Association "$UNNAMED$132" + quid "40E1908C039D" + roles (list role_list + (object Role "ZoneIndex" + quid "40E1908D015B" + label "ZoneIndex" + supplier "Logical View::Analysis Model::TZClasses::TRegionalZonesIndex" + quidu "40E1906C010C" + client_cardinality (value cardinality "1") + is_navigable TRUE) + (object Role "$UNNAMED$133" + quid "40E1908D016A" + supplier "Logical View::Analysis Model::TZClasses::TRegion" + quidu "40E175D902B9"))) + (object Association "$UNNAMED$134" + quid "40E191110256" + roles (list role_list + (object Role "OffsetToRegionalZones" + quid "40E1911200C0" + label "OffsetToRegionalZones" + supplier "Logical View::Analysis Model::TZClasses::TRegionalZonesTable" + quidu "40E190CD0023" + is_navigable TRUE) + (object Role "$UNNAMED$135" + quid "40E1911200C1" + supplier "Logical View::Analysis Model::TZClasses::THeader" + quidu "40E13DA700B1" + is_aggregate TRUE))) + (object Association "$UNNAMED$136" + quid "40E1911C0331" + roles (list role_list + (object Role "$UNNAMED$137" + quid "40E1911D02D4" + supplier "Logical View::Analysis Model::TZClasses::TRegionalZonesIndex" + quidu "40E1906C010C" + client_cardinality (value cardinality "0..n") + is_navigable TRUE) + (object Role "$UNNAMED$138" + quid "40E1911D02D5" + supplier "Logical View::Analysis Model::TZClasses::TRegionalZonesTable" + quidu "40E190CD0023" + is_aggregate TRUE))) + (object Association "[sorted]" + quid "40FBA506017F" + roles (list role_list + (object Role "$UNNAMED$139" + quid "40FBA5060180" + supplier "Logical View::Analysis Model::TZClasses::CReadOnlyTZDB" + quidu "40FBA87302D3" + is_aggregate TRUE) + (object Role "$UNNAMED$140" + quid "40FBA5060181" + supplier "Logical View::Analysis Model::TZClasses::TRegionalZonesIndex" + quidu "40E1906C010C" + client_cardinality (value cardinality "0..n") + is_navigable TRUE))) + (object Association "[sorted]" + quid "40FBA51E021C" + roles (list role_list + (object Role "$UNNAMED$141" + quid "40FBA51E021D" + supplier "Logical View::Analysis Model::2. Local Time Conversion - Analysis::CTimeZoneDataProvider" + quidu "40B1DA3703B5" + is_aggregate TRUE) + (object Role "$UNNAMED$142" + quid "40FBA51E021E" + supplier "Logical View::Analysis Model::BClasses::Rule" + quidu "40D16795026D" + client_cardinality (value cardinality "0..n") + is_navigable TRUE))) + (object Association "[sorted]" + quid "40FBA5200112" + roles (list role_list + (object Role "$UNNAMED$143" + quid "40FBA5200113" + supplier "Logical View::Analysis Model::2. Local Time Conversion - Analysis::CTimeZoneDataProvider" + quidu "40B1DA3703B5" + is_aggregate TRUE) + (object Role "$UNNAMED$144" + quid "40FBA5200114" + supplier "Logical View::Analysis Model::BClasses::ZoneFormat" + quidu "40B36506033F" + client_cardinality (value cardinality "0..n") + is_navigable TRUE))) + (object Association "[sorted]" + quid "40FBA5240132" + roles (list role_list + (object Role "$UNNAMED$145" + quid "40FBA5240133" + supplier "Logical View::Analysis Model::2. Local Time Conversion - Analysis::CTimeZoneDataProvider" + quidu "40B1DA3703B5" + is_aggregate TRUE) + (object Role "$UNNAMED$146" + quid "40FBA5240134" + supplier "Logical View::Analysis Model::BClasses::RuleDefinition" + quidu "40B3654800BF" + client_cardinality (value cardinality "0..n") + is_navigable TRUE))) + (object Association "$UNNAMED$147" + quid "40FBA7DC014A" + roles (list role_list + (object Role "$UNNAMED$148" + quid "40FBA7DC031F" + supplier "Logical View::Analysis Model::TZClasses::CReadOnlyTZDB" + quidu "40FBA87302D3" + is_navigable TRUE) + (object Role "$UNNAMED$149" + quid "40FBA7DC032F" + supplier "Logical View::Analysis Model::2. Local Time Conversion - Analysis::CTimeZoneDataProvider" + quidu "40B1DA3703B5"))) + (object Association "$UNNAMED$150" + quid "40FBA8C801BB" + roles (list role_list + (object Role "$UNNAMED$151" + quid "40FBA8C90015" + supplier "Logical View::Analysis Model::TZClasses::TZ_DSTDb" + quidu "40E13D960024" + is_navigable TRUE) + (object Role "$UNNAMED$152" + quid "40FBA8C90024" + supplier "Logical View::Analysis Model::TZClasses::CReadOnlyTZDB" + quidu "40FBA87302D3" + is_aggregate TRUE))) + (object Association "$UNNAMED$153" + quid "40FE3CB5015D" + roles (list role_list + (object Role "OffsetToLinksData" + quid "40FE3CB60032" + label "OffsetToLinksData" + supplier "Logical View::Analysis Model::TZClasses::TLinksData" + quidu "40FE3C2C03AF" + is_navigable TRUE) + (object Role "$UNNAMED$154" + quid "40FE3CB6003C" + supplier "Logical View::Analysis Model::TZClasses::THeader" + quidu "40E13DA700B1" + is_aggregate TRUE))) + (object Association "$UNNAMED$155" + quid "40FE3CF70086" + roles (list role_list + (object Role "$UNNAMED$156" + quid "40FE3CF70311" + supplier "Logical View::Analysis Model::TZClasses::TLink" + quidu "40FE3C5A0120" + client_cardinality (value cardinality "0..n") + is_navigable TRUE) + (object Role "$UNNAMED$157" + quid "40FE3CF7031B" + supplier "Logical View::Analysis Model::TZClasses::TLinksData" + quidu "40FE3C2C03AF" + is_aggregate TRUE))) + (object Association "$UNNAMED$158" + quid "40FE3D370128" + roles (list role_list + (object Role "$UNNAMED$159" + quid "40FE3D3D028F" + supplier "Logical View::Analysis Model::TZClasses::TZone" + quidu "40E13DFF01DB" + is_navigable TRUE) + (object Role "$UNNAMED$160" + quid "40FE3D3D02AD" + supplier "Logical View::Analysis Model::TZClasses::TLink" + quidu "40FE3C5A0120" + is_aggregate TRUE))) + (object Association "$UNNAMED$161" + quid "40FE3D4A0202" + roles (list role_list + (object Role "OffsetToZone" + quid "40FE3D4B02B7" + label "OffsetToZone" + supplier "Logical View::Analysis Model::TZClasses::TZone" + quidu "40E13DFF01DB" + client_cardinality (value cardinality "1") + is_navigable TRUE) + (object Role "$UNNAMED$162" + quid "40FE3D4B02CB" + supplier "Logical View::Analysis Model::TZClasses::TLink" + quidu "40FE3C5A0120" + is_aggregate TRUE))) + (object Association "$UNNAMED$163" + quid "40FE3D6202ED" + roles (list role_list + (object Role "OffsetToLinkName" + quid "40FE3D6D02AC" + label "OffsetToLinkName" + supplier "Logical View::Analysis Model::SysClasses::TDesC8" + quidu "40E171210394" + client_cardinality (value cardinality "1") + is_navigable TRUE) + (object Role "$UNNAMED$164" + quid "40FE3D6D02C0" + supplier "Logical View::Analysis Model::TZClasses::TLink" + quidu "40FE3C5A0120" + is_aggregate TRUE)))) + logical_presentations (list unit_reference_list + (object ClassDiagram "1. Simplified Time Zone Persistent Store Model" + quid "40E16F58012C" + title "1. Simplified Time Zone Persistent Store Model" + zoom 100 + max_height 28350 + max_width 21600 + origin_x 0 + origin_y 431 + items (list diagram_item_list + (object ClassView "Class" "Logical View::Analysis Model::TZClasses::TZ_DSTDb" @1 + ShowCompartmentStereotypes TRUE + location (1322, 131) + label (object ItemLabel + Parent_View @1 + location (1200, 60) + fill_color 13434879 + nlines 1 + max_width 244 + justify 0 + label "TZ_DSTDb") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "40E13D960024" + width 262 + height 164 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Analysis Model::TZClasses::TRulesDefinitionsData" @2 + ShowCompartmentStereotypes TRUE + location (2673, 791) + label (object ItemLabel + Parent_View @2 + location (2455, 720) + fill_color 13434879 + nlines 1 + max_width 436 + justify 0 + label "TRulesDefinitionsData") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "40E13F000028" + width 454 + height 164 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Analysis Model::TZClasses::TRuleSetsData" @3 + ShowCompartmentStereotypes TRUE + location (2192, 1341) + label (object ItemLabel + Parent_View @3 + location (2046, 1270) + fill_color 13434879 + nlines 1 + max_width 292 + justify 0 + label "TRuleSetsData") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "40E13E1302C5" + width 310 + height 164 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Analysis Model::TZClasses::TRegionalZonesTable" @4 + ShowCompartmentStereotypes TRUE + location (912, 1136) + label (object ItemLabel + Parent_View @4 + location (670, 1064) + fill_color 13434879 + nlines 1 + max_width 502 + justify 0 + label "TRegionalZonesTable") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "40E190CD0023" + width 502 + height 166 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Analysis Model::TZClasses::TStdTimeAlignmentsData" @5 + ShowCompartmentStereotypes TRUE + location (1912, 858) + label (object ItemLabel + Parent_View @5 + location (1678, 787) + fill_color 13434879 + nlines 1 + max_width 468 + justify 0 + label "TStdTimeAlignmentsData") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "40E13E0A0006" + width 486 + height 164 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Analysis Model::TZClasses::TRuleDefinition" @6 + ShowCompartmentStereotypes TRUE + location (2762, 1483) + label (object ItemLabel + Parent_View @6 + location (2580, 1411) + fill_color 13434879 + nlines 1 + max_width 382 + justify 0 + label "TRuleDefinition") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "40E1450C0230" + width 382 + height 166 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "d" @7 + location (2775, 1135) + label (object SegLabel @8 + Parent_View @7 + location (2775, 1076) + font (object Font + italics TRUE) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 600 + justify 0 + label "d" + pctDist 0.500000 + height 60 + orientation 0) + stereotype TRUE + line_color 3342489 + quidu "40E1451300F8" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$85" @9 + Parent_View @7 + location (358, -230) + stereotype TRUE + line_color 3342489 + quidu "40E14513033A" + client @7 + supplier @6 + line_style 3 + origin_attachment (2775, 1135) + terminal_attachment (2775, 1399) + label (object SegLabel @10 + Parent_View @9 + location (2836, 1346) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..*" + pctDist 0.799308 + height 61 + orientation 0)) + (object RoleView "$UNNAMED$86" @11 + Parent_View @7 + location (358, -230) + stereotype TRUE + line_color 3342489 + quidu "40E14513033B" + client @7 + supplier @2 + line_style 3 + origin_attachment (2775, 1135) + terminal_attachment (2775, 872)))) + (object ClassView "Class" "Logical View::Analysis Model::TZClasses::TRuleSet" @12 + ShowCompartmentStereotypes TRUE + location (2218, 1744) + label (object ItemLabel + Parent_View @12 + location (2093, 1674) + fill_color 13434879 + nlines 1 + max_width 251 + justify 0 + label "TRuleSet") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "40E1445E01B1" + width 269 + height 162 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "$UNNAMED$79" @13 + location (2237, 1543) + stereotype TRUE + line_color 3342489 + quidu "40E1446600F6" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$80" @14 + Parent_View @13 + location (-441, 840) + stereotype TRUE + line_color 3342489 + quidu "40E144660309" + client @13 + supplier @12 + line_style 3 + origin_attachment (2237, 1543) + terminal_attachment (2237, 1663) + label (object SegLabel @15 + Parent_View @14 + location (2297, 1599) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..*" + pctDist 0.465753 + height 60 + orientation 0)) + (object RoleView "$UNNAMED$81" @16 + Parent_View @13 + location (-441, 840) + stereotype TRUE + line_color 3342489 + quidu "40E144660319" + client @13 + supplier @3 + line_style 3 + origin_attachment (2237, 1543) + terminal_attachment (2237, 1423)))) + (object ClassView "Class" "Logical View::Analysis Model::TZClasses::TRegionsTable" @17 + ShowCompartmentStereotypes TRUE + location (440, 952) + label (object ItemLabel + Parent_View @17 + location (258, 880) + fill_color 13434879 + nlines 1 + max_width 382 + justify 0 + label "TRegionsTable") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "40E175950095" + width 382 + height 166 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Analysis Model::TZClasses::THeader" @18 + ShowCompartmentStereotypes TRUE + location (1259, 446) + label (object ItemLabel + Parent_View @18 + location (1137, 375) + fill_color 13434879 + nlines 1 + max_width 244 + justify 0 + label "THeader") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "40E13DA700B1" + width 262 + height 164 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "$UNNAMED$38" @19 + location (1272, 288) + stereotype TRUE + line_color 3342489 + quidu "40E13E4C0324" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$39" @20 + Parent_View @19 + location (81, -55) + stereotype TRUE + line_color 3342489 + quidu "40E13E4D016E" + client @19 + supplier @18 + line_style 3 + origin_attachment (1272, 288) + terminal_attachment (1272, 363)) + (object RoleView "$UNNAMED$40" @21 + Parent_View @19 + location (81, -55) + stereotype TRUE + line_color 3342489 + quidu "40E13E4D017E" + client @19 + supplier @1 + line_style 3 + origin_attachment (1272, 288) + terminal_attachment (1272, 213)))) + (object AssociationViewNew "$UNNAMED$55" @22 + location (1831, 474) + stereotype TRUE + line_color 3342489 + quidu "40E13E6202F5" + roleview_list (list RoleViews + (object RoleView "OffsetToStdTimeAlignmentsData" @23 + Parent_View @22 + location (640, 131) + label (object SegLabel @24 + Parent_View @23 + location (1957, 689) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 628 + justify 0 + label "+OffsetToStdTimeAlignmentsData" + pctDist 0.803815 + height 13 + orientation 1) + stereotype TRUE + line_color 3342489 + quidu "40E13E63014F" + client @22 + supplier @5 + vertices (list Points + (1831, 474) + (1969, 474) + (1969, 776)) + line_style 3 + origin_attachment (1831, 474) + terminal_attachment (1969, 776)) + (object RoleView "$UNNAMED$56" @25 + Parent_View @22 + location (640, 131) + stereotype TRUE + line_color 3342489 + quidu "40E13E63015F" + client @22 + supplier @18 + line_style 3 + origin_attachment (1831, 474) + terminal_attachment (1390, 474)))) + (object AssociationViewNew "$UNNAMED$57" @26 + location (2172, 412) + stereotype TRUE + line_color 3342489 + quidu "40E13F0500B5" + roleview_list (list RoleViews + (object RoleView "OffsetToRuleDefinitionsData" @27 + Parent_View @26 + location (831, 91) + label (object SegLabel @28 + Parent_View @27 + location (2927, 602) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 542 + justify 0 + label "+OffsetToRuleDefinitionsData" + pctDist 0.864379 + height 271 + orientation 0) + stereotype TRUE + line_color 3342489 + quidu "40E13F060113" + client @26 + supplier @2 + vertices (list Points + (2172, 412) + (2656, 412) + (2656, 709)) + line_style 3 + origin_attachment (2172, 412) + terminal_attachment (2656, 709)) + (object RoleView "$UNNAMED$58" @29 + Parent_View @26 + location (831, 91) + stereotype TRUE + line_color 3342489 + quidu "40E13F060114" + client @26 + supplier @18 + line_style 3 + origin_attachment (2172, 412) + terminal_attachment (1390, 412)))) + (object AssociationViewNew "$UNNAMED$49" @30 + location (2196, 446) + stereotype TRUE + line_color 3342489 + quidu "40E13E59018E" + roleview_list (list RoleViews + (object RoleView "OffsetToRuleSetsData" @31 + Parent_View @30 + location (1005, 103) + label (object SegLabel @32 + Parent_View @31 + location (2473, 1004) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 432 + justify 0 + label "+OffsetToRuleSetsData" + pctDist 0.708333 + height 217 + orientation 0) + stereotype TRUE + line_color 3342489 + quidu "40E13E5A0007" + client @30 + supplier @3 + vertices (list Points + (2196, 446) + (2256, 446) + (2256, 1259)) + line_style 3 + origin_attachment (2196, 446) + terminal_attachment (2256, 1259)) + (object RoleView "$UNNAMED$50" @33 + Parent_View @30 + location (1005, 103) + stereotype TRUE + line_color 3342489 + quidu "40E13E5A0017" + client @30 + supplier @18 + line_style 3 + origin_attachment (2196, 446) + terminal_attachment (1390, 446)))) + (object AssociationViewNew "$UNNAMED$134" @34 + location (853, 620) + stereotype TRUE + line_color 3342489 + quidu "40E191110256" + roleview_list (list RoleViews + (object RoleView "OffsetToRegionalZones" @35 + Parent_View @34 + location (-350, 211) + label (object SegLabel @36 + Parent_View @35 + location (973, 993) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 446 + justify 0 + label "+OffsetToRegionalZones" + pctDist 0.862423 + height 120 + orientation 0) + stereotype TRUE + line_color 3342489 + quidu "40E1911200C0" + client @34 + supplier @4 + line_style 3 + origin_attachment (853, 620) + terminal_attachment (853, 1053)) + (object RoleView "$UNNAMED$135" @37 + Parent_View @34 + location (-350, 211) + stereotype TRUE + line_color 3342489 + quidu "40E1911200C1" + client @34 + supplier @18 + vertices (list Points + (853, 620) + (853, 462) + (1128, 462)) + line_style 3 + origin_attachment (853, 620) + terminal_attachment (1128, 462)))) + (object AssociationViewNew "$UNNAMED$123" @38 + location (593, 433) + stereotype TRUE + line_color 3342489 + quidu "40E1759D021C" + roleview_list (list RoleViews + (object RoleView "OffsetToRegions" @39 + Parent_View @38 + location (-610, 24) + label (object SegLabel @40 + Parent_View @39 + location (442, 809) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 324 + justify 0 + label "+OffsetToRegions" + pctDist 0.887519 + height 53 + orientation 1) + stereotype TRUE + line_color 3342489 + quidu "40E1759E0151" + client @38 + supplier @17 + vertices (list Points + (593, 433) + (494, 433) + (494, 869)) + line_style 3 + origin_attachment (593, 433) + terminal_attachment (494, 869)) + (object RoleView "$UNNAMED$124" @41 + Parent_View @38 + location (-610, 24) + stereotype TRUE + line_color 3342489 + quidu "40E1759E0152" + client @38 + supplier @18 + line_style 3 + origin_attachment (593, 433) + terminal_attachment (1128, 433)))) + (object ClassView "Class" "Logical View::Analysis Model::TZClasses::TZonesDataTable" @42 + ShowCompartmentStereotypes TRUE + location (1216, 784) + label (object ItemLabel + Parent_View @42 + location (1039, 713) + fill_color 13434879 + nlines 1 + max_width 354 + justify 0 + label "TZonesDataTable") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "40E143B101DE" + width 372 + height 164 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "$UNNAMED$53" @43 + location (1247, 615) + stereotype TRUE + line_color 3342489 + quidu "40E13E600094" + roleview_list (list RoleViews + (object RoleView "OffsetToZonesData" @44 + Parent_View @43 + location (56, 272) + label (object SegLabel @45 + Parent_View @44 + location (1038, 640) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 373 + justify 0 + label "+OffsetToZonesData" + pctDist 0.301075 + height 210 + orientation 1) + stereotype TRUE + line_color 3342489 + quidu "40E13E600269" + client @43 + supplier @42 + line_style 3 + origin_attachment (1247, 615) + terminal_attachment (1247, 702)) + (object RoleView "$UNNAMED$54" @46 + Parent_View @43 + location (56, 272) + stereotype TRUE + line_color 3342489 + quidu "40E13E60026A" + client @43 + supplier @18 + line_style 3 + origin_attachment (1247, 615) + terminal_attachment (1247, 528)))) + (object ClassView "Class" "Logical View::Analysis Model::TZClasses::TRegionalZonesIndex" @47 + ShowCompartmentStereotypes TRUE + location (865, 1494) + label (object ItemLabel + Parent_View @47 + location (618, 1427) + fill_color 13434879 + nlines 1 + max_width 495 + justify 0 + label "TRegionalZonesIndex") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "40E1906C010C" + width 513 + height 156 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "$UNNAMED$136" @48 + location (878, 1317) + stereotype TRUE + line_color 3342489 + quidu "40E1911C0331" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$137" @49 + Parent_View @48 + location (91, 224) + stereotype TRUE + line_color 3342489 + quidu "40E1911D02D4" + client @48 + supplier @47 + line_style 3 + origin_attachment (878, 1317) + terminal_attachment (878, 1416) + label (object SegLabel @50 + Parent_View @49 + location (916, 1356) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..*" + pctDist 0.390476 + height 38 + orientation 0)) + (object RoleView "$UNNAMED$138" @51 + Parent_View @48 + location (91, 224) + stereotype TRUE + line_color 3342489 + quidu "40E1911D02D5" + client @48 + supplier @4 + line_style 3 + origin_attachment (878, 1317) + terminal_attachment (878, 1219)))) + (object ClassView "Class" "Logical View::Analysis Model::TZClasses::TStdTimeAlignment" @52 + ShowCompartmentStereotypes TRUE + location (1904, 2431) + label (object ItemLabel + Parent_View @52 + location (1717, 2360) + fill_color 13434879 + nlines 1 + max_width 374 + justify 0 + label "TStdTimeAlignment") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "40E143EC028A" + width 392 + height 164 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "$UNNAMED$104" @53 + location (2200, 2185) + stereotype TRUE + line_color 3342489 + quidu "40E170250219" + roleview_list (list RoleViews + (object RoleView "OffsetToRuleSet" @54 + Parent_View @53 + location (250, 67) + label (object SegLabel @55 + Parent_View @54 + location (2352, 1955) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 330 + justify 0 + label "+OffsetToRuleSet" + pctDist 0.642487 + height 152 + orientation 1) + stereotype TRUE + line_color 3342489 + quidu "40E170260035" + client @53 + supplier @12 + line_style 3 + origin_attachment (2200, 2185) + terminal_attachment (2200, 1825) + label (object SegLabel @56 + Parent_View @54 + location (2254, 1862) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..1" + pctDist 0.900000 + height 54 + orientation 1)) + (object RoleView "$UNNAMED$105" @57 + Parent_View @53 + location (250, 67) + stereotype TRUE + line_color 3342489 + quidu "40E170260045" + client @53 + supplier @52 + vertices (list Points + (2200, 2185) + (2200, 2444) + (2100, 2444)) + line_style 3 + origin_attachment (2200, 2185) + terminal_attachment (2100, 2444)))) + (object AssociationViewNew "$UNNAMED$76" @58 + location (1925, 1644) + stereotype TRUE + line_color 3342489 + quidu "40E14413028B" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$77" @59 + Parent_View @58 + location (-14, 261) + stereotype TRUE + line_color 3342489 + quidu "40E1441401FE" + client @58 + supplier @52 + line_style 3 + origin_attachment (1925, 1644) + terminal_attachment (1925, 2349) + label (object SegLabel @60 + Parent_View @59 + location (1975, 2259) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..*" + pctDist 0.873188 + height 50 + orientation 0)) + (object RoleView "$UNNAMED$78" @61 + Parent_View @58 + location (-14, 261) + stereotype TRUE + line_color 3342489 + quidu "40E14414020E" + client @58 + supplier @5 + line_style 3 + origin_attachment (1925, 1644) + terminal_attachment (1925, 940)))) + (object ClassView "Class" "Logical View::Analysis Model::TZClasses::TRuleUse" @62 + ShowCompartmentStereotypes TRUE + location (2512, 2119) + label (object ItemLabel + Parent_View @62 + location (2384, 2052) + fill_color 13434879 + nlines 1 + max_width 257 + justify 0 + label "TRuleUse") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "40E144A300E7" + width 275 + height 156 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "$UNNAMED$87" @63 + location (2725, 1858) + stereotype TRUE + line_color 3342489 + quidu "40E14596007D" + roleview_list (list RoleViews + (object RoleView "OffsetToRuleDefinition" @64 + Parent_View @63 + location (-107, -51) + label (object SegLabel @65 + Parent_View @64 + location (2964, 1632) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 420 + justify 0 + label "+OffsetToRuleDefinition" + pctDist 0.773256 + height 239 + orientation 1) + stereotype TRUE + line_color 3342489 + quidu "40E145960271" + client @63 + supplier @6 + line_style 3 + origin_attachment (2725, 1858) + terminal_attachment (2725, 1566) + label (object SegLabel @66 + Parent_View @64 + location (2779, 1590) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.917836 + height 54 + orientation 1)) + (object RoleView "$UNNAMED$88" @67 + Parent_View @63 + location (-107, -51) + stereotype TRUE + line_color 3342489 + quidu "40E145960272" + client @63 + supplier @62 + vertices (list Points + (2725, 1858) + (2725, 2074) + (2649, 2074)) + line_style 3 + origin_attachment (2725, 1858) + terminal_attachment (2649, 2074)))) + (object AssociationViewNew "$UNNAMED$82" @68 + location (2519, 1780) + stereotype TRUE + line_color 3342489 + quidu "40E144AC00C8" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$83" @69 + Parent_View @68 + location (-137, 671) + stereotype TRUE + line_color 3342489 + quidu "40E144AC026E" + client @68 + supplier @62 + line_style 3 + origin_attachment (2519, 1780) + terminal_attachment (2519, 2040) + label (object SegLabel @70 + Parent_View @69 + location (2574, 1983) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1..n" + pctDist 0.782609 + height 55 + orientation 0)) + (object RoleView "$UNNAMED$84" @71 + Parent_View @68 + location (-137, 671) + stereotype TRUE + line_color 3342489 + quidu "40E144AC027D" + client @68 + supplier @12 + vertices (list Points + (2519, 1780) + (2519, 1680) + (2352, 1680)) + line_style 3 + origin_attachment (2519, 1780) + terminal_attachment (2352, 1680)))) + (object ClassView "Class" "Logical View::Analysis Model::TZClasses::TZStringsTable" @72 + ShowCompartmentStereotypes TRUE + location (187, 627) + label (object ItemLabel + Parent_View @72 + location (40, 556) + fill_color 13434879 + nlines 1 + max_width 294 + justify 0 + label "TZStringsTable") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "40E1713D0336" + width 312 + height 164 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "$UNNAMED$106" @73 + location (558, 400) + stereotype TRUE + line_color 3342489 + quidu "40E1716C0104" + roleview_list (list RoleViews + (object RoleView "OffsetToTZStrings" @74 + Parent_View @73 + location (-1476, -21) + label (object SegLabel @75 + Parent_View @74 + location (339, 342) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 354 + justify 0 + label "+OffsetToTZStrings" + pctDist 0.384491 + height 59 + orientation 1) + stereotype TRUE + line_color 3342489 + quidu "40E1716C03D3" + client @73 + supplier @72 + vertices (list Points + (558, 400) + (133, 400) + (133, 545)) + line_style 3 + origin_attachment (558, 400) + terminal_attachment (133, 545)) + (object RoleView "$UNNAMED$107" @76 + Parent_View @73 + location (-1476, -21) + stereotype TRUE + line_color 3342489 + quidu "40E1716C03D4" + client @73 + supplier @18 + line_style 3 + origin_attachment (558, 400) + terminal_attachment (1128, 400)))) + (object ClassView "Class" "Logical View::Analysis Model::TZClasses::TRegion" @77 + ShowCompartmentStereotypes TRUE + location (368, 1728) + label (object ItemLabel + Parent_View @77 + location (200, 1656) + fill_color 13434879 + nlines 1 + max_width 354 + justify 0 + label "TRegion") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "40E175D902B9" + width 354 + height 166 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "$UNNAMED$125" @78 + location (325, 1339) + stereotype TRUE + line_color 3342489 + quidu "40E175E102F7" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$126" @79 + Parent_View @78 + location (-194, 246) + stereotype TRUE + line_color 3342489 + quidu "40E175E200D5" + client @78 + supplier @77 + line_style 3 + origin_attachment (325, 1339) + terminal_attachment (325, 1645) + label (object SegLabel @80 + Parent_View @79 + location (375, 1503) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..*" + pctDist 0.539024 + height 50 + orientation 0)) + (object RoleView "$UNNAMED$127" @81 + Parent_View @78 + location (-194, 246) + stereotype TRUE + line_color 3342489 + quidu "40E175E200D6" + client @78 + supplier @17 + line_style 3 + origin_attachment (325, 1339) + terminal_attachment (325, 1034)))) + (object AssociationViewNew "$UNNAMED$132" @82 + location (474, 1472) + stereotype TRUE + line_color 3342489 + quidu "40E1908C039D" + roleview_list (list RoleViews + (object RoleView "ZoneIndex" @83 + Parent_View @82 + location (259, -159) + label (object SegLabel @84 + Parent_View @83 + location (528, 1519) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 220 + justify 0 + label "+ZoneIndex" + pctDist 0.406699 + height 47 + orientation 1) + stereotype TRUE + line_color 3342489 + quidu "40E1908D015B" + client @82 + supplier @47 + vertices (list Points + (474, 1472) + (474, 1494) + (609, 1494)) + line_style 3 + origin_attachment (474, 1472) + terminal_attachment (609, 1494) + label (object SegLabel @85 + Parent_View @83 + location (576, 1448) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.756345 + height 25 + orientation 0)) + (object RoleView "$UNNAMED$133" @86 + Parent_View @82 + location (259, -159) + stereotype TRUE + line_color 3342489 + quidu "40E1908D016A" + client @82 + supplier @77 + vertices (list Points + (474, 1472) + (414, 1472) + (414, 1645)) + line_style 3 + origin_attachment (474, 1472) + terminal_attachment (414, 1645)))) + (object ClassView "Class" "Logical View::Analysis Model::TZClasses::TLinksData" @87 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1578, 1085) + label (object ItemLabel + Parent_View @87 + location (1437, 1015) + fill_color 13434879 + nlines 1 + max_width 282 + justify 0 + label "TLinksData") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "40FE3C2C03AF" + width 300 + height 162 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "$UNNAMED$153" @88 + location (1578, 663) + stereotype TRUE + line_color 3342489 + quidu "40FE3CB5015D" + roleview_list (list RoleViews + (object RoleView "OffsetToLinksData" @89 + Parent_View @88 + location (250, 215) + label (object SegLabel @90 + Parent_View @89 + location (1453, 952) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 356 + justify 0 + label "+OffsetToLinksData" + pctDist 0.847507 + height 125 + orientation 1) + stereotype TRUE + line_color 3342489 + quidu "40FE3CB60032" + client @88 + supplier @87 + line_style 3 + origin_attachment (1578, 663) + terminal_attachment (1578, 1004)) + (object RoleView "$UNNAMED$154" @91 + Parent_View @88 + location (250, 215) + stereotype TRUE + line_color 3342489 + quidu "40FE3CB6003C" + client @88 + supplier @18 + vertices (list Points + (1578, 663) + (1578, 510) + (1390, 510)) + line_style 3 + origin_attachment (1578, 663) + terminal_attachment (1390, 510)))) + (object ClassView "Class" "Logical View::Analysis Model::TZClasses::TZone" @92 + ShowCompartmentStereotypes TRUE + location (1206, 1756) + label (object ItemLabel + Parent_View @92 + location (1049, 1684) + fill_color 13434879 + nlines 1 + max_width 332 + justify 0 + label "TZone") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "40E13DFF01DB" + width 332 + height 166 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "$UNNAMED$71" @93 + location (1213, 1269) + stereotype TRUE + line_color 3342489 + quidu "40E143C602F7" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$72" @94 + Parent_View @93 + location (-62, -131) + stereotype TRUE + line_color 3342489 + quidu "40E143C80123" + client @93 + supplier @92 + line_style 3 + origin_attachment (1213, 1269) + terminal_attachment (1213, 1673) + label (object SegLabel @95 + Parent_View @94 + location (1266, 1547) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..*" + pctDist 0.688897 + height 53 + orientation 0)) + (object RoleView "$UNNAMED$73" @96 + Parent_View @93 + location (-62, -131) + stereotype TRUE + line_color 3342489 + quidu "40E143C80124" + client @93 + supplier @42 + line_style 3 + origin_attachment (1213, 1269) + terminal_attachment (1213, 865)))) + (object AssociationViewNew "$UNNAMED$74" @97 + location (1241, 2355) + stereotype TRUE + line_color 3342489 + quidu "40E143F5021D" + roleview_list (list RoleViews + (object RoleView "OffsetToStdTimeAlignment" @98 + Parent_View @97 + location (-31, 515) + label (object SegLabel @99 + Parent_View @98 + location (1953, 2317) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 518 + justify 0 + label "+OffsetToStdTimeAlignment" + pctDist 1.464912 + height 99 + orientation 0) + stereotype TRUE + line_color 3342489 + quidu "40E143F602D9" + client @97 + supplier @52 + vertices (list Points + (1241, 2355) + (1241, 2415) + (1708, 2415)) + line_style 3 + origin_attachment (1241, 2355) + terminal_attachment (1708, 2415) + label (object SegLabel @100 + Parent_View @98 + location (1562, 2371) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..*" + pctDist 0.722222 + height 45 + orientation 0)) + (object RoleView "$UNNAMED$75" @101 + Parent_View @97 + location (-31, 515) + stereotype TRUE + line_color 3342489 + quidu "40E143F602DA" + client @97 + supplier @92 + line_style 3 + origin_attachment (1241, 2355) + terminal_attachment (1241, 1839)))) + (object AssociationViewNew "$UNNAMED$128" @102 + location (851, 1747) + label (object SegLabel @103 + Parent_View @102 + location (851, 1688) + font (object Font + italics TRUE) + hidden TRUE + anchor 1 + anchor_loc 1 + nlines 1 + max_width 60 + justify 0 + label "" + pctDist 0.500000 + height 60 + orientation 0) + stereotype TRUE + line_color 3342489 + quidu "40E175FF028A" + roleview_list (list RoleViews + (object RoleView "OffsetToZone" @104 + Parent_View @102 + location (486, 297) + label (object SegLabel @105 + Parent_View @104 + location (923, 1713) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 261 + justify 0 + label "+OffsetToZone" + pctDist 0.381757 + height 35 + orientation 0) + stereotype TRUE + line_color 3342489 + quidu "40E1760000E5" + client @102 + supplier @92 + line_style 3 + origin_attachment (851, 1747) + terminal_attachment (1040, 1747) + label (object SegLabel @106 + Parent_View @104 + location (983, 1796) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..*" + pctDist 0.706081 + height 49 + orientation 1)) + (object RoleView "$UNNAMED$129" @107 + Parent_View @102 + location (486, 297) + stereotype TRUE + line_color 3342489 + quidu "40E1760000F4" + client @102 + supplier @47 + vertices (list Points + (851, 1747) + (791, 1747) + (791, 1572)) + line_style 3 + origin_attachment (851, 1747) + terminal_attachment (791, 1572)))) + (object ClassView "Class" "Logical View::Analysis Model::SysClasses::TDesC8" @108 + ShowCompartmentStereotypes TRUE + location (169, 2063) + label (object ItemLabel + Parent_View @108 + location (43, 1992) + fill_color 13434879 + nlines 1 + max_width 252 + justify 0 + label "TDesC8") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "40E171210394" + width 270 + height 164 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "$UNNAMED$115" @109 + location (796, 2557) + stereotype TRUE + line_color 3342489 + quidu "40E172690156" + roleview_list (list RoleViews + (object RoleView "OffsetToTimeZoneName" @110 + Parent_View @109 + location (-1166, 442) + label (object SegLabel @111 + Parent_View @110 + location (570, 2509) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 460 + justify 0 + label "+OffsetToTimeZoneName" + pctDist 0.221484 + height 49 + orientation 1) + stereotype TRUE + line_color 3342489 + quidu "40E172690157" + client @109 + supplier @108 + vertices (list Points + (796, 2557) + (184, 2557) + (184, 2145)) + line_style 3 + origin_attachment (796, 2557) + terminal_attachment (184, 2145) + label (object SegLabel @112 + Parent_View @110 + location (216, 2306) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..*" + pctDist 0.843083 + height 32 + orientation 1)) + (object RoleView "$UNNAMED$116" @113 + Parent_View @109 + location (-1166, 442) + stereotype TRUE + line_color 3342489 + quidu "40E172690158" + client @109 + supplier @52 + vertices (list Points + (796, 2557) + (1775, 2557) + (1775, 2513)) + line_style 3 + origin_attachment (796, 2557) + terminal_attachment (1775, 2513)))) + (object AssociationViewNew "$UNNAMED$117" @114 + location (786, 2682) + stereotype TRUE + line_color 3342489 + quidu "40E172DE009C" + roleview_list (list RoleViews + (object RoleView "OffsetToTimeZoneFormatName" @115 + Parent_View @114 + location (-1098, 607) + label (object SegLabel @116 + Parent_View @115 + location (543, 2637) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 582 + justify 0 + label "+OffsetToTimeZoneFormatName" + pctDist 0.200855 + height 46 + orientation 1) + stereotype TRUE + line_color 3342489 + quidu "40E172DE009D" + client @114 + supplier @108 + vertices (list Points + (786, 2682) + (108, 2682) + (108, 2145)) + line_style 3 + origin_attachment (786, 2682) + terminal_attachment (108, 2145) + label (object SegLabel @117 + Parent_View @115 + location (88, 2250) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.914802 + height 21 + orientation 0)) + (object RoleView "$UNNAMED$118" @118 + Parent_View @114 + location (-1098, 607) + stereotype TRUE + line_color 3342489 + quidu "40E172DE009E" + client @114 + supplier @52 + vertices (list Points + (786, 2682) + (1831, 2682) + (1831, 2513)) + line_style 3 + origin_attachment (786, 2682) + terminal_attachment (1831, 2513)))) + (object AssociationViewNew "$UNNAMED$121" @119 + location (1271, 2769) + stereotype TRUE + line_color 3342489 + quidu "40E174800228" + roleview_list (list RoleViews + (object RoleView "OffsetToLetterString" @120 + Parent_View @119 + location (-1358, 857) + label (object SegLabel @121 + Parent_View @120 + location (482, 2739) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 382 + justify 0 + label "+OffsetToLetterString" + pctDist 0.432567 + height 31 + orientation 1) + stereotype TRUE + line_color 3342489 + quidu "40E174800229" + client @119 + supplier @108 + vertices (list Points + (1271, 2769) + (71, 2769) + (71, 2145)) + line_style 3 + origin_attachment (1271, 2769) + terminal_attachment (71, 2145) + label (object SegLabel @122 + Parent_View @120 + location (42, 2254) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.940683 + height 30 + orientation 0)) + (object RoleView "$UNNAMED$122" @123 + Parent_View @119 + location (-1358, 857) + stereotype TRUE + line_color 3342489 + quidu "40E17480022A" + client @119 + supplier @62 + vertices (list Points + (1271, 2769) + (2522, 2769) + (2522, 2197)) + line_style 3 + origin_attachment (1271, 2769) + terminal_attachment (2522, 2197)))) + (object AssociationViewNew "$UNNAMED$110" @124 + location (144, 1344) + stereotype TRUE + line_color 3342489 + quidu "40E171B20088" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$111" @125 + Parent_View @124 + location (-96, 1082) + stereotype TRUE + line_color 3342489 + quidu "40E171B202DA" + client @124 + supplier @108 + line_style 3 + origin_attachment (144, 1344) + terminal_attachment (144, 1980) + label (object SegLabel @126 + Parent_View @125 + location (90, 1914) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..*" + pctDist 0.898413 + height 55 + orientation 1)) + (object RoleView "$UNNAMED$112" @127 + Parent_View @124 + location (-96, 1082) + stereotype TRUE + line_color 3342489 + quidu "40E171B202EA" + client @124 + supplier @72 + line_style 3 + origin_attachment (144, 1344) + terminal_attachment (144, 708)))) + (object AssociationViewNew "$UNNAMED$113" @128 + location (853, 2046) + stereotype TRUE + line_color 3342489 + quidu "40E171EC00F6" + roleview_list (list RoleViews + (object RoleView "OffsetToZoneName" @129 + Parent_View @128 + location (172, -313) + label (object SegLabel @130 + Parent_View @129 + location (597, 2083) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 373 + justify 0 + label "+OffsetToZoneName" + pctDist 0.468007 + height 37 + orientation 0) + stereotype TRUE + line_color 3342489 + quidu "40E171EC00F7" + client @128 + supplier @108 + line_style 3 + origin_attachment (853, 2046) + terminal_attachment (304, 2046) + label (object SegLabel @131 + Parent_View @129 + location (348, 2080) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.919818 + height 34 + orientation 0)) + (object RoleView "$UNNAMED$114" @132 + Parent_View @128 + location (172, -313) + stereotype TRUE + line_color 3342489 + quidu "40E171EC00F8" + client @128 + supplier @92 + vertices (list Points + (853, 2046) + (1194, 2046) + (1194, 1839)) + line_style 3 + origin_attachment (853, 2046) + terminal_attachment (1194, 1839)))) + (object AssociationViewNew "$UNNAMED$130" @133 + location (228, 1895) + stereotype TRUE + line_color 3342489 + quidu "40E17703030B" + roleview_list (list RoleViews + (object RoleView "OffsetToRegionName" @134 + Parent_View @133 + location (-81, 389) + label (object SegLabel @135 + Parent_View @134 + location (426, 1917) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 408 + justify 0 + label "+OffsetToRegionName" + pctDist 0.250000 + height 198 + orientation 0) + stereotype TRUE + line_color 3342489 + quidu "40E177040155" + client @133 + supplier @108 + line_style 3 + origin_attachment (228, 1895) + terminal_attachment (228, 1981)) + (object RoleView "$UNNAMED$131" @136 + Parent_View @133 + location (-81, 389) + stereotype TRUE + line_color 3342489 + quidu "40E177040165" + client @133 + supplier @77 + line_style 3 + origin_attachment (228, 1895) + terminal_attachment (228, 1810)))) + (object ClassView "Class" "Logical View::Analysis Model::TZClasses::TLink" @137 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1647, 1461) + label (object ItemLabel + Parent_View @137 + location (1500, 1389) + fill_color 13434879 + nlines 1 + max_width 312 + justify 0 + label "TLink") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "40FE3C5A0120" + width 312 + height 166 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "$UNNAMED$155" @138 + location (1603, 1271) + stereotype TRUE + line_color 3342489 + quidu "40FE3CF70086" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$156" @139 + Parent_View @138 + location (60, 183) + stereotype TRUE + line_color 3342489 + quidu "40FE3CF70311" + client @138 + supplier @137 + line_style 3 + origin_attachment (1603, 1271) + terminal_attachment (1603, 1377) + label (object SegLabel @140 + Parent_View @139 + location (1656, 1333) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..*" + pctDist 0.589474 + height 53 + orientation 0)) + (object RoleView "$UNNAMED$157" @141 + Parent_View @138 + location (60, 183) + stereotype TRUE + line_color 3342489 + quidu "40FE3CF7031B" + client @138 + supplier @87 + line_style 3 + origin_attachment (1603, 1271) + terminal_attachment (1603, 1166)))) + (object AssociationViewNew "$UNNAMED$161" @142 + location (1587, 1757) + stereotype TRUE + line_color 3342489 + quidu "40FE3D4A0202" + roleview_list (list RoleViews + (object RoleView "OffsetToZone" @143 + Parent_View @142 + location (43, 316) + label (object SegLabel @144 + Parent_View @143 + location (1533, 1721) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 254 + justify 0 + label "+OffsetToZone" + pctDist 0.250000 + height 37 + orientation 1) + stereotype TRUE + line_color 3342489 + quidu "40FE3D4B02B7" + client @142 + supplier @92 + line_style 3 + origin_attachment (1587, 1757) + terminal_attachment (1372, 1757) + label (object SegLabel @145 + Parent_View @143 + location (1394, 1811) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.900000 + height 54 + orientation 0)) + (object RoleView "$UNNAMED$162" @146 + Parent_View @142 + location (43, 316) + stereotype TRUE + line_color 3342489 + quidu "40FE3D4B02CB" + client @142 + supplier @137 + vertices (list Points + (1587, 1757) + (1647, 1757) + (1647, 1544)) + line_style 3 + origin_attachment (1587, 1757) + terminal_attachment (1647, 1544)))) + (object AssociationViewNew "$UNNAMED$163" @147 + location (1276, 2219) + stereotype TRUE + line_color 3342489 + quidu "40FE3D6202ED" + roleview_list (list RoleViews + (object RoleView "OffsetToLinkName" @148 + Parent_View @147 + location (-268, 778) + label (object SegLabel @149 + Parent_View @148 + location (595, 2198) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 346 + justify 0 + label "+OffsetToLinkName" + pctDist 0.601977 + height 22 + orientation 1) + stereotype TRUE + line_color 3342489 + quidu "40FE3D6D02AC" + client @147 + supplier @108 + vertices (list Points + (1276, 2219) + (219, 2219) + (219, 2145)) + line_style 3 + origin_attachment (1276, 2219) + terminal_attachment (219, 2145) + label (object SegLabel @150 + Parent_View @148 + location (265, 2198) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.953279 + height 46 + orientation 1)) + (object RoleView "$UNNAMED$164" @151 + Parent_View @147 + location (-268, 778) + stereotype TRUE + line_color 3342489 + quidu "40FE3D6D02C0" + client @147 + supplier @137 + vertices (list Points + (1276, 2219) + (1731, 2219) + (1731, 1544)) + line_style 3 + origin_attachment (1276, 2219) + terminal_attachment (1731, 1544)))))) + (object ClassDiagram "3. ECOM Time Zone Data Provider" + quid "40B1D7EF0173" + title "3. ECOM Time Zone Data Provider" + zoom 100 + max_height 28350 + max_width 21600 + origin_x 0 + origin_y 431 + items (list diagram_item_list + (object ClassView "Class" "Logical View::Analysis Model::LTClasses::MTzDataAccess" @152 + ShowCompartmentStereotypes TRUE + IncludeOperation TRUE + location (1504, 1209) + font (object Font + size 12) + label (object ItemLabel + Parent_View @152 + location (1190, 1000) + fill_color 13434879 + nlines 1 + max_width 628 + justify 0 + label "MTzDataAccess") + stereotype (object ItemLabel + Parent_View @152 + location (1190, 950) + fill_color 13434879 + anchor 10 + nlines 1 + max_width 628 + justify 0 + label "<>") + icon_style "Icon" + line_color 3342489 + fill_color 8421631 + quidu "40B1D59903C5" + compartment (object Compartment + Parent_View @152 + location (1190, 1111) + font (object Font + size 10) + icon_style "Icon" + fill_color 16777215 + anchor 2 + nlines 7 + max_width 625) + width 646 + height 546 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Analysis Model::TZClasses::CECOMTimeZoneDataProvider" @153 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (507, 1145) + font (object Font + size 12) + label (object ItemLabel + Parent_View @153 + location (143, 1013) + fill_color 13434879 + nlines 1 + max_width 728 + justify 0 + label "CECOMTimeZoneDataProvider") + icon_style "Icon" + line_color 3342489 + fill_color 8421631 + quidu "40B1D827028C" + width 746 + height 292 + annotation 8 + autoResize TRUE) + (object NoteView @154 + location (1519, 562) + font (object Font + size 12) + label (object ItemLabel + Parent_View @154 + location (935, 240) + fill_color 13434879 + nlines 11 + max_width 1133 + label +|this is the interface clients will use. +| +|Release(): +| call to destroy the object when no longer required. Allows the interface to be put on the CleanUpRelease stack for exception handling. +| +|TimeZoneDataProviderDataType(): +| returns a UID and version number that can be used as an extensibility tool + ) + line_color 3342489 + fill_color 8421631 + width 1193 + height 656) + (object AttachView "" @155 + stereotype TRUE + line_color 3342489 + client @154 + supplier @152 + line_style 0) + (object NoteView @156 + location (466, 556) + font (object Font + size 12) + label (object ItemLabel + Parent_View @156 + location (69, 240) + fill_color 13434879 + nlines 11 + max_width 759 + label +|this is the Component exposed to ECOM. +|This intermediate base class provides immunity against BC and allow easy extensibility of the sub-classes. +| +|TimeZoneDataAccess(): +| returns the MTimeZoneDataAccess interface to clients. + ) + line_color 3342489 + fill_color 8421631 + width 819 + height 644) + (object AttachView "" @157 + stereotype TRUE + line_color 3342489 + client @156 + supplier @153 + line_style 0) + (object NoteView @158 + location (2003, 2218) + font (object Font + size 12) + label (object ItemLabel + Parent_View @158 + location (1593, 2040) + fill_color 13434879 + nlines 6 + max_width 784 + label +|This is the real reference Time Zone Data Provider. +|The NewL() returns CECOMTimeZoneDataProvider (cast to TAny*) to ECOM + ) + line_color 3342489 + fill_color 8421631 + width 844 + height 369) + (object ClassView "Class" "Logical View::Analysis Model::BClasses::RuleDefinition" @159 + ShowCompartmentStereotypes TRUE + location (1808, 2777) + font (object Font + size 12) + label (object ItemLabel + Parent_View @159 + location (1634, 2700) + fill_color 13434879 + nlines 1 + max_width 348 + justify 0 + label "RuleDefinition") + icon_style "Icon" + line_color 3342489 + fill_color 8421631 + quidu "40B3654800BF" + width 366 + height 182 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Analysis Model::BClasses::ZoneFormat" @160 + ShowCompartmentStereotypes TRUE + location (1408, 3017) + font (object Font + size 12) + label (object ItemLabel + Parent_View @160 + location (1230, 2932) + fill_color 13434879 + nlines 1 + max_width 356 + justify 0 + label "ZoneFormat") + icon_style "Icon" + line_color 3342489 + fill_color 8421631 + quidu "40B36506033F" + width 374 + height 198 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Analysis Model::BClasses::Zone" @161 + ShowCompartmentStereotypes TRUE + location (464, 2889) + font (object Font + size 12) + label (object ItemLabel + Parent_View @161 + location (291, 2804) + fill_color 13434879 + nlines 1 + max_width 346 + justify 0 + label "Zone") + icon_style "Icon" + line_color 3342489 + fill_color 8421631 + quidu "40B364A5035D" + width 364 + height 198 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Analysis Model::BClasses::Rule" @162 + ShowCompartmentStereotypes TRUE + location (880, 2928) + font (object Font + size 12) + label (object ItemLabel + Parent_View @162 + location (707, 2843) + fill_color 13434879 + nlines 1 + max_width 346 + justify 0 + label "Rule") + icon_style "Icon" + line_color 3342489 + fill_color 8421631 + quidu "40D16795026D" + width 364 + height 198 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Analysis Model::TZClasses::CTimeZoneDataManager" @163 + ShowCompartmentStereotypes TRUE + location (1008, 2377) + font (object Font + size 12) + label (object ItemLabel + Parent_View @163 + location (663, 2292) + fill_color 13434879 + nlines 1 + max_width 690 + justify 0 + label "CTimeZoneDataManager") + icon_style "Icon" + line_color 3342489 + fill_color 8421631 + quidu "40B44ABA0388" + width 708 + height 198 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "[sorted]" @164 + location (1415, 2580) + font (object Font + size 12) + label (object SegLabel @165 + Parent_View @164 + location (1415, 2521) + font (object Font + size 12 + italics TRUE) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 165 + justify 0 + label "[sorted]" + pctDist 0.500000 + height 60 + orientation 0) + stereotype TRUE + line_color 3342489 + quidu "40B44C9002C3" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$14" @166 + Parent_View @164 + location (143, 1573) + stereotype TRUE + line_color 3342489 + quidu "40B44C9100DE" + client @164 + supplier @159 + line_style 0 + label (object SegLabel @167 + Parent_View @166 + location (1551, 2596) + font (object Font + size 12) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..*" + pctDist 0.555305 + height 48 + orientation 0)) + (object RoleView "$UNNAMED$15" @168 + Parent_View @164 + location (143, 1573) + stereotype TRUE + line_color 3342489 + quidu "40B44C9100EE" + client @164 + supplier @163 + line_style 0))) + (object AssociationViewNew "[sorted]" @169 + location (1207, 2696) + font (object Font + size 12) + label (object SegLabel @170 + Parent_View @169 + location (1207, 2637) + font (object Font + size 12 + italics TRUE) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 165 + justify 0 + label "[sorted]" + pctDist 0.500000 + height 60 + orientation 0) + stereotype TRUE + line_color 3342489 + quidu "40B44CC1018B" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$16" @171 + Parent_View @169 + location (-40, 1605) + stereotype TRUE + line_color 3342489 + quidu "40B44CC103BD" + client @169 + supplier @160 + line_style 0 + label (object SegLabel @172 + Parent_View @171 + location (1253, 2836) + font (object Font + size 12) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..*" + pctDist 0.551211 + height 36 + orientation 1)) + (object RoleView "$UNNAMED$17" @173 + Parent_View @169 + location (-40, 1605) + stereotype TRUE + line_color 3342489 + quidu "40B44CC103CD" + client @169 + supplier @163 + line_style 0))) + (object AssociationViewNew "[sorted]" @174 + location (736, 2632) + font (object Font + size 12) + label (object SegLabel @175 + Parent_View @174 + location (734, 2574) + font (object Font + size 12 + italics TRUE) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 165 + justify 0 + label "[sorted]" + pctDist 0.483333 + height 59 + orientation 0) + stereotype TRUE + line_color 3342489 + quidu "40B44C79011D" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$12" @176 + Parent_View @174 + location (-536, 1625) + stereotype TRUE + line_color 3342489 + quidu "40B44C790311" + client @174 + supplier @161 + line_style 0 + label (object SegLabel @177 + Parent_View @176 + location (605, 2695) + font (object Font + size 12) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..*" + pctDist 0.609784 + height 46 + orientation 1)) + (object RoleView "$UNNAMED$13" @178 + Parent_View @174 + location (-536, 1625) + stereotype TRUE + line_color 3342489 + quidu "40B44C790320" + client @174 + supplier @163 + line_style 0))) + (object AssociationViewNew "[sorted]" @179 + location (943, 2652) + font (object Font + size 12) + label (object SegLabel @180 + Parent_View @179 + location (943, 2593) + font (object Font + size 12 + italics TRUE) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 145 + justify 0 + label "[sorted]" + pctDist 0.500000 + height 60 + orientation 0) + stereotype TRUE + line_color 3342489 + quidu "40D1D07E011B" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$27" @181 + Parent_View @179 + location (-285, 1196) + stereotype TRUE + line_color 3342489 + quidu "40D1D07E03CB" + client @179 + supplier @162 + line_style 0 + label (object SegLabel @182 + Parent_View @181 + location (985, 2879) + font (object Font + size 12) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..*" + pctDist 1.184624 + height 91 + orientation 0)) + (object RoleView "$UNNAMED$28" @183 + Parent_View @179 + location (-285, 1196) + stereotype TRUE + line_color 3342489 + quidu "40D1D07E03DA" + client @179 + supplier @163 + line_style 0))) + (object ClassView "Class" "Logical View::Analysis Model::2. Local Time Conversion - Analysis::CTimeZoneDataProvider" @184 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1008, 1801) + font (object Font + size 12) + label (object ItemLabel + Parent_View @184 + location (719, 1747) + fill_color 13434879 + nlines 1 + max_width 578 + justify 0 + label "CTimeZoneDataProvider") + icon_style "Icon" + line_color 3342489 + fill_color 8421631 + quidu "40B1DA3703B5" + compartment (object Compartment + Parent_View @184 + location (719, 1884) + font (object Font + size 10) + icon_style "Icon" + fill_color 16777215 + anchor 2 + nlines 2 + max_width 0) + width 596 + height 136 + annotation 8 + autoResize TRUE) + (object InheritView "" @185 + stereotype TRUE + line_color 3342489 + quidu "40B1D83B00F6" + client @184 + supplier @152 + line_style 0) + (object InheritView "" @186 + stereotype TRUE + line_color 3342489 + quidu "40B1DA73021F" + client @184 + supplier @153 + line_style 0) + (object AttachView "" @187 + stereotype TRUE + line_color 3342489 + client @158 + supplier @184 + line_style 0) + (object AssociationViewNew "delegates time zone data management to" @188 + location (1008, 2073) + label (object SegLabel @189 + Parent_View @188 + location (1183, 2092) + font (object Font + italics TRUE) + anchor 1 + anchor_loc 1 + nlines 4 + max_width 268 + justify 0 + label "delegates time zone data management to" + pctDist 3.433333 + height 19 + orientation 1) + stereotype TRUE + line_color 3342489 + quidu "40E1334302B2" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$36" @190 + Parent_View @188 + location (14, 424) + stereotype TRUE + line_color 3342489 + quidu "40E13344015A" + client @188 + supplier @163 + line_style 0 + label (object SegLabel @191 + Parent_View @190 + location (1049, 2221) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.723478 + height 41 + orientation 0)) + (object RoleView "$UNNAMED$37" @192 + Parent_View @188 + location (14, 424) + stereotype TRUE + line_color 3342489 + quidu "40E13344015B" + client @188 + supplier @184 + line_style 0))) + (object NoteView @193 + location (306, 2112) + label (object ItemLabel + Parent_View @193 + location (37, 1918) + fill_color 13434879 + nlines 7 + max_width 503 + label "It is considered speed inefficient to deliver the time zone database in a server. The ECOM plug-in will now manage it directly.") + line_color 3342489 + fill_color 8421631 + width 563 + height 400) + (object AttachView "" @194 + stereotype TRUE + line_color 3342489 + client @193 + supplier @188 + line_style 0) + (object ClassView "ClassUtility" "Logical View::Analysis Model::TZClasses::CTzDataProviderFactory" @195 + ShowCompartmentStereotypes TRUE + IncludeOperation TRUE + location (1927, 1784) + label (object ItemLabel + Parent_View @195 + location (1707, 1735) + fill_color 13434879 + nlines 1 + max_width 440 + justify 0 + label "CTzDataProviderFactory") + icon_style "Icon" + line_color 3342489 + fill_color 8421631 + quidu "40F284200290" + width 458 + height 120 + annotation 8 + autoResize TRUE) + (object UsesView "" @196 + stereotype TRUE + line_color 3342489 + quidu "40F28479007C" + client @195 + supplier @152 + line_style 0) + (object UsesView "creates" @197 + label (object ItemLabel + Parent_View @197 + location (1502, 1791) + anchor_loc 1 + nlines 1 + max_width 140 + justify 0 + label "creates") + stereotype TRUE + line_color 3342489 + quidu "40F2858E0241" + client @195 + supplier @184 + line_style 0) + (object Label @198 + location (109, 72) + font (object Font + size 10) + nlines 1 + max_width 1794 + label "This design is for future packaging of the data provider as an ECOM plug-in"))) + (object ClassDiagram "4. Server Time Zone Data Provider" + quid "40B44A9E02DC" + title "4. Server Time Zone Data Provider" + 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::CSession2" @199 + ShowCompartmentStereotypes TRUE + location (1723, 1000) + font (object Font + size 12) + label (object ItemLabel + Parent_View @199 + location (1583, 946) + fill_color 13434879 + nlines 1 + max_width 280 + justify 0 + label "CSession2") + icon_style "Icon" + line_color 3342489 + fill_color 8421631 + quidu "409F8948005D" + width 298 + height 136 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Analysis Model::SysClasses::CPolicyServer" @200 + ShowCompartmentStereotypes TRUE + location (201, 840) + font (object Font + size 12) + label (object ItemLabel + Parent_View @200 + location (31, 763) + fill_color 13434879 + nlines 1 + max_width 340 + justify 0 + label "CPolicyServer") + icon_style "Icon" + line_color 3342489 + fill_color 8421631 + quidu "409F888A0154" + width 358 + height 182 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Analysis Model::SysClasses::RSessionBase" @201 + ShowCompartmentStereotypes TRUE + location (523, 392) + font (object Font + size 12) + label (object ItemLabel + Parent_View @201 + location (339, 315) + fill_color 13434879 + nlines 1 + max_width 368 + justify 0 + label "RSessionBase") + icon_style "Icon" + line_color 3342489 + fill_color 8421631 + quidu "40A1D3F1009C" + width 386 + height 182 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Analysis Model::TZClasses::RTimeZoneData" @202 + ShowCompartmentStereotypes TRUE + location (971, 744) + font (object Font + size 12) + label (object ItemLabel + Parent_View @202 + location (741, 659) + fill_color 13434879 + nlines 1 + max_width 460 + justify 0 + label "RTimeZoneData") + icon_style "Icon" + line_color 3342489 + fill_color 8421631 + quidu "40B44AAF02EC" + width 478 + height 198 + annotation 8 + autoResize TRUE) + (object InheritView "" @203 + stereotype TRUE + line_color 3342489 + quidu "40B44B460157" + client @202 + supplier @201 + line_style 0) + (object ClassView "Class" "Logical View::Analysis Model::TZClasses::CTimeZoneDataServer" @204 + ShowCompartmentStereotypes TRUE + location (539, 1224) + font (object Font + size 12) + label (object ItemLabel + Parent_View @204 + location (223, 1139) + fill_color 13434879 + nlines 1 + max_width 632 + justify 0 + label "CTimeZoneDataServer") + icon_style "Icon" + line_color 3342489 + fill_color 8421631 + quidu "40B44AD301F2" + width 650 + height 198 + annotation 8 + autoResize TRUE) + (object InheritView "" @205 + stereotype TRUE + line_color 3342489 + quidu "40B44B2100E9" + client @204 + supplier @200 + line_style 0) + (object AssociationViewNew "provides interface to" @206 + location (754, 983) + font (object Font + size 12) + label (object SegLabel @207 + Parent_View @206 + location (649, 943) + font (object Font + size 12 + italics TRUE) + anchor 1 + anchor_loc 1 + nlines 3 + max_width 244 + justify 0 + label "provides interface to" + pctDist -1.250000 + height 41 + orientation 0) + stereotype TRUE + line_color 3342489 + quidu "40B44B2A00CA" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$6" @208 + Parent_View @206 + location (-910, 213) + stereotype TRUE + line_color 3342489 + quidu "40B44B2A035A" + client @206 + supplier @204 + line_style 0 + label (object SegLabel @209 + Parent_View @208 + location (708, 1106) + font (object Font + size 12) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.644022 + height 48 + orientation 0)) + (object RoleView "$UNNAMED$7" @210 + Parent_View @206 + location (-910, 213) + stereotype TRUE + line_color 3342489 + quidu "40B44B2A035B" + client @206 + supplier @202 + line_style 0 + label (object SegLabel @211 + Parent_View @210 + location (898, 902) + font (object Font + size 12) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1..*" + pctDist 0.830210 + height 52 + orientation 1)))) + (object ClassView "Class" "Logical View::Analysis Model::BClasses::RuleDefinition" @212 + ShowCompartmentStereotypes TRUE + location (2075, 2104) + font (object Font + size 12) + label (object ItemLabel + Parent_View @212 + location (1901, 2027) + fill_color 13434879 + nlines 1 + max_width 348 + justify 0 + label "RuleDefinition") + icon_style "Icon" + line_color 3342489 + fill_color 8421631 + quidu "40B3654800BF" + width 366 + height 182 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Analysis Model::BClasses::ZoneFormat" @213 + ShowCompartmentStereotypes TRUE + location (1643, 2328) + font (object Font + size 12) + label (object ItemLabel + Parent_View @213 + location (1465, 2243) + fill_color 13434879 + nlines 1 + max_width 356 + justify 0 + label "ZoneFormat") + icon_style "Icon" + line_color 3342489 + fill_color 8421631 + quidu "40B36506033F" + width 374 + height 198 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Analysis Model::BClasses::Zone" @214 + ShowCompartmentStereotypes TRUE + location (587, 2232) + font (object Font + size 12) + label (object ItemLabel + Parent_View @214 + location (414, 2147) + fill_color 13434879 + nlines 1 + max_width 346 + justify 0 + label "Zone") + icon_style "Icon" + line_color 3342489 + fill_color 8421631 + quidu "40B364A5035D" + width 364 + height 198 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Analysis Model::TZClasses::CTimeZoneDataSession" @215 + ShowCompartmentStereotypes TRUE + location (1451, 1384) + font (object Font + size 12) + label (object ItemLabel + Parent_View @215 + location (1107, 1299) + fill_color 13434879 + nlines 1 + max_width 688 + justify 0 + label "CTimeZoneDataSession") + icon_style "Icon" + line_color 3342489 + fill_color 8421631 + quidu "40B44AE600D9" + width 706 + height 198 + annotation 8 + autoResize TRUE) + (object InheritView "" @216 + stereotype TRUE + line_color 3342489 + quidu "40B44B1800E9" + client @215 + supplier @199 + line_style 0) + (object AssocAttachView "" @217 + stereotype TRUE + line_color 3342489 + client @215 + supplier @206 + line_style 0) + (object ClassView "Class" "Logical View::Analysis Model::BClasses::Rule" @218 + ShowCompartmentStereotypes TRUE + location (1019, 2376) + font (object Font + size 12) + label (object ItemLabel + Parent_View @218 + location (846, 2291) + fill_color 13434879 + nlines 1 + max_width 346 + justify 0 + label "Rule") + icon_style "Icon" + line_color 3342489 + fill_color 8421631 + quidu "40D16795026D" + width 364 + height 198 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Analysis Model::TZClasses::CTimeZoneDataManager" @219 + ShowCompartmentStereotypes TRUE + location (1179, 1768) + font (object Font + size 12) + label (object ItemLabel + Parent_View @219 + location (834, 1683) + fill_color 13434879 + nlines 1 + max_width 690 + justify 0 + label "CTimeZoneDataManager") + icon_style "Icon" + line_color 3342489 + fill_color 8421631 + quidu "40B44ABA0388" + width 708 + height 198 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "delegates time data services to" @220 + location (858, 1495) + font (object Font + size 12) + label (object SegLabel @221 + Parent_View @220 + location (663, 1509) + font (object Font + size 12 + italics TRUE) + anchor 1 + anchor_loc 1 + nlines 2 + max_width 364 + justify 0 + label "delegates time data services to" + pctDist -2.750000 + height 14 + orientation 1) + stereotype TRUE + line_color 3342489 + quidu "40B44B9501A6" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$8" @222 + Parent_View @220 + location (-42, 402) + stereotype TRUE + line_color 3342489 + quidu "40B44B9503BA" + client @220 + supplier @219 + line_style 0 + label (object SegLabel @223 + Parent_View @222 + location (1052, 1608) + font (object Font + size 12) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.826295 + height 41 + orientation 0)) + (object RoleView "$UNNAMED$9" @224 + Parent_View @220 + location (-42, 402) + stereotype TRUE + line_color 3342489 + quidu "40B44B9503C9" + client @220 + supplier @204 + line_style 0))) + (object AssociationViewNew "[sorted]" @225 + location (1668, 1950) + font (object Font + size 12) + label (object SegLabel @226 + Parent_View @225 + location (1668, 1891) + font (object Font + size 12 + italics TRUE) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 165 + justify 0 + label "[sorted]" + pctDist 0.500000 + height 60 + orientation 0) + stereotype TRUE + line_color 3342489 + quidu "40B44C9002C3" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$14" @227 + Parent_View @225 + location (396, 943) + stereotype TRUE + line_color 3342489 + quidu "40B44C9100DE" + client @225 + supplier @212 + line_style 0 + label (object SegLabel @228 + Parent_View @227 + location (1809, 1953) + font (object Font + size 12) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..*" + pctDist 0.555305 + height 48 + orientation 0)) + (object RoleView "$UNNAMED$15" @229 + Parent_View @225 + location (396, 943) + stereotype TRUE + line_color 3342489 + quidu "40B44C9100EE" + client @225 + supplier @219 + line_style 0))) + (object AssociationViewNew "[sorted]" @230 + location (1410, 2047) + font (object Font + size 12) + label (object SegLabel @231 + Parent_View @230 + location (1410, 1988) + font (object Font + size 12 + italics TRUE) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 165 + justify 0 + label "[sorted]" + pctDist 0.500000 + height 60 + orientation 0) + stereotype TRUE + line_color 3342489 + quidu "40B44CC1018B" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$16" @232 + Parent_View @230 + location (163, 956) + stereotype TRUE + line_color 3342489 + quidu "40B44CC103BD" + client @230 + supplier @213 + line_style 0 + label (object SegLabel @233 + Parent_View @232 + location (1465, 2169) + font (object Font + size 12) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..*" + pctDist 0.551211 + height 36 + orientation 1)) + (object RoleView "$UNNAMED$17" @234 + Parent_View @230 + location (163, 956) + stereotype TRUE + line_color 3342489 + quidu "40B44CC103CD" + client @230 + supplier @219 + line_style 0))) + (object AssociationViewNew "[sorted]" @235 + location (881, 1999) + font (object Font + size 12) + label (object SegLabel @236 + Parent_View @235 + location (879, 1941) + font (object Font + size 12 + italics TRUE) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 165 + justify 0 + label "[sorted]" + pctDist 0.483333 + height 59 + orientation 0) + stereotype TRUE + line_color 3342489 + quidu "40B44C79011D" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$12" @237 + Parent_View @235 + location (-391, 992) + stereotype TRUE + line_color 3342489 + quidu "40B44C790311" + client @235 + supplier @214 + line_style 0 + label (object SegLabel @238 + Parent_View @237 + location (751, 2045) + font (object Font + size 12) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..*" + pctDist 0.609784 + height 46 + orientation 1)) + (object RoleView "$UNNAMED$13" @239 + Parent_View @235 + location (-391, 992) + stereotype TRUE + line_color 3342489 + quidu "40B44C790320" + client @235 + supplier @219 + line_style 0))) + (object AssociationViewNew "$UNNAMED$18" @240 + location (1314, 1575) + stereotype TRUE + line_color 3342489 + quidu "40B44EDE022E" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$19" @241 + Parent_View @240 + location (-228, 494) + stereotype TRUE + line_color 3342489 + quidu "40B44EDF0059" + client @240 + supplier @219 + line_style 0) + (object RoleView "$UNNAMED$20" @242 + Parent_View @240 + location (-228, 494) + stereotype TRUE + line_color 3342489 + quidu "40B44EDF005A" + client @240 + supplier @215 + line_style 0))) + (object AssociationViewNew "[sorted]" @243 + location (1098, 2071) + font (object Font + size 12) + label (object SegLabel @244 + Parent_View @243 + location (1098, 2012) + font (object Font + size 12 + italics TRUE) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 145 + justify 0 + label "[sorted]" + pctDist 0.500000 + height 60 + orientation 0) + stereotype TRUE + line_color 3342489 + quidu "40D1D07E011B" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$27" @245 + Parent_View @243 + location (-130, 615) + stereotype TRUE + line_color 3342489 + quidu "40D1D07E03CB" + client @243 + supplier @218 + line_style 0 + label (object SegLabel @246 + Parent_View @245 + location (1115, 2208) + font (object Font + size 12) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..*" + pctDist 0.605385 + height 51 + orientation 0)) + (object RoleView "$UNNAMED$28" @247 + Parent_View @243 + location (-130, 615) + stereotype TRUE + line_color 3342489 + quidu "40D1D07E03DA" + client @243 + supplier @219 + line_style 0))) + (object NoteView @248 + location (1661, 355) + label (object ItemLabel + Parent_View @248 + location (1114, 199) + fill_color 13434879 + nlines 6 + max_width 1059 + label +|It is considered speed inefficient to deliver the time zone database in a server. +|Should the decision be reversed, CTimeZoneDataProvider gets time zone data through this interface +| +|This diagram is maintained for reference only + ) + line_color 3342489 + fill_color 8421631 + width 1119 + height 325) + (object AttachView "" @249 + stereotype TRUE + line_color 3342489 + client @248 + supplier @202 + line_style 0) + (object Label @250 + location (109, 72) + font (object Font + size 10) + nlines 1 + max_width 1794 + label "This design is for future packaging of the data provider as a Server"))) + (object ClassDiagram "2. Time Zone Data Provider" + quid "40FE689401F5" + title "2. Time Zone Data Provider" + 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" @251 + ShowCompartmentStereotypes TRUE + IncludeOperation TRUE + location (1778, 997) + font (object Font + size 10) + label (object ItemLabel + Parent_View @251 + location (1464, 790) + fill_color 13434879 + nlines 1 + max_width 628 + justify 0 + label "MTzDataAccess") + stereotype (object ItemLabel + Parent_View @251 + location (1464, 740) + fill_color 13434879 + anchor 10 + nlines 1 + max_width 628 + justify 0 + label "<>") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "40B1D59903C5" + compartment (object Compartment + Parent_View @251 + location (1464, 895) + font (object Font + size 10) + icon_style "Icon" + fill_color 16777215 + anchor 2 + nlines 7 + max_width 625) + width 646 + height 538 + annotation 8 + autoResize TRUE) + (object NoteView @252 + location (619, 450) + font (object Font + size 10) + label (object ItemLabel + Parent_View @252 + location (35, 128) + fill_color 13434879 + nlines 11 + max_width 1133 + label +|this is the interface clients will use. +| +|Release(): +| call to destroy the object when no longer required. Allows the interface to be put on the CleanUpRelease stack for exception handling. +| +|TimeZoneDataProviderDataType(): +| returns a UID and version number that can be used as an extensibility tool + ) + line_color 3342489 + fill_color 13434879 + width 1193 + height 656) + (object ClassView "ClassUtility" "Logical View::Analysis Model::TZClasses::CTzDataProviderFactory" @253 + ShowCompartmentStereotypes TRUE + IncludeOperation TRUE + location (2076, 1566) + font (object Font + size 10) + label (object ItemLabel + Parent_View @253 + location (1843, 1538) + fill_color 13434879 + nlines 1 + max_width 466 + justify 0 + label "CTzDataProviderFactory") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "40F284200290" + width 484 + height 65 + annotation 8 + autoResize TRUE) + (object NoteView @254 + location (553, 1116) + font (object Font + size 10) + label (object ItemLabel + Parent_View @254 + location (137, 838) + fill_color 13434879 + nlines 11 + max_width 797 + label +|The TZ Database is designed to be stored in Read Only Memory mapped for direct access by code. +| +|In the future, there may be a requirement to provide Read/Write a extension to this. When that happens a new class, equivalent to this, may used to encapsulate the Reading from a such a file. + ) + line_color 3342489 + fill_color 13434879 + width 857 + height 569) + (object AttachView "" @255 + stereotype TRUE + line_color 3342489 + client @252 + supplier @251 + vertices (list Points + (1215, 616) + (1603, 616) + (1603, 728)) + line_style 3 + origin_attachment (1215, 616) + terminal_attachment (1603, 728)) + (object UsesView "" @256 + stereotype TRUE + line_color 3342489 + quidu "40F28479007C" + client @253 + supplier @251 + line_style 3 + origin_attachment (1909, 1534) + terminal_attachment (1909, 1266)) + (object ClassView "Class" "Logical View::Analysis Model::TZClasses::TRuleDefinition" @257 + ShowCompartmentStereotypes TRUE + location (272, 2960) + label (object ItemLabel + Parent_View @257 + location (90, 2888) + fill_color 13434879 + nlines 1 + max_width 382 + justify 0 + label "TRuleDefinition") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "40E1450C0230" + width 382 + height 166 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Analysis Model::TZClasses::TRuleUse" @258 + ShowCompartmentStereotypes TRUE + location (284, 2682) + label (object ItemLabel + Parent_View @258 + location (162, 2611) + fill_color 13434879 + nlines 1 + max_width 244 + justify 0 + label "TRuleUse") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "40E144A300E7" + width 262 + height 164 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "$UNNAMED$87" @259 + location (222, 2819) + stereotype TRUE + line_color 3342489 + quidu "40E14596007D" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$88" @260 + Parent_View @259 + location (-2263, 184) + label (object SegLabel @261 + Parent_View @260 + location (264, 2775) + 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 "40E145960272" + client @259 + supplier @258 + line_style 3 + origin_attachment (222, 2819) + terminal_attachment (222, 2763)) + (object RoleView "OffsetToRuleDefinition" @262 + Parent_View @259 + location (-2263, 184) + label (object SegLabel @263 + Parent_View @262 + location (445, 2849) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 408 + justify 0 + label "+OffsetToRuleDefinition" + pctDist 0.519380 + height 223 + orientation 0) + stereotype TRUE + line_color 3342489 + quidu "40E145960271" + client @259 + supplier @257 + line_style 3 + origin_attachment (222, 2819) + terminal_attachment (222, 2876) + label (object SegLabel @264 + Parent_View @262 + location (276, 2869) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.900000 + height 54 + orientation 0)))) + (object ClassView "Class" "Logical View::Analysis Model::TZClasses::TRuleSet" @265 + ShowCompartmentStereotypes TRUE + location (922, 2681) + label (object ItemLabel + Parent_View @265 + location (800, 2610) + fill_color 13434879 + nlines 1 + max_width 244 + justify 0 + label "TRuleSet") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "40E1445E01B1" + width 262 + height 164 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "$UNNAMED$82" @266 + location (546, 2665) + stereotype TRUE + line_color 3342489 + quidu "40E144AC00C8" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$84" @267 + Parent_View @266 + location (-1457, 196) + label (object SegLabel @268 + Parent_View @267 + location (737, 2606) + hidden TRUE + anchor 1 + anchor_loc 1 + nlines 1 + max_width 450 + justify 0 + label "" + pctDist 0.800000 + height 42 + orientation 0) + stereotype TRUE + line_color 3342489 + quidu "40E144AC027D" + client @266 + supplier @265 + vertices (list Points + (546, 2665) + (606, 2665) + (606, 2647) + (791, 2647)) + line_style 3 + origin_attachment (546, 2665) + terminal_attachment (791, 2647)) + (object RoleView "$UNNAMED$83" @269 + Parent_View @266 + location (-1457, 196) + label (object SegLabel @270 + Parent_View @269 + location (441, 2624) + hidden TRUE + anchor 1 + anchor_loc 1 + nlines 1 + max_width 450 + justify 0 + label "" + pctDist 0.800000 + height 42 + orientation 1) + stereotype TRUE + line_color 3342489 + quidu "40E144AC026E" + client @266 + supplier @258 + line_style 3 + origin_attachment (546, 2665) + terminal_attachment (415, 2665) + label (object SegLabel @271 + Parent_View @269 + location (435, 2719) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1..n" + pctDist 0.900000 + height 54 + orientation 0)))) + (object ClassView "Class" "Logical View::Analysis Model::2. Local Time Conversion - Analysis::CTimeZoneDataProvider" @272 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1281, 1494) + font (object Font + size 10) + label (object ItemLabel + Parent_View @272 + location (970, 1390) + fill_color 13434879 + nlines 1 + max_width 622 + justify 0 + label "CTimeZoneDataProvider") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "40B1DA3703B5" + compartment (object Compartment + Parent_View @272 + location (970, 1577) + font (object Font + size 10) + icon_style "Icon" + fill_color 16777215 + anchor 2 + nlines 2 + max_width 0) + width 640 + height 232 + annotation 8 + autoResize TRUE) + (object InheritView "" @273 + stereotype TRUE + line_color 3342489 + quidu "40B1D83B00F6" + client @272 + supplier @251 + vertices (list Points + (1219, 1378) + (1219, 1115) + (1455, 1115)) + line_style 3 + origin_attachment (1219, 1378) + terminal_attachment (1455, 1115)) + (object UsesView "creates" @274 + label (object ItemLabel + Parent_View @274 + location (1717, 1566) + anchor_loc 1 + nlines 1 + max_width 140 + justify 0 + label "creates") + stereotype TRUE + line_color 3342489 + quidu "40F2858E0241" + client @253 + supplier @272 + line_style 3 + origin_attachment (1834, 1566) + terminal_attachment (1601, 1566)) + (object ClassView "Class" "Logical View::Analysis Model::TZClasses::TStdTimeAlignment" @275 + ShowCompartmentStereotypes TRUE + location (1645, 2660) + label (object ItemLabel + Parent_View @275 + location (1425, 2589) + fill_color 13434879 + nlines 1 + max_width 440 + justify 0 + label "TStdTimeAlignment") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "40E143EC028A" + width 458 + height 164 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "$UNNAMED$104" @276 + location (1234, 2658) + stereotype TRUE + line_color 3342489 + quidu "40E170250219" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$105" @277 + Parent_View @276 + location (-1019, 308) + label (object SegLabel @278 + Parent_View @277 + location (1380, 2700) + hidden TRUE + anchor 1 + anchor_loc 1 + nlines 1 + max_width 450 + justify 0 + label "" + pctDist 0.800000 + height 42 + orientation 1) + stereotype TRUE + line_color 3342489 + quidu "40E170260045" + client @276 + supplier @275 + line_style 3 + origin_attachment (1234, 2658) + terminal_attachment (1416, 2658)) + (object RoleView "OffsetToRuleSet" @279 + Parent_View @276 + location (-1019, 308) + label (object SegLabel @280 + Parent_View @279 + location (1204, 2694) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 304 + justify 0 + label "+OffsetToRuleSet" + pctDist 0.173653 + height 36 + orientation 0) + stereotype TRUE + line_color 3342489 + quidu "40E170260035" + client @276 + supplier @265 + line_style 3 + origin_attachment (1234, 2658) + terminal_attachment (1053, 2658) + label (object SegLabel @281 + Parent_View @279 + location (1071, 2712) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..1" + pctDist 0.900000 + height 54 + orientation 0)))) + (object ClassView "Class" "Logical View::Analysis Model::TZClasses::CReadOnlyTZDB" @282 + ShowCompartmentStereotypes TRUE + IncludeOperation TRUE + location (619, 1944) + font (object Font + size 10) + label (object ItemLabel + Parent_View @282 + location (444, 1715) + fill_color 13434879 + nlines 1 + max_width 350 + justify 0 + label "CReadOnlyTZDB") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "40FBA87302D3" + width 368 + height 482 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "$UNNAMED$147" @283 + location (734, 1547) + stereotype TRUE + line_color 3342489 + quidu "40FBA7DC014A" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$148" @284 + Parent_View @283 + location (-258, -101) + stereotype TRUE + line_color 3342489 + quidu "40FBA7DC031F" + client @283 + supplier @282 + vertices (list Points + (734, 1547) + (663, 1547) + (663, 1703)) + line_style 3 + origin_attachment (734, 1547) + terminal_attachment (663, 1703)) + (object RoleView "$UNNAMED$149" @285 + Parent_View @283 + location (-258, -101) + stereotype TRUE + line_color 3342489 + quidu "40FBA7DC032F" + client @283 + supplier @272 + line_style 3 + origin_attachment (734, 1547) + terminal_attachment (961, 1547)))) + (object AttachView "" @286 + stereotype TRUE + line_color 3342489 + client @282 + supplier @254 + line_style 3 + origin_attachment (522, 1702) + terminal_attachment (522, 1400)) + (object ClassView "Class" "Logical View::Analysis Model::TZClasses::TZone" @287 + ShowCompartmentStereotypes TRUE + location (2578, 2647) + label (object ItemLabel + Parent_View @287 + location (2421, 2575) + fill_color 13434879 + nlines 1 + max_width 332 + justify 0 + label "TZone") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "40E13DFF01DB" + width 332 + height 166 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "$UNNAMED$74" @288 + location (2143, 2666) + stereotype TRUE + line_color 3342489 + quidu "40E143F5021D" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$75" @289 + Parent_View @288 + location (315, -9) + label (object SegLabel @290 + Parent_View @289 + location (2357, 2708) + 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 "40E143F602DA" + client @288 + supplier @287 + line_style 3 + origin_attachment (2143, 2666) + terminal_attachment (2412, 2666)) + (object RoleView "OffsetToStdTimeAlignment" @291 + Parent_View @288 + location (315, -9) + label (object SegLabel @292 + Parent_View @291 + location (2108, 2699) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 485 + justify 0 + label "+OffsetToStdTimeAlignment" + pctDist 0.129496 + height 33 + orientation 0) + stereotype TRUE + line_color 3342489 + quidu "40E143F602D9" + client @288 + supplier @275 + line_style 3 + origin_attachment (2143, 2666) + terminal_attachment (1874, 2666)))) + (object AssociationViewNew "$UNNAMED$119" @293 + location (2122, 2375) + stereotype TRUE + line_color 3342489 + quidu "40E173E00226" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$120" @294 + Parent_View @293 + location (856, -533) + label (object SegLabel @295 + Parent_View @294 + location (1785, 2462) + 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 "40E173E10051" + client @293 + supplier @275 + vertices (list Points + (2122, 2375) + (1743, 2375) + (1743, 2578)) + line_style 3 + origin_attachment (2122, 2375) + terminal_attachment (1743, 2578)) + (object RoleView "OffsetToZone" @296 + Parent_View @293 + location (856, -533) + label (object SegLabel @297 + Parent_View @296 + location (2333, 2427) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 254 + justify 0 + label "+OffsetToZone" + pctDist 0.361940 + height 52 + orientation 1) + stereotype TRUE + line_color 3342489 + quidu "40E173E10041" + client @293 + supplier @287 + vertices (list Points + (2122, 2375) + (2516, 2375) + (2516, 2564)) + line_style 3 + origin_attachment (2122, 2375) + terminal_attachment (2516, 2564)))) + (object ClassView "Class" "Logical View::Analysis Model::TZClasses::TZ_DSTDb" @298 + ShowCompartmentStereotypes TRUE + location (625, 2464) + font (object Font + size 10) + label (object ItemLabel + Parent_View @298 + location (461, 2389) + fill_color 13434879 + nlines 1 + max_width 328 + justify 0 + label "TZ_DSTDb") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "40E13D960024" + width 346 + height 174 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "$UNNAMED$150" @299 + location (547, 2281) + stereotype TRUE + line_color 3342489 + quidu "40FBA8C801BB" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$151" @300 + Parent_View @299 + location (-176, 112) + stereotype TRUE + line_color 3342489 + quidu "40FBA8C90015" + client @299 + supplier @298 + line_style 3 + origin_attachment (547, 2281) + terminal_attachment (547, 2377)) + (object RoleView "$UNNAMED$152" @301 + Parent_View @299 + location (-176, 112) + stereotype TRUE + line_color 3342489 + quidu "40FBA8C90024" + client @299 + supplier @282 + line_style 3 + origin_attachment (547, 2281) + terminal_attachment (547, 2185)))) + (object ClassView "Class" "Logical View::Analysis Model::TZClasses::TRegionalZonesIndex" @302 + ShowCompartmentStereotypes TRUE + location (2523, 1931) + label (object ItemLabel + Parent_View @302 + location (2277, 1885) + fill_color 13434879 + nlines 1 + max_width 510 + justify 0 + label "TRegionalZonesIndex") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "40E1906C010C" + width 510 + height 114 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "$UNNAMED$128" @303 + location (2628, 2275) + stereotype TRUE + line_color 3342489 + quidu "40E175FF028A" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$129" @304 + Parent_View @303 + location (1512, -607) + label (object SegLabel @305 + Parent_View @304 + location (2670, 2046) + 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 "40E1760000F4" + client @303 + supplier @302 + line_style 3 + origin_attachment (2628, 2275) + terminal_attachment (2628, 1987)) + (object RoleView "OffsetToZone" @306 + Parent_View @303 + location (1512, -607) + label (object SegLabel @307 + Parent_View @306 + location (2762, 2476) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 254 + justify 0 + label "+OffsetToZone" + pctDist 0.700361 + height 134 + orientation 0) + stereotype TRUE + line_color 3342489 + quidu "40E1760000E5" + client @303 + supplier @287 + line_style 3 + origin_attachment (2628, 2275) + terminal_attachment (2628, 2564) + label (object SegLabel @308 + Parent_View @306 + location (2692, 2531) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..*" + pctDist 0.884477 + height 64 + orientation 0)))) + (object ClassView "Class" "Logical View::Analysis Model::TZClasses::THeader" @309 + ShowCompartmentStereotypes TRUE + location (1259, 2284) + label (object ItemLabel + Parent_View @309 + location (1121, 2213) + fill_color 13434879 + nlines 1 + max_width 276 + justify 0 + label "THeader") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "40E13DA700B1" + width 294 + height 164 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "$UNNAMED$38" @310 + location (1064, 2479) + stereotype TRUE + line_color 3342489 + quidu "40E13E4C0324" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$40" @311 + Parent_View @310 + location (-139, 238) + label (object SegLabel @312 + Parent_View @311 + location (852, 2438) + 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 "40E13E4D017E" + client @310 + supplier @298 + line_style 3 + origin_attachment (1064, 2479) + terminal_attachment (798, 2479)) + (object RoleView "$UNNAMED$39" @313 + Parent_View @310 + location (-139, 238) + label (object SegLabel @314 + Parent_View @313 + location (1177, 2420) + 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 "40E13E4D016E" + client @310 + supplier @309 + vertices (list Points + (1064, 2479) + (1218, 2479) + (1218, 2366)) + line_style 3 + origin_attachment (1064, 2479) + terminal_attachment (1218, 2366)))) + (object ClassView "Class" "Logical View::Analysis Model::TZClasses::TRegionalZonesTable" @315 + ShowCompartmentStereotypes TRUE + location (1689, 1919) + label (object ItemLabel + Parent_View @315 + location (1446, 1847) + fill_color 13434879 + nlines 1 + max_width 504 + justify 0 + label "TRegionalZonesTable") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "40E190CD0023" + width 504 + height 166 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "$UNNAMED$136" @316 + location (2104, 1922) + stereotype TRUE + line_color 3342489 + quidu "40E1911C0331" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$138" @317 + Parent_View @316 + location (732, -844) + label (object SegLabel @318 + Parent_View @317 + location (1974, 1881) + 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 "40E1911D02D5" + client @316 + supplier @315 + line_style 3 + origin_attachment (2104, 1922) + terminal_attachment (1941, 1922)) + (object RoleView "$UNNAMED$137" @319 + Parent_View @316 + location (732, -844) + label (object SegLabel @320 + Parent_View @319 + location (2235, 1881) + 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 "40E1911D02D4" + client @316 + supplier @302 + line_style 3 + origin_attachment (2104, 1922) + terminal_attachment (2268, 1922) + label (object SegLabel @321 + Parent_View @319 + location (2188, 1970) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..*" + pctDist 0.515837 + height 48 + orientation 1)))) + (object AssociationViewNew "$UNNAMED$134" @322 + location (1528, 2206) + stereotype TRUE + line_color 3342489 + quidu "40E191110256" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$135" @323 + Parent_View @322 + location (-348, 256) + label (object SegLabel @324 + Parent_View @323 + location (1448, 2246) + 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 "40E1911200C1" + client @322 + supplier @309 + vertices (list Points + (1528, 2206) + (1528, 2287) + (1406, 2287)) + line_style 3 + origin_attachment (1528, 2206) + terminal_attachment (1406, 2287)) + (object RoleView "OffsetToRegionalZones" @325 + Parent_View @322 + location (-348, 256) + label (object SegLabel @326 + Parent_View @325 + location (1490, 2090) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 444 + justify 0 + label "+OffsetToRegionalZones" + pctDist 0.566820 + height 39 + orientation 0) + stereotype TRUE + line_color 3342489 + quidu "40E1911200C0" + client @322 + supplier @315 + line_style 3 + origin_attachment (1528, 2206) + terminal_attachment (1528, 2002))))))))