| 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 |