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

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

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2