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

  1 tony  1.1 // ===================================================================
  2           // Title:       Core Qualifiers 2.8
  3           // Filename:    Core28_Qualifiers.mof
  4           // Version:     2.8
  5           // Status:      Final
  6           // Date:        Jan 26, 2004
  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 Core Model defines basic management concepts.
 45           //              This file defines the CIM qualifiers.
 46           // 
 47           //              The object classes below are listed in an order that
 48           //              avoids forward references. Required objects, defined
 49           //              by other working groups, are omitted.
 50           // ==================================================================
 51           // Prerequisite:  none
 52           // ==================================================================
 53           // 
 54           // Change Log for v2.8 Preliminary
 55           // CR910 - Add Exception qualifier (Scope must be set to both Class
 56           //         and Indication, since the Indication qualifier is required
 57           //         when a concrete class is defined without a Key)
 58           // 
 59           // Change Log for v2.7
 60           // CR664 - Change the default value for Version qualifier to NULL.
 61           //       - Change the default value for Revision qualifier to NULL.
 62           //       - Add a comment above the Revision qualifier stating that it
 63           //         has been deprecated
 64 tony  1.1 // CR707 - Add the Composition qualifier
 65           // CR713 - Clean up of the Scope and Flavors for Abstract, ArrayType,
 66           //         EmbeddedObject, Experimental and OctetString qualifiers.
 67           // CR715 - Clean up of the Scope and Flavors for the Deprecated
 68           //         Qualifier.
 69           // CR716 - Add the MinLen qualifier
 70           // CR762 - Clean up of the Scope and Flavors for Association, DN,
 71           //         OctetString, EmbeddedObject, Expensive, Indication,
 72           //         MappingString, Modelcorrespondence, Required, and Terminal
 73           //         qualifiers.
 74           // 
 75           // Change Log for v2.7.2 - ERRATA
 76           // CR1038 - Define the Experimental and Version qualifiers as
 77           //          Restricted
 78           // ==================================================================
 79           
 80           #pragma locale ("en_US")
 81           
 82           
 83           // ==================================================================
 84           // Qualifiers
 85 tony  1.1 // ==================================================================
 86           Qualifier Abstract : boolean = false, 
 87               Scope(class, association, indication), 
 88               Flavor(Restricted);
 89           
 90           Qualifier Aggregate: boolean = false, 
 91               Scope (reference),
 92               Flavor(DisableOverride);
 93           
 94           Qualifier Aggregation : boolean = false, 
 95               Scope(association),
 96               Flavor(DisableOverride);
 97           
 98           Qualifier Alias : string = null, 
 99               Scope(property, reference, method), 
