Skip to content

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

issuedactivepartially-usedredeemedexpiredcancelled

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.


← Back to Payment Domain