Gift Card¶
aggregate-root payment
Stored-value instrument usable as part of payment.
Business Purpose: Represent gift-card value used by payment and customer wallet scenarios.
Identity¶
| Type | Field | Description |
|---|---|---|
global |
gift-card-id |
Globally unique gift card identifier, stable for the lifetime of the card. |
Attributes¶
| Attribute | Description |
|---|---|
gift-card-id Gift Card ID |
Stable gift card identifier. |
gift-card-number Gift Card Number |
Gift card reference when applicable. |
balance Balance |
Current available value. |
currency Currency |
Gift card currency. |
status Status |
Current gift card state. |
Lifecycle¶
issued → active → partially-used → redeemed → expired → cancelled
Invariants¶
stable-gift-card-id— Gift card ID must remain stable for the lifetime of the card.non-negative-balance— Gift card stored value must not be negative.
Relationships¶
| Type | Target |
|---|---|
references |
customer customer |
Note
Gift Card is requested by OBJ-001 but is not present in current model references.