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

  1 karl  1.1 // ===================================================================
  2           // Title:  System Boot
  3           // $State: Preliminary $
  4           // $Date: 2004/03/19 15:29:49 $
  5           // $Source: /home/dmtf2/dotorg/var/cvs/repositories/dev/Schema/MOF/System_Boot.mof,v $
  6           // $Revision: 1.2 $
  7           // ===================================================================
  8           //#pragma inLine ("Includes/copyright.inc")
  9           // Copyright 1998-2004 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 karl  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 karl  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 karl  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 karl  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 karl  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 karl  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 karl  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 karl  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 karl  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 karl  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 karl  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 karl  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 karl  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 karl  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