Class CIM_PolicyActionInPolicyRule
extends CIM_PolicyActionStructure

A PolicyRule aggregates zero or more instances of the PolicyAction class, via the PolicyActionInPolicyRule association. A Rule that aggregates zero Actions is not valid--it may, however, be in the process of being entered into a PolicyRepository or being defined for a System. Alternately, the actions of the policy may be explicit in the definition of the PolicyRule. Note that a PolicyRule should have no effect until it is valid. The Actions associated with a PolicyRule may be given a required order, a recommended order, or no order at all. For Actions represented as separate objects, the PolicyActionInPolicyRule aggregation can be used to express an order. This aggregation does not indicate whether a specified action order is required, recommended, or of no significance; the property SequencedActions in the aggregating instance of PolicyRule provides this indication.

Table of Contents
Hierarchy
Direct Known Subclasses
Class Qualifiers
Class Properties
Class Methods


Class Hierarchy

CIM_Component
   |
   +--CIM_PolicyComponent
   |
   +--CIM_PolicyActionStructure
   |
   +--CIM_PolicyActionInPolicyRule

Direct Known Subclasses

Class Qualifiers

NameData TypeValue
Aggregationbooleantrue
Associationbooleantrue
DescriptionstringA PolicyRule aggregates zero or more instances of the PolicyAction class, via the PolicyActionInPolicyRule association. A Rule that aggregates zero Actions is not valid--it may, however, be in the process of being entered into a PolicyRepository or being defined for a System. Alternately, the actions of the policy may be explicit in the definition of the PolicyRule. Note that a PolicyRule should have no effect until it is valid. The Actions associated with a PolicyRule may be given a required order, a recommended order, or no order at all. For Actions represented as separate objects, the PolicyActionInPolicyRule aggregation can be used to express an order. This aggregation does not indicate whether a specified action order is required, recommended, or of no significance; the property SequencedActions in the aggregating instance of PolicyRule provides this indication.
UMLPackagePathstringCIM::Policy
Versionstring2.6.0

Class Properties

Association References

NameClass OriginReference ClassQualifiers
NameData TypeValue
GroupComponentCIM_PolicyActionInPolicyRuleCIM_PolicyRule
Aggregatebooleantrue
DescriptionstringThis property represents the PolicyRule that contains one or more PolicyActions.
Keybooleantrue
OverridestringGroupComponent
PartComponentCIM_PolicyActionInPolicyRuleCIM_PolicyAction
DescriptionstringThis property holds the name of a PolicyAction contained by one or more PolicyRules.
Keybooleantrue
OverridestringPartComponent

Inherited Properties

NameData TypeClass Origin
ActionOrderuint16CIM_PolicyActionStructure

Class Methods