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

File: [Pegasus] / pegasus / Schemas / CIM26Prelim / Attic / CIM_System26_Add1.mof (download)
Revision: 1.3, Thu Nov 13 13:18:43 2003 UTC (20 years, 7 months ago) by karl
Branch: MAIN
CVS Tags: TASK-PEP362_RestfulService-merged_out_from_trunk, TASK-PEP348_SCMO-merged_out_from_trunk, TASK-PEP317_pullop-merged_out_from_trunk, TASK-PEP317_pullop-merged_in_to_trunk, TASK-PEP311_WSMan-root, TASK-PEP311_WSMan-branch, RELEASE_2_5_0-RC1, HPUX_TEST, HEAD
Changes since 1.2: +0 -0 lines
FILE REMOVED
Remove files from cim26prelim directory since this is obsolete schema

// ==================================================================
// Title:       System MOF Specification Additions 2.6
// Filename:    CIM_System26_Add1.MOF
// Version:     2.6
// Date:        06/12/2001
// Release:     Preliminary
// Description: The object classes below are new to the version stated 
//              above and are being evaluated in premliminary release 
//              status.
// ===================================================================
// Copyright "2001" Distributed Management Task Force, Inc. (DMTF).
// All rights reserved.  
// DMTF is a not-for-profit association of industry members dedicated 
// to promoting enterprise and systems management and interoperability. 
// DMTF specifications and documents may be reproduced for uses
// consistent with this purpose by members and non-members, 
// provided that correct attribution is given. 
// As DMTF specifications may be revised from time to time, 
// the particular version and release cited should always be noted.
// ===================================================================
// Author:      DMTF System and Devices Working Group
// ==================================================================
//  Date 05/25/2001 - Version 2.6
//    CR583d     - Added SystemBootOptions as a subclass of SystemSetting
//               - Added the following classes as subclasses of 
//                 SystemBootOptions:  SystemBootOptionCollection,
//                 SysBootOptMonitorOptions, SysBootOptLockDevices,
//                 SysBootOptCommand, and SysBootOptConfigData.
//               - Added the BootOptionForComputerSystem as subclass 
//                 of ElementSetting
//    CR607      - Added TimeZone class
//    CR612      - Added IBSubnetManager class
//
// ================================================================== 


// ===================================================================
//
//  Services and SAPS
//
// ===================================================================


// ===================================================================
// CIM_IBSubnetManager
// =================================================================== 
   [Description (
     "An Infiniband Subnet Manager (SM) is an entity responsible "
     "for configuring and managing an IB subnet. It uses Subnet "
     "Management Agents (SMA) to access and manage individual "
     "nodes. The SM is hosted in the context of a specific "
     "computer system (i.e., hosted by an instance of "
     "UnitaryComputerSystem), as described by the HostedService "
     "association. Note that there may be multiple SMs operating "
     "in a subnet, but only the elected master is allowed to "
     "perform configuration functions.") ]
class CIM_IBSubnetManager : CIM_Service {
      [Description (
        "Administratively assigned priority for this SM, used to "
        "establish the master. A higher number indicates a higher "
        "priority and likelihood of becoming the master. The property "
        "value can be reset by the master SM."),
       Write,
       MappingStrings {"MAD.IBTA | SMInfo | Priority"} ]
    uint8 Priority;
      [Description (
        "Enumerated value that indicates the Subnet Manager's State. "
        "The values are fairly self-explanatory except for \"Not "
        "Active\". This value indicates that the SM is available to "
        "participate in the subnet, but has not been given "
        "permission.  A value \"Unknown\" (0) is also defined."),
       Values {"Unknown", "Not Active", "Discovering", "Standby", 
               "Master"},
       MappingStrings {"MAD.IBTA | SMInfo | SMState"} ]
    uint16 State;
};


// ===================================================================
//
//  System Settings
//
// ===================================================================


// ==================================================================
// SystemBootOptions
// ==================================================================
   [Description (
     "CIM_SystemBootOptions specify the settings for a pre-boot agent " 
     "of a system when the system reboots after a reset, power on or " 
     "power cycle. Boot options such as device to boot from, verbosity " 
     "of the messages displayed on both local and remote display during " 
     "boot process, status of devices that take user input such as "
     "keyboard etc.") ] 
class CIM_SystemBootOptions : CIM_SystemSetting {
      [Description ("This flag indicates whether this Boot option is "
        "an aggregated boot option") ]
    boolean AggregatedOption;
};
  

// ================================================================== 
// SystemBootOptionCollection 
// ================================================================== 
   [Association, Aggregation, Description ( 
     "CIM_SystemBootOptionCollection is an aggregation of CIM_System"
     "BootOptions and classes derived from SystemBootOptions specify "
     "boot options for a pre-boot agent on a system") ]
