1 karl 1.1 // ===================================================================
2 // Title: Associated Software Features and Elements from the
3 // System Model
4 // $State: Preliminary $
5 // $Date: 2004/07/02 22:50:19 $
6 // $Source: /home/dmtf2/dotorg/var/cvs/repositories/dev/Schema/MOF/Application_SystemSoftware.mof,v $
7 // $Revision: 1.3 $
8 // ===================================================================
9 //#pragma inLine ("Includes/copyright.inc")
10 // Copyright 1998-2004 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 //#pragma inLine
46 // ===================================================================
47 // Description: These object classes define the DMTF Application Model
48 // and include classes to represent software features and
49 // elements that are associated to the OS, diagnostics,
50 // etc.
51 //
52 // The object classes below are listed in an order that
53 // avoids forward references. Required objects, defined
54 // by other working groups, are omitted.
55 // ==================================================================
56 // V 2.8 14 January 2003 CIM 2.8 Final
57 // - CR 1240 13 January 2004 - Change Model Correspondence
58 // for DiagnosticTestSoftware from
59 // ServiceSoftwareIdentity to
60 // ElementSoftwareIdentity
61 //
62 // V 2.8 23 May 2003 CIM 2.8 Preliminary
63 // - CR 1020 - Deprecate class CIM_DiagnosticTestSoftware
64 karl 1.1 // - CR 1049 - Update the deprecation of CIM_
65 // DiagnosticTestSoftware
66 //
67 // V2.7 Change Requests - None
68 // 03/17/2003 CIM 2.7 Final
69 // ===================================================================
70
71 #pragma locale ("en_US")
72
73
74 // ==================================================================
75 // InstalledSoftwareElement
76 // ==================================================================
77 [Association, Version ( "2.6.0" ), Description (
78 "The InstalledSoftwareElement association allows the "
79 "identification of the ComputerSystem on which a particular "
80 "SoftwareElement is installed.")]
81 class CIM_InstalledSoftwareElement {
82
83 [Key, Description (
84 "Reference to the Software Element that is installed.")]
85 karl 1.1 CIM_SoftwareElement REF Software;
86
87 [Key, Max ( 1 ), Description (
88 "Reference to the ComputerSystem hosting a particular "
89 "SoftwareElement.")]
90 CIM_ComputerSystem REF System;
91 };
92
93
94 // ==================================================================
95 // OperatingSystemSoftwareFeature
96 // ==================================================================
97 [Association, Aggregation, Version ( "2.6.0" ), Description (
98 "Indicates the SoftwareFeatures that make up the Operating "
99 "System. The SoftwareFeatures can be part of different "
100 "Products.")]
101 class CIM_OperatingSystemSoftwareFeature : CIM_Component {
102
103 [Aggregate, Override ( "GroupComponent" ), Description (
104 "The OperatingSystem.")]
105 CIM_OperatingSystem REF GroupComponent;
106 karl 1.1
107 [Override ( "PartComponent" ), Description (
108 "The SoftwareFeatures that make up the OperatingSystem.")]
109 CIM_SoftwareFeature REF PartComponent;
110 };
111
112 // ==================================================================
113 // DiagnosticTestSoftware
114 // ==================================================================
115 [Association, Deprecated { "CIM_ElementSoftwareIdentity" },
116 Version ( "2.8.0" ), Description (
117 "This class is being deprecated to promote its usage to the "
118 "DiagnosticService level. \n"
119 "This is an association class relating DiagnosticTest to the "
120 "SoftwareElements that provide this test. SoftwareElement "
121 "describes vendor/version information and other deployment "
122 "data.")]
123 class CIM_DiagnosticTestSoftware : CIM_Dependency {
124
125 [Deprecated { "CIM_ElementSoftwareIdentity.Antecedent" },
126 Override ( "Antecedent" ), Description (
127 karl 1.1 "This reference is deprecated and replaced (in "
128 "ServiceSoftwareIdentity) with a reference to the "
129 "SoftwareIdentity class, which has been determined to be a "
130 "better choice for diagnostics services. It defines "
131 "vendor/version and other information about the software "
132 "that runs as the DiagnosticTest.")]
133 CIM_SoftwareElement REF Antecedent;
134
135 [Deprecated { "CIM_ElementSoftwareIdentity.Dependent" },
136 Override ( "Dependent" ), Description (
137 "The DiagnosticTest whose software is described.")]
138 CIM_DiagnosticTest REF Dependent;
139 };
140
141
142 // ==================================================================
143 // end of file
144 // ==================================================================
|