PolicyStatement

Header Image
Project:
PolicyStatement : Public abstract <<TMF_BusinessEntity>> Business Entity
Created: 1/10/2022 12:03:29 PM
Modified: 1/16/2025 11:02:08 AM
Project:
Advanced:
This class models the triplet {variable, operator, value} that is used by both the PolicyCondition and PolicyAction classes. Note that the semantics are reflected in the types of operators that are allowed to be used in each case.

For conditions, we want the semantics of "variable relates to value", where "relates to" is usually the match operator, but could also be other applicable operators (e.g., a comparison operator).

For actions, we want the semantics of "set variable to value". Here, the only operator allowed is the set operator.

Both of these semantics are enforced using OCL.

The ability to use the same basic form for writing PolicyConditions and PolicyActions greatly simplifies the design and implementation of a policy management system by enabling such statements to be automatically generated.
  • Associations To
  • Associations From
  • Tagged Values
  • Advanced
  • Other Links
Element Source Role Target Role
«TMF_BusinessEntity» PolicyOperator
Business Entity  
Name: _policyStatement
 
Name: _policyOperator
 
Details:
 
«TMF_ABE» Policy Statement ABE
ABE «TMF_ABEIsComposedByEntity»
Name:  
 
Name:  
 
Details:
 
«TMF_BusinessEntity» PolicyValue
Business Entity  
Name: _policyStatement
 
Name: _policyValue
 
Details:
 
«TMF_BusinessEntity» PolicyVariable
Business Entity  
Name: _policyStatement
 
Name: _policyVariable
 
Details: