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

  1 karl  1.1 // ===================================================================
  2           // Title:  Core Products & FRUs
  3           // $State: Preliminary $
  4           // $Date: 2004/06/25 16:11:06 $
  5           // $Source: /home/dmtf2/dotorg/var/cvs/repositories/dev/Schema/MOF/Core_ProductFRU.mof,v $
  6           // $Revision: 1.7 $
  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 concepts for Products and
 48           //              FRUs (field replaceable units).
 49           // 
 50           //              The object classes below are listed in an order that
 51           //              avoids forward references. Required objects, defined
 52           //              by other working groups, are omitted.
 53           // ==================================================================
 54           // Change Log for v2.9 Prelininary
 55           // CR1050 - Deprecate FRU in lieu of putting the information in
 56           //          PhysicalElement
 57           // 
 58           // Change Log for v2.8 - None
 59           // 
 60           // Change Log for v2.7
 61           // CR968 - Remove the Experimental qualifier
 62           // 
 63           // Change Log for v2.7
 64 karl  1.1 // CR753 - Update description for Product and add ModelCorrespondence
 65           //         to the CIM Support Schema
 66           //       - Add ProductComponent, ProductPhysicalComponent,
 67           //         ProductSoftwareComponent and ProductServiceComponent
 68           //       - Deprecate ProductPhysicalElementsComponent
 69           // CR761 - Add the Composition qualifier to ProductParentChild,
 70           //         ProductPhysicalElements, FRUPhysicalElements, and
 71           //         FRUIncludesProduct
 72           // ==================================================================
 73           
 74           #pragma locale ("en_US")
 75           
 76           
 77           // ==================================================================
 78           // Product
 79           // ==================================================================
 80              [Version ( "2.8.1000" ), Description (
 81                  "CIM_Product is a concrete class that aggregates "
 82                  "PhysicalElements, software (SoftwareIdentity and "
 83                  "SoftwareFeatures), Services and/or other Products, and is "
 84                  "acquired as a unit. Acquisition implies an agreement between "
 85 karl  1.1        "supplier and consumer which may have implications to Product "
 86                  "licensing, support and warranty. Non-commercial (e.g., "
 87                  "in-house developed Products) should also be identified as an "
 88                  "instance of CIM_Product. \n"
 89                  "Note that software is handled a bit differently in the list of "
 90                  "aggregated entities, above. This is because software can be "
 91                  "viewed as a tangible asset (similar to PhysicalElements) AND/ "
 92                  "OR as a set of features that make up a Product and are "
 93                  "deployed. These are two different concepts, usually managed by "
 94                  "different units in a business' organization. When software "
 95                  "'features' are described, the CIM_SoftwareFeature class from "
 96                  "the Application Model is instantiated (where Features are Weak "
 97                  "to/scoped by a Product). When a specific piece of software is "
 98                  "acquired and perhaps warrantied as part of a Product, this is "
 99                  "addressed by the class, SoftwareIdentity.")]