class CIM_SystemBootOptionCollection { 
      [Aggregate, Description ( 
        "The Boot option that contains and/or aggregates other " 
        "boot options or classes derived from CIM_SystemBoot"
        "Options.") ]
    CIM_SystemBootOptions REF GroupComponent; 
      [Description ("The contained (Sub) Boot options.") ] 
    CIM_SystemBootOptions REF PartComponent; 
}; 


// ================================================================== 
// SysBootMonitorOptions 
// ================================================================== 
   [Description ( 
     "CIM_SysBootMonitorOptions specify the settings for local and " 
     "remote display for the pre-boot agent") ]
class CIM_SysBootMonitorOptions : CIM_SystemBootOptions { 
      [Description ( 
        "LocalDisplay when set to TRUE indicate that the SysBoot"
        "MonitorOptions are for local display and when set to FALSE "
        "indicate that the option is for remote display"), 
       Read] 
    boolean LocalDisplay; 
      [Description( 
        "SupportedVerbosityLevels is an array of verbosity levels "
        "supported by the pre-boot agent. A value of 0 'Unknown' is "
        "self explanatory, a value of 1'Not Supported' indicates "
        "pre-boot agent does not have an option of setting verbosity "
        "levels, a value of 2 'Disabled' indicates that pre-boot "
        "agent does support options of setting different verbosity "
        "levels, but the option is temporarily disabled. A value of "
        "4 'None' indicates that no messages are to be displayed by "
        "the pre-boot agent. A value of 7 'Custom' indicates that "
        "pre-boot agent supports custom verbosity levels"), 
       Values {"Unknown", "Not Supported", "Disabled", 
               "System Default", "None", "Quiet", "Verbose", 
               "Custom"}, 
       Read ]
    uint16 SupportedVerbosityLevels[]; 
      [Description( 
       "SelectedVerbosityLevel specifies the verbosity level setting "
       "for pre-boot agent. SelectedVerbosityLevel is chosen from "
       "SupportedVerbosityLevels"),
       ModelCorrespondence{
        "CIM_SysBootMonitorOptions.SupportedVerbosityLevels"} ]
    uint16 SelectedVerbosityLevel; 
      [Description("The values can be any arbitrary string. " 
       "For example - Debug, Checkpoint, Config, " 
       "Errors, Warnings, Statistics") ]
    string AvailableCustomVerbosityLevels[]; 
      [Description( 
        "SelectedCustomVerbosityLevels is an array of value chosen "
        "from AvailableCustomVerbosityLevels."), 
       ModelCorrespondence{
        "CIM_SysBootMonitorOptions.AvailableCustomVerbosityLevels"} ]
    string SelectedCustomVerbosityLevels[]; 
}; 

  

// ================================================================== 
// SysBootOptLockDevices 
// ================================================================== 
   [Description ( 
     "A system boot can be initiated from a central management "
     "station to run diagnostics or other system maintenance tasks. "
     "Under such cases the remote user may lock the keyboard, reset "
     "button etc. to prevent the local user from interacting with the "
     "'system. CIM_SysBootOptLockDevices is boot option setting for "
     "pre-boot agent to lock keyboard, reset, power button etc.") ]
class CIM_SysBootOptLockDevices:CIM_SystemBootOptions { 
      [Description( 
        "Indicates if the keyboard is locked/unlocked after the "
        "system boot."), 
       Values {"Unknown", "Lock", "UnLock", "Not Supported"} ]
    uint16 KeyboardLock; 
      [Description( 
        "Indicates if the Power Button is locked/unlocked after "
        "the system boot."), 
       Values {"Unknown", "Lock", "UnLock", "Not Supported"} ]
    uint16 PowerButtonLock; 
      [Description( 
        "Indicates if the Reset Button is locked/unlocked after "
        "the system boot."), 
       Values {"Unknown", "Lock", "UnLock", "Not Supported"} ]
    uint16 ResetButtonLock; 
      [Description( 
        "Indicates if the Sleep Button is locked/unlocked after "
        "the system boot."), 
       Values {"Unknown", "Lock", "UnLock", "Not Supported"} ]
    uint16 SleepButtonLock; 
}; 


// ================================================================== 
// SysBootOptCommand 
// ================================================================== 
   [Description ( 
     "Pre-boot agent on a system, like BIOS, may accept certain commands" 
     "like the boot partition to boot from, or run diagnostics etc." 
     "CIM_SysBootOptCommand specifies the command the pre-boot agent" 
     "should execute after the pre-boot agent completes its tasks") ]
