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.<br/><br/>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).<br/><br/>For actions, we want the semantics of "set variable to value". Here, the only operator allowed is the set operator.<br/><br/>Both of these semantics are enforced using OCL.<br/><br/>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.<br/>
  • 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:
 
Element Source Role Target Role
«TMF_BusinessEntity» PolicyConditionAtomic
Business Entity  
Name: _policyConditionAtomic
 
Name: _policyStatement
 
Details:
 
«TMF_BusinessEntity» PolicyActionAtomic
Business Entity  
Name: _policyActionAtomic
 
Name: _policyStatement
 
Details:
 
«TMF_BusinessEntity» PolicyStatementSpec
Business Entity  
Name: _policyStatementSpec
 
Name: _policyStatement
 
Details:
 
Tag Value
IsCoreEntity true
Details:
Values: true,false
Default: False
rsa_guid _3E3F0EC000E93D77E58C0294
Details:  
Property Value
isActive: 0
isFinalSpecialization: 0
Object Type Connection Direction Notes
«TMF_BusinessEntity» Policy Business Entity Generalization To