PolicyActionComposite

Header Image
Project:
PolicyActionComposite : Public <<TMF_BusinessEntity>> Business Entity
Created: 1/10/2022 12:03:28 PM
Modified: 1/16/2025 11:02:08 AM
Project:
Advanced:
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.<br/><br/>Both simple as well as complex PolicyActions can be placed in this container.<br/><br/>Each PolicyActionAtomic and PolicyActionVendor object is linked to this object using the containedPolicyActions association.<br/>
  • Attributes
  • Associations To
  • Tagged Values
  • Advanced
  • Other Links
Attribute Scope Type
actionExecutionStrategy Public Integer
Notes: 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:<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 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/>
actionsCNF Public Boolean
 
actionSequence Public Integer
Notes: 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.  <br/><br/>For example if a composite is part of another composite policy structure.<br/><br/><br/><br/>Notes: default is “1”<br/>
hasSubPolicyActions Public Boolean
Notes: 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.<br/><br/><br/><br/>Notes: Not present in the ITU or CIM specs.<br/>
Element Source Role Target Role
«TMF_ABE» Policy Action ABE
ABE «TMF_ABEIsComposedByEntity»
Name:  
 
Name:  
 
Details:
 
Tag Value
IsCoreEntity False
Details:
Values: true,false
Default: False
rsa_guid _3E3F0EC000E93D77E58C02E6
Details:  
Property Value
isActive: 0
isFinalSpecialization: 0
Object Type Connection Direction Notes
«TMF_BusinessEntity» PolicyAction Business Entity Generalization To