class CIM_SysBootOptCommand : CIM_SystemBootOptions { 
      [MaxLen (256), Description( 
        "An array of any arbitrary strings. For example - 'Force "
        "PXE boot', 'Force Hard-drive boot', 'Force Hard-drive "
        "safemode boot' etc."), 
       ArrayType ("Indexed") ]
    string AvailableBootCommands[ ]; 
      [Description( 
        "An array of strings that provide a more detailed description" 
        "of the boot commands"), 
       ArrayType ("Indexed"), 
       ModelCorrespondence {
        "CIM_SysBootOptCommand.AvailableBootCommands"} ]
    string BootCommandDescription[ ]; 
      [MaxLen (256), Description( 
        "SelectedBootCommand specifies the selected boot command for the" 
        "pre-boot agent to execute"), 
       ModelCorrespondence {
        "CIM_SysBootOptCommand.AvailableBootCommands"} ]
    string SelectedBootCommand; 
      [Description( 
        "Boot commands have parameters to augment their functionality." 
        "For example one may specify to boot from hard-drive as a boot" 
        "command and specify primary or secondary hard-drive as a" 
        "boot command parameter. A value of NULL always indicates default" 
        "command parameter. In example cited here, it may mean primary" 
        "hard-drive") ] 
    uint16 BootCommandParameter; 
};

 

// ================================================================== 
// SysBootOptConfigData
// ================================================================== 
   [Description ( 
     "CIM_SysBootOptConfigData specify setting for system's non-"
     "volatile configuration data before re-booting the system") ]
class CIM_SysBootOptConfigData : CIM_SystemBootOptions {
      [Description (
        "This flag when set resets computer systems non-volatile"
        "configuration data to the system's Setup defaults prior"
        "to booting the system") ]
    boolean ResetConfigurationData;
};
 

// ================================================================== 
// BootOptionsForComputerSystem 
// ==================================================================
   [Association, Description ( 
     "This is an association class to relate boot settings with " 
     "Computer System.") ]
class CIM_BootOptionsForComputerSystem : CIM_ElementSetting {
      [Override("Element"), Description ( 
        "The Computer System for which the boot options apply.") ]
    CIM_ComputerSystem REF Element; 
      [Override("Setting"), Description ( 
        "The Boot options for the Computer System.") ]
    CIM_SystemBootOptions REF Setting; 
};


// ===================================================================
// CIM_TimeZone
// =================================================================== 
   [Description (
     "A TimeZone is a presentation of the properties used to describe "
     "a time zone.  These properties include the concepts of daylight "
     "savings.") ]
