# Infuse-Marketplace Model

> Understand marketplace instances, products, listings, purchases, and installs.

Infuse-Marketplace uses a few related concepts:

- **Infuse-Marketplace instance**: a marketplace owned by an organisation.
- **Product / marketplace item**: an app or algorithm a developer publishes from a linked Infuse IoT application.
- **Release**: a versioned Marketplace release linked to an Infuse IoT application release.
- **Listing**: a provider-facing listing of a product available to customers.
- **Checkout session**: a payment session created for selected products and devices.
- **Purchase**: the commercial record created after checkout.
- **Entitlement**: the access record that allows device download or install.

Marketplace item type describes how the product is presented and sold in Infuse-Marketplace. The backing technical source is the linked Infuse IoT application and its releases.

The common flow is: a developer links an Infuse IoT application, publishes it as a Marketplace app or algorithm, a provider makes it available, a customer buys it for one or more devices, and the provider manages purchase and install state.
