Alternate Name: Product Domain::Loyalty ABE::Loyalty Program Specification ABE
Category: [a] Class
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 CustomerOrder 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 LoyaltyAccount Loyalty 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…
This was created from the Frameworx 16.0 Model