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

  1 a.dunfey 1.1 // ===================================================================
  2              // Title:  Core Products & FRUs
  3              // $State: Preliminary $
  4              // $Date: 2005/01/05 00:54:00 $
  5              // $Source: /home/dmtf2/dotorg/var/cvs/repositories/dev/Schema/MOF/Core_ProductFRU.mof,v $
  6              // $Revision: 1.8 $
  7              // ===================================================================
  8              //#pragma inLine ("Includes/copyright.inc")
  9              // Copyright 1998-2005 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 a.dunfey 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 a.dunfey 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 a.dunfey 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 a.dunfey 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 a.dunfey 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 a.dunfey 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 a.dunfey 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 a.dunfey 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 a.dunfey 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 a.dunfey 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 a.dunfey 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 a.dunfey 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 a.dunfey 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 a.dunfey 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 a.dunfey 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 a.dunfey 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 a.dunfey 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 a.dunfey 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 a.dunfey 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 a.dunfey 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 a.dunfey 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 a.dunfey 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 a.dunfey 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 a.dunfey 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 a.dunfey 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 a.dunfey 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 a.dunfey 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 a.dunfey 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 a.dunfey 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