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