class CIM_TimeZone : CIM_Setting {
      [Key,
       Description(
        "Full name of the time zone (e.g. Eastern Standard "
        "Time) of the standard time name suitable for "
        "presentation to the user in the default locale.") ]
   string StandardName;
      [Key,
       Description(
        "CreationClassName indicates the name of the class or the "
        "subclass used in the creation of an instance. When used "
        "with the other Key properties of this class, this property "
        "allows all instances of this class and its subclasses to "
        "be uniquely identified.")]
   string CreationClassName;
      [Override ("Caption"),
       Description (
        "Short name of the standard name of the time "
        "zone (e.g. PST) suitable for presentation to "
        "the user in the default locale.")]
   string Caption;
      [Description (
        "The number of minutes by which this"
        "time zone differs from GMT regardless of"
        "daylight savings time."), 
       Units ("Minutes")]
   sint32 Offset;
      [Description (
        "The first year in which this particular daylight savings "
        "period became/will be effective. Set to 0 if this "
        "time zone does not observe daylight savings time.")] 
   uint16 DaylightStartYear;
      [Description (
        "The month in which daylight savings time ends. "
        "Specify 0 for January, 1 for February, and so on."),
       Values {"January", "February", "March", "April",
               "May", "June", "July", "August", "September",
               "October", "November", "December" },
       ModelCorrespondence {"CIM_TimeZone.StandardDay" }]
   uint8 StandardMonth;
      [MinValue (-31), MaxValue (31),
       Description (
        "The day-of-week-in-month on which daylight "
        "savings time ends. Specify a positive or "
        "negative integer to indicate whether "
        "the StandardDayOfWeek should be calculated "
        "from the beginning of the month or the end of the "
        "month. If StandardDay is 1 and StandardDayOfWeek "
        "is SUNDAY, then this indicates the first Sunday "
        "in the StandardMonth. If StandardDay of -1 and "
        "StandardDayOfWeek is SUNDAY, then this indicates "
        "the last Sunday. To specify StandardDayOfWeek "
        "occurring on or before an exact day of the month, "
        "make the StandardDay and StandardDayOfWeek both "
        "negative. For example, a StandardDay of -21 and "
        "StandardDayOfWeek of -WEDNESDAY indicates the last "
        "Wednesday on or before the 21st day of the start month. " 
        "To specify a StandardDayOfWeek occurring on or after "
        "an exact day of the month, make the StandardDay "
        "positive and the StandardDayOfWeek negative. "
        "For example, a StandardDay of 21 and StandardDayOfWeek "
        "of -WEDNESDAY indicates the first Wednesday on or after "
        "the 21st day of StandardMonth."),
       ModelCorrespondence {"CIM_TimeZone.StandardDayOfWeek" }]
   sint8 StandardDay;
      [Description (
        "The day-of-week-in-month in which daylight "
        "savings time ends. See DaylightDayOfWeek for "
        "a complete description."),
       ValueMap {"-6", "-5", "-4", "-3", "-2", "-1",
                 "0", "1", "2", "3", "4", "5", "6" },
       Values {"-Monday", "-Tuesday", "-Wednesday",
               "-Thursday", "-Friday", "-Saturday",
               "Sunday", "Monday", "Tuesday", "Wednesday",
               "Thursday", "Friday", "Saturday" },
       ModelCorrespondence {"CIM_TimeZone.StandardDay" }]
   sint8 StandardDayOfWeek;
      [Description (
        "The time interval after midnight when daylight "
        "savings time ends.")]
   datetime StandardStartInterval;
      [Description (
        "Full name of the time zone (e.g. Pacific Daylight "
        "Time) of the daylight savings time name "
        "in a format suitable for presentation "
        "to the user in the default locale.")]
   string DaylightName;
      [Description (
        "Short name of the time zone (e.g. PDT) "
        "of the daylight savings time name "
        "in a format suitable for presentation "
        "to the user in the default locale. ")]
   string DaylightCaption;
      [Description (
        "The month in which daylight savings time "
        "starts. Specify 0 for January, 1 for "
        "February, and so on."),
       Values {"January", "February", "March", "April",
               "May", "June", "July", "August", "September",
               "October", "November", "December" },
      ModelCorrespondence {"CIM_TimeZone.DaylightDay" }]
   uint8 DaylightMonth;
      [MinValue (-31), MaxValue(31),
       Description (
        "The day-of-week-in-month on which daylight "
        "savings time starts. Specify a positive or "
        "negative integer to indicate whether "
        "the DaylightDayOfWeek should be calculated "
        "from the beginning of the month or the end of the "
        "month. If DaylightDay is 1 and DaylightDayOfWeek "
        "is SUNDAY, then this indicates the first Sunday "
        "in the DaylightMonth. If DaylightDay of -1 and "
        "DaylightDayOfWeek is SUNDAY, then this indicates "
        "the last Sunday. To specify DaylightDayOfWeek "
        "occurring on or before an exact day of the month, "
        "make the DaylightDay and DaylightDayOfWeek both "
        "negative. For example, a DaylightDay of -21 and "
        "DaylightDayOfWeek of -WEDNESDAY indicates the last "
        "Wednesday on or before the 21st day of the start month. " 
        "To specify a DaylightDayOfWeek occurring on or after "
        "an exact day of the month, make the DaylightDay "
        "positive and the DaylightDayOfWeek negative. "
        "For example, a DaylightDay of 21 and DaylightDayOfWeek "
        "of -WEDNESDAY indicates the first Wednesday on or after "
        "the 21st day of DaylightMonth."),
      ModelCorrespondence {"CIM_TimeZone.DaylightDayOfWeek" }]
   sint8 DaylightDay;
      [Description (
        "Positive or negative integer used in conjunction "
        "with DaylightDay to indicate the day of the week "
        "on which daylight savings time starts. Set DaylightDay "
        "to 0 to indicate an exact day of month, such as March 1. "
        "A negative integer indicates a DaylightDayOfWeek "
        "occurring on or after an exact day of the month. A "
        "positive integer indicates a DaylightDayOfWeek "
        "occurring on or before an exact day of the month. "),
       ValueMap {"-6", "-5", "-4", "-3", "-2", "-1",
                 "0", "1", "2", "3", "4", "5", "6" },
       Values {"-Monday", "-Tuesday", "-Wednesday",
               "-Thursday", "-Friday", "-Saturday",
               "Sunday", "Monday", "Tuesday", "Wednesday",
               "Thursday", "Friday", "Saturday" },
       ModelCorrespondence {"CIM_TimeZone.DaylightDay" }]
   sint8 DaylightDayOfWeek;
      [Description (
        "The time interval after midnight"
        "when daylight savings time takes effect.")]
   datetime DaylightStartInterval;
};  
// ===================================================================
// end of file
// ===================================================================

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2