1 marek 1.1 // Copyright (c) 2005 DMTF. All rights reserved.
2 // <change cr="ArchCR00066.004" type="add">Add UmlPackagePath
3 // qualifier values to CIM Schema.</change>
4 // ==================================================================
5 // CIM_InstalledProduct
6 // ==================================================================
7 [Version ( "2.6.0" ),
8 UMLPackagePath ( "CIM::Application::InstalledProduct" ),
9 Description (
10 "The InstalledProduct object allows the grouping of "
11 "SoftwareFeatures and SoftwareElements that represent the "
12 "result of the installation of a purchased Product. "
13 "InstalledProduct is defined to be Weak to a Product. \n"
14 "Often, Products are purchased once but may be installed "
15 "several times in different locations on one or more systems. "
16 "All of the SoftwareElements and SoftwareFeatures of a single "
17 "install are grouped by an instance of InstalledProduct. These "
18 "are defined using the associations, CollectedSoftwareFeatures "
19 "and Collected SoftwareElements." )]
20 class CIM_InstalledProduct : CIM_Collection {
21
22 marek 1.1 [Key, Description ( "The scoping Product\'s identification." ),
23 MaxLen ( 64 ),
24 Propagated ( "CIM_Product.IdentifyingNumber" )]
25 string ProductIdentifyingNumber;
26
27 [Key, Description (
28 "The scoping Product\'s commonly used name." ),
29 MaxLen ( 256 ),
30 Propagated ( "CIM_Product.Name" )]
31 string ProductName;
32
33 [Key, Description ( "The scoping Product\'s name." ),
34 MaxLen ( 256 ),
35 Propagated ( "CIM_Product.Vendor" )]
36 string ProductVendor;
37
38 [Key, Description (
39 "The scoping Product\'s version information." ),
40 MaxLen ( 64 ),
41 Propagated ( "CIM_Product.Version" )]
42 string ProductVersion;
43 marek 1.1
44 [Key, Description (
45 "The identifying information of the System (ie, the "
46 "instance) on which the Product is installed. If the "
47 "System is not known, this property returns NULL. If the "
48 "System is known and represented in CIM, the property "
49 "contains the namespace and model paths of the instance, "
50 "encoded as a string parameter. If known but not "
51 "represented in CIM, the property contains some "
52 "identifying string that names the System on which the "
53 "Product is installed." ),
54 MaxLen ( 256 )]
55 string SystemID;
56
57 [Key, Description (
58 "The identification of the InstalledProduct object. This "
59 "key can be used to differentiate between Product "
60 "installations and could include the installation "
61 "location." ),
62 MaxLen ( 256 )]
63 string CollectionID;
64 marek 1.1
65 [Description (
66 "The Name property defines the label by which the object "
67 "is known to the world, outside the data processing "
68 "system. This label is a human-readable name that "
69 "uniquely identifies the element in the context of the "
70 "element\'s namespace." ),
71 MaxLen ( 256 )]
72 string Name;
73
74
75 };
|