(file) Return to CIM_System26_Add1.mof CVS log (file) (dir) Up to [Pegasus] / pegasus / Schemas / CIM26Prelim

  1 mike  1.2 // ==================================================================
  2           // Title:       System MOF Specification Additions 2.6
  3           // Filename:    CIM_System26_Add1.MOF
  4           // Version:     2.6
  5           // Date:        06/12/2001
  6           // Release:     Preliminary
  7           // Description: The object classes below are new to the version stated 
  8           //              above and are being evaluated in premliminary release 
  9           //              status.
 10           // ===================================================================
 11           // Copyright "2001" Distributed Management Task Force, Inc. (DMTF).
 12           // All rights reserved.  
 13           // DMTF is a not-for-profit association of industry members dedicated 
 14           // to promoting enterprise and systems management and interoperability. 
 15           // DMTF specifications and documents may be reproduced for uses
 16           // consistent with this purpose by members and non-members, 
 17           // provided that correct attribution is given. 
 18           // As DMTF specifications may be revised from time to time, 
 19           // the particular version and release cited should always be noted.
 20           // ===================================================================
 21           // Author:      DMTF System and Devices Working Group
 22 mike  1.2 // ==================================================================
 23           //  Date 05/25/2001 - Version 2.6
 24           //    CR583d     - Added SystemBootOptions as a subclass of SystemSetting
 25           //               - Added the following classes as subclasses of 
 26           //                 SystemBootOptions:  SystemBootOptionCollection,
 27           //                 SysBootOptMonitorOptions, SysBootOptLockDevices,
 28           //                 SysBootOptCommand, and SysBootOptConfigData.
 29           //               - Added the BootOptionForComputerSystem as subclass 
 30           //                 of ElementSetting
 31           //    CR607      - Added TimeZone class
 32           //    CR612      - Added IBSubnetManager class
 33           //
 34           // ================================================================== 
 35           
 36           
 37           // ===================================================================
 38           //
 39           //  Services and SAPS
 40           //
 41           // ===================================================================
 42           
 43 mike  1.2 
 44           // ===================================================================
 45           // CIM_IBSubnetManager
 46           // =================================================================== 
 47              [Description (
 48                "An Infiniband Subnet Manager (SM) is an entity responsible "
 49                "for configuring and managing an IB subnet. It uses Subnet "
 50                "Management Agents (SMA) to access and manage individual "
 51                "nodes. The SM is hosted in the context of a specific "
 52                "computer system (i.e., hosted by an instance of "
 53                "UnitaryComputerSystem), as described by the HostedService "
 54                "association. Note that there may be multiple SMs operating "
 55                "in a subnet, but only the elected master is allowed to "
 56                "perform configuration functions.") ]
 57           class CIM_IBSubnetManager : CIM_Service {
 58                 [Description (
 59                   "Administratively assigned priority for this SM, used to "
 60                   "establish the master. A higher number indicates a higher "
 61                   "priority and likelihood of becoming the master. The property "
 62                   "value can be reset by the master SM."),
 63                  Write,
 64 mike  1.2        MappingStrings {"MAD.IBTA | SMInfo | Priority"} ]
 65               uint8 Priority;
 66                 [Description (
 67                   "Enumerated value that indicates the Subnet Manager's State. "
 68                   "The values are fairly self-explanatory except for \"Not "
 69                   "Active\". This value indicates that the SM is available to "
 70                   "participate in the subnet, but has not been given "
 71                   "permission.  A value \"Unknown\" (0) is also defined."),
 72                  Values {"Unknown", "Not Active", "Discovering", "Standby", 
 73                          "Master"},
 74                  MappingStrings {"MAD.IBTA | SMInfo | SMState"} ]
 75               uint16 State;
 76           };
 77           
 78           
 79           // ===================================================================
 80           //
 81           //  System Settings
 82           //
 83           // ===================================================================
 84           
 85 mike  1.2 
 86           // ==================================================================
 87           // SystemBootOptions
 88           // ==================================================================
 89              [Description (
 90                "CIM_SystemBootOptions specify the settings for a pre-boot agent " 
 91                "of a system when the system reboots after a reset, power on or " 
 92                "power cycle. Boot options such as device to boot from, verbosity " 
 93                "of the messages displayed on both local and remote display during " 
 94                "boot process, status of devices that take user input such as "
 95                "keyboard etc.") ] 
 96           class CIM_SystemBootOptions : CIM_SystemSetting {
 97                 [Description ("This flag indicates whether this Boot option is "
 98                   "an aggregated boot option") ]
 99               boolean AggregatedOption;
100           };
101             
102           
103           // ================================================================== 
104           // SystemBootOptionCollection 
105           // ================================================================== 
106 mike  1.2    [Association, Aggregation, Description ( 
107                "CIM_SystemBootOptionCollection is an aggregation of CIM_System"
108                "BootOptions and classes derived from SystemBootOptions specify "
109                "boot options for a pre-boot agent on a system") ]
110           class CIM_SystemBootOptionCollection { 
111                 [Aggregate, Description ( 
112                   "The Boot option that contains and/or aggregates other " 
113                   "boot options or classes derived from CIM_SystemBoot"
114                   "Options.") ]
115               CIM_SystemBootOptions REF GroupComponent; 
116                 [Description ("The contained (Sub) Boot options.") ] 
117               CIM_SystemBootOptions REF PartComponent; 
118           }; 
119           
120           
121           // ================================================================== 
122           // SysBootMonitorOptions 
123           // ================================================================== 
124              [Description ( 
125                "CIM_SysBootMonitorOptions specify the settings for local and " 
126                "remote display for the pre-boot agent") ]
127 mike  1.2 class CIM_SysBootMonitorOptions : CIM_SystemBootOptions { 
128                 [Description ( 
129                   "LocalDisplay when set to TRUE indicate that the SysBoot"
130                   "MonitorOptions are for local display and when set to FALSE "
131                   "indicate that the option is for remote display"), 
132                  Read] 
133               boolean LocalDisplay; 
134                 [Description( 
135                   "SupportedVerbosityLevels is an array of verbosity levels "
136                   "supported by the pre-boot agent. A value of 0 'Unknown' is "
137                   "self explanatory, a value of 1'Not Supported' indicates "
138                   "pre-boot agent does not have an option of setting verbosity "
139                   "levels, a value of 2 'Disabled' indicates that pre-boot "
140                   "agent does support options of setting different verbosity "
141                   "levels, but the option is temporarily disabled. A value of "
142                   "4 'None' indicates that no messages are to be displayed by "
143                   "the pre-boot agent. A value of 7 'Custom' indicates that "
144                   "pre-boot agent supports custom verbosity levels"), 
145                  Values {"Unknown", "Not Supported", "Disabled", 
146                          "System Default", "None", "Quiet", "Verbose", 
147                          "Custom"}, 
148 mike  1.2        Read ]
149               uint16 SupportedVerbosityLevels[]; 
150                 [Description( 
151                  "SelectedVerbosityLevel specifies the verbosity level setting "
152                  "for pre-boot agent. SelectedVerbosityLevel is chosen from "
153                  "SupportedVerbosityLevels"),
154                  ModelCorrespondence{
155                   "CIM_SysBootMonitorOptions.SupportedVerbosityLevels"} ]
156               uint16 SelectedVerbosityLevel; 
157                 [Description("The values can be any arbitrary string. " 
158                  "For example - Debug, Checkpoint, Config, " 
159                  "Errors, Warnings, Statistics") ]
160               string AvailableCustomVerbosityLevels[]; 
161                 [Description( 
162                   "SelectedCustomVerbosityLevels is an array of value chosen "
163                   "from AvailableCustomVerbosityLevels."), 
164                  ModelCorrespondence{
165                   "CIM_SysBootMonitorOptions.AvailableCustomVerbosityLevels"} ]
166               string SelectedCustomVerbosityLevels[]; 
167           }; 
168           
169 mike  1.2   
170           
171           // ================================================================== 
172           // SysBootOptLockDevices 
173           // ================================================================== 
174              [Description ( 
175                "A system boot can be initiated from a central management "
176                "station to run diagnostics or other system maintenance tasks. "
177                "Under such cases the remote user may lock the keyboard, reset "
178                "button etc. to prevent the local user from interacting with the "
179                "'system. CIM_SysBootOptLockDevices is boot option setting for "
180                "pre-boot agent to lock keyboard, reset, power button etc.") ]
181           class CIM_SysBootOptLockDevices:CIM_SystemBootOptions { 
182                 [Description( 
183                   "Indicates if the keyboard is locked/unlocked after the "
184                   "system boot."), 
185                  Values {"Unknown", "Lock", "UnLock", "Not Supported"} ]
186               uint16 KeyboardLock; 
187                 [Description( 
188                   "Indicates if the Power Button is locked/unlocked after "
189                   "the system boot."), 
190 mike  1.2        Values {"Unknown", "Lock", "UnLock", "Not Supported"} ]
191               uint16 PowerButtonLock; 
192                 [Description( 
193                   "Indicates if the Reset Button is locked/unlocked after "
194                   "the system boot."), 
195                  Values {"Unknown", "Lock", "UnLock", "Not Supported"} ]
196               uint16 ResetButtonLock; 
197                 [Description( 
198                   "Indicates if the Sleep Button is locked/unlocked after "
199                   "the system boot."), 
200                  Values {"Unknown", "Lock", "UnLock", "Not Supported"} ]
201               uint16 SleepButtonLock; 
202           }; 
203           
204           
205           // ================================================================== 
206           // SysBootOptCommand 
207           // ================================================================== 
208              [Description ( 
209                "Pre-boot agent on a system, like BIOS, may accept certain commands" 
210                "like the boot partition to boot from, or run diagnostics etc." 
211 mike  1.2      "CIM_SysBootOptCommand specifies the command the pre-boot agent" 
212                "should execute after the pre-boot agent completes its tasks") ]
213           class CIM_SysBootOptCommand : CIM_SystemBootOptions { 
214                 [MaxLen (256), Description( 
215                   "An array of any arbitrary strings. For example - 'Force "
216                   "PXE boot', 'Force Hard-drive boot', 'Force Hard-drive "
217                   "safemode boot' etc."), 
218                  ArrayType ("Indexed") ]
219               string AvailableBootCommands[ ]; 
220                 [Description( 
221                   "An array of strings that provide a more detailed description" 
222                   "of the boot commands"), 
223                  ArrayType ("Indexed"), 
224                  ModelCorrespondence {
225                   "CIM_SysBootOptCommand.AvailableBootCommands"} ]
226               string BootCommandDescription[ ]; 
227                 [MaxLen (256), Description( 
228                   "SelectedBootCommand specifies the selected boot command for the" 
229                   "pre-boot agent to execute"), 
230                  ModelCorrespondence {
231                   "CIM_SysBootOptCommand.AvailableBootCommands"} ]
232 mike  1.2     string SelectedBootCommand; 
233                 [Description( 
234                   "Boot commands have parameters to augment their functionality." 
235                   "For example one may specify to boot from hard-drive as a boot" 
236                   "command and specify primary or secondary hard-drive as a" 
237                   "boot command parameter. A value of NULL always indicates default" 
238                   "command parameter. In example cited here, it may mean primary" 
239                   "hard-drive") ] 
240               uint16 BootCommandParameter; 
241           };
242           
243            
244           
245           // ================================================================== 
246           // SysBootOptConfigData
247           // ================================================================== 
248              [Description ( 
249                "CIM_SysBootOptConfigData specify setting for system's non-"
250                "volatile configuration data before re-booting the system") ]
251           class CIM_SysBootOptConfigData : CIM_SystemBootOptions {
252                 [Description (
253 mike  1.2         "This flag when set resets computer systems non-volatile"
254                   "configuration data to the system's Setup defaults prior"
255                   "to booting the system") ]
256               boolean ResetConfigurationData;
257           };
258            
259           
260           // ================================================================== 
261           // BootOptionsForComputerSystem 
262           // ==================================================================
263              [Association, Description ( 
264                "This is an association class to relate boot settings with " 
265                "Computer System.") ]
266           class CIM_BootOptionsForComputerSystem : CIM_ElementSetting {
267                 [Override("Element"), Description ( 
268                   "The Computer System for which the boot options apply.") ]
269               CIM_ComputerSystem REF Element; 
270                 [Override("Setting"), Description ( 
271                   "The Boot options for the Computer System.") ]
272               CIM_SystemBootOptions REF Setting; 
273           };
274 mike  1.2 
275           
276           // ===================================================================
277           // CIM_TimeZone
278           // =================================================================== 
279              [Description (
280                "A TimeZone is a presentation of the properties used to describe "
281                "a time zone.  These properties include the concepts of daylight "
282                "savings.") ]
283           class CIM_TimeZone : CIM_Setting {
284                 [Key,
285                  Description(
286                   "Full name of the time zone (e.g. Eastern Standard "
287                   "Time) of the standard time name suitable for "
288                   "presentation to the user in the default locale.") ]
289              string StandardName;
290                 [Key,
291                  Description(
292                   "CreationClassName indicates the name of the class or the "
293                   "subclass used in the creation of an instance. When used "
294                   "with the other Key properties of this class, this property "
295 mike  1.2         "allows all instances of this class and its subclasses to "
296                   "be uniquely identified.")]
297              string CreationClassName;
298                 [Override ("Caption"),
299                  Description (
300                   "Short name of the standard name of the time "
301                   "zone (e.g. PST) suitable for presentation to "
302                   "the user in the default locale.")]
303              string Caption;
304                 [Description (
305                   "The number of minutes by which this"
306                   "time zone differs from GMT regardless of"
307                   "daylight savings time."), 
308                  Units ("Minutes")]
309              sint32 Offset;
310                 [Description (
311                   "The first year in which this particular daylight savings "
312                   "period became/will be effective. Set to 0 if this "
313                   "time zone does not observe daylight savings time.")] 
314              uint16 DaylightStartYear;
315                 [Description (
316 mike  1.2         "The month in which daylight savings time ends. "
317                   "Specify 0 for January, 1 for February, and so on."),
318                  Values {"January", "February", "March", "April",
319                          "May", "June", "July", "August", "September",
320                          "October", "November", "December" },
321                  ModelCorrespondence {"CIM_TimeZone.StandardDay" }]
322              uint8 StandardMonth;
323                 [MinValue (-31), MaxValue (31),
324                  Description (
325                   "The day-of-week-in-month on which daylight "
326                   "savings time ends. Specify a positive or "
327                   "negative integer to indicate whether "
328                   "the StandardDayOfWeek should be calculated "
329                   "from the beginning of the month or the end of the "
330                   "month. If StandardDay is 1 and StandardDayOfWeek "
331                   "is SUNDAY, then this indicates the first Sunday "
332                   "in the StandardMonth. If StandardDay of -1 and "
333                   "StandardDayOfWeek is SUNDAY, then this indicates "
334                   "the last Sunday. To specify StandardDayOfWeek "
335                   "occurring on or before an exact day of the month, "
336                   "make the StandardDay and StandardDayOfWeek both "
337 mike  1.2         "negative. For example, a StandardDay of -21 and "
338                   "StandardDayOfWeek of -WEDNESDAY indicates the last "
339                   "Wednesday on or before the 21st day of the start month. " 
340                   "To specify a StandardDayOfWeek occurring on or after "
341                   "an exact day of the month, make the StandardDay "
342                   "positive and the StandardDayOfWeek negative. "
343                   "For example, a StandardDay of 21 and StandardDayOfWeek "
344                   "of -WEDNESDAY indicates the first Wednesday on or after "
345                   "the 21st day of StandardMonth."),
346                  ModelCorrespondence {"CIM_TimeZone.StandardDayOfWeek" }]
347              sint8 StandardDay;
348                 [Description (
349                   "The day-of-week-in-month in which daylight "
350                   "savings time ends. See DaylightDayOfWeek for "
351                   "a complete description."),
352                  ValueMap {"-6", "-5", "-4", "-3", "-2", "-1",
353                            "0", "1", "2", "3", "4", "5", "6" },
354                  Values {"-Monday", "-Tuesday", "-Wednesday",
355                          "-Thursday", "-Friday", "-Saturday",
356                          "Sunday", "Monday", "Tuesday", "Wednesday",
357                          "Thursday", "Friday", "Saturday" },
358 mike  1.2        ModelCorrespondence {"CIM_TimeZone.StandardDay" }]
359              sint8 StandardDayOfWeek;
360                 [Description (
361                   "The time interval after midnight when daylight "
362                   "savings time ends.")]
363              datetime StandardStartInterval;
364                 [Description (
365                   "Full name of the time zone (e.g. Pacific Daylight "
366                   "Time) of the daylight savings time name "
367                   "in a format suitable for presentation "
368                   "to the user in the default locale.")]
369              string DaylightName;
370                 [Description (
371                   "Short name of the time zone (e.g. PDT) "
372                   "of the daylight savings time name "
373                   "in a format suitable for presentation "
374                   "to the user in the default locale. ")]
375              string DaylightCaption;
376                 [Description (
377                   "The month in which daylight savings time "
378                   "starts. Specify 0 for January, 1 for "
379 mike  1.2         "February, and so on."),
380                  Values {"January", "February", "March", "April",
381                          "May", "June", "July", "August", "September",
382                          "October", "November", "December" },
383                 ModelCorrespondence {"CIM_TimeZone.DaylightDay" }]
384              uint8 DaylightMonth;
385                 [MinValue (-31), MaxValue(31),
386                  Description (
387                   "The day-of-week-in-month on which daylight "
388                   "savings time starts. Specify a positive or "
389                   "negative integer to indicate whether "
390                   "the DaylightDayOfWeek should be calculated "
391                   "from the beginning of the month or the end of the "
392                   "month. If DaylightDay is 1 and DaylightDayOfWeek "
393                   "is SUNDAY, then this indicates the first Sunday "
394                   "in the DaylightMonth. If DaylightDay of -1 and "
395                   "DaylightDayOfWeek is SUNDAY, then this indicates "
396                   "the last Sunday. To specify DaylightDayOfWeek "
397                   "occurring on or before an exact day of the month, "
398                   "make the DaylightDay and DaylightDayOfWeek both "
399                   "negative. For example, a DaylightDay of -21 and "
400 mike  1.2         "DaylightDayOfWeek of -WEDNESDAY indicates the last "
401                   "Wednesday on or before the 21st day of the start month. " 
402                   "To specify a DaylightDayOfWeek occurring on or after "
403                   "an exact day of the month, make the DaylightDay "
404                   "positive and the DaylightDayOfWeek negative. "
405                   "For example, a DaylightDay of 21 and DaylightDayOfWeek "
406                   "of -WEDNESDAY indicates the first Wednesday on or after "
407                   "the 21st day of DaylightMonth."),
408                 ModelCorrespondence {"CIM_TimeZone.DaylightDayOfWeek" }]
409              sint8 DaylightDay;
410                 [Description (
411                   "Positive or negative integer used in conjunction "
412                   "with DaylightDay to indicate the day of the week "
413                   "on which daylight savings time starts. Set DaylightDay "
414                   "to 0 to indicate an exact day of month, such as March 1. "
415                   "A negative integer indicates a DaylightDayOfWeek "
416                   "occurring on or after an exact day of the month. A "
417                   "positive integer indicates a DaylightDayOfWeek "
418                   "occurring on or before an exact day of the month. "),
419                  ValueMap {"-6", "-5", "-4", "-3", "-2", "-1",
420                            "0", "1", "2", "3", "4", "5", "6" },
421 mike  1.2        Values {"-Monday", "-Tuesday", "-Wednesday",
422                          "-Thursday", "-Friday", "-Saturday",
423                          "Sunday", "Monday", "Tuesday", "Wednesday",
424                          "Thursday", "Friday", "Saturday" },
425                  ModelCorrespondence {"CIM_TimeZone.DaylightDay" }]
426              sint8 DaylightDayOfWeek;
427                 [Description (
428                   "The time interval after midnight"
429                   "when daylight savings time takes effect.")]
430              datetime DaylightStartInterval;
431           };  
432           // ===================================================================
433           // end of file
434           // ===================================================================

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2