| Policy Statement ABE UML Documentation |
Common Domain::Policy ABE::Policy Structure ABE::Policy Statement ABE
Class PolicyStatement
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.
Attributes inherited from SID Models::Common Domain::Policy ABE::Policy Framework ABE::Policy |
_policyApplication, keywords, policyName, _policyRepository, _policyDomain |
Attributes inherited from SID Models::Common Domain::Root Business Entities ABE::RootEntity |
_rootEntityType, _revenueAssuranceParmValue, _characteristicValue, name, description, ID, metric, _monitoredMetricInstancesCriteria, directedEdge, vertex, entityCatalogItem, rootEntityGroupMember, rootEntityGroup, rootEntityRelationship, rootEntityRelationship2, associationRole, entitySpecificationAttachment, interactionUseCase, interactionResult |
Properties:
Alias | |
Classifier Behavior | |
Is Abstract | true |
Is Active | false |
Is Leaf | false |
Keywords | |
Name | PolicyStatement |
Name Expression | |
Namespace | Policy Statement ABE |
Owned Template Signature | |
Owner | Policy Statement ABE |
Owning Template Parameter | |
Package | Policy Statement ABE |
Qualified Name | SID Models::Common Domain::Policy ABE::Policy Structure ABE::Policy Statement ABE::PolicyStatement |
Representation | |
Stereotype | |
Template Parameter | |
Visibility | Public |
_policyActionAtomic
Public PolicyActionAtomic _policyActionAtomic
-
Constraints:
-
Properties:
-
Aggregation | None |
Alias | |
Association | PolicyStatementInPolicyAction |
Association End | |
Class | PolicyStatement |
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 | 0..1 |
Name | _policyActionAtomic |
Name Expression | |
Namespace | PolicyStatement |
Opposite | _policyStatement |
Owner | PolicyStatement |
Owning Association | |
Owning Template Parameter | |
Qualified Name | SID Models::Common Domain::Policy ABE::Policy Structure ABE::Policy Statement ABE::PolicyStatement::_policyActionAtomic |
Stereotype | |
Template Parameter | |
Type | PolicyActionAtomic |
Upper | 1 |
Upper Value | (1) |
Visibility | Public |
_policyConditionAtomic
Public PolicyConditionAtomic _policyConditionAtomic
-
Constraints:
-
Properties:
-
Aggregation | None |
Alias | |
Association | PolicyStatementInPolicyCondition |
Association End | |
Class | PolicyStatement |
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 | 0..1 |
Name | _policyConditionAtomic |
Name Expression | |
Namespace | PolicyStatement |
Opposite | _policyStatement |
Owner | PolicyStatement |
Owning Association | |
Owning Template Parameter | |
Qualified Name | SID Models::Common Domain::Policy ABE::Policy Structure ABE::Policy Statement ABE::PolicyStatement::_policyConditionAtomic |
Stereotype | |
Template Parameter | |
Type | PolicyConditionAtomic |
Upper | 1 |
Upper Value | (1) |
Visibility | Public |
_policyOperator
Public PolicyOperator _policyOperator
-
Constraints:
-
Properties:
-
Aggregation | Shared |
Alias | |
Association | UsesOperator |
Association End | |
Class | PolicyStatement |
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 | 1 |
Lower Value | (1) |
Multiplicity | 1 |
Name | _policyOperator |
Name Expression | |
Namespace | PolicyStatement |
Opposite | _policyStatement |
Owner | PolicyStatement |
Owning Association | |
Owning Template Parameter | |
Qualified Name | SID Models::Common Domain::Policy ABE::Policy Structure ABE::Policy Statement ABE::PolicyStatement::_policyOperator |
Stereotype | |
Template Parameter | |
Type | PolicyOperator |
Upper | 1 |
Upper Value | (1) |
Visibility | Public |
_policyStatementSpec
Public PolicyStatementSpec _policyStatementSpec
-
Constraints:
-
Properties:
-
Aggregation | None |
Alias | |
Association | SpecifiesPolicyStatement |
Association End | |
Class | PolicyStatement |
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 | 1 |
Lower Value | (1) |
Multiplicity | 1 |
Name | _policyStatementSpec |
Name Expression | |
Namespace | PolicyStatement |
Opposite | _policyStatement |
Owner | PolicyStatement |
Owning Association | |
Owning Template Parameter | |
Qualified Name | SID Models::Common Domain::Policy ABE::Policy Structure ABE::Policy Statement ABE::PolicyStatement::_policyStatementSpec |
Stereotype | |
Template Parameter | |
Type | PolicyStatementSpec |
Upper | 1 |
Upper Value | (1) |
Visibility | Public |
_policyValue
Public PolicyValue _policyValue
-
Constraints:
-
Properties:
-
Aggregation | Shared |
Alias | |
Association | UsesValue |
Association End | |
Class | PolicyStatement |
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 | 1 |
Lower Value | (1) |
Multiplicity | 1..* |
Name | _policyValue |
Name Expression | |
Namespace | PolicyStatement |
Opposite | _policyStatement |
Owner | PolicyStatement |
Owning Association | |
Owning Template Parameter | |
Qualified Name | SID Models::Common Domain::Policy ABE::Policy Structure ABE::Policy Statement ABE::PolicyStatement::_policyValue |
Stereotype | |
Template Parameter | |
Type | PolicyValue |
Upper | * |
Upper Value | (*) |
Visibility | Public |
_policyVariable
Public PolicyVariable _policyVariable
-
Constraints:
-
Properties:
-
Aggregation | Shared |
Alias | |
Association | UsesVariable |
Association End | |
Class | PolicyStatement |
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 | 1 |
Lower Value | (1) |
Multiplicity | 1..* |
Name | _policyVariable |
Name Expression | |
Namespace | PolicyStatement |
Opposite | _policyStatement |
Owner | PolicyStatement |
Owning Association | |
Owning Template Parameter | |
Qualified Name | SID Models::Common Domain::Policy ABE::Policy Structure ABE::Policy Statement ABE::PolicyStatement::_policyVariable |
Stereotype | |
Template Parameter | |
Type | PolicyVariable |
Upper | * |
Upper Value | (*) |
Visibility | Public |
| Policy Statement ABE UML Documentation |