| Policy Framework Spec ABE UML Documentation |
Summary:AttributesProperties | Detail:Attributes |
This is a concrete base class that is used to define the invariant characteristics (attributes, methods, constraints and relationships) of a PolicyRule entity.
Attributes | ||
PolicyRule | ![]() | |
Integer | ![]() |
This is an enumerated integer that defines the strategy to be used when executing the sequenced actions aggregated by this PolicyRule. 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 all 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. |
String | ![]() |
This is an attribute that contains an OCL expression to prescribe any limitations on the types of PolicyActions that can be used with any PolicyRules that are derived from this particular PolicyRuleSpec. This enables a PolicyRuleSpec to be built that defines what types of PolicyActions can be used to build PolicyRules. This in turn ensures that a given set of PolicyRules carry standard functionality.Notes: Not present in the ITU or CIM specs |
String | ![]() |
This is an attribute that contains an OCL expression to prescribe any limitations on the types of PolicyConditions that can be used with any PolicyRules that are derived from this particular PolicyRuleSpec. This enables a PolicyRuleSpec to be built that defines what types of PolicyConditions can be used to build PolicyRules. This in turn ensures that a given set of PolicyRules carry standard functionality.Notes: Not present in the ITU or CIM specs. |
String | ![]() |
This is an attribute that contains an OCL expression to prescribe any limitations on the types of PolicyEvents that can be used with any PolicyRules that are derived from this particular PolicyRuleSpec. This enables a PolicyRuleSpec to be built that defines what types of PolicyEvents can be used to trigger the evaluation of PolicyRules. This in turn ensures that a given set of PolicyRules carry standard functionality.Notes: Not present in the ITU or CIM specs. |
PolicyRuleBase | ![]() | |
Integer | ![]() |
This is an enumerated integer defines how the ordering of the PolicyActions associated with this PolicyRule is to be interpreted. Notes: Not present in the ITU or CIM specs (the CIM defined a subset of these values as an attribute in the PolicyRule). |
Attributes inherited from ![]() |
||
![]() ![]() |
Attributes inherited from ![]() |
||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Attributes inherited from ![]() |
||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Properties:
Alias | |
Classifier Behavior | |
Is Abstract | false |
Is Active | false |
Is Leaf | false |
Keywords | |
Name | PolicyRuleSpec |
Name Expression | |
Namespace | Policy Framework Spec ABE |
Owned Template Signature | |
Owner | Policy Framework Spec ABE |
Owning Template Parameter | |
Package | Policy Framework Spec ABE |
Qualified Name | SID Models::Common Domain::Policy ABE::Policy Framework Spec ABE::PolicyRuleSpec |
Representation | |
Stereotype | |
Template Parameter | |
Visibility | Public |
Attribute Details |
Public PolicyRule _policyRule
Aggregation | Shared |
Alias | |
Association | SpecifiesPolicyRule |
Association End | |
Class | PolicyRuleSpec |
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 | 0 |
Lower Value | (0) |
Multiplicity | * |
Name | _policyRule |
Name Expression | |
Namespace | PolicyRuleSpec |
Opposite | _policyRuleSpec |
Owner | PolicyRuleSpec |
Owning Association | |
Owning Template Parameter | |
Qualified Name | SID Models::Common Domain::Policy ABE::Policy Framework Spec ABE::PolicyRuleSpec::_policyRule |
Stereotype | |
Template Parameter | |
Type | PolicyRule |
Upper | * |
Upper Value | (*) |
Visibility | Public |
Public Integer executionStrategy
This is an enumerated integer that defines the strategy to be used when executing the sequenced actions aggregated by this PolicyRule. 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 all 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 | PolicyRuleSpec |
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 | executionStrategy |
Name Expression | |
Namespace | PolicyRuleSpec |
Opposite | |
Owner | PolicyRuleSpec |
Owning Association | |
Owning Template Parameter | |
Qualified Name | SID Models::Common Domain::Policy ABE::Policy Framework Spec ABE::PolicyRuleSpec::executionStrategy |
Stereotype | |
Template Parameter | |
Type | Integer |
Upper | 1 |
Upper Value | |
Visibility | Public |
Public String policyActionSelectCriteria
This is an attribute that contains an OCL expression to prescribe any limitations on the types of PolicyActions that can be used with any PolicyRules that are derived from this particular PolicyRuleSpec. This enables a PolicyRuleSpec to be built that defines what types of PolicyActions can be used to build PolicyRules. This in turn ensures that a given set of PolicyRules carry standard functionality.Notes: Not present in the ITU or CIM specs
Aggregation | None |
Alias | |
Association | |
Association End | |
Class | PolicyRuleSpec |
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 | |
Multiplicity | None (1) |
Name | policyActionSelectCriteria |
Name Expression | |
Namespace | PolicyRuleSpec |
Opposite | |
Owner | PolicyRuleSpec |
Owning Association | |
Owning Template Parameter | |
Qualified Name | SID Models::Common Domain::Policy ABE::Policy Framework Spec ABE::PolicyRuleSpec::policyActionSelectCriteria |
Stereotype | required |
Template Parameter | |
Type | String |
Upper | 1 |
Upper Value | |
Visibility | Public |
Public String policyConditionSelectCriteria
This is an attribute that contains an OCL expression to prescribe any limitations on the types of PolicyConditions that can be used with any PolicyRules that are derived from this particular PolicyRuleSpec. This enables a PolicyRuleSpec to be built that defines what types of PolicyConditions can be used to build PolicyRules. This in turn ensures that a given set of PolicyRules carry standard functionality.Notes: Not present in the ITU or CIM specs.
Aggregation | None |
Alias | |
Association | |
Association End | |
Class | PolicyRuleSpec |
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 | |
Multiplicity | None (1) |
Name | policyConditionSelectCriteria |
Name Expression | |
Namespace | PolicyRuleSpec |
Opposite | |
Owner | PolicyRuleSpec |
Owning Association | |
Owning Template Parameter | |
Qualified Name | SID Models::Common Domain::Policy ABE::Policy Framework Spec ABE::PolicyRuleSpec::policyConditionSelectCriteria |
Stereotype | required |
Template Parameter | |
Type | String |
Upper | 1 |
Upper Value | |
Visibility | Public |
Public String policyEventSelectCriteria
This is an attribute that contains an OCL expression to prescribe any limitations on the types of PolicyEvents that can be used with any PolicyRules that are derived from this particular PolicyRuleSpec. This enables a PolicyRuleSpec to be built that defines what types of PolicyEvents can be used to trigger the evaluation of PolicyRules. This in turn ensures that a given set of PolicyRules carry standard functionality.Notes: Not present in the ITU or CIM specs.
Aggregation | None |
Alias | |
Association | |
Association End | |
Class | PolicyRuleSpec |
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 | |
Multiplicity | None (1) |
Name | policyEventSelectCriteria |
Name Expression | |
Namespace | PolicyRuleSpec |
Opposite | |
Owner | PolicyRuleSpec |
Owning Association | |
Owning Template Parameter | |
Qualified Name | SID Models::Common Domain::Policy ABE::Policy Framework Spec ABE::PolicyRuleSpec::policyEventSelectCriteria |
Stereotype | required |
Template Parameter | |
Type | String |
Upper | 1 |
Upper Value | |
Visibility | Public |
Public PolicyRuleBase policyRuleBase
Aggregation | Shared |
Alias | |
Association | SpecifiesPolicRule |
Association End | |
Class | PolicyRuleSpec |
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 | 0 |
Lower Value | (0) |
Multiplicity | * |
Name | policyRuleBase |
Name Expression | |
Namespace | PolicyRuleSpec |
Opposite | policyRuleSpec |
Owner | PolicyRuleSpec |
Owning Association | |
Owning Template Parameter | |
Qualified Name | SID Models::Common Domain::Policy ABE::Policy Framework Spec ABE::PolicyRuleSpec::policyRuleBase |
Stereotype | |
Template Parameter | |
Type | PolicyRuleBase |
Upper | * |
Upper Value | (*) |
Visibility | Public |
Public Integer sequencedActions
This is an enumerated integer defines how the ordering of the PolicyActions associated with this PolicyRule is to be interpreted. Notes: Not present in the ITU or CIM specs (the CIM defined a subset of these values as an attribute in the PolicyRule).
Aggregation | None |
Alias | |
Association | |
Association End | |
Class | PolicyRuleSpec |
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 | sequencedActions |
Name Expression | |
Namespace | PolicyRuleSpec |
Opposite | |
Owner | PolicyRuleSpec |
Owning Association | |
Owning Template Parameter | |
Qualified Name | SID Models::Common Domain::Policy ABE::Policy Framework Spec ABE::PolicyRuleSpec::sequencedActions |
Stereotype | required |
Template Parameter | |
Type | Integer |
Upper | 1 |
Upper Value | |
Visibility | Public |
| Policy Framework Spec ABE UML Documentation |
Summary:AttributesProperties | Detail:Attributes |