100               Flavor(Translatable);
101           
102           Qualifier ArrayType : string = "Bag", 
103               Scope(property, parameter),
104               Flavor(DisableOverride);
105           
106 tony  1.1 Qualifier Association : boolean = false, 
107               Scope(association), 
108               Flavor(DisableOverride);
109           
110           Qualifier BitMap : string[], 
111               Scope(property, method, parameter);
112           
113           Qualifier BitValues : string[], 
114               Scope(property, method, parameter), 
115               Flavor(Translatable);
116           
117           Qualifier Composition : boolean = false, 
118               Scope(association),
119               Flavor(DisableOverride);
120           
121           Qualifier Counter : boolean = false, 
122               Scope(property, method, parameter);
123           
124           Qualifier Delete : boolean = false, 
125               Scope(association, reference);
126           
127 tony  1.1 Qualifier Deprecated : string [], 
128               Scope(any),
129               Flavor(Restricted);
130           
131           Qualifier Description : string = null, 
132               Scope(any), 
133               Flavor(Translatable);
134           
135           Qualifier DisplayName : string = null, 
136               Scope(any),
137               Flavor(Translatable);
138           
139           Qualifier DN : boolean=false, 
140               Scope(property, method, parameter), 
141               Flavor(DisableOverride); 
142           
143           Qualifier EmbeddedObject : boolean = false, 
144               Scope(property, method, parameter),
145               Flavor(DisableOverride); 
146           
147           Qualifier Exception: boolean = false,
148 tony  1.1     Scope(class, indication), 
149               Flavor(disableoverride, tosubclass); 
150           
151           Qualifier Expensive : boolean = false, 
152               Scope(any);
153           
154           Qualifier Experimental : boolean = false, 
155               Scope(any), 
156               Flavor(Restricted); 
157           
158           Qualifier Gauge : boolean = false, 
159               Scope(property, method, parameter);
160           
161           Qualifier Ifdeleted : boolean = false, 
162               Scope(association, reference);
163           
164           Qualifier In : boolean = true, 
165               Scope(parameter),
166               Flavor(DisableOverride);
167           
168           Qualifier Indication : boolean = false, 
169 tony  1.1     Scope(class, indication), 
170               Flavor(DisableOverride);
171           
172           Qualifier Invisible : boolean = false,
173               Scope(reference, association, class, property, method);
174           
175           Qualifier Key : boolean = false, 
176               Scope(property, reference), 
177               Flavor(DisableOverride);
178           
179           Qualifier Large : boolean = false, 
180               Scope(property, class);
181           
182           Qualifier MappingStrings : string[],
183               Scope(any);
184           
185           Qualifier Max : uint32 = null, 
186               Scope(reference);
187           
188           Qualifier MaxLen : uint32 = null, 
189               Scope(property, method, parameter);
190 tony  1.1 
191           Qualifier MaxValue : sint64 = null, 
192               Scope(property, method, parameter);
193           
194           Qualifier Min : uint32 = 0, 
195               Scope(reference);
196           
197           Qualifier MinLen : uint32 = 0,
198               Scope(property, method, parameter);
199           
200           Qualifier MinValue : sint64 = null, 
201               Scope(property, method, parameter);
202           
203           Qualifier ModelCorrespondence : string[], 
204               Scope(any);
205           
206           Qualifier Nonlocal : string = null, 
207               Scope(reference);
208           
209           Qualifier NonlocalType : string = null, 
210               Scope(reference);
211 tony  1.1 
212           Qualifier NullValue : string = null, 
213               Scope (property),
214               Flavor(DisableOverride);
215           
216           Qualifier Octetstring : boolean = false, 
217               Scope(property, method, parameter), 
218               Flavor(DisableOverride);
219           
220           Qualifier Out : boolean = false, 
221               Scope(parameter),
222               Flavor(DisableOverride);
223           
224           Qualifier Override : string = null, 
225               Scope(property, method, reference), 
226               Flavor(DisableOverride);
227           
228           Qualifier Propagated : string = null, 
229               Scope(property),
230               Flavor(DisableOverride);
231           
232 tony  1.1 Qualifier PropertyUsage : string = "CurrentContext", 
233               Scope(property); 
234           
235           Qualifier Provider : string = null, 
236               Scope(any);
237           
238           Qualifier Read : boolean = true, 
239               Scope(property);
240           
241           Qualifier Required : boolean = false, 
242               Scope(property, reference, parameter),
243               Flavor(DisableOverride);
244           
245           //  The Revision qualifer has been deprecated. For the replacement,
246           //  see the usage rule for the version qualifer in the CIM
247           //  Specification.
248           Qualifier Revision : string = null, 
249               Scope(class, association, indication ), 
250               Flavor(Translatable);
251           
252           Qualifier Schema : string = null, 
253 tony  1.1     Scope (property, method), 
254               Flavor(DisableOverride, Translatable);
255           
256           Qualifier Source : string = null, 
257               Scope(class, association, indication);
258           
259           Qualifier SourceType : string = null, 
260               Scope(class, association, indication, reference);
261           
262           Qualifier Static : boolean = false, 
263               Scope(method, property),
264               Flavor(DisableOverride);
265           
266           Qualifier Syntax : string = null, 
267               Scope(property, reference, method, parameter);
268           
269           Qualifier SyntaxType : string = null, 
270               Scope(property, reference, method, parameter);
271           
272           Qualifier Terminal : boolean = FALSE, 
273               Scope(class, association, indication);
274 tony  1.1 
275           Qualifier TriggerType : string = null,
276               Scope(class, property, reference, method, association, indication);
277           
278           Qualifier Units : string = null, 
279               Scope(property, method, parameter), 
280               Flavor(Translatable);
281           
282           Qualifier UnknownValues : string[], 
283               Scope(property),
284               Flavor(DisableOverride);
285           
286           Qualifier UnsupportedValues : string[], 
287               Scope(property),
288               Flavor(DisableOverride);
289           
290           Qualifier ValueMap : string[], 
291               Scope(property, method, parameter);
292           
293           Qualifier Values : string[], 
294               Scope(property, method, parameter), 
295 tony  1.1     Flavor(Translatable);
296           
297           Qualifier Version : string = null, 
298               Scope(class, association, indication), 
299               Flavor(Restricted, Translatable);
300           
301           Qualifier Weak : boolean = false, 
302               Scope(reference), 
303               Flavor(DisableOverride, ToSubclass);
304           
305           Qualifier Write : boolean = false, 
306               Scope(property);
307           
308           // ===================================================================
309           // end of file
310           // ===================================================================

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2