Skip to main content

Products Data Model

Products define the goods and services available for purchase in the SureInk platform.

Entity Relationship Diagram

Core Entities

Product (com.sureink.cloudmsa.model.product.Product)

The definition of a sellable item.

  • Key Fields:
    • code: Unique SKU or identifier.
    • name: Display name.
    • status: Lifecycle status (e.g., Active, Retired).
    • primaryLicenseType: The default license model (e.g., Named User, Site).
    • creditPricePerMonth: Cost in credits for usage-based billing.
    • allowTrial: Flag indicating if this product can be trialed.

Relationships

Product -> License

  • Type: One-to-Many
  • Description: A Product serves as the template for creating Licenses. When a product is purchased, a License is generated based on the Product's configuration.

Product -> Subscription

  • Type: One-to-Many
  • Description: Subscriptions link a Customer to a specific Product for a defined period.