| Policy Framework ABE UML Documentation |
Summary:AttributesProperties | Detail:Attributes |
This is a concrete base class for realizing the "event-condition-passaction-failaction" semantics that form a policy rule. The semantics of this rule are that the rule is evaluated when an event occurs. If the condition clause is satisfied, then the pass-action clause will be executed (otherwise, the fail-action clause will be executed).PolicyRules may be nested within PolicyRules. This is often needed in networking (e.g., bandwidth allocation).
Attributes | ||
PolicyAction | ![]() | |
PolicyCondition | ![]() | |
PolicyEventBase | ![]() | |
Boolean | ![]() |
This is a Boolean attribute that, if TRUE, signifies that this PolicyRule has one or more sub-rules. Sub-rules are used to enforce a hierarchical nesting of rules, so that parent rules may control the execution and other semantics of sub-rules that they contain. |
Boolean | ![]() |
This is a Boolean attribute that, if TRUE, defines the condition clause of this rule to be represented in Conjunctive Normal Form (e.g., an AND of ORs). If the value of this attribute is FALSE, then the condition clause will be represented in Disjunctive Normal Form (e.g., an OR of ANDs).This attribute controls the setting of how multiple condition clauses (as represented by multiple PolicyConditionComposite objects) are treated in the PolicyRule. As such, it is different from the attribute PolicyConditionComposite.IsCNF, which controls how multiple PolicyConditionAtomic objects are treated in a (single) PolicyConditionComposite object. |
PolicyRuleSpec | ![]() |
Attributes inherited from ![]() |
||
![]() ![]() ![]() ![]() ![]() |
Attributes inherited from ![]() |
||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Properties:
Alias | |
Classifier Behavior | |
Is Abstract | true |
Is Active | false |
Is Leaf | false |
Keywords | |
Name | PolicyRuleBase |
Name Expression | |
Namespace | Policy Framework ABE |
Owned Template Signature | |
Owner | Policy Framework ABE |
Owning Template Parameter | |
Package | Policy Framework ABE |
Qualified Name | SID Models::Common Domain::Policy ABE::Policy Framework ABE::PolicyRuleBase |
Representation | |
Stereotype | |
Template Parameter | |
Visibility | Public |
Attribute Details |
Public PolicyAction _policyAction
Aggregation | Shared |
Alias | |
Association | PolicyActionRuleDetails |
Association End | |
Class | PolicyRuleBase |
Datatype | |
Default | |
Default Value | |
Is Composite | false |
Is Derived | false |
Is Derived Union | false |
Is Leaf | false |
Is Ordered | false |
Is Read Only | false |
Is Static | false |
Is Unique | false |
Keywords | |
Lower | 1 |
Lower Value | (1) |
Multiplicity | 1..* |
Name | _policyAction |
Name Expression | |
Namespace | PolicyRuleBase |
Opposite | _policyRuleBase |
Owner | PolicyRuleBase |
Owning Association | |
Owning Template Parameter | |
Qualified Name | SID Models::Common Domain::Policy ABE::Policy Framework ABE::PolicyRuleBase::_policyAction |
Stereotype | |
Template Parameter | |
Type | PolicyAction |
Upper | * |
Upper Value | (*) |
Visibility | Public |
Public PolicyCondition _policyCondition
Aggregation | Shared |
Alias | |
Association | PolicyConditionRuleDetails |
Association End | |
Class | PolicyRuleBase |
Datatype | |
Default | |
Default Value | |
Is Composite | false |
Is Derived | false |
Is Derived Union | false |
Is Leaf | false |
Is Ordered | false |
Is Read Only | false |
Is Static | false |
Is Unique | false |
Keywords | |
Lower | 1 |
Lower Value | (1) |
Multiplicity | 1..* |
Name | _policyCondition |
Name Expression | |
Namespace | PolicyRuleBase |
Opposite | _policyRuleBase |
Owner | PolicyRuleBase |
Owning Association | |
Owning Template Parameter | |
Qualified Name | SID Models::Common Domain::Policy ABE::Policy Framework ABE::PolicyRuleBase::_policyCondition |
Stereotype | |
Template Parameter | |
Type | PolicyCondition |
Upper | * |
Upper Value | (*) |
Visibility | Public |
Public PolicyEventBase _policyEventBase
Aggregation | Shared |
Alias | |
Association | EventTriggerDetails |
Association End | |
Class | PolicyRuleBase |
Datatype | |
Default | |
Default Value | |
Is Composite | false |
Is Derived | false |
Is Derived Union | false |
Is Leaf | false |
Is Ordered | false |
Is Read Only | false |
Is Static | false |
Is Unique | false |
Keywords | |
Lower | 1 |
Lower Value | (1) |
Multiplicity | 1..* |
Name | _policyEventBase |
Name Expression | |
Namespace | PolicyRuleBase |
Opposite | _policyRuleBase |
Owner | PolicyRuleBase |
Owning Association | |
Owning Template Parameter | |
Qualified Name | SID Models::Common Domain::Policy ABE::Policy Framework ABE::PolicyRuleBase::_policyEventBase |
Stereotype | |
Template Parameter | |
Type | PolicyEventBase |
Upper | * |
Upper Value | (*) |
Visibility | Public |
Public Boolean hasSubRules
This is a Boolean attribute that, if TRUE, signifies that this PolicyRule has one or more sub-rules. Sub-rules are used to enforce a hierarchical nesting of rules, so that parent rules may control the execution and other semantics of sub-rules that they contain.
Aggregation | None |
Alias | |
Association | |
Association End | |
Class | PolicyRuleBase |
Datatype | |
Default | false |
Default Value | (false) |
Is Composite | false |
Is Derived | false |
Is Derived Union | false |
Is Leaf | false |
Is Ordered | false |
Is Read Only | false |
Is Static | false |
Is Unique | true |
Keywords | |
Lower | 1 |
Lower Value | |
Multiplicity | None (1) |
Name | hasSubRules |
Name Expression | |
Namespace | PolicyRuleBase |
Opposite | |
Owner | PolicyRuleBase |
Owning Association | |
Owning Template Parameter | |
Qualified Name | SID Models::Common Domain::Policy ABE::Policy Framework ABE::PolicyRuleBase::hasSubRules |
Stereotype | |
Template Parameter | |
Type | Boolean |
Upper | 1 |
Upper Value | |
Visibility | Public |
Public Boolean isCNF
This is a Boolean attribute that, if TRUE, defines the condition clause of this rule to be represented in Conjunctive Normal Form (e.g., an AND of ORs). If the value of this attribute is FALSE, then the condition clause will be represented in Disjunctive Normal Form (e.g., an OR of ANDs).This attribute controls the setting of how multiple condition clauses (as represented by multiple PolicyConditionComposite objects) are treated in the PolicyRule. As such, it is different from the attribute PolicyConditionComposite.IsCNF, which controls how multiple PolicyConditionAtomic objects are treated in a (single) PolicyConditionComposite object.
Aggregation | None |
Alias | |
Association | |
Association End | |
Class | PolicyRuleBase |
Datatype | |
Default | true |
Default Value | (true) |
Is Composite | false |
Is Derived | false |
Is Derived Union | false |
Is Leaf | false |
Is Ordered | false |
Is Read Only | false |
Is Static | false |
Is Unique | true |
Keywords | |
Lower | 1 |
Lower Value | |
Multiplicity | None (1) |
Name | isCNF |
Name Expression | |
Namespace | PolicyRuleBase |
Opposite | |
Owner | PolicyRuleBase |
Owning Association | |
Owning Template Parameter | |
Qualified Name | SID Models::Common Domain::Policy ABE::Policy Framework ABE::PolicyRuleBase::isCNF |
Stereotype | |
Template Parameter | |
Type | Boolean |
Upper | 1 |
Upper Value | |
Visibility | Public |
Public PolicyRuleSpec policyRuleSpec
Aggregation | None |
Alias | |
Association | SpecifiesPolicRule |
Association End | |
Class | PolicyRuleBase |
Datatype | |
Default | |
Default Value | |
Is Composite | false |
Is Derived | false |
Is Derived Union | false |
Is Leaf | false |
Is Ordered | false |
Is Read Only | false |
Is Static | false |
Is Unique | true |
Keywords | |
Lower | 1 |
Lower Value | (1) |
Multiplicity | 1 |
Name | policyRuleSpec |
Name Expression | |
Namespace | PolicyRuleBase |
Opposite | policyRuleBase |
Owner | PolicyRuleBase |
Owning Association | |
Owning Template Parameter | |
Qualified Name | SID Models::Common Domain::Policy ABE::Policy Framework ABE::PolicyRuleBase::policyRuleSpec |
Stereotype | |
Template Parameter | |
Type | PolicyRuleSpec |
Upper | 1 |
Upper Value | (1) |
Visibility | Public |
| Policy Framework ABE UML Documentation |
Summary:AttributesProperties | Detail:Attributes |