PolicyRuleSpec

Header Image
Project:
PolicyRuleSpec : Public <<TMF_BusinessEntity>> Business Entity
Created: 1/10/2022 12:03:30 PM
Modified: 1/16/2025 11:02:09 AM
Project:
Advanced:
This is a concrete base class that is used to define the invariant characteristics (attributes, methods, constraints and relationships) of a PolicyRule entity.<br/>
  • Attributes
  • Associations To
  • Tagged Values
  • Advanced
  • Other Links
Attribute Scope Type
executionStrategy Public Integer
Notes: 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:<br/><br/> 0: Unknown<br/> 1: Do Until Success<br/> 2: Do All<br/> 3: Do Until Failure<br/> 4: Do All Without Failure or Do Nothing<br/><br/>"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).<br/><br/>"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.<br/><br/>"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.<br/><br/>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.<br/>
policyActionSelectCriteria Public String
Notes: 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.<br/><br/><br/><br/>Notes: Not present in the ITU or CIM specs<br/>
policyConditionSelectCriteria Public String
Notes: 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.<br/><br/><br/><br/>Notes: Not present in the ITU or CIM specs.<br/>
policyEventSelectCriteria Public String
Notes: 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.<br/><br/><br/><br/>Notes: Not present in the ITU or CIM specs.<br/>
sequencedActions Public Integer
Notes: This is an enumerated integer defines how the ordering of the PolicyActions associated with this PolicyRule is to be interpreted. <br/><br/><br/><br/>Notes: Not present in the ITU or CIM specs (the CIM defined a subset of these values as an attribute in the PolicyRule).<br/>
Element Source Role Target Role
«TMF_BusinessEntity» PolicyRuleBase
Business Entity  
Name: policyRuleSpec
 
Name: policyRuleBase
 
Details:
 
«TMF_ABE» Policy Framework Spec ABE
ABE «TMF_ABEIsComposedByEntity»
Name:  
 
Name:  
 
Details:
 
«TMF_BusinessEntity» AnomalyGroupingSpecification
Business Entity  
Name:  
 
Name:  
 
Details:
 
«TMF_BusinessEntity» PolicyRule
Business Entity  
Name: _policyRuleSpec
 
Name: _policyRule
 
Details:
 
Tag Value
IsCoreEntity False
Details:
Values: true,false
Default: False
rsa_guid _3E3F0EC000E93ED9349A0163
Details:  
Property Value
isActive: 0
isFinalSpecialization: 0
Object Type Connection Direction Notes
«TMF_BusinessEntity» PermissionScopeSpecPolicyRuleSpec Business Entity Generalization From  
«TMF_BusinessEntity» PolicySetSpec Business Entity Generalization To  
«TMF_BusinessEntity» PolicyRuleSpec Business Entity Dependency To