> For the complete documentation index, see [llms.txt](https://alessandro-cristoffer.gitbook.io/inventory-system-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://alessandro-cristoffer.gitbook.io/inventory-system-docs/overview/item-definition.md).

# Item Definition

{% hint style="info" %}
**GitBook tip:** A succinct video overview is a great way to introduce folks to your product. Embed a Loom, Vimeo or YouTube video and you're good to go! We love this video from the fine folks at Loom as a perfect example of a succinct feature overview.
{% endhint %}

## Overview

Defines the basic properties and metadata for a type of item.

**Key Properties:**

* `DisplayName`: The localized name of the item.
* `ItemID`: A unique that identifies this item type.`GameplayTag`
* `ItemType`: A used for categorization and slot filtering.`GameplayTag`
* `MaxStack`: Maximum quantity allowed in a single inventory slot.

**Key Functions:**

* `GetDisplayName()`
* `GetItemID()`
* `CanStack()`
* `GetMaxStack()`
* `IsSameItem(const UItemDefinition* Other)`
