(file) Return to CIM_Product.mof CVS log (file) (dir) Up to [Pegasus] / pegasus / Schemas / CIM231 / DMTF / Core

 1 marek 1.1 // Copyright (c) 2005 DMTF.  All rights reserved.
 2              [Version ( "2.7.0" ), 
 3               UMLPackagePath ( "CIM::Core::ProductFRU" ), 
 4               Description ( 
 5                  "CIM_Product is a concrete class that aggregates "
 6                  "PhysicalElements, software (SoftwareIdentity and "
 7                  "SoftwareFeatures), Services and/or other Products, and is "
 8                  "acquired as a unit. Acquisition implies an agreement between "
 9                  "supplier and consumer which may have implications to Product "
10                  "licensing, support and warranty. Non-commercial (e.g., "
11                  "in-house developed Products) should also be identified as an "
12                  "instance of CIM_Product. \n"
13                  "Note that software is handled a bit differently in the list of "
14                  "aggregated entities, above. This is because software can be "
15                  "viewed as a tangible asset (similar to PhysicalElements) AND/ "
16                  "OR as a set of features that make up a Product and are "
17                  "deployed. These are two different concepts, usually managed by "
18                  "different units in a business\' organization. When software "
19                  "\'features\' are described, the CIM_SoftwareFeature class from "
20                  "the Application Model is instantiated (where Features are Weak "
21                  "to/scoped by a Product). When a specific piece of software is "
22 marek 1.1        "acquired and perhaps warrantied as part of a Product, this is "
23                  "addressed by the class, SoftwareIdentity." )]
24           class CIM_Product : CIM_ManagedElement {
25           
26                 [Key, Description ( "Commonly used Product name." ), 
27                  MaxLen ( 256 ), 
28                  MappingStrings { "MIF.DMTF|ComponentID|001.2" }, 
29                  ModelCorrespondence { "PRS_Product.ProductName" }]
30              string Name;
31           
32                 [Key, Description ( 
33                     "Product identification such as a serial number on "
34                     "software, a die number on a hardware chip, or (for "
35                     "non-commercial Products) a project number." ), 
36                  MaxLen ( 64 ), 
37                  MappingStrings { "MIF.DMTF|ComponentID|001.4" }]
38              string IdentifyingNumber;
39           
40                 [Key, Description ( 
41                     "The name of the Product\'s supplier, or entity selling "
42                     "the Product (the manufacturer, reseller, OEM, etc.). "
43 marek 1.1           "Corresponds to the Vendor property in the Product object "
44                     "in the DMTF Solution Exchange Standard." ), 
45                  MaxLen ( 256 ), 
46                  MappingStrings { "MIF.DMTF|ComponentID|001.1" }, 
47                  ModelCorrespondence { "PRS_Product.Vendor" }]
48              string Vendor;
49           
50                 [Key, Description ( "Product version information." ), 
51                  MaxLen ( 64 ), 
52                  MappingStrings { "MIF.DMTF|ComponentID|001.3" }, 
53                  ModelCorrespondence { "PRS_Product.Version" }]
54              string Version;
55           
56                 [Description ( "Product SKU (stock keeping unit) information." ), 
57                  MaxLen ( 64 )]
58              string SKUNumber;
59           
60                 [Description ( 
61                     "If this Product is under warranty, the start date of the warranty."
62                      ), 
63                  MappingStrings { "MIF.DMTF|FRU|002.9" }, 
64 marek 1.1        ModelCorrespondence { "CIM_Product.WarrantyDuration" }]
65              datetime WarrantyStartDate;
66           
67                 [Description ( 
68                     "If this Product is under warranty, the duration of the "
69                     "warranty in days." ), 
70                  Units ( "Days" ), 
71                  MappingStrings { "MIF.DMTF|FRU|002.10" }, 
72                  ModelCorrespondence { "CIM_Product.WarrantyStartDate" }, 
73                  PUnit ( "day" )]
74              uint32 WarrantyDuration;
75           
76           
77           };

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2