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

  1 kumpf 1.2 // ===================================================================
  2           // Title:       Application MOF Specification 2.7, 
  3           //              Installed Product 
  4           // Filename:    Application27_InstalledProduct.mof
  5           // Version:     2.7.0
  6           // Status:      Final
  7           // Date:        31 March 2003
  8           // CVS:         $Revision: 1.2 $           
  9           // ===================================================================
 10           // Copyright 1998-2003 Distributed Management Task Force, Inc. (DMTF).
 11           // All rights reserved.  
 12           // DMTF is a not-for-profit association of industry members dedicated 
 13           // to promoting enterprise and systems management and interoperability. 
 14           // DMTF specifications and documents may be reproduced for uses
 15           // consistent with this purpose by members and non-members, 
 16           // provided that correct attribution is given. 
 17           // As DMTF specifications may be revised from time to time, 
 18           // the particular version and release date should always be noted.
 19           //
 20           // Implementation of certain elements of this standard or proposed 
 21           // standard may be subject to third party patent rights, including 
 22 kumpf 1.2 // provisional patent rights (herein "patent rights"). DMTF makes 
 23           // no representations to users of the standard as to the existence 
 24           // of such rights, and is not responsible to recognize, disclose, or
 25           // identify any or all such third party patent right, owners or 
 26           // claimants, nor for any incomplete or inaccurate identification or 
 27           // disclosure of such rights, owners or claimants. DMTF shall have no 
 28           // liability to any party, in any manner or circumstance, under any 
 29           // legal theory whatsoever, for failure to recognize, disclose, or 
 30           // identify any such third party patent rights, or for such party's
 31           // reliance on the standard or incorporation thereof in its product, 
 32           // protocols or testing procedures. DMTF shall have no liability to 
 33           // any party implementing such standard, whether such implementation 
 34           // is foreseeable or not, nor to any patent owner or claimant, and shall 
 35           // have no liability or responsibility for costs or losses incurred if 
 36           // a standard is withdrawn or modified after publication, and shall be
 37           // indemnified and held harmless by any party implementing the 
 38           // standard from any and all claims of infringement by a patent owner 
 39           // for such implementations.
 40           //
 41           // For information about patents held by third-parties which have 
 42           // notified the DMTF that, in their opinion, such patent may relate to 
 43 kumpf 1.2 // or impact implementations of DMTF standards, visit 
 44           // http://www.dmtf.org/about/policies/disclosures.php.
 45           // ===================================================================
 46           // Description: These object classes define the DMTF Application Model
 47           //              and represent installed products and product images.
 48           //
 49           //              The object classes below are listed in an order that
 50           //              avoids forward references. Required objects, defined 
 51           //              by other working groups, are omitted.
 52           // ==================================================================
 53           //    11/29/00 - Version 2.5
 54           //             - CR546a Add InstalledProduct Collection
 55           //
 56           //    03/09/2002 CIM 2.6 Final release
 57           //             - CR658 Add Key Qualifier to association references 
 58           //                      in Appl and SysDev MOFs. This changed
 59           //                      CIM_InstalledSoftwareElement,
 60           //                      CIM_InstalledProductImage
 61           //             - CR746 Add Version qualifier (Version 2.6.0) to
 62           //                     all classes and associations.
 63           //             - CR823 Cleanup all Descriptions and other textual issues
 64 kumpf 1.2 //
 65           //    06/06/2002 CIM 2.7 Preliminary Release
 66           //             - Define Application MOF structure
 67           //    03/17/2003 CIM 2.7 Final
 68           //             - No changes
 69           // ===================================================================
 70           
 71           #pragma locale ("en_US")
 72           
 73            
 74           // =================================================================== 
 75           // InstalledProduct 
 76           // =================================================================== 
 77                   [Version("2.6.0"), Description ( 
 78                   "  The InstalledProduct object allows the grouping of " 
 79                   "SoftwareFeatures and SoftwareElements that represent " 
 80                   "the result of the installation of a purchased Product. " 
 81                   "InstalledProduct is defined to be Weak to a Product. \n"
 82                   "  Often, Products are purchased once but may be installed " 
 83                   "several times in different locations on one or more " 
 84                   "systems. All of the SoftwareElements and SoftwareFeatures "
 85 kumpf 1.2         "of a single install are grouped by an instance of "
 86                   "InstalledProduct. These are defined using the "
 87                   "associations, CollectedSoftwareFeatures and Collected"
 88                   "SoftwareElements.") ] 
 89           class CIM_InstalledProduct : CIM_Collection { 
 90           
 91                   [Propagated ("CIM_Product.IdentifyingNumber"), Key, 
 92                   MaxLen (64), Description ( 
 93                   "The scoping Product's identification.") ] 
 94               string ProductIdentifyingNumber; 
 95           
 96                   [Propagated ("CIM_Product.Name"), Key, MaxLen (256), 
 97                   Description ("The scoping Product's commonly used name.") ] 
 98               string ProductName; 
 99           
100                   [Propagated ("CIM_Product.Vendor"), Key, MaxLen (256), 
101                   Description ("The scoping Product's name.") ]
102               string ProductVendor; 
103           
104                   [Propagated ("CIM_Product.Version"), Key, MaxLen (64), 
105                   Description ("The scoping Product's version information.") ] 
106 kumpf 1.2     string ProductVersion; 
107           
108                   [Key, MaxLen (256), Description ( 
109                   "The identifying information of the System (ie, the instance) " 
110                   "on which the Product is installed. If the System is not "
111                   "known, this property returns NULL. If the System is known "
112                   "and represented in CIM, the property contains the namespace "
113                   "and model paths of the instance, encoded as a string "
114                   "parameter. If known but not represented in CIM, the "
115                   "property contains some identifying string that names " 
116                   "the System on which the Product is installed.") ] 
117               string SystemID; 
118           
119                   [Key, MaxLen (256), Description ( 
120                   "The identification of the InstalledProduct object. This " 
121                   "key can be used to differentiate between Product installations " 
122                   "and could include the installation location.") ] 
123               string CollectionID; 
124           
125                  [MaxLen (256), Description ( 
126                   "The Name property defines the label by which the object is "
127 kumpf 1.2         "known to the world, outside the data processing system. This "
128                   "label is a human-readable name that uniquely identifies the "
129                   "element in the context of the element's namespace.") ] 
130               string Name; 
131           };
132           
133           
134           // ================================================================== 
135           // InstalledProductImage 
136           // ================================================================== 
137                   [Association, Aggregation, Version("2.6.0"), Description ( 
138                   "InstalledProductImage identifies the collection of Software" 
139                   "Features and SoftwareElements that are the result of "
140                   "the installation of the referenced Product.") ] 
141           class CIM_InstalledProductImage { 
142           
143                   [Key, Min (1), Max (1), Aggregate, Description (
144                   "The product that has been installed.") ] 
145               CIM_Product REF Product;
146            
147                   [Key, Weak, Description (
148 kumpf 1.2         "The collection containing the set of SoftwareFeatures "
149                   "and SoftwareElements that are the result of installing "
150                   "the Product.") ] 
151               CIM_InstalledProduct REF Collection; 
152           };
153           
154           
155           // ================================================================== 
156           // CollectedSoftwareElements 
157           // ================================================================== 
158                   [Association, Aggregation, Version("2.6.0"), Description ( 
159                   "CollectedSoftwareElements defines the SoftwareElements " 
160                   "that are collected by InstalledProduct (ie, the installed "
161                   "image of a Product).") ]
162           class CIM_CollectedSoftwareElements : CIM_MemberOfCollection { 
163           
164                   [Aggregate, Override("Collection"), Description ( 
165                   "The collection representing the installed image of a "
166                   "Product.") ] 
167              CIM_InstalledProduct REF Collection; 
168           
169 kumpf 1.2         [Override("Member"), Description (
170                   "A SoftwareElement that is a member of the "
171                   "InstalledProduct collection.") ] 
172              CIM_SoftwareElement REF Member; 
173           };
174           
175           
176           // ================================================================== 
177           // CollectedSoftwareFeatures 
178           // ================================================================== 
179                   [Association, Aggregation, Version("2.6.0"), Description ( 
180                   "CollectedSoftwareFeatures defines the SoftwareFeatures "
181                   "that are collected by InstalledProduct (ie, the installed "
182                   "image of a Product).") ]
183           class CIM_CollectedSoftwareFeatures : CIM_MemberOfCollection { 
184           
185                   [Aggregate, Override("Collection"), Description ( 
186                   "The collection representing the installed image of a "
187                   "Product.") ] 
188              CIM_InstalledProduct REF Collection; 
189           
190 kumpf 1.2         [Override("Member"), Description (
191                   "The SoftwareFeature that is a member of the "
192                   "InstalledProduct collection.") ] 
193              CIM_SoftwareFeature REF Member; 
194           };
195           
196           
197           // ==================================================================
198           // end of file
199           // ==================================================================

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2