Class Hierarchy
Class Attributes
Class Qualifiers
Properties
Methods
Associations in which the class can participate
Sub Profiling Summary
CIM_ComponentCS --> CIM_SystemComponent --> CIM_Component --> [top]
Class Declaration Attributes Name Value SUPERCLASS CIM_SystemComponent NAME CIM_ComponentCS
Class CIM_ComponentCS Qualifiers Name Type Value From Class Composition boolean true CIM_ComponentCS Version string 2.7.0 CIM_ComponentCS Description string A ComputerSystem can aggregate another ComputerSystem. This association can be used to model MPP Systems with workstation frontends, an I2O subsystem embedded in a Unitary ComputerSystem, or a System that splits functionality between two processors, potentially running different Operating Systems. For example, if a CISC Processor and its associated OperatingSystem, are used for user interface and file support, and a RISC Processor and its OS are used for complex mathematical operations, this could be modeled as two ComputerSystems where one aggregates the other. In some cases, this could be modeled as a Cluster. The difference is the focus of the relationship. ComponentCS represents that unique and distinct ComputerSystems are aggregated by a higher level CS object. However, each of the component CSs are still distinguishable entities and are only viewed as such. Alternately, with a Cluster, the ComputerSystems that participate in it are inconsequential, when viewed through the ’ Cluster System ’ . When instantiating or subclassing the ComponentCS relationship, care should be taken that the component ComputerSystem meets the definitional requirements of a ComputerSystem - ie, a functional whole that provides compute capabilities and aggregates System Devices, an OperatingSystem, etc. CIM_ComponentCS Association boolean true CIM_ComponentCS Aggregation boolean true CIM_ComponentCS Description string CIM_SystemComponent is a specialization of the CIM_Component association that establishes ’ part of ’ relationships between a System and any ManagedSystemElements of which it is composed. Use this association with caution when using it instead of a subclass such as SystemDevice or a peer association such as HostedService. This class is very broadly defined, which can lead to erroneous use. For example, Access Points that are dependent on (and hosted on) a System are NOT Components of the System. The System is not made up of any AccessPoint ’ parts ’ , which is why a Dependency association, HostedAccessPoint, was defined. Similarly, a PhysicalPackage is not a ’ part ’ of a System, because the physical element exists independently of any internal components, software, and so on. In fact, again, a Dependency relationship is true where a ComputerSystem is Dependent on its packaging, as described by the ComputerSystemPackage association. CIM_SystemComponent Association boolean true CIM_SystemComponent Aggregation boolean true CIM_SystemComponent Association boolean true CIM_Component Aggregation boolean true CIM_Component Description string CIM_Component is a generic association used to establish ’ part of ’ relationships between Managed Elements. For example, it could be used to define the components or parts of a System. CIM_Component
Properties Name Type Value Qualifiers ClassOrigin GroupComponent CIM_ComputerSystem ref Description
Override
Key
AggregateCIM_ComponentCS PartComponent CIM_ComputerSystem ref Description
Override
KeyCIM_ComponentCS Property Qualifiers
Property GroupComponent Qualifiers Name Type Value From Class Description string The ComputerSystem that contains and/or aggregates other Systems. CIM_ComponentCS Override string GroupComponent CIM_ComponentCS Key boolean true CIM_ComponentCS Aggregate boolean true CIM_ComponentCS
Property PartComponent Qualifiers Name Type Value From Class Description string The contained (Sub)ComputerSystem. CIM_ComponentCS Override string PartComponent CIM_ComponentCS Key boolean true CIM_ComponentCS
Property GroupComponent Qualifiers Name Type Value From Class Override string GroupComponent CIM_SystemComponent Description string The parent System in the Association. CIM_SystemComponent Key boolean true CIM_SystemComponent Aggregate boolean true CIM_SystemComponent
Property PartComponent Qualifiers Name Type Value From Class Override string PartComponent CIM_SystemComponent Description string The child element that is a component of a System. CIM_SystemComponent Key boolean true CIM_SystemComponent
Property GroupComponent Qualifiers Name Type Value From Class Key boolean true CIM_Component Aggregate boolean true CIM_Component Description string The parent element in the association. CIM_Component
Property PartComponent Qualifiers Name Type Value From Class Key boolean true CIM_Component Description string The child element in the association. CIM_Component
Method Qualifiers
Parameters
Parameter Qualifiers