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

  1 a.dunfey 1.1 // ===================================================================
  2              // Title: System_Boot
  3              // $State: Exp $
  4              // $Date: 2004/11/29 18:31:43 $
  5              // $RCSfile: System_Boot.mof,v $
  6              // $Revision: 1.2.2.3 $
  7              // ===================================================================
  8              //#pragma inLine ("Includes/copyright.inc")
  9              // Copyright 1998-2005 Distributed Management Task Force, Inc. (DMTF).
 10              // All rights reserved.
 11              // DMTF is a not-for-profit association of industry members dedicated
 12              // to promoting enterprise and systems management and interoperability.
 13              // DMTF specifications and documents may be reproduced for uses
 14              // consistent with this purpose by members and non-members,
 15              // provided that correct attribution is given.
 16              // As DMTF specifications may be revised from time to time,
 17              // the particular version and release date should always be noted.
 18              // 
 19              // Implementation of certain elements of this standard or proposed
 20              // standard may be subject to third party patent rights, including
 21              // provisional patent rights (herein "patent rights"). DMTF makes
 22 a.dunfey 1.1 // no representations to users of the standard as to the existence
 23              // of such rights, and is not responsible to recognize, disclose, or
 24              // identify any or all such third party patent right, owners or
 25              // claimants, nor for any incomplete or inaccurate identification or
 26              // disclosure of such rights, owners or claimants. DMTF shall have no
 27              // liability to any party, in any manner or circumstance, under any
 28              // legal theory whatsoever, for failure to recognize, disclose, or
 29              // identify any such third party patent rights, or for such party's
 30              // reliance on the standard or incorporation thereof in its product,
 31              // protocols or testing procedures. DMTF shall have no liability to
 32              // any party implementing such standard, whether such implementation
 33              // is foreseeable or not, nor to any patent owner or claimant, and shall
 34              // have no liability or responsibility for costs or losses incurred if
 35              // a standard is withdrawn or modified after publication, and shall be
 36              // indemnified and held harmless by any party implementing the
 37              // standard from any and all claims of infringement by a patent owner
 38              // for such implementations.
 39              // 
 40              // For information about patents held by third-parties which have
 41              // notified the DMTF that, in their opinion, such patent may relate to
 42              // or impact implementations of DMTF standards, visit
 43 a.dunfey 1.1 // http://www.dmtf.org/about/policies/disclosures.php.
 44              //#pragma inLine
 45              // ===================================================================
 46              // Description: The System Model defines system related management
 47              //              concepts. This file defines the specific concepts for
 48              //              booting a system.
 49              // 
 50              //              The object classes below are listed in an order that
 51              //              avoids forward references. Required objects, defined
 52              //              by other working groups, are omitted.
 53              // ==================================================================
 54              // Change Log for 2.8 Final
 55              // CR1233 - Sysdev Omnibus Minor MOF correction CR
 56              // 
 57              // Change Log for v2.7 - None
 58              // 
 59              // Change Log for v2.7
 60              // CR718 - Promote HostedBootSAP.Antecedent from UnitaryComputer
 61              //         System to ComputerSystem
 62              // ===================================================================
 63              
 64 a.dunfey 1.1 #pragma locale ("en_US")
 65              
 66              
 67              // ===================================================================
 68              // BootService
 69              // ===================================================================
 70                 [Version ( "2.6.0" ), Description (
 71                     "BootService represents the functionality provided by a Device, "
 72                     "software or via a Network to load an Operating System on a "
 73                     "UnitaryComputerSystem.")]
 74              class CIM_BootService : CIM_Service {
 75              };
 76              
 77              
 78              // ===================================================================
 79              // BootSAP
 80              // ===================================================================
 81                 [Version ( "2.6.0" ), Description (
 82                     "A representation of the access points of a BootService.")]
 83              class CIM_BootSAP : CIM_ServiceAccessPoint {
 84              };
 85 a.dunfey 1.1 
 86              
 87              // ===================================================================
 88              // BootServiceAccessBySAP
 89              // ===================================================================
 90                 [Association, Version ( "2.6.0" ), Description (
 91                     "BootServiceAccessBySAP is the relationship between a Boot "
 92                     "Service and its access points.")]
 93              class CIM_BootServiceAccessBySAP : CIM_ServiceAccessBySAP {
 94              
 95                    [Override ( "Antecedent" ), Description (
 96                        "The BootService.")]
 97                 CIM_BootService REF Antecedent;
 98              
 99                    [Override ( "Dependent" ), Description (
100                        "An access point for the BootService.")]
101                 CIM_BootSAP REF Dependent;
102              };
103              
104              
105              // ===================================================================
106 a.dunfey 1.1 // HostedBootService
107              // ===================================================================
108                 [Association, Version ( "2.6.0" ), Description (
109                     "HostedBootService defines the hosting System for a Boot "
110                     "Service. Since this relationship is subclassed from Hosted "
111                     "Service, it inherits the scoping/naming scheme defined for "
112                     "Service - where a Service is weak to its hosting System.")]
113              class CIM_HostedBootService : CIM_HostedService {
114              
115                    [Override ( "Antecedent" ), Min ( 1 ), Max ( 1 ), Description (
116                        "The hosting System.")]
117                 CIM_System REF Antecedent;
118              
119                    [Override ( "Dependent" ), Description (
120                        "The BootService hosted on the System.")]
121                 CIM_BootService REF Dependent;
122              };
123              
124              
125              // ===================================================================
126              // HostedBootSAP
127 a.dunfey 1.1 // ===================================================================
128                 [Association, Version ( "2.7.0" ), Description (
129                     "HostedBootSAP defines the hosting UnitaryComputerSystem for a "
130                     "BootSAP. Since this relationship is subclassed from "
131                     "HostedAccessPoint, it inherits the scoping/naming scheme "
132                     "defined for AccessPoint - where an AccessPoint is weak to its "
133                     "hosting System. In this case, a BootSAP must be weak to its "
134                     "hosting UnitaryComputerSystem.")]
135              class CIM_HostedBootSAP : CIM_HostedAccessPoint {
136              
137                    [Override ( "Antecedent" ), Min ( 1 ), Max ( 1 ), Description (
138                        "The UnitaryComputerSystem.")]
139                 CIM_ComputerSystem REF Antecedent;
140              
141                    [Override ( "Dependent" ), Description (
142                        "The BootSAP hosted on the UnitaryComputer System.")]
143                 CIM_BootSAP REF Dependent;
144              };
145              
146              
147              // ===================================================================
148 a.dunfey 1.1 // OOBAlertService
149              // ===================================================================
150                 [Version ( "2.6.0" ), Description (
151                     "This Service is implemented by a LogicalDevice (e.g. a "
152                     "NetworkAdapter or Modem) that is capable of sending alert "
153                     "messages to a remote destination. The alert messages reflect "
154                     "the state of one or more ManagedSystemElements. The Elements "
155                     "for which alert messages are forwarded, are defined by "
156                     "enumerating the ProvidesServiceToElement association for the "
157                     "Service. Out of Band (OOB) refers to the mechanisms in use "
158                     "when normal OS-based management mechanisms are not possible. "
159                     "This occurs when the OS is down or not functioning properly.")]
160              class CIM_OOBAlertService : CIM_Service {
161              
162                    [Description (
163                        "The type of the alert destination. For example, the alert "
164                        "may be received by an application listening on a UDP Port "
165                        "on a remote destination, or could be sent to a pager "
166                        "(values 4 or 2, respectively)."), 
167                     ValueMap { "0", "1", "2", "3", "4" }, 
168                     Values { "Unknown", "Other", "Pager", "TCP Port", "UDP Port" }, 
169 a.dunfey 1.1        ModelCorrespondence { 
170                        "CIM_OOBAlertService.OtherDestinationTypeDescription" }]
171                 uint16 DestinationType;
172              
173                    [Description (
174                        "The description of the alert DestinationType. This is used "
175                        "when the DestinationType is set to \"Other\" (value=1)."), 
176                     ModelCorrespondence { "CIM_OOBAlertService.DestinationType" }]
177                 string OtherDestinationTypeDescription;
178              
179                    [Description (
180                        "The address where this Service sends the alerts. The format "
181                        "of this address depends on the DestinationType. For "
182                        "example, if the DestinationType is a UDP Port (value=4), "
183                        "then this property contains a string identifying the IP "
184                        "address of the Port (for example, 111.222.333.444:4567). If "
185                        "DestinationType is a pager (value=2), then the address is a "
186                        "Pager number (for example, 18002257654).")]
187                 string DestinationAddress;
188              
189                    [Description (
190 a.dunfey 1.1           "The format of the Alert Message sent by the Service."), 
191                     ValueMap { "0", "1", "2", "3", "4", "5" }, 
192                     Values { "Unknown", "Other", "Numeric", "AlphaNumeric",
193                        "Free Form Text", "Platform Event Trap" }, 
194                     ModelCorrespondence { 
195                        "CIM_OOBAlertService.OtherMessageFormatDescription" }]
196                 uint16 MessageFormat;
197              
198                    [Description (
199                        "The description of the format of the alert message used by "
200                        "the Service when the AlertMessageFormat property is set to "
201                        "\"Other\" (value=1)."), 
202                     ModelCorrespondence { "CIM_OOBAlertService.MessageFormat" }]
203                 string OtherMessageFormatDescription;
204              
205                    [Description (
206                        "If the AlertService only uses a fixed message to send an "
207                        "alert, then this flag should be set to TRUE.")]
208                 boolean OnlySendsFixedMessage;
209              
210                    [Description (
211 a.dunfey 1.1           "The AlertService may require some fixed data to send as "
212                        "part of the message. This may include things like the "
213                        "address or name of the System. This string contains the "
214                        "complete message when the property, OnlySendsFixedMessage, "
215                        "is set to TRUE.")]
216                 string FixedPartOfMessage;
217              
218                    [Description (
219                        "If the destination is capable of sending an acknowledgement "
220                        "to the alert, then this flag is set to TRUE. The format of "
221                        "the acknowledgement is determined by the DestinationType "
222                        "and the MessageFormat.")]
223                 boolean DestinationIsAckCapable;
224              
225                    [Description (
226                        "The AlertService may retry and send an alert more than "
227                        "once. The RetryCount identifies how often the operation "
228                        "will be repeated. If DestinationIsAckCapable is set to "
229                        "TRUE, then the retry will only be done if an Ack is not "
230                        "received. Otherwise, the retries are done unconditionally.")]
231                 uint16 RetryCount;
232 a.dunfey 1.1 
233                    [Description (
234                        "The interval between each successive retry, in seconds. If "
235                        "DestinationIsAckCapable is set to TRUE, then this interval "
236                        "is used as a timeout interval, before the next retry is "
237                        "done."), 
238                     Units ( "Seconds" )]
239                 uint16 RetryInterval;
240              
241                    [Description (
242                        "If the OOB Alerting service is capable of sending Presence "
243                        "heart beat messages."), 
244                     Read]
245                 boolean PresenceHeartbeatCapable;
246              
247                    [Description (
248                        "When set to true causes the OOBAlertService to send "
249                        "Presence heart beat messages."), 
250                     ModelCorrespondence { 
251                        "CIM_OOBAlertService.PresenceHeartbeatCapable" }]
252                 boolean EnablePresenceHeartbeats;
253 a.dunfey 1.1 };
254              
255              
256              // ===================================================================
257              // WakeUpService
258              // ===================================================================
259                 [Version ( "2.8.0" ), Description (
260                     "WakeUpService allows a UnitaryComputerSystem to be woken up "
261                     "from a low power sleep state. This Service is implemented by a "
262                     "LogicalDevice (e.g. NetworkAdapter or Modem) that is capable "
263                     "of receiving wakeup messages, and notifying the System.")]
264              class CIM_WakeUpService : CIM_Service {
265              
266                    [Description (
267                        "The Type of the WakeUp Service."), 
268                     ValueMap { "0", "1", "2", "3", "4" }, 
269                     Values { "Unknown", "Other", "Wake On LAN - Magic Packet",
270                        "Wake on LAN - Packet Filtering", "Wake On Ring" }, 
271                     ModelCorrespondence { 
272                        "CIM_WakeUpService.OtherWakeUpTypeDescription" }]
273                 uint16 WakeUpType;
274 a.dunfey 1.1 
275                    [Description (
276                        "A description of the type of WakeUpService used when "
277                        "WakeUpType is set to \"Other\" (value=1)."), 
278                     ModelCorrespondence { "CIM_WakeUpService.WakeUpType" }]
279                 string OtherWakeUpTypeDescription;
280              
281                    [Description (
282                        "The filter type on the packets/messages that trigger the "
283                        "WakeUpService. This field is only used when the WakeUp Type "
284                        "is set to \"Wake On LAN - Packet Filtering\" (value =3)."), 
285                     ValueMap { "0", "1", "2", "3", "4", "5", "6", "7" }, 
286                     Values { "Unknown", "Other", "ARP Broadcast",
287                        "Neighbor Discovery Multicast",
288                        "IP Packet with Directed MAC Address",
289                        "IPX Diagnostic Responder", "NBT Name Query",
290                     "Binary Match" }, 
291                     ModelCorrespondence { 
292                        "CIM_WakeUpService.OtherFilterTypeDescription" }]
293                 uint16 FilterType;
294              
295 a.dunfey 1.1       [Description (
296                        "The binary data that is used to compare the contents of the "
297                        "received packet. This is used when the FilterType is set to "
298                        "\"Binary Match\" (value=7). This could also be used when "
299                        "the FilterType is set to \"Other\" (value=1)."), 
300                     OctetString]
301                 uint8 FilterData[];
302              
303                    [Description (
304                        "The description of the format of the FilterType used by the "
305                        "Service when the FilterType is set to \"Other\" (value=1)."), 
306                     ModelCorrespondence { "CIM_WakeUpService.FilterType" }]
307                 string OtherFilterTypeDescription;
308              };
309              
310              
311              // ===================================================================
312              // end of file
313              // ===================================================================

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2