ChatDiagram
UML · Class Diagram · Loyalty System

PuntoFeria UML Class Diagram

Type UML Class DiagramStandard OMG UML 2.5.1 §9–§11Engine schematex-umlclassUpdated 8/12/2026
PuntoFeria UML Class Diagram
Drawing preview
The request

“Create a domain model for a customer loyalty program with point transactions, rewards, redemptions and transaction types.”

Then tryAdd an expiry date to Reward.Add a referral point transaction type.
What is in this drawing

Read the decisions behind it.

01

Separate PointTransaction and Redemption to track earning vs spending

02

Use enumeration for transaction types (EARN, REDEEM, EXPIRE)

03

Derived attributes for totalPoints and runningBalance

When designing a point-based loyalty or rewards system in e-commerce apps.

More like this

Other examples in this family.

Browse all uml class diagram templates →