100           class CIM_Product : CIM_ManagedElement {
101           
102                 [Key, Description (
103                     "Commonly used Product name."), 
104                  MaxLen ( 256 ), 
105                  MappingStrings { "MIF.DMTF|ComponentID|001.2" }, 
106 karl  1.1        ModelCorrespondence { "PRS_Product.ProductName" }]
107              string Name;
108           
109                 [Key, Description (
110                     "Product identification such as a serial number on software, "
111                     "a die number on a hardware chip, or (for non-commercial "
112                     "Products) a project number."), 
113                  MaxLen ( 64 ), 
114                  MappingStrings { "MIF.DMTF|ComponentID|001.4" }]
115              string IdentifyingNumber;
116           
117                 [Key, Description (
118                     "The name of the Product's supplier, or entity selling the "
119                     "Product (the manufacturer, reseller, OEM, etc.). "
120                     "Corresponds to the Vendor property in the Product object in "
121                     "the DMTF Solution Exchange Standard."), 
122                  MaxLen ( 256 ), 
123                  MappingStrings { "MIF.DMTF|ComponentID|001.1" }, 
124                  ModelCorrespondence { "PRS_Product.Vendor" }]
125              string Vendor;
126           
127 karl  1.1       [Key, Description (
128                     "Product version information."), 
129                  MaxLen ( 64 ), 
130                  MappingStrings { "MIF.DMTF|ComponentID|001.3" }, 
131                  ModelCorrespondence { "PRS_Product.Version" }]
132              string Version;
133           
134                 [Description (
135                     "Product SKU (stock keeping unit) information."), 
136                  MaxLen ( 64 )]
137              string SKUNumber;
138           
139                 [Description (
140                     "If this Product is under warranty, the start date of the "
141                     "warranty."), 
142                  MappingStrings { "MIF.DMTF|FRU|002.9" }, 
143                  ModelCorrespondence { "CIM_Product.WarrantyDuration" }]
144              datetime WarrantyStartDate;
145           
146                 [Description (
147                     "If this Product is under warranty, the duration of the "
148 karl  1.1           "warranty in days."), 
149                  Units ( "Days" ), 
150                  MappingStrings { "MIF.DMTF|FRU|002.10" }, 
151                  ModelCorrespondence { "CIM_Product.WarrantyStartDate" }]
152              uint32 WarrantyDuration;
153           
154                 [Experimental, Description (
155                     "Family that the product belongs to. A family refers to a "
156                     "set of products that are similar but not identical from a "
157                     "hardware or software point of view. Typically, a family is "
158                     "composed of different products, which have different "
159                     "configurations and pricing points. Products in the same "
160                     "family often have similar branding and cosmetic features."), 
161                  MaxLen ( 64 )]
162              string Family;
163           };
164           
165           
166           // ==================================================================
167           // ProductComponent
168           // ==================================================================
169 karl  1.1    [Association, Aggregation, Composition, Version ( "2.7.0" ), 
170               Description (
171                  "The CIM_ProductComponent association defines a containment and "
172                  "component relationship among Products. For example, a Product "
173                  "may come bundled with other Products. \n"
174                  "Note that this association duplicates ProductParentChild. The "
175                  "latter association is maintained for legacy reasons. This "
176                  "association, ProductComponent, is added for ease of query and "
177                  "modeling consistency. Using ProductComponent, an application "
178                  "can query for all Component relationships for a Product, "
179                  "versus querying the various Component relationships AND "
180                  "ProductParentChild.")]
181           class CIM_ProductComponent : CIM_Component {
182           
183                 [Aggregate, Override ( "GroupComponent" ), Description (
184                     "The Product which contains another Product as a component. "
185                     "The cardinality of this reference takes the default values "
186                     "(no minimum or maximum) since an instance of Product can "
187                     "describe either a general product type, or a specific item "
188                     "that is acquired. In the case of a specific item, a "
189                     "cardinality of Max(1) is indicated. However, when dealing "
190 karl  1.1           "with the general description/templating of a Product, then "
191                     "it may be a component of several others and a cardinality "
192                     "of Max(1) would be invalid."), 
193                  ModelCorrespondence { "PRS_ProductComponent.Antecedent" }]
194              CIM_Product REF GroupComponent;
195           
196                 [Override ( "PartComponent" ), Description (
197                     "The contained Product."), 
198                  ModelCorrespondence { "PRS_ProductComponent.Dependent" }]
199              CIM_Product REF PartComponent;
200           };
201           
202           
203           // ==================================================================
204           // ProductParentChild
205           // ==================================================================
206              [Association, Aggregation, Composition, Version ( "2.7.0" ), 
207               Description (
208                  "The CIM_ProductParentChild association defines a parent child "
209                  "hierarchy among Products. For example, a Product may come "
210                  "bundled with other Products.")]
211 karl  1.1 class CIM_ProductParentChild {
212           
213                 [Key, Aggregate, Description (
214                     "The parent Product in the association.")]
215              CIM_Product REF Parent;
216           
217                 [Key, Description (
218                     "The child Product in the association.")]
219              CIM_Product REF Child;
220           };
221           
222           
223           // ==================================================================
224           // CompatibleProduct
225           // ==================================================================
226              [Association, Version ( "2.6.0" ), Description (
227                  "CIM_CompatibleProduct is an association between Products that "
228                  "can indicate a wide variety of information. For example, it "
229                  "can indicate that the two referenced Products interoperate, "
230                  "that they can be installed together, that one can be the "
231                  "physical container for the other, etc. The string property, "
232 karl  1.1        "CompatibilityDescription, defines how the Products "
233                  "interoperate or are compatible, any limitations regarding "
234                  "interoperability or installation, ...")]
235           class CIM_CompatibleProduct {
236           
237                 [Key, Description (
238                     "The Product for which compatible offerings are defined.")]
239              CIM_Product REF Product;
240           
241                 [Key, Description (
242                     "The compatible Product.")]
243              CIM_Product REF CompatibleProduct;
244           
245                 [Description (
246                     "CompatibilityDescription is a free-form string defining how "
247                     "the two referenced Products interoperate or are compatible, "
248                     "any limitations to compatibility, etc.")]
249              string CompatibilityDescription;
250           };
251           
252           
253 karl  1.1 // ==================================================================
254           // ProductProductDependency
255           // ==================================================================
256              [Association, Version ( "2.6.0" ), Description (
257                  "CIM_ProductProductDependency is an association between two "
258                  "Products, indicating that one must be installed, or must be "
259                  "absent, for the other to function. This is conceptually "
260                  "equivalent to the ServiceServiceDependency association.")]
261           class CIM_ProductProductDependency {
262           
263                 [Key, Description (
264                     "The required Product.")]
265              CIM_Product REF RequiredProduct;
266           
267                 [Key, Description (
268                     "The Product that is dependent on another Product.")]
269              CIM_Product REF DependentProduct;
270           
271                 [Description (
272                     "The nature of the Product dependency. This property "
273                     "describes that the associated Product must be installed "
274 karl  1.1           "(value=2) or must be absent (value=3) in order for the "
275                     "Product to function."), 
276                  ValueMap { "0", "1", "2", "3" }, 
277                  Values { "Unknown", "Other", "Product Must Be Installed",
278                     "Product Must Not Be Installed" }]
279              uint16 TypeOfDependency;
280           };
281           
282           
283           // ==================================================================
284           // SupportAccess
285           // ==================================================================
286              [Version ( "2.6.0" ), Description (
287                  "The CIM_SupportAccess association defines how to obtain "
288                  "assistance for a Product.")]
289           class CIM_SupportAccess : CIM_ManagedElement {
290           
291                 [Key, Description (
292                     "SupportAccessID is an arbitrary, free form string defined "
293                     "by the Product Vendor or by the organization that deploys "
294                     "the Product. This property, since it is a key, should be "
295 karl  1.1           "unique throughout the enterprise."), 
296                  MaxLen ( 256 )]
297              string SupportAccessId;
298           
299                 [Override ( "Description" ), Description (
300                     "A textual description of the type of Support provided."), 
301                  MappingStrings { "MIF.DMTF|Support|001.3" }]
302              string Description;
303           
304                 [Description (
305                     "CommunicationInfo provides the details of the Communication "
306                     "Mode. For example, if the CommunicationMode is 'Phone', "
307                     "CommunicationInfo specifies the phone number to be called."), 
308                  MappingStrings { "MIF.DMTF|FRU|002.11", "MIF.DMTF|FRU|002.12" }]
309              string CommunicationInfo;
310           
311                 [Description (
312                     "CommunicationMode defines the form of communication in "
313                     "order to obtain support. For example, phone communication "
314                     "(value =2), fax (3) or email (8) can be specified."), 
315                  ValueMap { "1", "2", "3", "4", "5", "6", "7", "8" }, 
316 karl  1.1        Values { "Other", "Phone", "Fax", "BBS", "Online Service",
317                     "Web Page", "FTP", "E-mail" }, 
318                  MappingStrings { "MIF.DMTF|Support|001.5" }]
319              uint16 CommunicationMode;
320           
321                 [Description (
322                     "Locale defines the geographic region and/or language "
323                     "dialect to which this Support resource pertains."), 
324                  MaxLen ( 64 ), 
325                  MappingStrings { "MIF.DMTF|Support|001.2" }]
326              string Locale;
327           };
328           
329           
330           // ==================================================================
331           // ProductSupport
332           // ==================================================================
333              [Association, Version ( "2.6.0" ), Description (
334                  "CIM_ProductSupport is an association between Product and "
335                  "SupportAccess that conveys how support is obtained for the "
336                  "Product. This is a many-to-many relationship, implying that "
337 karl  1.1        "various types of Support are available for a Product, and that "
338                  "the same Support object can provide assistance for multiple "
339                  "Products.")]
340           class CIM_ProductSupport {
341           
342                 [Key, Description (
343                     "The Product.")]
344              CIM_Product REF Product;
345           
346                 [Key, Description (
347                     "Support for the Product.")]
348              CIM_SupportAccess REF Support;
349           };
350           
351           
352           // ==================================================================
353           //  FRU
354           // ==================================================================
355              [Deprecated { "CIM_PhysicalElement", "CIM_ReplacementFRU" },
356               Version ( "2.8.1000" ), Description (
357                  "The CIM_FRU class is a vendor-defined collection of Products "
358 karl  1.1        "and/or PhysicalElements that is associated with a Product for "
359                  "the purpose of supporting, maintaining or upgrading that "
360                  "Product at the customer's location. FRU is an acronym for "
361                  "'field replaceable unit'. \n"
362                  "The use of FRU has been deprecated in lieu of describing what "
363                  "is a valid replacement part for a piece of hardware (via the "
364                  "ElementFRU association from PhysicalElement to ReplacementFRU) "
365                  "and what has actually been replaced (the ElementHasBeenFRUed "
366                  "association between PhysicalElements).")]
367           class CIM_FRU : CIM_ManagedElement {
368           
369                 [Deprecated { "CIM_PhysicalElement.PartNumber",
370                     "CIM_ReplacementFRU.OrderNumber" }, Key, Description (
371                     "FRU ordering information."), 
372                  MaxLen ( 64 ), 
373                  MappingStrings { "MIF.DMTF|FRU|002.6" }]
374              string FRUNumber;
375           
376                 [Deprecated { "CIM_PhysicalElement.SerialNumber" }, Key, 
377                  Description (
378                     "FRU identification such as a serial number on software or a "
379 karl  1.1           "die number on a hardware chip."), 
380                  MaxLen ( 64 ), 
381                  MappingStrings { "MIF.DMTF|FRU|002.7" }]
382              string IdentifyingNumber;
383           
384                 [Deprecated { "CIM_PhysicalElement.Manufacturer",
385                     "CIM_ReplacementFRU.Vendor" }, Key, Description (
386                     "The name of the FRU's supplier."), 
387                  MaxLen ( 256 ), 
388                  MappingStrings { "MIF.DMTF|FRU|002.4" }]
389              string Vendor;
390           
391                 [Deprecated { "CIM_PhysicalElement.Description",
392                     "CIM_ReplacementFRU.Description" },
393                  Override ( "Description" ), Description (
394                     "A textual description of the FRU."), 
395                  MappingStrings { "MIF.DMTF|FRU|002.3" }]
396              string Description;
397           
398                 [Deprecated { "CIM_PhysicalElement.Name",
399                     "CIM_ReplacementFRU.ElementName" }, Description (
400 karl  1.1           "FRU name."), 
401                  MaxLen ( 256 )]
402              string Name;
403           
404                 [Deprecated { "CIM_PhysicalElement.Version" }, Description (
405                     "The FRU's revision level."), 
406                  MaxLen ( 64 ), 
407                  MappingStrings { "MIF.DMTF|FRU|002.8" }]
408              string RevisionLevel;
409           
410                 [Deprecated { "CIM_ReplacementFRU.CustomerReplaceable" },
411                  Description (
412                     "Indicates whether the FRU is customer replaceable.")]
413              boolean CustomerReplaceable;
414           };
415           
416           
417           // ==================================================================
418           // ProductFRU
419           // ==================================================================
420              [Association, Deprecated { "CIM_ElementHasBeenFRUed" },
421 karl  1.1        Version ( "2.8.1000" ), Description (
422                  "CIM_ProductFRU is an association between Product and FRU that "
423                  "provides information regarding what Product components have "
424                  "been or are being replaced. The association is one to many, "
425                  "conveying that a Product can have many FRUs, and that a "
426                  "particular instance of a FRU is only applied to one (instance "
427                  "of a) Product. \n"
428                  "\n"
429                  "The use of this association has been deprecated since the "
430                  "concept of FRUing really applies to hardware "
431                  "(PhysicalElements) and not to Products, and the granularity of "
432                  "a Product may be insufficient. Now, the ElementHasBeenFRUed "
433                  "association describes that one PhysicalElement has been or is "
434                  "being replaced by another.")]
435           class CIM_ProductFRU {
436           
437                 [Deprecated { "CIM_ElementHasBeenFRUed.ReplacedElement" }, Key,
438                  Max ( 1 ), Description (
439                     "The Product to which the FRU is applied.")]
440              CIM_Product REF Product;
441           
442 karl  1.1       [Deprecated { "CIM_ElementHasBeenFRUed.ReplacementElement" }, Key, 
443                  Description (
444                     "The FRU.")]
445              CIM_FRU REF FRU;
446           };
447           
448           
449           // ==================================================================
450           // ReplaceableProductFRU
451           // ==================================================================
452              [Association, Deprecated { "CIM_ElementFRU" },
453               Version ( "2.8.1000" ), Description (
454                  "ReplaceableProductFRU is an association between Product and "
455                  "FRU that shows what Product components may be replaced. The "
456                  "association is one to many, conveying that a Product can have "
457                  "many FRUs, and that a particular instance of a FRU is only "
458                  "applied to one (instance of a) Product. \n"
459                  "The use of this association has been deprecated since the "
460                  "concept of FRUing really applies to hardware "
461                  "(PhysicalElements) and not to Products, and the granularity of "
462                  "a Product may be insufficient. Now, the replacement FRU "
463 karl  1.1        "information is included in CIM_ReplacementFRU, and tied to the "
464                  "PhysicalElement via the association, ElementFRU.")]
465           class CIM_ReplaceableProductFRU {
466           
467                 [Deprecated { "CIM_ElementFRU.ReplaceableElement" }, Key,
468                  Max ( 1 ), Description (
469                     "The Product to which the FRU is applied.")]
470              CIM_Product REF Product;
471           
472                 [Deprecated { "CIM_ElementFRU.ReplacementElement" }, Key, 
473                  Description (
474                     "The FRU.")]
475              CIM_FRU REF FRU;
476           };
477           
478           
479           // ==================================================================
480           // ProductPhysicalComponent
481           // ==================================================================
482              [Association, Aggregation, Composition, Version ( "2.7.0" ), 
483               Description (
484 karl  1.1        "Indicates that the referenced PhysicalElement is acquired as "
485                  "part of a Product.")]
486           class CIM_ProductPhysicalComponent : CIM_Component {
487           
488                 [Override ( "GroupComponent" ), Max ( 1 ), Description (
489                     "The Product.")]
490              CIM_Product REF GroupComponent;
491           
492                 [Override ( "PartComponent" ), Description (
493                     "The PhysicalElement which is a part of the Product.")]
494              CIM_PhysicalElement REF PartComponent;
495           };
496           
497           
498           // ==================================================================
499           // ProductSoftwareComponent
500           // ==================================================================
501              [Association, Aggregation, Composition, Version ( "2.7.0" ), 
502               Description (
503                  "Indicates that the referenced SoftwareIdentity is acquired as "
504                  "part of a Product.")]
505 karl  1.1 class CIM_ProductSoftwareComponent : CIM_Component {
506           
507                 [Override ( "GroupComponent" ), Max ( 1 ), Description (
508                     "The Product.")]
509              CIM_Product REF GroupComponent;
510           
511                 [Override ( "PartComponent" ), Description (
512                     "The software which is a part of the Product.")]
513              CIM_SoftwareIdentity REF PartComponent;
514           };
515           
516           
517           // ==================================================================
518           // ProductServiceComponent
519           // ==================================================================
520              [Association, Aggregation, Composition, Version ( "2.7.0" ), 
521               Description (
522                  "Indicates that the referenced Service is acquired as part of a "
523                  "Product. Examples of Services that may be acquired are "
524                  "outsourced storage and networking services, or support and "
525                  "warranty services. Expanding on the examples, Services "
526 karl  1.1        "represent generic functionality - so, it is possible to model "
527                  "the existence of storage volume management or warranty "
528                  "services as individual instances of subclasses of CIM_Service. "
529                  "These 'Services' may be enabled/disabled, started/stopped, "
530                  "signal an error, etc. (They behave as standard "
531                  "ManagedSystemElements.) Specific requests against the Services "
532                  "- for example, a request for warranty service or increased "
533                  "storage space - are NOT new instances of Service, but may be "
534                  "requested via the methods of the Service subclass, or be "
535                  "instantiated as specific subclasses of ManagedElement.")]
536           class CIM_ProductServiceComponent : CIM_Component {
537           
538                 [Aggregate, Override ( "GroupComponent" ), Max ( 1 ), 
539                  Description (
540                     "The Product.")]
541              CIM_Product REF GroupComponent;
542           
543                 [Override ( "PartComponent" ), Description (
544                     "The Service which is a part of the Product.")]
545              CIM_Service REF PartComponent;
546           };
547 karl  1.1 
548           
549           // ==================================================================
550           // ProductPhysicalElements
551           // ==================================================================
552              [Association, Deprecated { "CIM_ProductPhysicalComponent" },
553               Aggregation, Composition, Version ( "2.7.0" ), Description (
554                  "Indicates the PhysicalElement(s) that make up a Product. This "
555                  "association is deprecated in order to correctly place it in "
556                  "the inheritance hierarchy and align the definition with other "
557                  "new classes that are being added to the model, such as "
558                  "CIM_ProductServiceComponent. ProductPhysicalElements was "
559                  "defined in the original CIM V2.0 release, when a Managed "
560                  "Element and a Component relationship between ManagedElements "
561                  "did not exist.")]
562           class CIM_ProductPhysicalElements {
563           
564                 [Deprecated { "CIM_ProductPhysicalComponent.GroupComponent" },
565                  Key, Aggregate, Max ( 1 ), Description (
566                     "The Product.")]
567              CIM_Product REF Product;
568 karl  1.1 
569                 [Deprecated { "CIM_ProductPhysicalComponent.PartComponent" }, Key, 
570                  Description (
571                     "The PhysicalElement which is a part of the Product.")]
572              CIM_PhysicalElement REF Component;
573           };
574           
575           
576           // ==================================================================
577           // FRUPhysicalElements
578           // ==================================================================
579              [Association, Deprecated { "CIM_ReplacementSet",
580                  "CIM_MemberOfCollection" }, Aggregation, Composition,
581                  Version ( "2.8.1000" ), Description (
582                  "Indicates the PhysicalElements that make up a FRU. The use of "
583                  "this association has been deprecated since the FRU class "
584                  "itself has been deprecated. The composition of "
585                  "PhysicalElements into ReplacementSets is described by the "
586                  "CIM_MemberOfCollection association (since ReplacementSets are "
587                  "simply Collections).")]
588           class CIM_FRUPhysicalElements {
589 karl  1.1 
590                 [Deprecated { "CIM_ReplacementSet",
591                     "CIM_MemberOfCollection.Collection" }, Key, Aggregate,
592                  Max ( 1 ), Description (
593                     "The FRU.")]
594              CIM_FRU REF FRU;
595           
596                 [Deprecated { "CIM_MemberOfCollection.Member" }, Key, 
597                  Description (
598                     "The PhysicalElement which is a part of the FRU.")]
599              CIM_PhysicalElement REF Component;
600           };
601           
602           
603           // ==================================================================
604           // FRUIncludesProduct
605           // ==================================================================
606              [Association, Deprecated { "CIM_ConcreteComponent" }, Aggregation,
607               Composition, Version ( "2.8.1000" ), Description (
608                  "Indicates that a FRU may be composed of other Product(s). "
609                  "Indicates that a FRU may be composed of other Product(s). The "
610 karl  1.1        "use of this association has been deprecated since the FRU "
611                  "class itself has been deprecated. The composition of "
612                  "ReplacementFRUs is described by the ConcreteComponent "
613                  "association.")]
614           class CIM_FRUIncludesProduct {
615           
616                 [Deprecated { "CIM_ConcreteComponent.GroupComponent" }, Key,
617                  Aggregate, Max ( 1 ), Description (
618                     "The FRU.")]
619              CIM_FRU REF FRU;
620           
621                 [Deprecated { "CIM_ConcreteComponent.PartComponent" }, Key, 
622                  Description (
623                     "The Product which is a part of the FRU.")]
624              CIM_Product REF Component;
625           };
626           
627           
628           // ===================================================================
629           // end of file
630           // ===================================================================

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2