diff -r 000000000000 -r 2e3d3ce01487 tzservices/tzserver/analysis/LogicalBusinessObjects.cat --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tzservices/tzserver/analysis/LogicalBusinessObjects.cat Tue Feb 02 10:12:00 2010 +0200 @@ -0,0 +1,2294 @@ + +(object Petal + version 43 + _written "Rose 6.5.9232.10" + charSet 0) + +(object Class_Category "1. TZ Domain Model" + is_unit TRUE + is_loaded TRUE + quid "35B678080064" + documentation +|This model is optional. +|The Business Object Model contains a set of interacting workers and business entity (domain) classes which collaborate to enact the business processes. In some cases, only the business entity classes are documented. The business entity classes as a whole are sometimes referred to as a 'domain model'. +| +|The business modeling workflow in Rational Unified Process produces two models: the business use-case model, and the business object model. Both show the business +|processes, but different aspects of them. In the business use-case model each business use case represents a business process, described (text and/or activity diagrams) from an "external" view point without worrying about who does what to whom inside of the organization. +|In the business object model, you include realizations of each business use case to show how workers and entities collaborate to perform the process. You do that using class diagrams, activity diagrams with swimlanes, collaboration diagrams, and/or interaction diagrams. +| + + exportControl "Public" + logical_models (list unit_reference_list + (object Class "ActualisedRules" + quid "418A0B100066" + class_attributes (list class_attribute_list + (object ClassAttribute "iStartYear" + quid "418A0B2402C8") + (object ClassAttribute "iEndYear" + quid "418A0B2B019F"))) + (object Class "ActualisedRule" + quid "418A0B4500A5" + used_nodes (list uses_relationship_list + (object Uses_Relationship + quid "418A0B8E01BF" + label "actualised from" + supplier "Logical View::Analysis Model::BClasses::RuleDefinition" + quidu "40B3654800BF") + (object Uses_Relationship + quid "418A0B910346" + supplier "Logical View::Analysis Model::BClasses::RuleUse" + quidu "40B3652A00A0") + (object Uses_Relationship + quid "418A0B940058" + supplier "Logical View::Analysis Model::BClasses::Rule" + quidu "40D16795026D") + (object Uses_Relationship + quid "418A0B9900A6" + label "iStdOffset = iUTCOffset" + supplier "Logical View::Analysis Model::BClasses::STDTimeAlignment" + quidu "40B3658702F2")) + class_attributes (list class_attribute_list + (object ClassAttribute "iTimeOfChange" + quid "418A0BD800D6" + type ":TTime" + derived TRUE) + (object ClassAttribute "iTimeChangeRef" + quid "418A0C0200B7") + (object ClassAttribute "iStdOffset" + quid "418A0C1D028C") + (object ClassAttribute "iDstOffset" + quid "418A0C2401A2"))) + (object Association "nominally aligns DST adjustment to" + quid "407E8290034C" + roles (list role_list + (object Role "$UNNAMED$0" + quid "407E829101C5" + supplier "Logical View::Analysis Model::BClasses::DSTZone" + quidu "407E6AC801E5" + client_cardinality (value cardinality "1") + is_navigable TRUE) + (object Role "$UNNAMED$1" + quid "407E829101C6" + supplier "Logical View::Analysis Model::BClasses::Location" + quidu "407E69D9001F" + client_cardinality (value cardinality "1..n")))) + (object Association "adjusts DST using" + quid "407E82980233" + roles (list role_list + (object Role "Current" + quid "407E829803C9" + label "Current" + supplier "Logical View::Analysis Model::BClasses::DST Rule" + quidu "407E6A07035C" + client_cardinality (value cardinality "1..n") + is_navigable TRUE) + (object Role "$UNNAMED$2" + quid "407E829803CA" + supplier "Logical View::Analysis Model::BClasses::DSTZone" + quidu "407E6AC801E5"))) + (object Association "aligns local time with" + quid "407E83AE0281" + roles (list role_list + (object Role "timeZone" + quid "407E83AF006E" + label "timeZone" + supplier "Logical View::Analysis Model::BClasses::TimeZone" + quidu "40D02EE4014B" + client_cardinality (value cardinality "1..n") + is_navigable TRUE) + (object Role "$UNNAMED$3" + quid "407E83AF006F" + supplier "Logical View::Analysis Model::BClasses::Location" + quidu "407E69D9001F" + client_cardinality (value cardinality "1..n")))) + (object Association "[preferentially] adjusts DST using" + quid "407E854700CB" + roles (list role_list + (object Role "DSTRule" + quid "407E854702FE" + label "DSTRule" + supplier "Logical View::Analysis Model::BClasses::DST Rule" + quidu "407E6A07035C" + client_cardinality (value cardinality "0..n") + is_navigable TRUE) + (object Role "$UNNAMED$4" + quid "407E8547030D" + supplier "Logical View::Analysis Model::BClasses::Location" + quidu "407E69D9001F"))) + (object Association "synchronises DST adjustment with" + quid "407E8AC901C5" + roles (list role_list + (object Role "$UNNAMED$5" + quid "407E8ACA009C" + supplier "Logical View::Analysis Model::BClasses::DSTZone" + quidu "407E6AC801E5" + client_cardinality (value cardinality "0..1") + is_navigable TRUE) + (object Role "$UNNAMED$6" + quid "407E8ACA009D" + supplier "Logical View::Analysis Model::BClasses::TimeZone" + quidu "40D02EE4014B"))) + (object Association "belongs to" + quid "4087D8FE01A2" + roles (list role_list + (object Role "$UNNAMED$7" + quid "4087D8FF003B" + supplier "Logical View::Analysis Model::BClasses::Country" + quidu "4087D8DF026D" + client_cardinality (value cardinality "1") + is_navigable TRUE) + (object Role "$UNNAMED$8" + quid "4087D8FF003C" + supplier "Logical View::Analysis Model::BClasses::Location" + quidu "407E69D9001F" + client_cardinality (value cardinality "1..n")))) + (object Association "aligns STD Time Adjustment with" + quid "40D02FB9014E" + roles (list role_list + (object Role "$UNNAMED$9" + quid "40D02FB902E4" + supplier "Logical View::Analysis Model::BClasses::STDTimeZone" + quidu "407E69FD00AC" + client_cardinality (value cardinality "1..n") + is_navigable TRUE) + (object Role "$UNNAMED$10" + quid "40D02FB902F4" + supplier "Logical View::Analysis Model::BClasses::TimeZone" + quidu "40D02EE4014B"))) + (object Association "combines with" + quid "40F3F9D20344" + roles (list role_list + (object Role "$UNNAMED$11" + quid "40F3F9D301EC" + supplier "Logical View::Analysis Model::BClasses::RuleLetter" + quidu "40D6C8DF01AF" + client_cardinality (value cardinality "0..n") + is_navigable TRUE) + (object Role "$UNNAMED$12" + quid "40F3F9D301ED" + supplier "Logical View::Analysis Model::BClasses::ZoneFormat" + quidu "40B36506033F")) + AssociationClass "Logical View::Analysis Model::BClasses::TimeZoneShortName") + (object Association "refered to by" + quid "417FAA4103E1" + roles (list role_list + (object Role "$UNNAMED$13" + quid "417FAA4202D7" + supplier "Logical View::Analysis Model::BClasses::TimeZoneShortName" + quidu "40F3ED1C0353" + is_navigable TRUE) + (object Role "$UNNAMED$14" + quid "417FAA4202D8" + supplier "Logical View::Analysis Model::BClasses::Rule" + quidu "40D16795026D"))) + (object Association "$UNNAMED$15" + quid "418A0B5703C2" + roles (list role_list + (object Role "$UNNAMED$16" + quid "418A0B58025B" + supplier "Logical View::Analysis Model::1. TZ Domain Model::ActualisedRule" + quidu "418A0B4500A5" + client_cardinality (value cardinality "1..n") + is_navigable TRUE) + (object Role "$UNNAMED$17" + quid "418A0B58025C" + supplier "Logical View::Analysis Model::1. TZ Domain Model::ActualisedRules" + quidu "418A0B100066" + is_aggregate TRUE))) + (object Association "covers" + quid "418A6213039E" + roles (list role_list + (object Role "$UNNAMED$18" + quid "418A62140237" + supplier "Logical View::Analysis Model::BClasses::STDTimeAlignment" + quidu "40B3658702F2" + client_cardinality (value cardinality "1..n") + is_navigable TRUE) + (object Role "$UNNAMED$19" + quid "418A62140247" + supplier "Logical View::Analysis Model::1. TZ Domain Model::ActualisedRules" + quidu "418A0B100066")))) + logical_presentations (list unit_reference_list + (object ClassDiagram "1. Time Zones" + quid "407E69C002CF" + title "1. Time Zones" + zoom 100 + max_height 28350 + max_width 21600 + origin_x 0 + origin_y 0 + items (list diagram_item_list + (object NoteView @1 + location (921, 322) + font (object Font + size 12) + label (object ItemLabel + Parent_View @1 + location (571, 78) + fill_color 13434879 + nlines 8 + max_width 665 + label +|TimeZone.name := +|'/' +| +|where; +|Region := Continent / Ocean +| +|example: +|Europe/London + ) + line_color 3342489 + fill_color 13434879 + width 725 + height 500) + (object NoteView @2 + location (2078, 2122) + font (object Font + size 12) + label (object ItemLabel + Parent_View @2 + location (1712, 1881) + fill_color 13434879 + nlines 8 + max_width 696 + label +|[A DSTZone adjusts DST using only one rule at any time. There is no time overlapping membership] +| +|DST Rules for a zone may be changed. + ) + line_color 3342489 + fill_color 13434879 + width 756 + height 494) + (object NoteView @3 + location (1737, 322) + font (object Font + size 12) + label (object ItemLabel + Parent_View @3 + location (1343, 81) + fill_color 13434879 + nlines 8 + max_width 753 + label +|[A city can belong in only 1 time zone at any time; there is no time overlapping membership] +| +|Cities have been known to change time Zone; +|Kentucky/USA switched from Central to Eastern time. + ) + line_color 3342489 + fill_color 13434879 + width 813 + height 494) + (object NoteView @4 + location (2065, 841) + font (object Font + size 12) + label (object ItemLabel + Parent_View @4 + location (1762, 625) + fill_color 13434879 + nlines 7 + max_width 571 + label +|Example of a rule; +|"last Sunday in March through the last Sunday in October" +|Rules needs to be bounded by the years in which they apply. + ) + line_color 3342489 + fill_color 13434879 + width 631 + height 444) + (object NoteView @5 + location (681, 1756) + font (object Font + size 12) + label (object ItemLabel + Parent_View @5 + location (468, 1581) + fill_color 13434879 + nlines 6 + max_width 390 + label "Some time zones do not use DST. E.g. Tropical cities have no need for it.") + line_color 3342489 + fill_color 13434879 + width 450 + height 363) + (object ClassView "Class" "Logical View::Analysis Model::BClasses::DST Rule" @6 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + location (1792, 1392) + font (object Font + size 12) + label (object ItemLabel + Parent_View @6 + location (1666, 1286) + fill_color 13434879 + nlines 1 + max_width 252 + justify 0 + label "DST Rule") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "407E6A07035C" + width 270 + height 240 + annotation 8 + autoResize TRUE) + (object AttachView "" @7 + stereotype TRUE + line_color 3342489 + client @6 + supplier @4 + line_style 0) + (object ClassView "Class" "Logical View::Analysis Model::BClasses::Location" @8 + ShowCompartmentStereotypes TRUE + location (1408, 1264) + font (object Font + size 12) + label (object ItemLabel + Parent_View @8 + location (1292, 1187) + fill_color 13434879 + nlines 1 + max_width 232 + justify 0 + label "Location") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "407E69D9001F" + width 250 + height 182 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Analysis Model::BClasses::DSTZone" @9 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + location (1408, 1888) + font (object Font + size 12) + label (object ItemLabel + Parent_View @9 + location (1282, 1782) + fill_color 13434879 + nlines 1 + max_width 252 + justify 0 + label "DSTZone") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "407E6AC801E5" + width 270 + height 240 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "adjusts DST using" @10 + location (1600, 1639) + font (object Font + size 12) + label (object SegLabel @11 + Parent_View @10 + location (1497, 1583) + font (object Font + size 12 + italics TRUE) + anchor 1 + anchor_loc 1 + nlines 2 + max_width 223 + justify 0 + label "adjusts DST using" + pctDist -1.216667 + height 57 + orientation 0) + stereotype TRUE + line_color 3342489 + quidu "407E82980233" + roleview_list (list RoleViews + (object RoleView "Current" @12 + Parent_View @10 + location (1276, 282) + stereotype TRUE + line_color 3342489 + quidu "407E829803C9" + client @10 + supplier @6 + line_style 0 + label (object SegLabel @13 + Parent_View @12 + location (1692, 1589) + font (object Font + size 12) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1..*" + pctDist 0.595122 + height 42 + orientation 1)) + (object RoleView "$UNNAMED$2" @14 + Parent_View @10 + location (1276, 282) + stereotype TRUE + line_color 3342489 + quidu "407E829803CA" + client @10 + supplier @9 + line_style 0))) + (object AttachView "" @15 + stereotype TRUE + line_color 3342489 + client @2 + supplier @10 + line_style 0) + (object ClassView "Class" "Logical View::Analysis Model::BClasses::STDTimeZone" @16 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + location (304, 1392) + font (object Font + size 12) + label (object ItemLabel + Parent_View @16 + location (126, 1261) + fill_color 13434879 + nlines 1 + max_width 356 + justify 0 + label "STDTimeZone") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "407E69FD00AC" + width 374 + height 290 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Analysis Model::BClasses::TimeZone" @17 + ShowCompartmentStereotypes TRUE + location (912, 832) + font (object Font + size 12) + label (object ItemLabel + Parent_View @17 + location (782, 755) + fill_color 13434879 + nlines 1 + max_width 260 + justify 0 + label "TimeZone") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "40D02EE4014B" + width 278 + height 182 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "aligns local time with" @18 + location (1160, 1047) + font (object Font + size 12) + label (object SegLabel @19 + Parent_View @18 + location (1110, 1123) + font (object Font + size 12 + italics TRUE) + anchor 1 + anchor_loc 1 + nlines 3 + max_width 170 + justify 0 + label "aligns local time with" + pctDist -0.350000 + height 76 + orientation 1) + stereotype TRUE + line_color 3342489 + quidu "407E83AE0281" + roleview_list (list RoleViews + (object RoleView "timeZone" @20 + Parent_View @18 + location (360, -105) + stereotype TRUE + line_color 3342489 + quidu "407E83AF006E" + client @18 + supplier @17 + line_style 0 + label (object SegLabel @21 + Parent_View @20 + location (1101, 941) + font (object Font + size 12) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1..*" + pctDist 0.615735 + height 43 + orientation 1)) + (object RoleView "$UNNAMED$3" @22 + Parent_View @18 + location (360, -105) + stereotype TRUE + line_color 3342489 + quidu "407E83AF006F" + client @18 + supplier @8 + line_style 0 + label (object SegLabel @23 + Parent_View @22 + location (1285, 1101) + font (object Font + size 12) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1..*" + pctDist 0.679080 + height 42 + orientation 0)))) + (object AttachView "" @24 + stereotype TRUE + line_color 3342489 + client @3 + supplier @18 + line_style 0) + (object AttachView "" @25 + stereotype TRUE + line_color 3342489 + client @1 + supplier @17 + line_style 0) + (object AssociationViewNew "synchronises DST adjustment with" @26 + location (916, 1371) + font (object Font + size 12) + label (object SegLabel @27 + Parent_View @26 + location (1085, 1416) + font (object Font + size 12 + italics TRUE) + anchor 1 + anchor_loc 1 + nlines 4 + max_width 331 + justify 0 + label "synchronises DST adjustment with" + pctDist 3.333333 + height 45 + orientation 1) + stereotype TRUE + line_color 3342489 + quidu "407E8AC901C5" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$5" @28 + Parent_View @26 + location (612, 571) + stereotype TRUE + line_color 3342489 + quidu "407E8ACA009C" + client @26 + supplier @9 + vertices (list Points + (916, 1371) + (916, 1431) + (1279, 1767)) + line_style 0 + label (object SegLabel @29 + Parent_View @28 + location (1224, 1654) + font (object Font + size 12) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..1" + pctDist 0.789138 + height 46 + orientation 0)) + (object RoleView "$UNNAMED$6" @30 + Parent_View @26 + location (612, 571) + stereotype TRUE + line_color 3342489 + quidu "407E8ACA009D" + client @26 + supplier @17 + line_style 0))) + (object AssociationViewNew "aligns STD Time Adjustment with" @31 + location (636, 1084) + font (object Font + size 12) + label (object SegLabel @32 + Parent_View @31 + location (419, 1113) + font (object Font + size 12 + italics TRUE) + anchor 1 + anchor_loc 1 + nlines 5 + max_width 268 + justify 0 + label "aligns STD Time Adjustment with" + pctDist -3.116667 + height 29 + orientation 1) + stereotype TRUE + line_color 3342489 + quidu "40D02FB9014E" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$9" @33 + Parent_View @31 + location (-311, 234) + stereotype TRUE + line_color 3342489 + quidu "40D02FB902E4" + client @31 + supplier @16 + line_style 0 + label (object SegLabel @34 + Parent_View @33 + location (558, 1227) + font (object Font + size 12) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1..*" + pctDist 0.652764 + height 52 + orientation 0)) + (object RoleView "$UNNAMED$10" @35 + Parent_View @31 + location (-311, 234) + stereotype TRUE + line_color 3342489 + quidu "40D02FB902F4" + client @31 + supplier @17 + line_style 0))) + (object AttachView "" @36 + stereotype TRUE + line_color 3342489 + client @5 + supplier @26 + line_style 0) + (object NoteView @37 + location (265, 663) + font (object Font + size 12) + label (object ItemLabel + Parent_View @37 + location (40, 469) + fill_color 13434879 + nlines 6 + max_width 415 + label "[Only a single STDTimeZone applies at a any time. There is no time overlapping membership]") + line_color 3342489 + fill_color 13434879 + width 475 + height 400) + (object AttachView "" @38 + stereotype TRUE + line_color 3342489 + client @31 + supplier @37 + line_style 0) + (object NoteView @39 + location (315, 2234) + font (object Font + size 12) + label (object ItemLabel + Parent_View @39 + location (84, 2049) + fill_color 13434879 + nlines 6 + max_width 427 + label "STDTimeZone.name is usually abreviated to a 3 letter word, e.g. GMT") + line_color 3342489 + fill_color 13434879 + width 487 + height 382) + (object AttachView "" @40 + stereotype TRUE + line_color 3342489 + client @16 + supplier @39 + line_style 0) + (object NoteView @41 + location (1087, 2247) + font (object Font + size 12) + label (object ItemLabel + Parent_View @41 + location (846, 2103) + fill_color 13434879 + nlines 5 + max_width 447 + label "DSTZone.name is usually abreviated to a 3 letter word, e.g. BST") + line_color 3342489 + fill_color 13434879 + width 507 + height 300) + (object AttachView "" @42 + stereotype TRUE + line_color 3342489 + client @9 + supplier @41 + line_style 0))) + (object ClassDiagram "2. Time Zone Data Model" + quid "40B3648C035D" + title "2. Time Zone Data Model" + zoom 95 + max_height 28350 + max_width 21600 + origin_x 0 + origin_y 1290 + items (list diagram_item_list + (object NoteView @43 + location (1703, 552) + font (object Font + size 12) + label (object ItemLabel + Parent_View @43 + location (1005, 88) + fill_color 13434879 + nlines 17 + max_width 1361 + label +|A number of Rules have the same definition. We isolated RuleDefinition so it can be re-used to save space. +| +|iOffset: +| specified in minutes wrt standard time +| +|iDayRule:= ( +| / FixedDate +| / DayAfterDate +| / DayBeforeDate +| / DayInLastWeekOfMonth) +| +|iTimeOfChange: +| time of day the clock changes +| +|iTimeChangeRef:= +| (UTC / STD / WCLK) /* iTimeOfChange is w.r.t */ + ) + line_color 3342489 + fill_color 13434879 + width 1421 + height 941) + (object NoteView @44 + location (1793, 2812) + font (object Font + size 12) + label (object ItemLabel + Parent_View @44 + location (1440, 2657) + fill_color 13434879 + nlines 6 + max_width 671 + label +|iId := +|'/' +| +|where; +|Region := ( Continent / Ocean) + ) + line_color 3342489 + fill_color 13434879 + width 731 + height 323) + (object NoteView @45 + location (1822, 2371) + font (object Font + size 12) + label (object ItemLabel + Parent_View @45 + location (1413, 2180) + fill_color 13434879 + nlines 7 + max_width 782 + label +|iName := +| usually abreviated to a 3 letter word, e.g. GMT, BST etc +| +|iAltName := +| is the previous name, specified as a link + ) + line_color 3342489 + fill_color 13434879 + width 842 + height 395) + (object NoteView @46 + location (480, 351) + font (object Font + size 12) + label (object ItemLabel + Parent_View @46 + location (38, 91) + fill_color 13434879 + nlines 9 + max_width 848 + label +|the TZ database defines changes to summer time and winter time as separate rules +| +|Each redefinition of the rule specifies a letter, e.g. "S", "" or an empty string, that is added to a ZoneFormat (e.g. WE%ST) to get the actual time zone short name. + ) + line_color 3342489 + fill_color 13434879 + width 908 + height 533) + (object NoteView @47 + location (315, 1154) + font (object Font + size 12) + label (object ItemLabel + Parent_View @47 + location (15, 1075) + fill_color 13434879 + nlines 3 + max_width 565 + label +|iName := +| e.g "GB-Eire" + ) + line_color 3342489 + fill_color 13434879 + width 625 + height 171) + (object ClassView "Class" "Logical View::Analysis Model::BClasses::RuleLetter" @48 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + location (1110, 1566) + font (object Font + size 12) + label (object ItemLabel + Parent_View @48 + location (982, 1463) + fill_color 13434879 + nlines 1 + max_width 256 + justify 0 + label "RuleLetter") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "40D6C8DF01AF" + width 274 + height 232 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Analysis Model::BClasses::ZoneFormat" @49 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + location (889, 2143) + font (object Font + size 12) + label (object ItemLabel + Parent_View @49 + location (738, 2040) + fill_color 13434879 + nlines 1 + max_width 302 + justify 0 + label "ZoneFormat") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "40B36506033F" + width 320 + height 232 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "combines with" @50 + location (998, 1854) + font (object Font + size 12) + label (object SegLabel @51 + Parent_View @50 + location (880, 1884) + font (object Font + size 12 + italics TRUE) + anchor 1 + anchor_loc 1 + nlines 2 + max_width 217 + justify 0 + label "combines with" + pctDist -1.466667 + height 30 + orientation 1) + stereotype TRUE + line_color 3342489 + quidu "40F3F9D20344" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$11" @52 + Parent_View @50 + location (135, -397) + stereotype TRUE + line_color 3342489 + quidu "40F3F9D301EC" + client @50 + supplier @48 + line_style 0 + label (object SegLabel @53 + Parent_View @52 + location (1122, 1717) + font (object Font + size 12) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..*" + pctDist 0.935415 + height 66 + orientation 1)) + (object RoleView "$UNNAMED$12" @54 + Parent_View @50 + location (135, -397) + stereotype TRUE + line_color 3342489 + quidu "40F3F9D301ED" + client @50 + supplier @49 + line_style 0))) + (object ClassView "Class" "Logical View::Analysis Model::BClasses::Zone" @55 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + location (1192, 2824) + font (object Font + size 12) + label (object ItemLabel + Parent_View @55 + location (1077, 2721) + fill_color 13434879 + nlines 1 + max_width 230 + justify 0 + label "Zone") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "40B364A5035D" + width 248 + height 232 + annotation 8 + autoResize TRUE) + (object AttachView "" @56 + stereotype TRUE + line_color 3342489 + client @55 + supplier @44 + line_style 0) + (object ClassView "Class" "Logical View::Analysis Model::BClasses::RuleDefinition" @57 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + location (1939, 1492) + font (object Font + size 12) + label (object ItemLabel + Parent_View @57 + location (1756, 1217) + fill_color 13434879 + nlines 1 + max_width 366 + justify 0 + label "RuleDefinition") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "40B3654800BF" + width 384 + height 576 + annotation 8 + autoResize TRUE) + (object AttachView "" @58 + stereotype TRUE + line_color 3342489 + client @43 + supplier @57 + line_style 0) + (object ClassView "Class" "Logical View::Analysis Model::BClasses::STDTimeAlignment" @59 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + location (554, 2496) + font (object Font + size 12) + label (object ItemLabel + Parent_View @59 + location (328, 2344) + fill_color 13434879 + nlines 1 + max_width 452 + justify 0 + label "STDTimeAlignment") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "40B3658702F2" + width 470 + height 330 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "aligns to time described by" @60 + location (790, 2822) + font (object Font + size 12) + label (object SegLabel @61 + Parent_View @60 + location (734, 2933) + font (object Font + size 12 + italics TRUE) + anchor 1 + anchor_loc 1 + nlines 4 + max_width 276 + justify 0 + label "aligns to time described by" + pctDist -0.450000 + height 111 + orientation 1) + stereotype TRUE + line_color 3342489 + quidu "40D95B6101E9" + roleview_list (list RoleViews + (object RoleView "" @62 + Parent_View @60 + location (-455, 23) + stereotype TRUE + line_color 3342489 + quidu "40D95B6103BE" + client @60 + supplier @59 + vertices (list Points + (790, 2822) + (687, 2822) + (621, 2661)) + line_style 0 + label (object SegLabel @63 + Parent_View @62 + location (692, 2715) + font (object Font + size 12) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1..*" + pctDist 0.725305 + height 45 + orientation 1)) + (object RoleView "" @64 + Parent_View @60 + location (-455, 23) + stereotype TRUE + line_color 3342489 + quidu "40D95B6103CE" + client @60 + supplier @55 + line_style 0 + label (object SegLabel @65 + Parent_View @64 + location (1014, 2867) + font (object Font + size 12) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.808752 + height 44 + orientation 1)))) + (object ClassView "Class" "Logical View::Analysis Model::BClasses::TimeZoneShortName" @66 + ShowCompartmentStereotypes TRUE + location (1430, 1942) + font (object Font + size 12) + label (object ItemLabel + Parent_View @66 + location (1183, 1868) + fill_color 13434879 + nlines 1 + max_width 494 + justify 0 + label "TimeZoneShortName") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "40F3ED1C0353" + width 512 + height 174 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "refered to by" @67 + location (1183, 2419) + font (object Font + size 12) + label (object SegLabel @68 + Parent_View @67 + location (1062, 2382) + font (object Font + size 12 + italics TRUE) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 298 + justify 0 + label "refered to by" + pctDist -1.516667 + height 38 + orientation 0) + stereotype TRUE + line_color 3342489 + quidu "40D957C1020C" + roleview_list (list RoleViews + (object RoleView "" @69 + Parent_View @67 + location (698, -89) + stereotype TRUE + line_color 3342489 + quidu "40D957C20086" + client @67 + supplier @66 + line_style 0) + (object RoleView "" @70 + Parent_View @67 + location (698, -89) + stereotype TRUE + line_color 3342489 + quidu "40D957C20095" + client @67 + supplier @59 + vertices (list Points + (1183, 2419) + (1145, 2493) + (789, 2494)) + line_style 0))) + (object AttachView "" @71 + stereotype TRUE + line_color 3342489 + client @45 + supplier @66 + line_style 0) + (object AssocAttachView "" @72 + stereotype TRUE + line_color 3342489 + client @50 + supplier @66 + line_style 0) + (object ClassView "Class" "Logical View::Analysis Model::BClasses::RuleUse" @73 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + location (1000, 1217) + font (object Font + size 12) + label (object ItemLabel + Parent_View @73 + location (878, 1089) + fill_color 13434879 + nlines 1 + max_width 244 + justify 0 + label "RuleUse") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "40B3652A00A0" + width 262 + height 282 + annotation 8 + autoResize TRUE) + (object AttachView "" @74 + stereotype TRUE + line_color 3342489 + client @46 + supplier @73 + line_style 0) + (object AssociationViewNew "" @75 + location (1450, 1263) + font (object Font + size 12) + label (object SegLabel @76 + Parent_View @75 + location (1419, 1165) + font (object Font + size 12 + italics TRUE) + hidden TRUE + anchor 1 + anchor_loc 1 + nlines 3 + max_width 60 + justify 0 + label "" + pctDist -0.016667 + height 99 + orientation 0) + stereotype TRUE + line_color 3342489 + quidu "40D196A20142" + roleview_list (list RoleViews + (object RoleView "iRuleDefinition" @77 + Parent_View @75 + location (477, -562) + label (object SegLabel @78 + Parent_View @77 + location (1556, 1407) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 266 + justify 0 + label "-iRuleDefinition" + pctDist 0.478384 + height 86 + orientation 1) + stereotype TRUE + line_color 3342489 + quidu "40D196A30058" + client @75 + supplier @57 + line_style 0 + label (object SegLabel @79 + Parent_View @77 + location (1644, 1300) + font (object Font + size 12) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.588270 + height 50 + orientation 0)) + (object RoleView "" @80 + Parent_View @75 + location (477, -562) + stereotype TRUE + line_color 3342489 + quidu "40D196A30068" + client @75 + supplier @73 + vertices (list Points + (1450, 1263) + (1385, 1233) + (1131, 1222)) + line_style 0 + label (object SegLabel @81 + Parent_View @80 + location (1208, 1269) + font (object Font + size 12) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1..*" + pctDist 0.761481 + height 44 + orientation 0)))) + (object AssocAttachView "" @82 + stereotype TRUE + line_color 3342489 + client @75 + supplier @48 + line_style 0) + (object ClassView "Class" "Logical View::Analysis Model::BClasses::Rule" @83 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + location (373, 1702) + font (object Font + size 12) + label (object ItemLabel + Parent_View @83 + location (258, 1599) + fill_color 13434879 + nlines 1 + max_width 230 + justify 0 + label "Rule") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "40D16795026D" + width 248 + height 232 + annotation 8 + autoResize TRUE) + (object AttachView "" @84 + stereotype TRUE + line_color 3342489 + client @83 + supplier @47 + line_style 0) + (object AssociationViewNew "adjusts local times to changes defined by" @85 + location (456, 2074) + font (object Font + size 12) + label (object SegLabel @86 + Parent_View @85 + location (311, 2116) + font (object Font + size 12 + italics TRUE) + anchor 1 + anchor_loc 1 + nlines 3 + max_width 310 + justify 0 + label "adjusts local times to changes defined by" + pctDist -1.916667 + height 42 + orientation 1) + stereotype TRUE + line_color 3342489 + quidu "40D168210231" + roleview_list (list RoleViews + (object RoleView "iRuleSet" @87 + Parent_View @85 + location (-348, 150) + label (object SegLabel @88 + Parent_View @87 + location (303, 1883) + font (object Font + size 12) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 226 + justify 0 + label "+iRuleSet" + pctDist 0.843582 + height 107 + orientation 0) + stereotype TRUE + line_color 3342489 + quidu "40D16822000E" + client @85 + supplier @83 + line_style 0 + label (object SegLabel @89 + Parent_View @87 + location (476, 1904) + font (object Font + size 12) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..1" + pctDist 0.614472 + height 57 + orientation 1)) + (object RoleView "" @90 + Parent_View @85 + location (-348, 150) + stereotype TRUE + line_color 3342489 + quidu "40D16822000F" + client @85 + supplier @59 + line_style 0 + label (object SegLabel @91 + Parent_View @90 + location (542, 2270) + font (object Font + size 12) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.796731 + height 40 + orientation 0)))) + (object AssocAttachView "" @92 + stereotype TRUE + line_color 3342489 + client @85 + supplier @49 + line_style 0) + (object AssociationViewNew "refered to by" @93 + location (923, 1727) + font (object Font + size 12) + label (object SegLabel @94 + Parent_View @93 + location (754, 1655) + font (object Font + size 12 + italics TRUE) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 309 + justify 0 + label "refered to by" + pctDist -2.316667 + height 73 + orientation 0) + stereotype TRUE + line_color 3342489 + quidu "417FAA4103E1" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$13" @95 + Parent_View @93 + location (550, 25) + stereotype TRUE + line_color 3342489 + quidu "417FAA4202D7" + client @93 + supplier @66 + line_style 0) + (object RoleView "$UNNAMED$14" @96 + Parent_View @93 + location (550, 25) + stereotype TRUE + line_color 3342489 + quidu "417FAA4202D8" + client @93 + supplier @83 + vertices (list Points + (923, 1727) + (868, 1704) + (497, 1702)) + line_style 0))) + (object AssociationViewNew "applicable during" @97 + location (682, 1460) + label (object SegLabel @98 + Parent_View @97 + location (672, 1442) + font (object Font + size 12 + italics TRUE) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 600 + justify 0 + label "applicable during" + pctDist 0.350000 + height 19 + orientation 0) + stereotype TRUE + line_color 3342489 + quidu "40B3655B0023" + roleview_list (list RoleViews + (object RoleView "" @99 + Parent_View @97 + location (-506, 792) + label (object SegLabel @100 + Parent_View @99 + location (791, 1454) + font (object Font + size 12) + hidden TRUE + anchor 1 + anchor_loc 1 + nlines 1 + max_width 60 + justify 0 + label "" + pctDist 0.387283 + height 62 + orientation 1) + stereotype TRUE + line_color 3342489 + quidu "40B3655B0227" + client @97 + supplier @73 + line_style 0 + label (object SegLabel @101 + Parent_View @99 + location (784, 1328) + font (object Font + size 12) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1..*" + pctDist 0.686802 + height 44 + orientation 0)) + (object RoleView "" @102 + Parent_View @97 + location (-506, 792) + stereotype TRUE + line_color 3342489 + quidu "40B3655B0228" + client @97 + supplier @83 + line_style 0 + label (object SegLabel @103 + Parent_View @102 + location (520, 1544) + font (object Font + size 12) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.774628 + height 34 + orientation 1)))))) + (object ClassDiagram "Rule Actualisation" + quid "418A0AD303D0" + title "Rule Actualisation" + 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::BClasses::Zone" @104 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + location (192, 2436) + font (object Font + size 12) + label (object ItemLabel + Parent_View @104 + location (80, 2330) + fill_color 13434879 + nlines 1 + max_width 224 + justify 0 + label "Zone") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "40B364A5035D" + compartment (object Compartment + Parent_View @104 + location (80, 2441) + font (object Font + size 10) + icon_style "Icon" + fill_color 16777215 + anchor 2 + nlines 2 + max_width 91) + width 242 + height 240 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Analysis Model::BClasses::RuleDefinition" @105 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + location (1676, 799) + font (object Font + size 12) + label (object ItemLabel + Parent_View @105 + location (1502, 518) + fill_color 13434879 + nlines 1 + max_width 348 + justify 0 + label "RuleDefinition") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "40B3654800BF" + compartment (object Compartment + Parent_View @105 + location (1502, 629) + font (object Font + size 10) + icon_style "Icon" + fill_color 16777215 + anchor 2 + nlines 9 + max_width 344) + width 366 + height 590 + annotation 8 + autoResize TRUE) + (object ClassView "Class" "Logical View::Analysis Model::BClasses::RuleUse" @106 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + location (1033, 445) + font (object Font + size 12) + label (object ItemLabel + Parent_View @106 + location (912, 314) + fill_color 13434879 + nlines 1 + max_width 242 + justify 0 + label "RuleUse") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "40B3652A00A0" + compartment (object Compartment + Parent_View @106 + location (912, 425) + font (object Font + size 10) + icon_style "Icon" + fill_color 16777215 + anchor 2 + nlines 3 + max_width 238) + width 260 + height 290 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "" @107 + location (1327, 607) + font (object Font + size 12) + label (object SegLabel @108 + Parent_View @107 + location (1296, 509) + font (object Font + size 12 + italics TRUE) + hidden TRUE + anchor 1 + anchor_loc 1 + nlines 3 + max_width 60 + justify 0 + label "" + pctDist -0.016667 + height 99 + orientation 0) + stereotype TRUE + line_color 3342489 + quidu "40D196A20142" + roleview_list (list RoleViews + (object RoleView "iRuleDefinition" @109 + Parent_View @107 + location (354, -1218) + label (object SegLabel @110 + Parent_View @109 + location (1338, 736) + font (object Font + size 12) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 346 + justify 0 + label "-iRuleDefinition" + pctDist 0.379364 + height 108 + orientation 1) + stereotype TRUE + line_color 3342489 + quidu "40D196A30058" + client @107 + supplier @105 + line_style 0 + label (object SegLabel @111 + Parent_View @109 + location (1448, 618) + font (object Font + size 12) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.588270 + height 50 + orientation 0)) + (object RoleView "" @112 + Parent_View @107 + location (354, -1218) + stereotype TRUE + line_color 3342489 + quidu "40D196A30068" + client @107 + supplier @106 + line_style 0 + label (object SegLabel @113 + Parent_View @112 + location (1227, 591) + font (object Font + size 12) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1..*" + pctDist 0.507604 + height 34 + orientation 0)))) + (object ClassView "Class" "Logical View::Analysis Model::BClasses::Rule" @114 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + location (148, 1339) + font (object Font + size 12) + label (object ItemLabel + Parent_View @114 + location (36, 1233) + fill_color 13434879 + nlines 1 + max_width 224 + justify 0 + label "Rule") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "40D16795026D" + compartment (object Compartment + Parent_View @114 + location (36, 1344) + font (object Font + size 10) + icon_style "Icon" + fill_color 16777215 + anchor 2 + nlines 2 + max_width 166) + width 242 + height 240 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "applicable during" @115 + location (583, 896) + font (object Font + size 12) + label (object SegLabel @116 + Parent_View @115 + location (573, 878) + font (object Font + size 12 + italics TRUE) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 600 + justify 0 + label "applicable during" + pctDist 0.350000 + height 19 + orientation 0) + stereotype TRUE + line_color 3342489 + quidu "40B3655B0023" + roleview_list (list RoleViews + (object RoleView "" @117 + Parent_View @115 + location (-605, 228) + label (object SegLabel @118 + Parent_View @117 + location (750, 816) + font (object Font + size 12) + hidden TRUE + anchor 1 + anchor_loc 1 + nlines 1 + max_width 60 + justify 0 + label "" + pctDist 0.387283 + height 62 + orientation 1) + stereotype TRUE + line_color 3342489 + quidu "40B3655B0227" + client @115 + supplier @106 + line_style 0 + label (object SegLabel @119 + Parent_View @117 + location (803, 578) + font (object Font + size 12) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1..*" + pctDist 0.841095 + height 68 + orientation 0)) + (object RoleView "" @120 + Parent_View @115 + location (-605, 228) + stereotype TRUE + line_color 3342489 + quidu "40B3655B0228" + client @115 + supplier @114 + line_style 0 + label (object SegLabel @121 + Parent_View @120 + location (313, 1123) + font (object Font + size 12) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.774628 + height 34 + orientation 1)))) + (object ClassView "Class" "Logical View::Analysis Model::1. TZ Domain Model::ActualisedRule" @122 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1059, 1366) + font (object Font + size 12) + label (object ItemLabel + Parent_View @122 + location (803, 1208) + fill_color 13434879 + nlines 1 + max_width 512 + justify 0 + label "ActualisedRule") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "418A0B4500A5" + compartment (object Compartment + Parent_View @122 + location (803, 1275) + font (object Font + size 10) + icon_style "Icon" + fill_color 13434879 + anchor 2 + nlines 5 + max_width 509) + width 530 + height 344 + annotation 8 + autoResize TRUE) + (object UsesView "actualised from" @123 + font (object Font + size 12) + label (object ItemLabel + Parent_View @123 + location (1368, 1078) + anchor_loc 1 + nlines 1 + max_width 287 + justify 0 + label "actualised from") + stereotype TRUE + line_color 3342489 + quidu "418A0B8E01BF" + client @122 + supplier @105 + line_style 0) + (object UsesView "" @124 + stereotype TRUE + line_color 3342489 + quidu "418A0B910346" + client @122 + supplier @106 + line_style 0) + (object UsesView "" @125 + stereotype TRUE + line_color 3342489 + quidu "418A0B940058" + client @122 + supplier @114 + line_style 0) + (object NoteView @126 + location (2140, 1456) + font (object Font + size 12) + label (object ItemLabel + Parent_View @126 + location (1746, 1169) + fill_color 13434879 + nlines 10 + max_width 752 + label +|derives ActualisedRule::iTimeofChange from RuleDefinition:: +|iMonth, iDayRule, iDayOfMonth, iDayOfWeek, iTimeOfChange. +| +|RuleDefinition.iTimeOfChange is in minutes form midnight + ) + line_color 3342489 + fill_color 13434879 + width 812 + height 587) + (object ClassView "Class" "Logical View::Analysis Model::1. TZ Domain Model::ActualisedRules" @127 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + IncludeOperation TRUE + location (1747, 1985) + font (object Font + size 12) + label (object ItemLabel + Parent_View @127 + location (1550, 1877) + fill_color 13434879 + nlines 1 + max_width 394 + justify 0 + label "ActualisedRules") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "418A0B100066" + compartment (object Compartment + Parent_View @127 + location (1550, 1944) + font (object Font + size 10) + icon_style "Icon" + fill_color 13434879 + anchor 2 + nlines 3 + max_width 231) + width 412 + height 244 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "$UNNAMED$15" @128 + location (1431, 1700) + stereotype TRUE + line_color 3342489 + quidu "418A0B5703C2" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$16" @129 + Parent_View @128 + location (-539, -452) + stereotype TRUE + line_color 3342489 + quidu "418A0B58025B" + client @128 + supplier @122 + line_style 0 + label (object SegLabel @130 + Parent_View @129 + location (1373, 1577) + font (object Font + size 12) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1..*" + pctDist 0.523570 + height 54 + orientation 1)) + (object RoleView "$UNNAMED$17" @131 + Parent_View @128 + location (-539, -452) + stereotype TRUE + line_color 3342489 + quidu "418A0B58025C" + client @128 + supplier @127 + line_style 0))) + (object ClassView "Class" "Logical View::Analysis Model::BClasses::STDTimeAlignment" @132 + ShowCompartmentStereotypes TRUE + IncludeAttribute TRUE + location (855, 1986) + font (object Font + size 12) + label (object ItemLabel + Parent_View @132 + location (629, 1830) + fill_color 13434879 + nlines 1 + max_width 452 + justify 0 + label "STDTimeAlignment") + icon_style "Icon" + line_color 3342489 + fill_color 13434879 + quidu "40B3658702F2" + compartment (object Compartment + Parent_View @132 + location (629, 1941) + font (object Font + size 10) + icon_style "Icon" + fill_color 16777215 + anchor 2 + nlines 4 + max_width 347) + width 470 + height 340 + annotation 8 + autoResize TRUE) + (object AssociationViewNew "aligns to time described by" @133 + location (466, 2247) + font (object Font + size 12) + label (object SegLabel @134 + Parent_View @133 + location (476, 2295) + font (object Font + size 12 + italics TRUE) + anchor 1 + anchor_loc 1 + nlines 4 + max_width 276 + justify 0 + label "aligns to time described by" + pctDist 0.666667 + height 48 + orientation 1) + stereotype TRUE + line_color 3342489 + quidu "40D95B6101E9" + roleview_list (list RoleViews + (object RoleView "" @135 + Parent_View @133 + location (-779, -552) + stereotype TRUE + line_color 3342489 + quidu "40D95B6103BE" + client @133 + supplier @132 + line_style 0 + label (object SegLabel @136 + Parent_View @135 + location (600, 2210) + font (object Font + size 12) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1..*" + pctDist 0.725305 + height 45 + orientation 1)) + (object RoleView "" @137 + Parent_View @133 + location (-779, -552) + stereotype TRUE + line_color 3342489 + quidu "40D95B6103CE" + client @133 + supplier @104 + line_style 0 + label (object SegLabel @138 + Parent_View @137 + location (319, 2296) + font (object Font + size 12) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.808752 + height 44 + orientation 1)))) + (object AssociationViewNew "adjusts local times to changes defined by" @139 + location (469, 1632) + font (object Font + size 12) + label (object SegLabel @140 + Parent_View @139 + location (363, 1751) + font (object Font + size 12 + italics TRUE) + anchor 1 + anchor_loc 1 + nlines 3 + max_width 310 + justify 0 + label "adjusts local times to changes defined by" + pctDist -1.283333 + height 119 + orientation 1) + stereotype TRUE + line_color 3342489 + quidu "40D168210231" + roleview_list (list RoleViews + (object RoleView "iRuleSet" @141 + Parent_View @139 + location (-335, -292) + label (object SegLabel @142 + Parent_View @141 + location (230, 1557) + font (object Font + size 12) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 226 + justify 0 + label "+iRuleSet" + pctDist 0.843582 + height 107 + orientation 0) + stereotype TRUE + line_color 3342489 + quidu "40D16822000E" + client @139 + supplier @114 + line_style 0 + label (object SegLabel @143 + Parent_View @141 + location (385, 1479) + font (object Font + size 12) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "0..1" + pctDist 0.614472 + height 57 + orientation 1)) + (object RoleView "" @144 + Parent_View @139 + location (-335, -292) + stereotype TRUE + line_color 3342489 + quidu "40D16822000F" + client @139 + supplier @132 + line_style 0 + label (object SegLabel @145 + Parent_View @144 + location (655, 1731) + font (object Font + size 12) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1" + pctDist 0.753139 + height 53 + orientation 0)))) + (object UsesView "iStdOffset = iUTCOffset" @146 + font (object Font + size 12) + label (object ItemLabel + Parent_View @146 + location (955, 1677) + anchor_loc 1 + nlines 1 + max_width 450 + justify 0 + label "iStdOffset = iUTCOffset") + stereotype TRUE + line_color 3342489 + quidu "418A0B9900A6" + client @122 + supplier @132 + line_style 0) + (object AssociationViewNew "covers" @147 + location (1315, 1985) + font (object Font + size 12) + label (object SegLabel @148 + Parent_View @147 + location (1345, 1944) + font (object Font + size 12 + italics TRUE) + anchor 1 + anchor_loc 1 + nlines 1 + max_width 113 + justify 0 + label "covers" + pctDist 1.000000 + height 42 + orientation 0) + stereotype TRUE + line_color 3342489 + quidu "418A6213039E" + roleview_list (list RoleViews + (object RoleView "$UNNAMED$18" @149 + Parent_View @147 + location (-504, -56) + stereotype TRUE + line_color 3342489 + quidu "418A62140237" + client @147 + supplier @132 + line_style 0 + label (object SegLabel @150 + Parent_View @149 + location (1172, 1947) + font (object Font + size 12) + anchor 2 + anchor_loc 1 + nlines 1 + max_width 15 + justify 0 + label "1..*" + pctDist 0.695586 + height 39 + orientation 1)) + (object RoleView "$UNNAMED$19" @151 + Parent_View @147 + location (-504, -56) + stereotype TRUE + line_color 3342489 + quidu "418A62140247" + client @147 + supplier @127 + line_style 0))) + (object AttachView "" @152 + stereotype TRUE + line_color 3342489 + client @126 + supplier @123 + vertices (list Points + (1733, 1400) + (1597, 1382) + (1368, 1078)) + line_style 0)))))