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

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

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2