1 krisbash 1.1 // Copyright (c) 2005 DMTF. All rights reserved.
2 [Association, Aggregation, Version ( "2.6.0" ),
3 UMLPackagePath ( "CIM::Policy" ),
4 Description (
5 "A PolicyRule aggregates zero or more instances of the "
6 "PolicyAction class, via the PolicyActionInPolicyRule "
7 "association. A Rule that aggregates zero Actions is not "
8 "valid--it may, however, be in the process of being entered "
9 "into a PolicyRepository or being defined for a System. "
10 "Alternately, the actions of the policy may be explicit in the "
11 "definition of the PolicyRule. Note that a PolicyRule should "
12 "have no effect until it is valid. \n"
13 "\n"
14 "The Actions associated with a PolicyRule may be given a "
15 "required order, a recommended order, or no order at all. For "
16 "Actions represented as separate objects, the "
17 "PolicyActionInPolicyRule aggregation can be used to express an "
18 "order. \n"
19 "\n"
20 "This aggregation does not indicate whether a specified action "
21 "order is required, recommended, or of no significance; the "
22 krisbash 1.1 "property SequencedActions in the aggregating instance of "
23 "PolicyRule provides this indication." )]
24 class CIM_PolicyActionInPolicyRule : CIM_PolicyActionStructure {
25
26 [Aggregate, Override ( "GroupComponent" ),
27 Description (
28 "This property represents the PolicyRule that contains "
29 "one or more PolicyActions." )]
30 CIM_PolicyRule REF GroupComponent;
31
32 [Override ( "PartComponent" ),
33 Description (
34 "This property holds the name of a PolicyAction contained "
35 "by one or more PolicyRules." )]
36 CIM_PolicyAction REF PartComponent;
37
38
39 };
|