| Loyalty Program Specification ABE UML Documentation |
Summary:AttributesProperties | Detail:Attributes |
A LoyaltyRule is a type of PolicyRule defined by a LoyaltyProgramProdSpec.A LoyaltyRule specifies:• Events triggering the evaluation of the rule (LoyaltyEvent) o Ex: Every first of a month, a CustomerProductOrder of Top-Up• Conditions that have to be checked (LoyaltyCondition) o Ex: If the invoice amount is above 100 €, If more than 2 hours of international call• Actions that should be performed if the condition clause is evaluated to TRUE (LoyaltyAction) o Ex: Give 50 SMS free, Credit 10 points on the LoyaltyAccountLoyalty Rules may result in• either rewards directly used / usable by the customer o Ex: 5% more time on the communications package after 6 months of age, and 10% after one year ...• or loyalty earn that are gathered on an account to be used to pay later a ProductOffering o Ex: 400 points to welcome a subscription then 10 points for every Euro charged. The points collected can be used to buy rewards like a USB stick, 100 SMS…
Attributes | ||
LoyaltyAction | ![]() | |
LoyaltyCondition | ![]() | |
LoyaltyEvent | ![]() | |
LoyaltyExecutionPoint | ![]() | |
LoyaltyProgramProdSpec | ![]() |
Attributes inherited from ![]() |
||
![]() ![]() ![]() ![]() ![]() |
Attributes inherited from ![]() |
||
![]() ![]() ![]() ![]() ![]() ![]() |
Attributes inherited from ![]() |
||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Attributes inherited from ![]() |
||
![]() ![]() ![]() ![]() ![]() |
Attributes inherited from ![]() |
||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Properties:
Alias | |
Classifier Behavior | |
Is Abstract | false |
Is Active | false |
Is Leaf | false |
Keywords | |
Name | LoyaltyRule |
Name Expression | |
Namespace | Loyalty Program Specification ABE |
Owned Template Signature | |
Owner | Loyalty Program Specification ABE |
Owning Template Parameter | |
Package | Loyalty Program Specification ABE |
Qualified Name | SID Models::Product Domain::Loyalty ABE::Loyalty Program Specification ABE::LoyaltyRule |
Representation | |
Stereotype | |
Template Parameter | |
Visibility | Public |
Attribute Details |
Public LoyaltyAction _loyaltyAction
Aggregation | None |
Alias | |
Association | LoyaltyRuleResultsIn |
Association End | |
Class | LoyaltyRule |
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 | true |
Keywords | |
Lower | 1 |
Lower Value | (1) |
Multiplicity | 1..* |
Name | _loyaltyAction |
Name Expression | |
Namespace | LoyaltyRule |
Opposite | _loyaltyRule |
Owner | LoyaltyRule |
Owning Association | |
Owning Template Parameter | |
Qualified Name | SID Models::Product Domain::Loyalty ABE::Loyalty Program Specification ABE::LoyaltyRule::_loyaltyAction |
Stereotype | |
Template Parameter | |
Type | LoyaltyAction |
Upper | * |
Upper Value | (*) |
Visibility | Public |
Public LoyaltyCondition _loyaltyCondition
Aggregation | None |
Alias | |
Association | LoyaltyRuleShallBeDeterminedBy |
Association End | |
Class | LoyaltyRule |
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 | true |
Keywords | |
Lower | 1 |
Lower Value | (1) |
Multiplicity | 1..* |
Name | _loyaltyCondition |
Name Expression | |
Namespace | LoyaltyRule |
Opposite | _loyaltyRule |
Owner | LoyaltyRule |
Owning Association | |
Owning Template Parameter | |
Qualified Name | SID Models::Product Domain::Loyalty ABE::Loyalty Program Specification ABE::LoyaltyRule::_loyaltyCondition |
Stereotype | |
Template Parameter | |
Type | LoyaltyCondition |
Upper | * |
Upper Value | (*) |
Visibility | Public |
Public LoyaltyEvent _loyaltyEvent
Aggregation | None |
Alias | |
Association | LoyaltyRuleTriggeredBy |
Association End | |
Class | LoyaltyRule |
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 | true |
Keywords | |
Lower | 1 |
Lower Value | (1) |
Multiplicity | 1..* |
Name | _loyaltyEvent |
Name Expression | |
Namespace | LoyaltyRule |
Opposite | _loyaltyRule |
Owner | LoyaltyRule |
Owning Association | |
Owning Template Parameter | |
Qualified Name | SID Models::Product Domain::Loyalty ABE::Loyalty Program Specification ABE::LoyaltyRule::_loyaltyEvent |
Stereotype | |
Template Parameter | |
Type | LoyaltyEvent |
Upper | * |
Upper Value | (*) |
Visibility | Public |
Public LoyaltyExecutionPoint _loyaltyExecutionPoint
Aggregation | None |
Alias | |
Association | LoyaltyExecutionPointResultsFromApplying |
Association End | |
Class | LoyaltyRule |
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 | true |
Keywords | |
Lower | 0 |
Lower Value | (0) |
Multiplicity | * |
Name | _loyaltyExecutionPoint |
Name Expression | |
Namespace | LoyaltyRule |
Opposite | _loyaltyProgramProdSpec |
Owner | LoyaltyRule |
Owning Association | |
Owning Template Parameter | |
Qualified Name | SID Models::Product Domain::Loyalty ABE::Loyalty Program Specification ABE::LoyaltyRule::_loyaltyExecutionPoint |
Stereotype | |
Template Parameter | |
Type | LoyaltyExecutionPoint |
Upper | * |
Upper Value | (*) |
Visibility | Public |
Public LoyaltyProgramProdSpec _loyaltyProgramProdSpec
Aggregation | None |
Alias | |
Association | LoyaltyProgramProdSpecDefines |
Association End | |
Class | LoyaltyRule |
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 | true |
Keywords | |
Lower | 1 |
Lower Value | (1) |
Multiplicity | 1 |
Name | _loyaltyProgramProdSpec |
Name Expression | |
Namespace | LoyaltyRule |
Opposite | _loyaltyRule |
Owner | LoyaltyRule |
Owning Association | |
Owning Template Parameter | |
Qualified Name | SID Models::Product Domain::Loyalty ABE::Loyalty Program Specification ABE::LoyaltyRule::_loyaltyProgramProdSpec |
Stereotype | |
Template Parameter | |
Type | LoyaltyProgramProdSpec |
Upper | 1 |
Upper Value | (1) |
Visibility | Public |
| Loyalty Program Specification ABE UML Documentation |
Summary:AttributesProperties | Detail:Attributes |