1 karl 1.1.2.2 // Copyright (c) 2005 DMTF. All rights reserved.
2 [Association, Deprecated { "CIM_ReusablePolicy" },
3 Version ( "2.7.0" ),
4 UMLPackagePath ( "CIM::Policy" ),
5 Description (
6 "The ReusablePolicy association is a more general relationship "
7 "that incorporates both Conditions and Actions as well as any "
8 "other policy subclass. \n"
9 "\n"
10 "This class represents the hosting of reusable PolicyActions by "
11 "a PolicyRepository. A reusable Policy Action is always related "
12 "to a single PolicyRepository, via this association. \n"
13 "\n"
14 "Note, that an instance of PolicyAction can be either reusable "
15 "or rule-specific. When the Action is rule- specific, it shall "
16 "not be related to any PolicyRepository via the "
17 "PolicyActionInPolicyRepository association." )]
18 class CIM_PolicyActionInPolicyRepository : CIM_PolicyInSystem {
19
20 [Deprecated { "CIM_ReusablePolicy.Antecedent" },
21 Override ( "Antecedent" ),
22 karl 1.1.2.2 Max ( 1 ),
23 Description (
24 "This property represents a PolicyRepository hosting one "
25 "or more PolicyActions. A reusable PolicyAction is always "
26 "related to exactly one PolicyRepository via the "
27 "PolicyActionInPolicyRepository association. The [0..1] "
28 "cardinality for this property covers the two types of "
29 "PolicyActions: 0 for a rule-specific PolicyAction, 1 for "
30 "a reusable one." )]
31 CIM_PolicyRepository REF Antecedent;
32
33 [Deprecated { "CIM_ReusablePolicy.Dependent" },
34 Override ( "Dependent" ),
35 Description (
36 "This property holds the name of a PolicyAction hosted in "
37 "the PolicyRepository." )]
38 CIM_PolicyAction REF Dependent;
39
40
41 };
|