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

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

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2