1 kumpf 1.2 // ===================================================================
2 // Title: System Time 2.7
3 // Filename: System27_Time.mof
4 // Version: 2.7.0
5 // Release: Final
6 // Date: 03/31/03
7 // ===================================================================
8 // Copyright 2001-2003 Distributed Management Task Force, Inc. (DMTF).
9 // All rights reserved.
10 // DMTF is a not-for-profit association of industry members dedicated
11 // to promoting enterprise and systems management and interoperability.
12 // DMTF specifications and documents may be reproduced for uses
13 // consistent with this purpose by members and non-members,
14 // provided that correct attribution is given.
15 // As DMTF specifications may be revised from time to time,
16 // the particular version and release date should always be noted.
17 //
18 // Implementation of certain elements of this standard or proposed
19 // standard may be subject to third party patent rights, including
20 // provisional patent rights (herein "patent rights"). DMTF makes
21 // no representations to users of the standard as to the existence
22 kumpf 1.2 // of such rights, and is not responsible to recognize, disclose, or
23 // identify any or all such third party patent right, owners or
24 // claimants, nor for any incomplete or inaccurate identification or
25 // disclosure of such rights, owners or claimants. DMTF shall have no
26 // liability to any party, in any manner or circumstance, under any
27 // legal theory whatsoever, for failure to recognize, disclose, or
28 // identify any such third party patent rights, or for such party's
29 // reliance on the standard or incorporation thereof in its product,
30 // protocols or testing procedures. DMTF shall have no liability to
31 // any party implementing such standard, whether such implementation
32 // is foreseeable or not, nor to any patent owner or claimant, and shall
33 // have no liability or responsibility for costs or losses incurred if
34 // a standard is withdrawn or modified after publication, and shall be
35 // indemnified and held harmless by any party implementing the
36 // standard from any and all claims of infringement by a patent owner
37 // for such implementations.
38 //
39 // For information about patents held by third-parties which have
40 // notified the DMTF that, in their opinion, such patent may relate to
41 // or impact implementations of DMTF standards, visit
42 // http://www.dmtf.org/about/policies/disclosures.php.
43 kumpf 1.2 // ===================================================================
44 // Description: The System Model defines system related management
45 // concepts. This file defines the specific concepts to
46 // describe time zones.
47 //
48 // The object classes below are listed in an order that
49 // avoids forward references. Required objects, defined
50 // by other working groups, are omitted.
51 // ==================================================================
52 // Change Log for v2.7 - None
53 // ===================================================================
54
55 #pragma locale ("en_US")
56
57
58 // ===================================================================
59 // CIM_TimeZone
60 // ===================================================================
61 [Version("2.6.0"), Description (
62 "The TimeZone class is a set of properties defining a particular "
63 "time zone. These properties include the concept of daylight "
64 kumpf 1.2 "saving time.") ]
65 class CIM_TimeZone : CIM_Setting {
66 [Key, Description (
67 "Time zone identifier. The Id MAY be expressed in the form "
68 "'area name/city name' (e.g., \"America/New_York\"), or as "
69 "a time zone name (for example, EST or EDT).") ]
70 string TimeZoneID;
71
72 [Key, Description (
73 "The date and time at which this time zone definition "
74 "takes effect. The value is specified in UTC.") ]
75 datetime TimeZoneStartDate;
76
77 [Description (
78 "Full name of the 'standard' time zone (e.g., \"U.S. Eastern "
79 "Standard Time\"), suitable for presentation to the user "
80 "in the default locale."),
81 ModelCorrespondence {"CIM_TimeZone.StandardCaption"} ]
82 string StandardName;
83
84 [Description (
85 kumpf 1.2 "Short name of the 'standard' time zone (e.g., \"EST\"), "
86 "suitable for presentation to the user in the default locale. "
87 "Note that a specific StandardCaption property is defined, "
88 "instead of using the inherited Caption. This is done to force "
89 "consistent property naming for the StandardXXX and "
90 "DaylightXXX properties."),
91 ModelCorrespondence {"CIM_TimeZone.StandardName"} ]
92 string StandardCaption;
93
94 [Description (
95 "The number of minutes by which this 'standard' time "
96 "differs from UTC. For example, U.S. EST differs "
97 "from UTC by -5.0 hours or -300 minutes, whereas "
98 "Australia Adelaide Standard Time differs by 9.5 hours "
99 "or 570 minutes."),
100 Units ("Minutes") ]
101 sint32 StandardOffset;
102
103 [Description (
104 "The month in which daylight saving time ends (and "
105 "'standard' time begins). Specify 0 for January, "
106 kumpf 1.2 "1 for February, and so on."),
107 ValueMap {"0", "1", "2", "3", "4", "5", "6", "7", "8", "9",
108 "10", "11"},
109 Values {"January", "February", "March", "April",
110 "May", "June", "July", "August", "September",
111 "October", "November", "December" },
112 ModelCorrespondence {"CIM_TimeZone.StandardDay"} ]
113 uint8 StandardMonth;
114
115 [MinValue (-31), MaxValue (31), Description (
116 "There are two different interpretations for this property, "
117 "depending on the value of StandardDayOfWeek. In one case, "
118 "StandardDay defines the day-in-month on which daylight "
119 "saving time ends. This interpretation is used when "
120 "the StandardDayOfWeek is 0. A positive or negative integer "
121 "is specified to indicate whether the StandardDay should be "
122 "calculated from the beginning or the end of the month. "
123 "For example, 5 indicates the fifth day in the "
124 "StandardMonth and -1 indicates the last day in the "
125 "StandardMonth. \n"
126 "\n"
127 kumpf 1.2 "When StandardDayOfWeek is not 0, StandardDay is the day-"
128 "in-month on which daylight saving time ends, defined in "
129 "conjunction with StandardDayOfWeek. For example, if "
130 "StandardDay is 15 and StandardDayOfWeek is Saturday, then "
131 "daylight saving time ends on the first Saturday on or "
132 "after the 15th day in the StandardMonth (i.e., the third "
133 "Saturday in the month). If StandardDay is 20 and "
134 "StandardDayOfWeek is -Saturday, then this indicates the "
135 "first Saturday on or before the 20th day in the "
136 "StandardMonth. If StandardDay is -1 and StandardDayOfWeek "
137 "is -Sunday, then this indicates the last Sunday "
138 "in the StandardMonth."),
139 ModelCorrespondence {"CIM_TimeZone.StandardDayOfWeek"} ]
140 sint8 StandardDay;
141
142 [Description (
143 "Positive or negative integer used in conjunction "
144 "with StandardDay to indicate the day of the week "
145 "on which daylight saving time ends (and 'standard' "
146 "time begins). StandardDayOfWeek is set to 0 to indicate "
147 "an exact day of the month, such as March 1. "
148 kumpf 1.2 "A positive integer (representing Sunday, Monday, ..., "
149 "Saturday) means that the day of week is found on or "
150 "after the specified StandardDay. A negative integer "
151 "(representing -Sunday, -Monday, ..., -Saturday) "
152 "means that the day of week is found on or before the "
153 "StandardDay."),
154 ValueMap {"-7", "-6", "-5", "-4", "-3", "-2", "-1",
155 "0", "1", "2", "3", "4", "5", "6", "7" },
156 Values {"-Saturday", "-Friday", "-Thursday", "-Wednesday",
157 "-Tuesday", "-Monday", "-Sunday", "ExactDayOfMonth",
158 "Sunday", "Monday", "Tuesday", "Wednesday",
159 "Thursday", "Friday", "Saturday" },
160 ModelCorrespondence {"CIM_TimeZone.StandardDay" } ]
161 sint8 StandardDayOfWeek;
162
163 [Description (
164 "The time interval after midnight when daylight "
165 "saving time ends. For example, \n"
166 " 00000000020000.000000:000 \n"
167 "indicates that daylight saving time ends at two o'clock, "
168 "local time (usually, daylight saving time).") ]
169 kumpf 1.2 datetime StandardStartInterval;
170
171 [Description (
172 "Full name of the 'daylight' time zone (e.g., \"U.S. "
173 "Eastern Daylight Saving Time\"), suitable for presentation "
174 "to the user in the default locale."),
175 ModelCorrespondence {"CIM_TimeZone.DaylightCaption"} ]
176 string DaylightName;
177
178 [Description (
179 "Short name of the 'daylight' time zone (e.g., \"EDT\"), "
180 "suitable for presentation to the user in the default locale. "
181 "Note that a specific DaylightCaption property is defined, "
182 "instead of using the inherited Caption. This is done to force "
183 "consistent property naming for the StandardXXX and "
184 "DaylightXXX properties."),
185 ModelCorrespondence {"CIM_TimeZone.DaylightName"} ]
186 string DaylightCaption;
187
188 [Description (
189 "The number of minutes by which this daylight saving time "
190 kumpf 1.2 "differs from UTC. For example, U.S. EDT differs "
191 "from UTC by -4.0 hours or -240 minutes, whereas "
192 "Australia Adelaide Daylight Time differs by 10.5 hours "
193 "or 630 minutes."),
194 Units ("Minutes") ]
195 sint32 DaylightOffset;
196
197 [Description (
198 "The month in which daylight saving time starts. "
199 "Specify 0 for January, 1 for February, and so on."),
200 ValueMap {"0", "1", "2", "3", "4", "5", "6", "7", "8", "9",
201 "10", "11"},
202 Values {"January", "February", "March", "April",
203 "May", "June", "July", "August", "September",
204 "October", "November", "December" },
205 ModelCorrespondence {"CIM_TimeZone.DaylightDay"} ]
206 uint8 DaylightMonth;
207
208 [MinValue (-31), MaxValue (31), Description (
209 "There are two different interpretations for this property, "
210 "depending on the value of DaylightDayOfWeek. In one case, "
211 kumpf 1.2 "DaylightDay defines the day-in-month on which daylight "
212 "saving time starts. This interpretation is used when "
213 "the DaylightDayOfWeek is 0. A positive or negative integer "
214 "is specified to indicate whether the DaylightDay should be "
215 "calculated from the beginning or the end of the month. "
216 "For example, 5 indicates the fifth day in the "
217 "DaylightMonth and -1 indicates the last day in the "
218 "DaylightMonth. \n"
219 "\n"
220 "When DaylightDayOfWeek is not 0, DaylightDay is the day-"
221 "in-month on which daylight saving time starts, defined in "
222 "conjunction with DaylightDayOfWeek. For example, if "
223 "DaylightDay is 15 and DaylightDayOfWeek is Saturday, then "
224 "daylight saving time starts on the first Saturday on or "
225 "after the 15th day in the DaylightMonth (i.e., the third "
226 "Saturday in the month). If DaylightDay is 20 and "
227 "DaylightDayOfWeek is -Saturday, then this indicates the "
228 "first Saturday on or before the 20th day in the "
229 "DaylightMonth. If DaylightDay is -1 and DaylightDayOfWeek "
230 "is -Sunday, then this indicates the last Sunday "
231 "in the month."),
232 kumpf 1.2 ModelCorrespondence {"CIM_TimeZone.DaylightDayOfWeek" } ]
233 sint8 DaylightDay;
234
235 [Description (
236 "Positive or negative integer used in conjunction "
237 "with DaylightDay to indicate the day of the week "
238 "on which daylight saving time starts. Set "
239 "DaylightDayOfWeek to 0 to indicate an exact day of "
240 "month, such as March 1. "
241 "Positive integer (Sunday, Monday, ..., Saturday) means "
242 "that the day of week is found on or after DaylightDay. "
243 "Negative integer (-Sunday, -Monday, ..., -Saturday) "
244 "means that the day of week is found on or before "
245 "DaylightDay. "),
246 ValueMap {"-7", "-6", "-5", "-4", "-3", "-2", "-1",
247 "0", "1", "2", "3", "4", "5", "6", "7" },
248 Values {"-Saturday", "-Friday", "-Thursday", "-Wednesday",
249 "-Tuesday", "-Monday", "-Sunday", "ExactDayOfMonth",
250 "Sunday", "Monday", "Tuesday", "Wednesday",
251 "Thursday", "Friday", "Saturday" },
252 ModelCorrespondence {"CIM_TimeZone.DaylightDay" } ]
253 kumpf 1.2 sint8 DaylightDayOfWeek;
254
255 [Description (
256 "The time interval after midnight when daylight "
257 "saving time starts. For example, \n"
258 " 00000000020000.000000:000 \n"
259 "indicates that daylight saving time starts at two o'clock, "
260 "local time (usually, standard time).") ]
261 datetime DaylightStartInterval;
262 };
263
264
265 // ===================================================================
266 // end of file
267 // ===================================================================
|