| Policy Framework ABE UML Documentation |
Summary:AttributesProperties | Detail:Attributes |
This class represents the semantics of the ContainedPolicySets aggregation. It provides additional semantics that enable this grouping of PolicySets to be prioritized and enabled, so that they can interwork with other PolicyRules and PolicyGroups. Note that each object in this aggregation must have the exact same decision strategy.This aggregation is used to gather together discrete PolicySet objects to form a group of PolicySet objects. Such a group must share the same DecisionStrategy.
Attributes | ||
Integer | ![]() |
This is an enumerated integer. If its value is 1 (which means enabled), then this signifies that this object is enabled for evaluation. If its value is 3 (which means that it is enabled for debugging), then this rule can be used in test or debug scenarios. If its value is 2, then this object is disabled and cannot be used or evaluated.Note that this object still might end up being disabled, even if this attribute is TRUE. For example, an associated PolicyTimePeriodCondition might evaluate to FALSE, effectively disabling this object. That's why the phrasing said "enabled for evaluation" instead of "enabled for use".Values include: 0: Unknown 1: Enabled for evaluation 2: Disabled for use 3: Enabled for debugging |
Integer | ![]() |
This attribute is a non-negative integer that is used to prioritize PolicyRules among each other, and/or PolicyGroups that are contained within a PolicyRule. Larger integer values indicate higher priorityPriorities apply to PolicySets (e.g., PolicyGroups and PolicyRules) and are to be used at the same level of scoping. That is, if a PolicyGroup contains n PolicyGroups or PolicyRules, the priority of the outermost (or parent) PolicyGroup can be compared with either stand-alone PolicyRules or PolicyGroups (at that same level of nesting).The default setting of this attribute is zero.Prioritization among policy rules provides a basic mechanism for resolving policy conflicts. |
Attributes inherited from ![]() |
||
![]() ![]() ![]() ![]() |
Attributes inherited from ![]() |
||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Properties:
Alias | |
Classifier Behavior | |
Is Abstract | false |
Is Active | false |
Is Derived | false |
Is Leaf | false |
Keywords | |
Kind | 1 - aggregation |
Name | ContainedPolicySetsDetail |
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::ContainedPolicySetsDetail |
Representation | |
Stereotype | |
Template Parameter | |
Visibility | Public |
Attribute Details |
Public Integer enabled
This is an enumerated integer. If its value is 1 (which means enabled), then this signifies that this object is enabled for evaluation. If its value is 3 (which means that it is enabled for debugging), then this rule can be used in test or debug scenarios. If its value is 2, then this object is disabled and cannot be used or evaluated.Note that this object still might end up being disabled, even if this attribute is TRUE. For example, an associated PolicyTimePeriodCondition might evaluate to FALSE, effectively disabling this object. That's why the phrasing said "enabled for evaluation" instead of "enabled for use".Values include: 0: Unknown 1: Enabled for evaluation 2: Disabled for use 3: Enabled for debugging
Aggregation | None |
Alias | |
Association | |
Association End | |
Class | ContainedPolicySetsDetail |
Datatype | |
Default | 1 |
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 | |
Multiplicity | None (1) |
Name | enabled |
Name Expression | |
Namespace | ContainedPolicySetsDetail |
Opposite | |
Owner | ContainedPolicySetsDetail |
Owning Association | |
Owning Template Parameter | |
Qualified Name | SID Models::Common Domain::Policy ABE::Policy Framework ABE::ContainedPolicySetsDetail::enabled |
Stereotype | |
Template Parameter | |
Type | Integer |
Upper | 1 |
Upper Value | |
Visibility | Public |
Public Integer priority
This attribute is a non-negative integer that is used to prioritize PolicyRules among each other, and/or PolicyGroups that are contained within a PolicyRule. Larger integer values indicate higher priorityPriorities apply to PolicySets (e.g., PolicyGroups and PolicyRules) and are to be used at the same level of scoping. That is, if a PolicyGroup contains n PolicyGroups or PolicyRules, the priority of the outermost (or parent) PolicyGroup can be compared with either stand-alone PolicyRules or PolicyGroups (at that same level of nesting).The default setting of this attribute is zero.Prioritization among policy rules provides a basic mechanism for resolving policy conflicts.
Aggregation | None |
Alias | |
Association | |
Association End | |
Class | ContainedPolicySetsDetail |
Datatype | |
Default | 0 |
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 | |
Multiplicity | None (1) |
Name | priority |
Name Expression | |
Namespace | ContainedPolicySetsDetail |
Opposite | |
Owner | ContainedPolicySetsDetail |
Owning Association | |
Owning Template Parameter | |
Qualified Name | SID Models::Common Domain::Policy ABE::Policy Framework ABE::ContainedPolicySetsDetail::priority |
Stereotype | |
Template Parameter | |
Type | Integer |
Upper | 1 |
Upper Value | |
Visibility | Public |
| Policy Framework ABE UML Documentation |
Summary:AttributesProperties | Detail:Attributes |