(file) Return to CIM_PolicyConditionStructure.mof CVS log (file) (dir) Up to [OMI] / omi / share / networkschema

 1 krisbash 1.1 // Copyright (c) 2005 DMTF.  All rights reserved.
 2                 [Association, Abstract, Aggregation, Version ( "2.7.0" ), 
 3                  UMLPackagePath ( "CIM::Policy" ), 
 4                  Description ( 
 5                     "PolicyConditions may be aggregated into rules and into "
 6                     "compound conditions. PolicyConditionStructure is the abstract "
 7                     "aggregation class for the structuring of policy conditions. \n"
 8                     "\n"
 9                     "The Conditions aggregated by a PolicyRule or "
10                     "CompoundPolicyCondition are grouped into two levels of lists: "
11                     "either an ORed set of ANDed sets of conditions (DNF, the "
12                     "default) or an ANDed set of ORed sets of conditions (CNF). "
13                     "Individual PolicyConditions in these lists may be negated. The "
14                     "property ConditionListType specifies which of these two "
15                     "grouping schemes applies to a particular PolicyRule or "
16                     "CompoundPolicyCondition instance. \n"
17                     "\n"
18                     "One or more PolicyTimePeriodConditions may be among the "
19                     "conditions associated with a PolicyRule or "
20                     "CompoundPolicyCondition via the PolicyConditionStructure "
21                     "subclass association. In this case, the time periods are "
22 krisbash 1.1        "simply additional Conditions to be evaluated along with any "
23                     "others that are specified." )]
24              class CIM_PolicyConditionStructure : CIM_PolicyComponent {
25              
26                    [Aggregate, Override ( "GroupComponent" ), 
27                     Description ( 
28                        "This property represents the Policy that contains one or "
29                        "more PolicyConditions." )]
30                 CIM_Policy REF GroupComponent;
31              
32                    [Override ( "PartComponent" ), 
33                     Description ( 
34                        "This property holds the name of a PolicyCondition "
35                        "contained by one or more PolicyRule or "
36                        "CompoundPolicyCondition instances." )]
37                 CIM_PolicyCondition REF PartComponent;
38              
39                    [Description ( 
40                        "Unsigned integer indicating the group to which the "
41                        "contained PolicyCondition belongs. This integer segments "
42                        "the Conditions into the ANDed sets (when the "
43 krisbash 1.1           "ConditionListType is \"DNF\") or, similarly, into the "
44                        "ORed sets (when the ConditionListType is \"CNF\")." )]
45                 uint16 GroupNumber;
46              
47                    [Description ( 
48                        "Indication of whether the contained PolicyCondition is "
49                        "negated. TRUE indicates that the PolicyCondition IS "
50                        "negated, FALSE indicates that it IS NOT negated." )]
51                 boolean ConditionNegated;
52              
53              
54              };

ViewCVS 0.9.2