| Policy Action ABE UML Documentation |
Summary:AttributesProperties | Detail:Attributes |
The PolicyActionComposite class is the base class for serving as a generic container in which to place PolicyActionAtomic, PolicyActionVendor, or PolicyActionComposite classes. The first two provide actions that this container groups, while the latter establishes a hierarchy in which to order the execution of PolicyActions.Both simple as well as complex PolicyActions can be placed in this container.Each PolicyActionAtomic and PolicyActionVendor object is linked to this object using the containedPolicyActions association.
Attributes | ||
Integer | ![]() |
This is an enumerated integer that defines the execution strategy to be used upon the sequenced actions aggregated by this PolicyActionComposite object. Defined execution strategies include: 0: Unknown 1: Do Until Success 2: Do All 3: Do Until Failure 4: Do All Without Failure or Do Nothing"Do Until Success" means that actions should be executed according to their predefined order, until successful execution of a single action. At that point, the process should stop (even if there are additional actions that could be executed)."Do All" means that all actions should be executed that are part of the set, according to their predefined order. This should continue, even if one or more of the actions fails."Do Until Failure" means that actions should be executed according to their predefined order until an action fails to execute. At that point, the entire sequence should be stopped.Finally, "Do All Without Failure or Do Nothing" means that ALL actions specified should be performed. However, if a failure occurs, then NONE of the actions should be performed. This implies EITHER the ability to look-ahead and ensure that the actions will be able to be performed successfully, or the ability to perform a rollback of that action and all previous actions when an error is encountered. |
Boolean | ![]() | |
Integer | ![]() |
This attribute is a non-negative integer and represents the particular sequence in which this element is executed as part of the overall policy structure. For example if a composite is part of another composite policy structure.Notes: default is “1” |
Boolean | ![]() |
This is a Boolean attribute that, if TRUE, signifies that this PolicyAction has one or more sub-actions. Sub-actions are used to enforce a hierarchical nesting of actions, so that parent actions may control the evaluation and other semantics of sub-actions that they contain.Notes: Not present in the ITU or CIM specs. |
Attributes inherited from ![]() |
||
![]() ![]() ![]() ![]() ![]() |
Attributes inherited from ![]() |
||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Properties:
Alias | |
Classifier Behavior | |
Is Abstract | false |
Is Active | false |
Is Leaf | false |
Keywords | |
Name | PolicyActionComposite |
Name Expression | |
Namespace | Policy Action ABE |
Owned Template Signature | |
Owner | Policy Action ABE |
Owning Template Parameter | |
Package | Policy Action ABE |
Qualified Name | SID Models::Common Domain::Policy ABE::Policy Structure ABE::Policy Action ABE::PolicyActionComposite |
Representation | |
Stereotype | |
Template Parameter | |
Visibility | Public |
Attribute Details |
Public Integer actionExecutionStrategy
This is an enumerated integer that defines the execution strategy to be used upon the sequenced actions aggregated by this PolicyActionComposite object. Defined execution strategies include: 0: Unknown 1: Do Until Success 2: Do All 3: Do Until Failure 4: Do All Without Failure or Do Nothing"Do Until Success" means that actions should be executed according to their predefined order, until successful execution of a single action. At that point, the process should stop (even if there are additional actions that could be executed)."Do All" means that all actions should be executed that are part of the set, according to their predefined order. This should continue, even if one or more of the actions fails."Do Until Failure" means that actions should be executed according to their predefined order until an action fails to execute. At that point, the entire sequence should be stopped.Finally, "Do All Without Failure or Do Nothing" means that ALL actions specified should be performed. However, if a failure occurs, then NONE of the actions should be performed. This implies EITHER the ability to look-ahead and ensure that the actions will be able to be performed successfully, or the ability to perform a rollback of that action and all previous actions when an error is encountered.
Aggregation | None |
Alias | |
Association | |
Association End | |
Class | PolicyActionComposite |
Datatype | |
Default | 2 |
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 | actionExecutionStrategy |
Name Expression | |
Namespace | PolicyActionComposite |
Opposite | |
Owner | PolicyActionComposite |
Owning Association | |
Owning Template Parameter | |
Qualified Name | SID Models::Common Domain::Policy ABE::Policy Structure ABE::Policy Action ABE::PolicyActionComposite::actionExecutionStrategy |
Stereotype | |
Template Parameter | |
Type | Integer |
Upper | 1 |
Upper Value | |
Visibility | Public |
Public Boolean actionsCNF
Aggregation | None |
Alias | |
Association | |
Association End | |
Class | PolicyActionComposite |
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 | actionsCNF |
Name Expression | |
Namespace | PolicyActionComposite |
Opposite | |
Owner | PolicyActionComposite |
Owning Association | |
Owning Template Parameter | |
Qualified Name | SID Models::Common Domain::Policy ABE::Policy Structure ABE::Policy Action ABE::PolicyActionComposite::actionsCNF |
Stereotype | |
Template Parameter | |
Type | Boolean |
Upper | 1 |
Upper Value | |
Visibility | Public |
Public Integer actionSequence
This attribute is a non-negative integer and represents the particular sequence in which this element is executed as part of the overall policy structure. For example if a composite is part of another composite policy structure.Notes: default is “1”
Aggregation | None |
Alias | |
Association | |
Association End | |
Class | PolicyActionComposite |
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 | actionSequence |
Name Expression | |
Namespace | PolicyActionComposite |
Opposite | |
Owner | PolicyActionComposite |
Owning Association | |
Owning Template Parameter | |
Qualified Name | SID Models::Common Domain::Policy ABE::Policy Structure ABE::Policy Action ABE::PolicyActionComposite::actionSequence |
Stereotype | required |
Template Parameter | |
Type | Integer |
Upper | 1 |
Upper Value | |
Visibility | Public |
Public Boolean hasSubPolicyActions
This is a Boolean attribute that, if TRUE, signifies that this PolicyAction has one or more sub-actions. Sub-actions are used to enforce a hierarchical nesting of actions, so that parent actions may control the evaluation and other semantics of sub-actions that they contain.Notes: Not present in the ITU or CIM specs.
Aggregation | None |
Alias | |
Association | |
Association End | |
Class | PolicyActionComposite |
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 | hasSubPolicyActions |
Name Expression | |
Namespace | PolicyActionComposite |
Opposite | |
Owner | PolicyActionComposite |
Owning Association | |
Owning Template Parameter | |
Qualified Name | SID Models::Common Domain::Policy ABE::Policy Structure ABE::Policy Action ABE::PolicyActionComposite::hasSubPolicyActions |
Stereotype | required |
Template Parameter | |
Type | Boolean |
Upper | 1 |
Upper Value | |
Visibility | Public |
| Policy Action ABE UML Documentation |
Summary:AttributesProperties | Detail:Attributes |