1 karl 1.1.2.2 // Copyright (c) 2005 DMTF. All rights reserved.
2 [Association, Aggregation, Version ( "2.7.0" ),
3 UMLPackagePath ( "CIM::Policy" ),
4 Description (
5 "The PolicySetValidityPeriod aggregation represents scheduled "
6 "activation and deactivation of a PolicySet. A PolicySet is "
7 "considered \"active\" if it is both \"Enabled\" and in a valid "
8 "time period. \n"
9 "\n"
10 "If a PolicySet is associated with multiple policy time periods "
11 "via this association, then the Set is in a valid time period "
12 "if at least one of the time periods evaluates to TRUE. If a "
13 "PolicySet is contained in another PolicySet via the "
14 "PolicySetComponent aggregation (e.g., a PolicyRule in a "
15 "PolicyGroup), then the contained PolicySet (e.g., PolicyRule) "
16 "is in a valid period if at least one of the aggregate\'s "
17 "PolicyTimePeriodCondition instances evaluates to TRUE and at "
18 "least one of its own PolicyTimePeriodCondition instances also "
19 "evalutes to TRUE. (In other words, the "
20 "PolicyTimePeriodConditions are ORed to determine whether the "
21 "PolicySet is in a valid time period and then ANDed with the "
22 karl 1.1.2.2 "ORed PolicyTimePeriodConditions of each of PolicySet instances "
23 "in the PolicySetComponent hierarchy to determine if the "
24 "PolicySet is in a valid time period and, if also \"Enabled\", "
25 "therefore, active, i.e., the hierachy ANDs the ORed "
26 "PolicyTimePeriodConditions of the elements of the hierarchy. \n"
27 "\n"
28 "A Time Period may be aggregated by multiple PolicySets. A Set "
29 "that does not point to a PolicyTimePeriodCondition via this "
30 "association, from the point of view of scheduling, is always "
31 "in a valid time period." )]
32 class CIM_PolicySetValidityPeriod : CIM_PolicyComponent {
33
34 [Aggregate, Override ( "GroupComponent" ),
35 Description (
36 "This property contains the name of a PolicySet that "
37 "contains one or more PolicyTimePeriodConditions." )]
38 CIM_PolicySet REF GroupComponent;
39
40 [Override ( "PartComponent" ),
41 Description (
42 "This property contains the name of a "
43 karl 1.1.2.2 "PolicyTimePeriodCondition defining the valid time "
44 "periods for one or more PolicySets." )]
45 CIM_PolicyTimePeriodCondition REF PartComponent;
46
47
48 };
|