(file) Return to CIM_SettingsDefineCapabilities.mof CVS log (file) (dir) Up to [Pegasus] / pegasus / Schemas / CIM231 / DMTF / Core

  1 karl  1.1.2.2 // Copyright (c) 2009 DMTF.  All rights reserved.
  2                  [Association, Aggregation, Version ( "2.22.1" ), 
  3                   UMLPackagePath ( "CIM::Core::Settings" ), 
  4                   Description ( 
  5                      "This association indicates that the non-null, non-key set of "
  6                      "properties of the component SettingData instance specifies "
  7                      "some capabilities of the associated Capabilities instance. The "
  8                      "interpretation of the set of properties in the associated "
  9                      "SettingData is governed by the properties: PropertyPolicy and ValueRole.\n"
 10                      "For a particular Capabilities instance, the complete set of "
 11                      "Component SettingData instances, together with properties of "
 12                      "the Capabilities instance itself, defines the overall range of "
 13                      "supported capabilities.\n"
 14                      "PropertyPolicy determines whether the properties of the set "
 15                      "are interpreted independently or as a whole (i.e. correlated.)\n"
 16                      "ValueRole further qualifies the members of the set.\n"
 17                      "This association eliminates the need to define and maintain "
 18                      "corresponding property definitions and values in both a "
 19                      "Capabilities subclass and a SettingData subclass.\n"
 20                      "Typically these setting instances will be published along with "
 21                      "the associated Capabilities instance and will not be "
 22 karl  1.1.2.2        "modifiable by the client." )]
 23               class CIM_SettingsDefineCapabilities : CIM_Component {
 24               
 25                     [Aggregate, Override ( "GroupComponent" ), 
 26                      Max ( 1 ), 
 27                      Description ( "The Capabilities instance." )]
 28                  CIM_Capabilities REF GroupComponent;
 29               
 30                     [Override ( "PartComponent" ), 
 31                      Description ( 
 32                         "A Setting used to define the associated Capabilities instance."
 33                          )]
 34                  CIM_SettingData REF PartComponent;
 35               
 36                     [Required, Description ( 
 37                         "PropertyPolicy defines whether or not the non-null, "
 38                         "non-key properties of the associated SettingData "
 39                         "instance are treated independently or as a correlated "
 40                         "set. For instance, an independent set of maximum "
 41                         "properties might be defined, when there is no "
 42                         "relationship between each property. On the other hand, "
 43 karl  1.1.2.2           "several correlated sets of maximum properties might need "
 44                         "to be defined when the maximum values of each are "
 45                         "dependent on some of the others." ), 
 46                      ValueMap { "0", "1", ".." }, 
 47                      Values { "Independent", "Correlated", "DMTF Reserved" }, 
 48                      ModelCorrespondence { 
 49                         "CIM_SettingsDefineCapabilities.ValueRole", 
 50                         "CIM_SettingsDefineCapabilities.ValueRange" }]
 51                  uint16 PropertyPolicy = 0;
 52               
 53                     [Description ( 
 54                         "The ValueRole property indicates further semantics on "
 55                         "the interpretation of the non-null, non-key properties "
 56                         "of the Component SettingData.\n"
 57                         "\"Default\" indicates that property values of the "
 58                         "component SettingData instance will be used as default "
 59                         "values, when a new SettingData instance is created for "
 60                         "elements whose capabilities are defined by the "
 61                         "associated Capabilities instance.\n"
 62                         "Across instances of settingdata, for particular "
 63                         "properties having the same semantic purpose, at most one "
 64 karl  1.1.2.2           "such settingdata instance shall be specified as a default.\n"
 65                         "\"Optimal\" indicates that the SettingData instance "
 66                         "represents optimal setting values for elements "
 67                         "associated with the associated capabilities instance. "
 68                         "Multiple component SettingData instances may be declared "
 69                         "as optimal.\"Mean\" indicates that the non-null, "
 70                         "non-key, non-enumerated, non-boolean, numeric properties "
 71                         "of the associated SettingData instance represents an "
 72                         "average point along some dimension. For different "
 73                         "combinations of SettingData properties, multiple "
 74                         "component SettingData instances may be declared as "
 75                         "\"Mean\". \"Supported\" indicates that the non-null, "
 76                         "non-key properties of the Component SettingData instance "
 77                         "represents a set of supported property values that are "
 78                         "not otherwise qualified." ), 
 79                      ValueMap { "0", "1", "2", "3", ".." }, 
 80                      Values { "Default", "Optimal", "Mean", "Supported", 
 81                         "DMTF Reserved" }, 
 82                      ModelCorrespondence { 
 83                         "CIM_SettingsDefineCapabilities.PropertyPolicy", 
 84                         "CIM_SettingsDefineCapabilities.ValueRange" }]
 85 karl  1.1.2.2    uint16 ValueRole = 3;
 86               
 87                     [Description ( 
 88                         "The ValueRange property indicates further semantics on "
 89                         "the interpretation of all non-null, non-key properties "
 90                         "of the Component SettingData.\n"
 91                         "\"Point\" indicates that this SettingData instance "
 92                         "provides a single set of values.\n"
 93                         "\"Minimums\", \"Maximums\", and \"Increments\", are only "
 94                         "evaluated against non-null, non-key, non-enumerated, "
 95                         "non-boolean, numeric properties of the SettingData "
 96                         "instance. Each property of that set shall be "
 97                         "mathematically comparable to other instances of that property.\n"
 98                         "\"Minimums\" indicates that this SettingData instance "
 99                         "provides minimum values for evaluated properties. When "
100                         "used with PropertyPolicy = \"Independent\", only one "
101                         "such setting per particular SettingData instance shall "
102                         "be specified for any Capabilities. Unless restricted by "
103                         "a Maximums on the same set of properties, all values "
104                         "that compare higher than the specified values are also "
105                         "considered to be supported by the associated "
106 karl  1.1.2.2           "capabilities instance. \n"
107                         "\"Maximums\" indicates that this SettingData instance "
108                         "provides maximum values for evaluated properties. When "
109                         "used with PropertyPolicy = \"Independent\", only one "
110                         "such setting per particular SettingData instance shall "
111                         "be specified for any Capabilities. Unless restricted by "
112                         "a Minimums on the same set of properties, all values "
113                         "that compare lower than the specified values are also "
114                         "considered to be supported by the associated "
115                         "capabilities instance.\n"
116                         "\"Increments\" indicates that this SettingData instance "
117                         "provides increment values for evaluated properties. For "
118                         "the associated Capabilities, if an evaluated property "
119                         "currently has no corresponding minimums or maximums, "
120                         "then the property has no affect. Otherwise, for each "
121                         "evaluated property: its value x shall be between the "
122                         "minimum and maximum, inclusively, and shall have the "
123                         "property that both the result of maximum minus x and the "
124                         "result of x minus minimum are each an integer multiple "
125                         "of the increment. If either minimum or maximum is not "
126                         "specified and the other is, then the missing value shall "
127 karl  1.1.2.2           "be respectively assumed to be the lowest or highest "
128                         "supported value for the property\'s data-type. "
129                         "Additionally, if both a minimum and a maximum are "
130                         "specified for an evaluated property, then the result of "
131                         "maximum minus minimum shall be an integer multiple of "
132                         "the increment." ), 
133                      ValueMap { "0", "1", "2", "3", ".." }, 
134                      Values { "Point", "Minimums", "Maximums", "Increments", 
135                         "DMTF Reserved" }, 
136                      ModelCorrespondence { 
137                         "CIM_SettingsDefineCapabilities.PropertyPolicy", 
138                         "CIM_SettingsDefineCapabilities.ValueRole" }]
139                  uint16 ValueRange = 0;
140               
141               
142               };

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2