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

  1 karl  1.1 // ===================================================================
  2           // Title:       Application MOF Specification 2.7, 
  3           //              Installed Product 
  4           // Filename:    Application27_InstalledProduct.mof
  5           // Version:     2.7.0
  6           // Status:      Preliminary
  7           // Date:        07/03/2002
  8           // CVS:         $Revision: 1.0 $           
  9           // ===================================================================
 10           // Copyright 1998-2002 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 karl  1.1 // 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 karl  1.1 // 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 karl  1.1 //
 65           //    06/06/2002 CIM 2.7 Preliminary Release
 66           //             - Define Application MOF structure
 67           // ===================================================================
 68           
 69           #pragma locale ("en_US")
 70           
 71            
 72           // =================================================================== 
 73           // InstalledProduct 
 74           // =================================================================== 
 75                   [Version("2.6.0"), Description ( 
 76                   "  The InstalledProduct object allows the grouping of " 
 77                   "SoftwareFeatures and SoftwareElements that represent " 
 78                   "the result of the installation of a purchased Product. " 
 79                   "InstalledProduct is defined to be Weak to a Product. \n"
 80                   "  Often, Products are purchased once but may be installed " 
 81                   "several times in different locations on one or more " 
 82                   "systems. All of the SoftwareElements and SoftwareFeatures "
 83                   "of a single install are grouped by an instance of "
 84                   "InstalledProduct. These are defined using the "
 85 karl  1.1         "associations, CollectedSoftwareFeatures and Collected"
 86                   "SoftwareElements.") ] 
 87           class CIM_InstalledProduct : CIM_Collection { 
 88           
 89                   [Propagated ("CIM_Product.IdentifyingNumber"), Key, 
 90                   MaxLen (64), Description ( 
 91                   "The scoping Product's identification.") ] 
 92               string ProductIdentifyingNumber; 
 93           
 94                   [Propagated ("CIM_Product.Name"), Key, MaxLen (256), 
 95                   Description ("The scoping Product's commonly used name.") ] 
 96               string ProductName; 
 97           
 98                   [Propagated ("CIM_Product.Vendor"), Key, MaxLen (256), 
 99                   Description ("The scoping Product's name.") ]
100               string ProductVendor; 
101           
102                   [Propagated ("CIM_Product.Version"), Key, MaxLen (64), 
103                   Description ("The scoping Product's version information.") ] 
104               string ProductVersion; 
105           
106 karl  1.1         [Key, MaxLen (256), Description ( 
107                   "The identifying information of the System (ie, the instance) " 
108                   "on which the Product is installed. If the System is not "
109                   "known, this property returns NULL. If the System is known "
110                   "and represented in CIM, the property contains the namespace "
111                   "and model paths of the instance, encoded as a string "
112                   "parameter. If known but not represented in CIM, the "
113                   "property contains some identifying string that names " 
114                   "the System on which the Product is installed.") ] 
115               string SystemID; 
116           
117                   [Key, MaxLen (256), Description ( 
118                   "The identification of the InstalledProduct object. This " 
119                   "key can be used to differentiate between Product installations " 
120                   "and could include the installation location.") ] 
121               string CollectionID; 
122           
123                  [MaxLen (256), Description ( 
124                   "The Name property defines the label by which the object is "
125                   "known to the world, outside the data processing system. This "
126                   "label is a human-readable name that uniquely identifies the "
127 karl  1.1         "element in the context of the element's namespace.") ] 
128               string Name; 
129           };
130           
131           
132           // ================================================================== 
133           // InstalledProductImage 
134           // ================================================================== 
135                   [Association, Aggregation, Version("2.6.0"), Description ( 
136                   "InstalledProductImage identifies the collection of Software" 
137                   "Features and SoftwareElements that are the result of "
138                   "the installation of the referenced Product.") ] 
139           class CIM_InstalledProductImage { 
140           
141                   [Key, Min (1), Max (1), Aggregate, Description (
142                   "The product that has been installed.") ] 
143               CIM_Product REF Product;
144            
145                   [Key, Weak, Description (
146                   "The collection containing the set of SoftwareFeatures "
147                   "and SoftwareElements that are the result of installing "
148 karl  1.1         "the Product.") ] 
149               CIM_InstalledProduct REF Collection; 
150           };
151           
152           
153           // ================================================================== 
154           // CollectedSoftwareElements 
155           // ================================================================== 
156                   [Association, Aggregation, Version("2.6.0"), Description ( 
157                   "CollectedSoftwareElements defines the SoftwareElements " 
158                   "that are collected by InstalledProduct (ie, the installed "
159                   "image of a Product).") ]
160           class CIM_CollectedSoftwareElements : CIM_MemberOfCollection { 
161           
162                   [Aggregate, Override("Collection"), Description ( 
163                   "The collection representing the installed image of a "
164                   "Product.") ] 
165              CIM_InstalledProduct REF Collection; 
166           
167                   [Override("Member"), Description (
168                   "A SoftwareElement that is a member of the "
169 karl  1.1         "InstalledProduct collection.") ] 
170              CIM_SoftwareElement REF Member; 
171           };
172           
173           
174           // ================================================================== 
175           // CollectedSoftwareFeatures 
176           // ================================================================== 
177                   [Association, Aggregation, Version("2.6.0"), Description ( 
178                   "CollectedSoftwareFeatures defines the SoftwareFeatures "
179                   "that are collected by InstalledProduct (ie, the installed "
180                   "image of a Product).") ]
181           class CIM_CollectedSoftwareFeatures : CIM_MemberOfCollection { 
182           
183                   [Aggregate, Override("Collection"), Description ( 
184                   "The collection representing the installed image of a "
185                   "Product.") ] 
186              CIM_InstalledProduct REF Collection; 
187           
188                   [Override("Member"), Description (
189                   "The SoftwareFeature that is a member of the "
190 karl  1.1         "InstalledProduct collection.") ] 
191              CIM_SoftwareFeature REF Member; 
192           };
193           
194           
195           // ==================================================================
196           // end of file
197           // ==================================================================

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2