1 krisbash 1.1 // Copyright (c) 2005 DMTF. All rights reserved.
2 // <change cr="SysDevCR00711.001" type ="change">Update of
3 // descriptions based on Tech Edit review.</change>
4 // <change cr="ArchCR00066.004" type="add">Add UmlPackagePath
5 // qualifier values to CIM Schema.</change>
6 // ==================================================================
7 // CIM_SystemComponent
8 // ==================================================================
9 [Association, Aggregation, Version ( "2.10.0" ),
10 UMLPackagePath ( "CIM::Core::CoreElements" ),
11 Description (
12 "CIM_SystemComponent is a specialization of the CIM_Component "
13 "association that establishes \'part of\' relationships between "
14 "a System and any ManagedSystemElements of which it is "
15 "composed. \n"
16 "Use this association with caution when using it instead of a "
17 "subclass such as SystemDevice or a peer association such as "
18 "HostedService. This class is very broadly defined, which can "
19 "lead to erroneous use. For example, Access Points that are "
20 "dependent on (and hosted on) a System are NOT Components of "
21 "the System. The System is not made up of any AccessPoint "
22 krisbash 1.1 "\'parts\', which is why a Dependency association, "
23 "HostedAccessPoint, was defined. Similarly, a PhysicalPackage "
24 "is not a \'part\' of a System, because the physical element "
25 "exists independently of any internal components, software, and "
26 "so on. In fact, again, a Dependency relationship is true where "
27 "a ComputerSystem is Dependent on its packaging, as described "
28 "by the ComputerSystemPackage association." )]
29 class CIM_SystemComponent : CIM_Component {
30
31 [Aggregate, Override ( "GroupComponent" ),
32 Description ( "The parent System in the Association." )]
33 CIM_System REF GroupComponent;
34
35 [Override ( "PartComponent" ),
36 Description (
37 "The child element that is a component of a System." )]
38 CIM_ManagedSystemElement REF PartComponent;
39
40
41 };
|