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

  1 karl  1.1 // ===================================================================
  2           // Title:       System Boot 2.7
  3           // Filename:    System27_Boot.mof
  4           // Version:     2.7.0
  5           // Release:     Preliminary 
  6           // Date:        07/08/02
  7           // ===================================================================
  8           // Copyright 2002 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 karl  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 karl  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
 53           // CR718 - Promote HostedBootSAP.Antecedent from UnitaryComputer
 54           //         System to ComputerSystem
 55           // ===================================================================
 56           
 57           #pragma locale ("en_US")
 58           
 59           
 60           // ===================================================================
 61           // BootService
 62           // ===================================================================
 63           [Version ("2.6.0"), Description (
 64 karl  1.1     "BootService represents the functionality provided by a Device, "
 65               "software or via a Network to load an Operating System on a "
 66               "UnitaryComputerSystem.") ]
 67           class CIM_BootService : CIM_Service {
 68           };
 69           
 70           
 71           // ===================================================================
 72           // BootSAP
 73           // ===================================================================
 74           [Version ("2.6.0"), Description (
 75               "A representation of the access points of a BootService.") ]
 76           class CIM_BootSAP : CIM_ServiceAccessPoint {
 77           };
 78           
 79           
 80           // ===================================================================
 81           // BootServiceAccessBySAP
 82           // ===================================================================
 83           [Association, Version ("2.6.0"), Description (
 84               "BootServiceAccessBySAP is the relationship between a Boot"
 85 karl  1.1     "Service and its access points.") ]
 86           class CIM_BootServiceAccessBySAP : CIM_ServiceAccessBySAP {
 87           
 88               [Override ("Antecedent"), 
 89                   Description ("The BootService.") ]
 90               CIM_BootService REF Antecedent;
 91               
 92               [Override ("Dependent"),
 93                   Description ("An access point for the BootService.") ]
 94               CIM_BootSAP REF Dependent;
 95           };
 96           
 97           
 98           // ===================================================================
 99           // HostedBootService
