CIM2.17.1 Class Declaration
CIM_PolicyActionInPolicyRule

Table of Contents:
Class Hierarchy
Class Attributes
Class Qualifiers
Properties
Methods
Associations in which the class can participate
Sub Profiling Summary

Class Hierarchy

CIM_PolicyActionInPolicyRule --> CIM_PolicyActionStructure --> CIM_PolicyComponent --> CIM_Component --> [top]

Class Attributes

Class Declaration Attributes
NameValue
SUPERCLASSCIM_PolicyActionStructure
NAMECIM_PolicyActionInPolicyRule

Class Qualifiers

Class CIM_PolicyActionInPolicyRule Qualifiers
NameTypeValueFrom Class
AssociationbooleantrueCIM_PolicyActionInPolicyRule
AggregationbooleantrueCIM_PolicyActionInPolicyRule
Versionstring2.6.0CIM_PolicyActionInPolicyRule
UMLPackagePathstringCIM::PolicyCIM_PolicyActionInPolicyRule
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.CIM_PolicyActionInPolicyRule
AssociationbooleantrueCIM_PolicyActionStructure
AggregationbooleantrueCIM_PolicyActionStructure
UMLPackagePathstringCIM::PolicyCIM_PolicyActionStructure
DescriptionstringPolicyActions may be aggregated into rules and into compound actions. PolicyActionStructure is the abstract aggregation class for the structuring of policy actions.CIM_PolicyActionStructure
AssociationbooleantrueCIM_PolicyComponent
AbstractbooleantrueCIM_PolicyComponent
AggregationbooleantrueCIM_PolicyComponent
Versionstring2.6.0CIM_PolicyComponent
UMLPackagePathstringCIM::PolicyCIM_PolicyComponent
DescriptionstringCIM_PolicyComponent is a generic association used to establish 'part of' relationships between the subclasses of CIM_Policy. For example, the PolicyConditionInPolicyRule association defines that PolicyConditions are part of a PolicyRule.CIM_PolicyComponent
AssociationbooleantrueCIM_Component
AggregationbooleantrueCIM_Component
UMLPackagePathstringCIM::Core::CoreElementsCIM_Component
DescriptionstringCIM_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

Properties
NameTypeValueQualifiersClassOrigin
GroupComponentCIM_PolicyRule ref Aggregate
Override
Description
Key
CIM_PolicyActionInPolicyRule
PartComponentCIM_PolicyAction ref Override
Description
Key
CIM_PolicyActionInPolicyRule
ActionOrderuint16 Description CIM_PolicyActionStructure

Property Qualifiers

Property GroupComponent Qualifiers
NameTypeValueFrom Class
AggregatebooleantrueCIM_PolicyActionInPolicyRule
DescriptionstringThis property represents the PolicyRule that contains one or more PolicyActions.CIM_PolicyActionInPolicyRule
KeybooleantrueCIM_PolicyActionInPolicyRule

Property PartComponent Qualifiers
NameTypeValueFrom Class
DescriptionstringThis property holds the name of a PolicyAction contained by one or more PolicyRules.CIM_PolicyActionInPolicyRule
KeybooleantrueCIM_PolicyActionInPolicyRule

Property GroupComponent Qualifiers
NameTypeValueFrom Class
AggregatebooleantrueCIM_PolicyActionStructure
DescriptionstringPolicyAction instances may be aggregated into either PolicyRule instances or CompoundPolicyAction instances.CIM_PolicyActionStructure
KeybooleantrueCIM_PolicyActionStructure

Property PartComponent Qualifiers
NameTypeValueFrom Class
DescriptionstringA PolicyAction aggregated by a PolicyRule or CompoundPolicyAction.CIM_PolicyActionStructure
KeybooleantrueCIM_PolicyActionStructure

Property ActionOrder Qualifiers
NameTypeValueFrom Class
DescriptionstringActionOrder is an unsigned integer 'n' that indicates the relative position of a PolicyAction in the sequence of actions associated with a PolicyRule or CompoundPolicyAction. When 'n' is a positive integer, it indicates a place in the sequence of actions to be performed, with smaller integers indicating earlier positions in the sequence. The special value '0' indicates 'don't care'. If two or more PolicyActions have the same non-zero sequence number, they may be performed in any order, but they must all be performed at the appropriate place in the overall action sequence. A series of examples will make ordering of PolicyActions clearer: o If all actions have the same sequence number, regardless of whether it is '0' or non-zero, any order is acceptable. o The values: 1:ACTION A 2:ACTION B 1:ACTION C 3:ACTION D indicate two acceptable orders: A,C,B,D or C,A,B,D, since A and C can be performed in either order, but only at the '1' position. o The values: 0:ACTION A 2:ACTION B 3:ACTION C 3:ACTION D require that B,C, and D occur either as B,C,D or as B,D,C. Action A may appear at any point relative to B, C, and D. Thus the complete set of acceptable orders is: A,B,C,D; B,A,C,D; B,C,A,D; B,C,D,A; A,B,D,C; B,A,D,C; B,D,A,C; B,D,C,A. Note that the non-zero sequence numbers need not start with '1', and they need not be consecutive. All that matters is their relative magnitude.CIM_PolicyActionStructure

Property GroupComponent Qualifiers
NameTypeValueFrom Class
AggregatebooleantrueCIM_PolicyComponent
DescriptionstringThe parent Policy in the association.CIM_PolicyComponent
KeybooleantrueCIM_PolicyComponent

Property PartComponent Qualifiers
NameTypeValueFrom Class
DescriptionstringThe child/part Policy in the association.CIM_PolicyComponent
KeybooleantrueCIM_PolicyComponent

Property GroupComponent Qualifiers
NameTypeValueFrom Class
KeybooleantrueCIM_Component
AggregatebooleantrueCIM_Component
DescriptionstringThe parent element in the association.CIM_Component

Property PartComponent Qualifiers
NameTypeValueFrom Class
KeybooleantrueCIM_Component
DescriptionstringThe child element in the association.CIM_Component

Methods

Method Qualifiers

Parameters

Parameter Qualifiers

Associations this class can participate in