# Concepts

Certain concepts and terms are central to the functionality and design of the Marketplace Platform. We recommend that you familiarize yourself with the terminology, as it's often referenced in our platform and documentation. This will allow you to interact with the platform and maximize its use.&#x20;

{% hint style="info" %}
You can also watch the [Getting Started Video Guide ](https://youtu.be/LrMOMN8sjM4)on YouTube to understand the concepts listed on this page. The guide also outlines what makes our platform unique for your enterprise software procurement.&#x20;
{% endhint %}

## Actors

The Marketplace Platform seamlessly brings together various actors to facilitate the buying, selling, provisioning, and billing of software products.&#x20;

Actors represent different entities that interact with the platform for procurement and fulfillment-related activities, as well as other operations specific to the platform.&#x20;

<div data-with-frame="true"><figure><img src="https://content.gitbook.com/content/Z5DNbniz33mXCZoO62Rm/blobs/IJcdz3vWJ2FDcOcpWWUN/image.png" alt=""><figcaption><p>Vendors, distributors, associates, partners, and clients are the key actors in the platform.</p></figcaption></figure></div>

The following are the key actors using our platform:

**Vendors** - A vendor is a company or person from whom SoftwareOne buys software solutions. Vendors develop and sell their products and services. Examples include Microsoft, Dropbox, and more.

**Distributors** - A distributor is an entity that resells software solutions sourced from multiple vendors to resellers. Distributors facilitate software procurement in cases where direct relationships with vendors are not feasible.

**Associates** - Associates are internal SoftwareOne associates who administer the business network. Our associates are involved in various processes throughout your journey with both SoftwareOne and the Marketplace Platform.

**Partners** - Partners represent entities or businesses that buy products or services from SoftwareOne for resale to other businesses.&#x20;

**Clients** - A client is a company or organization that uses our platform to buy software products for their own use or direct consumption.

**Developers and systems integrators** - Developers and systems integrators represent entities involved in building integrations within the business network.

## Users, Accounts, and Groups  <a href="#portals-accounts-and-users" id="portals-accounts-and-users"></a>

**Users** - Users represent individuals or persons who can sign in to the platform using their credentials and perform operations associated with their permissions. Users include individual users as well as account administrators responsible for managing account-wide configuration and properties.&#x20;

**Account** - An account represents a company or an organization that's using the Marketplace Platform. Three types of accounts exist in our platform, including:&#x20;

* **Client account** - Represents an account used by our clients and partners to establish agreements and procure software solutions for their enterprises.
* **Vendor account** - Represents an account used by vendors to define the product structure and configuration, and make those products available for ordering through the Marketplace.&#x20;
* **Operations account** - Represents an account used by SoftwareOne associates.

In the Marketplace Platform, an account can contain one or multiple users:

<div data-with-frame="true"><figure><img src="https://content.gitbook.com/content/Z5DNbniz33mXCZoO62Rm/blobs/jLxGG8dHijW6ZE35vytQ/image.png" alt=""><figcaption><p>An account can contain multiple users.</p></figcaption></figure></div>

Additionally, users are not restricted to a single account. They can belong to multiple accounts and [switch between those accounts](https://docs.platform.softwareone.com/marketplace-platform/platform-overview/preferences-and-settings/switch-account) without signing out of the platform.&#x20;

<div data-with-frame="true"><figure><img src="https://content.gitbook.com/content/Z5DNbniz33mXCZoO62Rm/blobs/mcnPqDL967cDKewBy0Ba/image.png" alt=""><figcaption><p>A user can belong to multiple accounts in the platform.</p></figcaption></figure></div>

**Group** - A group is an object that facilitates permissions in the scope of an account. Groups contain users, and all users in the group have the same permissions. Permissions are assigned at the group level,  rather than at the individual user level.&#x20;

Users can also be a part of multiple groups, much like users can belong to multiple accounts. For details on how to manage groups, see [Groups](https://docs.platform.softwareone.com/modules-and-features/settings/groups).

<div data-with-frame="true"><figure><img src="https://content.gitbook.com/content/Z5DNbniz33mXCZoO62Rm/blobs/kWdklkI60PHbezAdkjFv/image.png" alt=""><figcaption><p>A user can belong to multiple groups in the platform.</p></figcaption></figure></div>

## Sellers, Buyers, and Licensees <a href="#portals-accounts-and-users" id="portals-accounts-and-users"></a>

**Seller** - A seller is a SoftwareOne entity (for example, SoftwareOne Canada) that buys software solutions from vendors (like Microsoft) and sells those solutions to clients.&#x20;

Sellers are responsible for generating and issuing invoices to the buyer entities of clients. They act as an intermediary in the transaction process.

<div data-with-frame="true"><figure><img src="https://content.gitbook.com/content/Z5DNbniz33mXCZoO62Rm/blobs/v2R3ArLk3YKguH2xrTJ1/image.png" alt=""><figcaption><p>Sellers within the Marketplace Platform.</p></figcaption></figure></div>

**Buyers** - Buyers represent an entity that engages in commercial activities with the SoftwareOne reselling entity, known as Sellers.&#x20;

Buyers are the recipients of invoices issued by SoftwareOne, and they are essential for creating orders, agreements, and subscriptions.&#x20;

<div data-with-frame="true"><figure><img src="https://content.gitbook.com/content/Z5DNbniz33mXCZoO62Rm/blobs/oiSek1oA9SV3FQPX61Ci/image.png" alt=""><figcaption><p>Buyers within the Marketplace Platform.</p></figcaption></figure></div>

**Licensees** - Licensees are the entities that consume the software products or services procured by the buyer. Licensees are critical in establishing agreements alongside buyers and sellers.&#x20;

Client account users can view licensees and manage them through the platform.&#x20;

<div data-with-frame="true"><figure><img src="https://content.gitbook.com/content/Z5DNbniz33mXCZoO62Rm/blobs/ZgntPyZhz0VshXkFQ07Y/image.png" alt=""><figcaption><p>Licensees in the Marketplace Platform.</p></figcaption></figure></div>

## Agreements&#x20;

An agreement is an object outlining the relationship between the seller, buyer, and licensee.  They are the foundation for placing orders and creating subscriptions in the platform.&#x20;

<div data-with-frame="true"><figure><img src="https://content.gitbook.com/content/Z5DNbniz33mXCZoO62Rm/blobs/SsjfpDZzYFd91v2yeDub/image.png" alt=""><figcaption><p>Agreements in the Marketplace Platform.</p></figcaption></figure></div>

They also establish the terms and conditions under which transactions occur. Without an agreement, orders cannot be placed through the marketplace.&#x20;

## Orders and Subscriptions

**Orders** - An order is an object that signifies a business transaction under the framework of an established agreement.&#x20;

The Marketplace Platform supports various types of orders to support different scenarios and the requirements of our clients and partners, including:

* **Purchase order** - Purchase orders are created when you buy a new product or service by creating a new Marketplace agreement.&#x20;
* **Change order** - Change orders are created when you modify your agreement or change the subscription quantity, such as downsizing the license quantity or buying additional resources.
* **Terminate order** - Terminate orders are created when you terminate your agreement or subscription with SoftwareOne.&#x20;
* **Configuration order** - Configuration orders are created when you enable or disable the auto-renewal of a subscription.&#x20;

For details on how to manage your orders, see [Orders](https://docs.platform.softwareone.com/modules-and-features/marketplace/orders).

<div data-with-frame="true"><figure><img src="https://content.gitbook.com/content/Z5DNbniz33mXCZoO62Rm/blobs/HJbcyGjqhhfybYHGFAqb/image.png" alt=""><figcaption><p>Different types of orders in the Marketplace Platform.</p></figcaption></figure></div>

**Subscriptions** - Subscriptions are linked to an agreement and represent service provisioned over a set period. Marketplace agreements can contain one or more subscriptions.&#x20;

Subscriptions can be changed only through the order. For example, to terminate a subscription, you must place a termination order. Similarly, to add more licenses, a change order must be submitted. It’s not possible to modify a subscription directly without placing an order.&#x20;

For details on subscription management, see [Subscriptions](https://docs.platform.softwareone.com/modules-and-features/marketplace/subscriptions).

<div data-with-frame="true"><figure><img src="https://content.gitbook.com/content/Z5DNbniz33mXCZoO62Rm/blobs/bpEnEtmGsq6tgC0vYGUQ/image.png" alt=""><figcaption><p>Subscriptions in the Marketplace Platform.</p></figcaption></figure></div>

## Products, Items, and Parameters

**Products** - Products are the solutions or services offered by vendors through the marketplace. They contain various items and parameters, which are also defined by vendors.&#x20;

* **Items** - Represent the individual stock-keeping units (SKUs). A product can contain one or more items, each with its specific name and price.&#x20;
* **Parameters** - Parameters represent structured data used by vendors to collect information from clients during the ordering process. Examples of this information might include contact details, address information, domain name, and more. Parameters can also be used by vendors to pass information to clients during provisioning.&#x20;

<div data-with-frame="true"><figure><img src="https://content.gitbook.com/content/Z5DNbniz33mXCZoO62Rm/blobs/YFx3njvt6jTjouG5Rqiz/image.png" alt=""><figcaption><p>Products within the Marketplace Platform.</p></figcaption></figure></div>

## Price List

A Price List is an object that holds key pricing details of each item within the product.

Vendors can define the price lists for different regions. These price lists are linked to specific sellers and are organized through an object called **Listing**.&#x20;

The Listing object is established by SoftwareOne associates after reviewing products. It links the product price list with the seller, ultimately making the product available for our clients in the SoftwareOne Marketplace.

<div data-with-frame="true"><figure><img src="https://content.gitbook.com/content/Z5DNbniz33mXCZoO62Rm/blobs/o3YlJ9tyhMabLiUbU7a1/image.png" alt=""><figcaption><p>Price List in the Marketplace Platform.</p></figcaption></figure></div>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.platform.softwareone.com/marketplace-platform/platform-overview/key-concepts.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