100           // ===================================================================
101           [Association, Version ("2.6.0"), Description (
102               "HostedBootService defines the hosting System for a Boot"
103               "Service. Since this relationship is subclassed from Hosted"
104               "Service, it inherits the scoping/naming scheme defined for "
105               "Service - where a Service is weak to its hosting System.") ]
106 karl  1.1 class CIM_HostedBootService : CIM_HostedService {
107           
108               [Override ("Antecedent"), Max (1), Min (1),
109                   Description ("The hosting System.") ] 
110               CIM_System REF Antecedent;
111           
112               [Override ("Dependent"), 
113                   Description ("The BootService hosted on the System.") ]
114               CIM_BootService REF Dependent;
115           };
116           
117           
118           // ===================================================================
119           // HostedBootSAP
120           // ===================================================================
121           [Association, Version ("2.7.0"), Description (
122               "HostedBootSAP defines the hosting UnitaryComputerSystem for "
123               "a BootSAP. Since this relationship is subclassed from "
124               "HostedAccessPoint, it inherits the scoping/naming scheme "
125               "defined for AccessPoint - where an AccessPoint is weak to its "
126               "hosting System.  In this case, a BootSAP must be "
127 karl  1.1     "weak to its hosting UnitaryComputerSystem.") ]
128           class CIM_HostedBootSAP : CIM_HostedAccessPoint {
129               
130               [Override ("Antecedent"), Min (1), Max (1),
131                   Description ("The UnitaryComputerSystem.") ]
132               CIM_ComputerSystem REF Antecedent;
133               
134               [Override ("Dependent"),
135                   Description ("The BootSAP hosted on the UnitaryComputer"
136                       "System.") ]
137               CIM_BootSAP REF Dependent;
138           };
139           
140           
141           // ===================================================================
142           // OOBAlertService 
143           // ===================================================================
144           [Version ("2.6.0"), Description (
145               "This Service is implemented by a LogicalDevice (e.g. a "
146               "NetworkAdapter or Modem) that is capable of sending alert "
147               "messages to a remote destination. The alert messages reflect "
148 karl  1.1     "the state of one or more ManagedSystemElements. The Elements "
149               "for which alert messages are forwarded, are defined by "
150               "enumerating the ProvidesServiceToElement association for the "
151               "Service. Out of Band (OOB) refers to the mechanisms in use when "
152               "normal OS-based management mechanisms are not possible. This "
153               "occurs when the OS is down or not functioning properly.") ]
154           class CIM_OOBAlertService : CIM_Service {
155           
156               [Description (
157                   "The type of the alert destination. For example, the alert "
158                   "may be received by an application listening on a UDP Port on "
159                   "a remote destination, or could be sent to a pager (values "
160                   "4 or 2, respectively)."), 
161                   ValueMap {"0", "1", "2", "3", "4"}, 
162                   Values {"Unknown", "Other", "Pager", "TCP Port", "UDP Port"}, 
163                   ModelCorrespondence {
164                       "CIM_OOBAlertService.OtherDestinationTypeDescription"} ]
165               uint16 DestinationType;
166           
167               [Description (
168                   "The description of the alert DestinationType. This is used "
169 karl  1.1         "when the DestinationType is set to \"Other\" (value=1)."), 
170                   ModelCorrespondence {"CIM_OOBAlertService.DestinationType"} ]
171               string OtherDestinationTypeDescription;
172           
173               [Description (
174                   "The address where this Service sends the alerts. The "
175                   "format of this address depends on the DestinationType. For "
176                   "example, if the DestinationType is a UDP Port (value=4), "
177                   "then this property contains a string identifying the IP "
178                   "address of the Port (for example, 111.222.333.444:4567). "
179                   "If DestinationType is a pager (value=2), then the "
180                   "address is a Pager number (for example, 18002257654).") ]
181               string DestinationAddress;
182           
183               [Description (
184                   "The format of the Alert Message sent by the Service."), 
185                   ValueMap {"0", "1", "2", "3", "4", "5"}, 
186                   Values {"Unknown", "Other", "Numeric", "AlphaNumeric", 
187                       "Free Form Text", "Platform Event Trap"}, 
188                   ModelCorrespondence {
189                       "CIM_OOBAlertService.OtherMessageFormatDescription"} ]
190 karl  1.1     uint16 MessageFormat;
191           
192               [Description (
193                   "The description of the format of the alert message used "
194                   "by the Service when the AlertMessageFormat property is "
195                   "set to \"Other\" (value=1)."), 
196                   ModelCorrespondence {"CIM_OOBAlertService.MessageFormat"} ]
197               string OtherMessageFormatDescription;
198           
199               [Description (
200                   "If the AlertService only uses a fixed message to send "
201                   "an alert, then this flag should be set to TRUE.") ]
202               boolean OnlySendsFixedMessage;
203           
204               [Description (
205                   "The AlertService may require some fixed data to send as "
206                   "part of the message. This may include things like the "
207                   "address or name of the System. This string contains the "
208                   "complete message when the property, OnlySendsFixedMessage, "
209                   "is set to TRUE.") ]
210               string FixedPartOfMessage;
211 karl  1.1 
212               [Description (
213                   "If the destination is capable of sending an acknowledgement "
214                   "to the alert, then this flag is set to TRUE. The format of "
215                   "the acknowledgement is determined by the DestinationType "
216                   "and the MessageFormat.") ]
217               boolean DestinationIsAckCapable;
218           
219               [Description (
220                   "The AlertService may retry and send an alert more than "
221                   "once. The RetryCount identifies how often the operation will "
222                   "be repeated. If DestinationIsAckCapable is set to TRUE, then "
223                   "the retry will only be done if an Ack is not received. "
224                   "Otherwise, the retries are done unconditionally.") ]
225               uint16 RetryCount;
226           
227               [Description (
228                   "The interval between each successive retry, in seconds. "
229                   "If DestinationIsAckCapable is set to TRUE, then this "
230                   "interval is used as a timeout interval, before the next "
231                   "retry is done."), 
232 karl  1.1         Units ("Seconds") ]
233               uint16 RetryInterval;
234           
235               [Read, Description ( 
236                   "If the OOB Alerting service is capable of sending Presence " 
237                   "heart beat messages.") ] 
238               boolean PresenceHeartbeatCapable; 
239             
240               [Description (   
241                   "When set to true causes the OOBAlertService to send Presence" 
242                   "heart beat messages"), 
243                   ModelCorrespondence {
244                       "CIM_OOBAlertService.PresenceHeartbeatCapable"} ]
245               boolean EnablePresenceHeartbeats; 
246           };
247           
248           
249           // ===================================================================
250           // WakeUpService 
251           // ===================================================================
252           [Version ("2.6.0"), Description (
253 karl  1.1     "WakeUpService allows a UnitaryComputerSystem to be woken up "
254               "from a low power sleep state. This Service is implemented "
255               "by a LogicalDevice (e.g. NetworkAdapter or Modem) that is "
256               "capable of receiving wakeup messages, and notifying the "
257               "System.") ]
258           class CIM_WakeUpService : CIM_Service {
259           
260               [Description ("The Type of the WakeUp Service."), 
261                   ValueMap {"0", "1", "2", "3", "4"}, 
262                   Values {"Unknown", "Other", "Wake On LAN - Magic Packet", 
263                       "Wake on LAN - Packet Filtering", "Wake On Ring"}, 
264                   ModelCorrespondence {
265                       "CIM_WakeUpServcice.OtherWakeUpTypeDescription"} ]
266               uint16 WakeUpType;
267           
268               [Description (
269                   "A description of the type of WakeUpService used when "
270                   "WakeUpType is set to \"Other\" (value=1)."), 
271                   ModelCorrespondence {"CIM_WakeUpService.WakeUpType"} ]
272               string OtherWakeUpTypeDescription;
273           
274 karl  1.1     [Description (
275                   "The filter type on the packets/messages that trigger "
276                   "the WakeUpService. This field is only used when the WakeUp"
277                   "Type is set to \"Wake On LAN - Packet Filtering\" (value"
278                   "=3)."), 
279                   ValueMap {"0", "1", "2", "3", "4", "5", "6", "7"}, 
280                   Values {"Unknown", "Other", "ARP Broadcast", 
281                       "Neighbor Discovery Multicast", 
282                       "IP Packet with Directed MAC Address", 
283                       "IPX Diagnostic Responder", "NBT Name Query", 
284                       "Binary Match"}, 
285                    ModelCorrespondence {
286                       "CIM_WakeUpService.OtherFilterTypeDescription"} ]
287               uint16 FilterType;
288           
289               [OctetString, Description (
290                   "The binary data that is used to compare the contents "
291                   "of the received packet. This is used when the FilterType is "
292                   "set to \"Binary Match\" (value=7). This could also be used "
293                   "when the FilterType is set to \"Other\" (value=1).") ]
294               uint8 FilterData[];
295 karl  1.1 
296               [Description (
297                   "The description of the format of the FilterType used by "
298                   "the Service when the FilterType is set to \"Other\" "
299                   "(value=1)."), 
300                   ModelCorrespondence {"CIM_WakeUpService.FilterType"} ]
301               string OtherFilterTypeDescription;
302           };
303           
304           
305           // ===================================================================
306           // end of file
307           // ===================================================================

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2