# Objects

### AttributeAddMetadataPayload

A payload for a mutation.

Fields:

| attribute | [**Attribute!**](https://docs.ergonode.com/graphql/overview/interfaces#attribute) | Changed `Attribute`. |
| --------- | --------------------------------------------------------------------------------- | -------------------- |

### AttributeConnection

The connection for [**Attribute**](https://docs.ergonode.com/graphql/overview/interfaces#attribute)

Fields:

| edges      | [**\[AttributeEdge!\]**](#attributeedge)                          | Edges of the connection.          |
| ---------- | ----------------------------------------------------------------- | --------------------------------- |
| pageInfo   | [**PageInfo**](#pageinfo)                                         | Page info of the connection.      |
| totalCount | [**Int**](https://docs.ergonode.com/graphql/overview/scalars#int) | Count of all edges in connection. |

### AttributeEdge

An edge in a connection.

Fields:

| node   | [**Attribute!**](https://docs.ergonode.com/graphql/overview/interfaces#attribute) | Node of the Edge. |
| ------ | --------------------------------------------------------------------------------- | ----------------- |
| cursor | [**String!**](https://docs.ergonode.com/graphql/overview/scalars#string)          | The Edge cursor.  |

### AttributeCreateDatePayload

A payload for a mutation.

Fields:

| attribute | [**DateAttribute!**](#dateattribute) | Created `Attribute`. |
| --------- | ------------------------------------ | -------------------- |

### AttributeCreateFilePayload

A payload for a mutation.

Fields:

| attribute | [**FileAttribute!**](#fileattribute) | Created `Attribute`. |
| --------- | ------------------------------------ | -------------------- |

### AttributeCreateGalleryPayload

A payload for a mutation.

Fields:

| attribute | [**GalleryAttribute!**](#galleryattribute) | Created `Attribute`. |
| --------- | ------------------------------------------ | -------------------- |

### AttributeCreateImagePayload

A payload for a mutation.

Fields:

| attribute | [**ImageAttribute!**](#imageattribute) | Created `Attribute`. |
| --------- | -------------------------------------- | -------------------- |

### AttributeCreateMultiSelectPayload

A payload for a mutation.

Fields:

| attribute | [**MultiSelectAttribute!**](#multiselectattribute) | Created `Attribute`. |
| --------- | -------------------------------------------------- | -------------------- |

### AttributeCreateNumericPayload

A payload for a mutation.

Fields:

| attribute | [**NumericAttribute!**](#numericattribute) | Created `Attribute`. |
| --------- | ------------------------------------------ | -------------------- |

### AttributeCreatePricePayload

A payload for a mutation.

Fields:

| attribute | [**PriceAttribute!**](#priceattribute) | Created `Attribute`. |
| --------- | -------------------------------------- | -------------------- |

### AttributeCreateProductRelationPayload

A payload for a mutation.

Fields:

| attribute | [**ProductRelationAttribute!**](#productrelationattribute) | Created `Attribute`. |
| --------- | ---------------------------------------------------------- | -------------------- |

### AttributeCreateSelectPayload

A payload for a mutation.

Fields:

| attribute | [**SelectAttribute!**](#selectattribute) | Created `Attribute`. |
| --------- | ---------------------------------------- | -------------------- |

### AttributeCreateTextareaPayload

A payload for a mutation.

Fields:

| attribute | [**TextareaAttribute!**](#textareaattribute) | Created `Attribute`. |
| --------- | -------------------------------------------- | -------------------- |

### AttributeCreateTextPayload

A payload for a mutation.

Fields:

| attribute | [**TextAttribute!**](#textattribute) | Created `Attribute`. |
| --------- | ------------------------------------ | -------------------- |

### AttributeCreateUnitPayload

A payload for a mutation.

Fields:

| attribute | [**UnitAttribute!**](#unitattribute) | Created `Attribute`. |
| --------- | ------------------------------------ | -------------------- |

### AttributeDateSetFormatPayload

A payload for a mutation.

Fields:

| attribute | [**DateAttribute!**](#dateattribute) | Changed `Attribute`. |
| --------- | ------------------------------------ | -------------------- |

### AttributeDeleteMetadataPayload

A payload for a mutation.

Fields:

| attribute | [**Attribute!**](https://docs.ergonode.com/graphql/overview/interfaces#attribute) | Changed `Attribute`. |
| --------- | --------------------------------------------------------------------------------- | -------------------- |

### AttributeDeletePayload

A payload for a mutation.

Fields:

| code | [**AttributeCode!**](https://docs.ergonode.com/graphql/overview/scalars#attributecode) | Deleted  `AttributeCode`. |
| ---- | -------------------------------------------------------------------------------------- | ------------------------- |

### AttributeDeletedConnection

The connection for [**AttributeCode**](https://docs.ergonode.com/graphql/overview/scalars#attributecode)

Fields:

<table data-header-hidden><thead><tr><th></th><th width="254.33333333333331"></th><th></th></tr></thead><tbody><tr><td>edges</td><td><a href="#attributedeletededge"><strong>[AttributeDeletedEdge!]</strong></a></td><td>Edges of the connection.</td></tr><tr><td>pageInfo</td><td><a href="#pageinfo"><strong>PageInfo</strong></a></td><td>Page info of the connection.</td></tr><tr><td>totalCount</td><td><a href="../scalars#int"><strong>Int</strong></a></td><td>Count of all edges in connection.</td></tr></tbody></table>

### AttributeDeletedEdge

An edge in a connection.

Fields:

| node   | [**AttributeCode!**](https://docs.ergonode.com/graphql/overview/scalars#attributecode) | Node of the Edge. |
| ------ | -------------------------------------------------------------------------------------- | ----------------- |
| cursor | [**String!**](https://docs.ergonode.com/graphql/overview/scalars#string)               | The Edge cursor.  |

### AttributeMultiSelectAddOptionPayload

A payload for a mutation.

Fields:

| attribute | [**MultiSelectAttribute!**](#multiselectattribute) | Changed `Attribute`. |
| --------- | -------------------------------------------------- | -------------------- |

### AttributeMultiSelectDeleteOptionPayload

A payload for a mutation.

Fields:

| attribute | [**MultiSelectAttribute!**](#multiselectattribute) | Changed `Attribute`. |
| --------- | -------------------------------------------------- | -------------------- |

### AttributeMultiSelectSetOptionNamePayload

A payload for a mutation.

Fields:

| attribute | [**MultiSelectAttribute!**](#multiselectattribute) | Changed `Attribute`. |
| --------- | -------------------------------------------------- | -------------------- |

### AttributeMultiSelectSetOptionsPayload

A payload for a mutation.

Fields:

| attribute | [**MultiSelectAttribute!**](#multiselectattribute) | Changed `Attribute`. |
| --------- | -------------------------------------------------- | -------------------- |

### AttributeOptionAddCustomFieldImagePayload

A payload for a mutation.

Fields:

| attribute | [**OptionAttribute!**](https://docs.ergonode.com/graphql/overview/interfaces#optionattribute) | Changed `Attribute`. |
| --------- | --------------------------------------------------------------------------------------------- | -------------------- |

### AttributeOptionAddCustomFieldTextareaPayload

A payload for a mutation.

Fields:

| attribute | [**OptionAttribute!**](https://docs.ergonode.com/graphql/overview/interfaces#optionattribute) | Changed `Attribute`. |
| --------- | --------------------------------------------------------------------------------------------- | -------------------- |

### AttributeOptionAddCustomFieldTextareaRTEPayload

A payload for a mutation.

Fields:

| attribute | [**OptionAttribute!**](https://docs.ergonode.com/graphql/overview/interfaces#optionattribute) | Changed `Attribute`. |
| --------- | --------------------------------------------------------------------------------------------- | -------------------- |

### AttributeOptionAddCustomFieldTextPayload

A payload for a mutation.

Fields:

| attribute | [**OptionAttribute!**](https://docs.ergonode.com/graphql/overview/interfaces#optionattribute) | Changed `Attribute`. |
| --------- | --------------------------------------------------------------------------------------------- | -------------------- |

### AttributeOptionAddOptionCustomFieldValueTranslationsImagePayload

A payload for a mutation.

Fields:

| attribute | [**OptionAttribute!**](https://docs.ergonode.com/graphql/overview/interfaces#optionattribute) | Changed `Attribute`. |
| --------- | --------------------------------------------------------------------------------------------- | -------------------- |

### AttributeOptionAddOptionCustomFieldValueTranslationsTextareaPayload

A payload for a mutation.

Fields:

| attribute | [**OptionAttribute!**](https://docs.ergonode.com/graphql/overview/interfaces#optionattribute) | Changed `Attribute`. |
| --------- | --------------------------------------------------------------------------------------------- | -------------------- |

### AttributeOptionAddOptionCustomFieldValueTranslationsTextareaRTEPayload

A payload for a mutation.

Fields:

| attribute | [**OptionAttribute!**](https://docs.ergonode.com/graphql/overview/interfaces#optionattribute) | Changed `Attribute`. |
| --------- | --------------------------------------------------------------------------------------------- | -------------------- |

### AttributeOptionAddOptionCustomFieldValueTranslationsTextPayload

A payload for a mutation.

Fields:

| attribute | [**OptionAttribute!**](https://docs.ergonode.com/graphql/overview/interfaces#optionattribute) | Changed `Attribute`. |
| --------- | --------------------------------------------------------------------------------------------- | -------------------- |

### AttributeOptionDeleteCustomFieldPayload

A payload for a mutation.

Fields:

| attribute | [**OptionAttribute!**](https://docs.ergonode.com/graphql/overview/interfaces#optionattribute) | Changed `Attribute`. |
| --------- | --------------------------------------------------------------------------------------------- | -------------------- |

### AttributeOptionDeleteOptionCustomFieldValueTranslationsPayload

A payload for a mutation.

Fields:

| attribute | [**OptionAttribute!**](https://docs.ergonode.com/graphql/overview/interfaces#optionattribute) | Changed `Attribute`. |
| --------- | --------------------------------------------------------------------------------------------- | -------------------- |

### AttributePriceSetCurrencyPayload

A payload for a mutation.

Fields:

| attribute | [**PriceAttribute!**](#priceattribute) | Changed `Attribute`. |
| --------- | -------------------------------------- | -------------------- |

### AttributeSelectAddOptionPayload

A payload for a mutation.

Fields:

| attribute | [**SelectAttribute!**](#selectattribute) | Changed `Attribute`. |
| --------- | ---------------------------------------- | -------------------- |

### AttributeSelectDeleteOptionPayload

A payload for a mutation.

Fields:

| attribute | [**SelectAttribute!**](#selectattribute) | Changed `Attribute`. |
| --------- | ---------------------------------------- | -------------------- |

### AttributeSelectSetOptionNamePayload

A payload for a mutation.

Fields:

| attribute | [**SelectAttribute!**](#selectattribute) | Changed `Attribute`. |
| --------- | ---------------------------------------- | -------------------- |

### AttributeSelectSetOptionsPayload

A payload for a mutation.

Fields:

| attribute | [**SelectAttribute!**](#selectattribute) | Changed `Attribute`. |
| --------- | ---------------------------------------- | -------------------- |

### AttributeSetNamePayload

A payload for a mutation.

Fields:

| attribute | [**Attribute!**](https://docs.ergonode.com/graphql/overview/interfaces#attribute) | Changed `Attribute`. |
| --------- | --------------------------------------------------------------------------------- | -------------------- |

### AttributeTextareaSetRichEditPayload

A payload for a mutation.

Fields:

| attribute | [**TextareaAttribute!**](#textareaattribute) | Changed `Attribute`. |
| --------- | -------------------------------------------- | -------------------- |

### AttributeUnitSetUnitPayload

A payload for a mutation.

Fields:

| attribute | [**UnitAttribute!**](#unitattribute) | Changed `Attribute`. |
| --------- | ------------------------------------ | -------------------- |

### AttributeValueConnection

The connection for [**AttributeValue**](https://docs.ergonode.com/graphql/overview/interfaces#attributevalue)

Fields:

| edges      | [**\[AttributeValueEdge!\]**](#attributevalueedge)                | Edges of the connection.          |
| ---------- | ----------------------------------------------------------------- | --------------------------------- |
| pageInfo   | [**PageInfo**](#pageinfo)                                         | Page info of the connection.      |
| totalCount | [**Int**](https://docs.ergonode.com/graphql/overview/scalars#int) | Count of all edges in connection. |

### AttributeValueEdge

An edge in a connection.

Fields:

| node   | [**AttributeValue!**](https://docs.ergonode.com/graphql/overview/interfaces#attributevalue) | Node of the Edge. |
| ------ | ------------------------------------------------------------------------------------------- | ----------------- |
| cursor | [**String!**](https://docs.ergonode.com/graphql/overview/scalars#string)                    | The Edge cursor.  |

### Category

Represents a category.

Fields:

| code                                                                                                                                                                                                                                                                        | [**CategoryCode!**](https://docs.ergonode.com/graphql/overview/scalars#categorycode) | Readable id of `Category`.                                                                                             |
| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------- |
| name (languages: [**\[Language!\]**](https://docs.ergonode.com/graphql/overview/scalars#language))                                                                                                                                                                          | [**\[TranslatedString!\]!**](#translatedstring)                                      | Translatable name allowing to set different values in every active language.                                           |
| attributeList (after: [**String**](https://docs.ergonode.com/graphql/overview/scalars#string), first: [**Int**](https://docs.ergonode.com/graphql/overview/scalars#int), codes: [**\[AttributeCode!\]**](https://docs.ergonode.com/graphql/overview/scalars#attributecode)) | [**AttributeValueConnection!**](#attributevalueconnection)                           | <p>A list of attribute values.<br><code>first</code> argument cannot be lesser than 0 and its default value is 50.</p> |

### CategoryAddAttributeValueTranslationsDatePayload

A payload for a mutation.

Fields:

| category | [**Category!**](#category) | Changed `Category`. |
| -------- | -------------------------- | ------------------- |

### CategoryAddAttributeValueTranslationsFilePayload

A payload for a mutation.

Fields:

| category | [**Category!**](#category) | Changed `Category`. |
| -------- | -------------------------- | ------------------- |

### CategoryAddAttributeValueTranslationsGalleryPayload

A payload for a mutation.

Fields:

| category | [**Category!**](#category) | Changed `Category`. |
| -------- | -------------------------- | ------------------- |

### CategoryAddAttributeValueTranslationsImagePayload

A payload for a mutation.

Fields:

| category | [**Category!**](#category) | Changed `Category`. |
| -------- | -------------------------- | ------------------- |

### CategoryAddAttributeValueTranslationsMultiSelectPayload

A payload for a mutation.

Fields:

| category | [**Category!**](#category) | Changed `Category`. |
| -------- | -------------------------- | ------------------- |

### CategoryAddAttributeValueTranslationsNumericPayload

A payload for a mutation.

Fields:

| category | [**Category!**](#category) | Changed `Category`. |
| -------- | -------------------------- | ------------------- |

### CategoryAddAttributeValueTranslationsPricePayload

A payload for a mutation.

Fields:

| category | [**Category!**](#category) | Changed `Category`. |
| -------- | -------------------------- | ------------------- |

### CategoryAddAttributeValueTranslationsProductRelationPayload

A payload for a mutation.

Fields:

| category | [**Category!**](#category) | Changed `Category`. |
| -------- | -------------------------- | ------------------- |

### CategoryAddAttributeValueTranslationsSelectPayload

A payload for a mutation.

Fields:

| category | [**Category!**](#category) | Changed `Category`. |
| -------- | -------------------------- | ------------------- |

### CategoryAddAttributeValueTranslationsTextareaPayload

A payload for a mutation.

Fields:

| category | [**Category!**](#category) | Changed `Category`. |
| -------- | -------------------------- | ------------------- |

### CategoryAddAttributeValueTranslationsTextPayload

A payload for a mutation.

Fields:

| category | [**Category!**](#category) | Changed `Category`. |
| -------- | -------------------------- | ------------------- |

### CategoryAddAttributeValueTranslationsUnitPayload

A payload for a mutation.

Fields:

| category | [**Category!**](#category) | Changed `Category`. |
| -------- | -------------------------- | ------------------- |

### CategoryAttributeAddAttributePayload

A payload for a mutation.

Fields:

| categoryAttributeList | [**AttributeConnection!**](#attributeconnection) | Updated list of attributes. |
| --------------------- | ------------------------------------------------ | --------------------------- |

### CategoryAttributeRemoveAttributePayload

A payload for a mutation.

Fields:

| categoryAttributeList | [**AttributeConnection!**](#attributeconnection) | Updated list of attributes. |
| --------------------- | ------------------------------------------------ | --------------------------- |

### CategoryConnection

The connection for [**Category**](#category)

Fields:

| edges      | [**\[CategoryEdge!\]**](#categoryedge)                            | Edges of the connection.          |
| ---------- | ----------------------------------------------------------------- | --------------------------------- |
| pageInfo   | [**PageInfo**](#pageinfo)                                         | Page info of the connection.      |
| totalCount | [**Int**](https://docs.ergonode.com/graphql/overview/scalars#int) | Count of all edges in connection. |

### CategoryEdge

An edge in a connection.

Fields:

| node   | [**Category!**](#category)                                               | Node of the Edge. |
| ------ | ------------------------------------------------------------------------ | ----------------- |
| cursor | [**String!**](https://docs.ergonode.com/graphql/overview/scalars#string) | The Edge cursor.  |

### CategoryCreatePayload

A payload for a mutation.

Fields:

| category | [**Category!**](#category) | Created `Category`. |
| -------- | -------------------------- | ------------------- |

### CategoryDeleteAttributeValueTranslationsPayload

A payload for a mutation.

Fields:

| category | [**Category!**](#category) | Changed `Category`. |
| -------- | -------------------------- | ------------------- |

### CategoryDeletePayload

A payload for a mutation.

Fields:

| code | [**CategoryCode!**](https://docs.ergonode.com/graphql/overview/scalars#categorycode) | Deleted `CategoryCode`. |
| ---- | ------------------------------------------------------------------------------------ | ----------------------- |

### CategoryDeletedConnection

The connection for [**CategoryCode**](https://docs.ergonode.com/graphql/overview/scalars#categorycode)

Fields:

| edges      | [**\[CategoryDeletedEdge!\]**](#categorydeletededge)              | Edges of the connection.          |
| ---------- | ----------------------------------------------------------------- | --------------------------------- |
| pageInfo   | [**PageInfo**](#pageinfo)                                         | Page info of the connection.      |
| totalCount | [**Int**](https://docs.ergonode.com/graphql/overview/scalars#int) | Count of all edges in connection. |

### CategoryDeletedEdge

An edge in a connection.

Fields:

| node   | [**CategoryCode!**](https://docs.ergonode.com/graphql/overview/scalars#categorycode) | Node of the Edge. |
| ------ | ------------------------------------------------------------------------------------ | ----------------- |
| cursor | [**String!**](https://docs.ergonode.com/graphql/overview/scalars#string)             | The Edge cursor.  |

### CategorySetNamePayload

A payload for a mutation.

Fields:

| category | [**Category!**](#category) | Changed `Category`. |
| -------- | -------------------------- | ------------------- |

### CategoryTree

Represent a tree of categories.

Fields:

| code                                                                                                                                                                            | [**CategoryTreeCode!**](https://docs.ergonode.com/graphql/overview/scalars#categorytreecode) | Readable id of `CategoryTree`.                                                                                                                                                |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| name (languages: [**\[Language!\]**](https://docs.ergonode.com/graphql/overview/scalars#language))                                                                              | [**\[TranslatedString!\]!**](#translatedstring)                                              | Translatable name allowing to set different values in every active language.                                                                                                  |
| categoryTreeLeafList (after: [**String**](https://docs.ergonode.com/graphql/overview/scalars#string), first: [**Int**](https://docs.ergonode.com/graphql/overview/scalars#int)) | [**CategoryTreeLeafConnection!**](#categorytreeleafconnection)                               | <p>A list of categories belonging to the <code>CategoryTree</code>.<br><code>first</code> argument cannot be lesser than 0, higher than 1000 and its default value is 50.</p> |

### CategoryTreeConnection

The connection for [**CategoryTree**](#categorytree)

Fields:

| edges      | [**\[CategoryTreeEdge!\]**](#categorytreeedge)                    | Edges of the connection.          |
| ---------- | ----------------------------------------------------------------- | --------------------------------- |
| pageInfo   | [**PageInfo**](#pageinfo)                                         | Page info of the connection.      |
| totalCount | [**Int**](https://docs.ergonode.com/graphql/overview/scalars#int) | Count of all edges in connection. |

### CategoryTreeDeletedConnection

The connection for [#categorytreecode](https://docs.ergonode.com/graphql/overview/scalars#categorytreecode "mention")

Fields:

| edges      | [**\[CategoryTreeDeletedEdge!\]**](#categorytreedeletededge)      | Edges of the connection.          |
| ---------- | ----------------------------------------------------------------- | --------------------------------- |
| pageInfo   | [**PageInfo**](#pageinfo)                                         | Page info of the connection.      |
| totalCount | [**Int**](https://docs.ergonode.com/graphql/overview/scalars#int) | Count of all edges in connection. |

### CategoryTreeDeletedEdge

An edge in a connection.

Fields:

| node   | [**CategoryTreeCode!**](https://docs.ergonode.com/graphql/overview/scalars#categorytreecode) | Node of the Edge. |
| ------ | -------------------------------------------------------------------------------------------- | ----------------- |
| cursor | [**String!**](https://docs.ergonode.com/graphql/overview/scalars#string)                     | The Edge cursor.  |

### CategoryTreeEdge

An edge in a connection.

Fields:

| node   | [**CategoryTree!**](#categorytree)                                       | Node of the Edge. |
| ------ | ------------------------------------------------------------------------ | ----------------- |
| cursor | [**String!**](https://docs.ergonode.com/graphql/overview/scalars#string) | The Edge cursor.  |

### CategoryTreeLeaf

Represents a leaf (node) of a category tree.

Fields:

| category       | [**Category!**](#category) | A leaf of the tree.     |
| -------------- | -------------------------- | ----------------------- |
| parentCategory | [**Category**](#category)  | Parent leaf of to leaf. |

### CategoryTreeLeafConnection

The connection for [#categorytreeleaf](#categorytreeleaf "mention")

Fields:

| edges      | [**\[CategoryTreeLeafEdge!\]**](#categorytreeleafedge)            | Edges of the connection.          |
| ---------- | ----------------------------------------------------------------- | --------------------------------- |
| pageInfo   | [**PageInfo**](#pageinfo)                                         | Page info of the connection.      |
| totalCount | [**Int**](https://docs.ergonode.com/graphql/overview/scalars#int) | Count of all edges in connection. |

### CategoryTreeLeafEdge

An edge in a connection.

Fields:

| node   | [**CategoryTreeLeaf!**](#categorytreeleaf)                               | Node of the Edge. |
| ------ | ------------------------------------------------------------------------ | ----------------- |
| cursor | [**String!**](https://docs.ergonode.com/graphql/overview/scalars#string) | The Edge cursor.  |

### DateAttribute

Represents a date.

Implements:

* [**Attribute**](https://docs.ergonode.com/graphql/overview/interfaces#attribute)

Fields:

| format | [**DateFormat!**](https://docs.ergonode.com/graphql/overview/scalars#dateformat) | Represented date format. |
| ------ | -------------------------------------------------------------------------------- | ------------------------ |

### DateAttributeValue

An attribute value.

Implements:

* [**AttributeValue**](https://docs.ergonode.com/graphql/overview/interfaces#attributevalue)

Fields:

| attribute                                                                                                  | [**DateAttribute!**](#dateattribute)                                      | An `Attribute` describing the value. |
| ---------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------- | ------------------------------------ |
| translations (languages: [**\[Language!\]**](https://docs.ergonode.com/graphql/overview/scalars#language)) | [**\[DateAttributeValueTranslation!\]!**](#dateattributevaluetranslation) | A value translations.                |

### DateAttributeValueTranslation

Translation of an attribute value.

Implements:

* [**AttributeValueTranslation**](https://docs.ergonode.com/graphql/overview/interfaces#attributevaluetranslation)

Fields:

| value | [**String**](https://docs.ergonode.com/graphql/overview/scalars#string) | A translation value of an `Attribute`. |
| ----- | ----------------------------------------------------------------------- | -------------------------------------- |

### FileAttribute

Represents a collection of multimedia files of any type.

Implements:

* [**Attribute**](https://docs.ergonode.com/graphql/overview/interfaces#attribute)

### FileAttributeValue

An attribute value.

Implements:

* [**AttributeValue**](https://docs.ergonode.com/graphql/overview/interfaces#attributevalue)

Fields:

| attribute                                                                                                  | [**FileAttribute!**](#fileattribute)                                      | An `Attribute` describing the value. |
| ---------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------- | ------------------------------------ |
| translations (languages: [**\[Language!\]**](https://docs.ergonode.com/graphql/overview/scalars#language)) | [**\[FileAttributeValueTranslation!\]!**](#fileattributevaluetranslation) | A value translations.                |

### FileAttributeValueTranslation

Translation of an attribute value.

Implements:

* [**AttributeValueTranslation**](https://docs.ergonode.com/graphql/overview/interfaces#attributevaluetranslation)

Fields:

| value | [**\[Multimedia!\]!**](#multimedia) | A translation value of an `Attribute`. |
| ----- | ----------------------------------- | -------------------------------------- |

### GalleryAttribute

Represents a collection of images.

Implements:

* [**Attribute**](https://docs.ergonode.com/graphql/overview/interfaces#attribute)

### GalleryAttributeValue

An attribute value.

Implements:

* [**AttributeValue**](https://docs.ergonode.com/graphql/overview/interfaces#attributevalue)

Fields:

| attribute                                                                                                  | [**GalleryAttribute!**](#galleryattribute)                                      | An `Attribute` describing the value. |
| ---------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------- | ------------------------------------ |
| translations (languages: [**\[Language!\]**](https://docs.ergonode.com/graphql/overview/scalars#language)) | [**\[GalleryAttributeValueTranslation!\]!**](#galleryattributevaluetranslation) | A value translations.                |

### GalleryAttributeValueTranslation

Translation of an attribute value.

Implements:

* [**AttributeValueTranslation**](https://docs.ergonode.com/graphql/overview/interfaces#attributevaluetranslation)

Fields:

| value | [**\[Multimedia!\]!**](#multimedia) | A translation value of an `Attribute`. |
| ----- | ----------------------------------- | -------------------------------------- |

### GroupedProduct

Represents a product grouped in [**GroupingProduct**](#groupingproduct) with a specific quantity for the set.

Fields:

| quantity | [**Int!**](https://docs.ergonode.com/graphql/overview/scalars#int)                                    | Quantity of a grouped `Product`. |
| -------- | ----------------------------------------------------------------------------------------------------- | -------------------------------- |
| product  | [**GroupedProductProduct!**](https://docs.ergonode.com/graphql/overview/unions#groupedproductproduct) | Grouped `Product`.               |

### GroupedProductConnection

The connection for [**GroupedProduct**](#groupedproduct)

Fields:

| edges      | [**\[GroupedProductEdge!\]**](#groupedproductedge)                | Edges of the connection.          |
| ---------- | ----------------------------------------------------------------- | --------------------------------- |
| pageInfo   | [**PageInfo**](#pageinfo)                                         | Page info of the connection.      |
| totalCount | [**Int**](https://docs.ergonode.com/graphql/overview/scalars#int) | Count of all edges in connection. |

### GroupedProductEdge

An edge in a connection.

Fields:

| node   | [**GroupedProduct!**](#groupedproduct)                                   | Node of the Edge. |
| ------ | ------------------------------------------------------------------------ | ----------------- |
| cursor | [**String!**](https://docs.ergonode.com/graphql/overview/scalars#string) | The Edge cursor.  |

### GroupingProduct

A product grouping other products. Can represent products like the ones with common features or promotional packages.

Implements:

* [**Product**](https://docs.ergonode.com/graphql/overview/interfaces#product)

Fields:

| childrenList (after: [**String**](https://docs.ergonode.com/graphql/overview/scalars#string), first: [**Int**](https://docs.ergonode.com/graphql/overview/scalars#int)) | [**GroupedProductConnection!**](#groupedproductconnection) | <p>A list of children.<br><code>first</code> argument cannot be lesser than 0 and its default value is 50.</p> |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------- |

### ImageAttribute

Represents an image.

Implements:

* [**Attribute**](https://docs.ergonode.com/graphql/overview/interfaces#attribute)

### ImageAttributeValue

An attribute value.

Implements:

* [**AttributeValue**](https://docs.ergonode.com/graphql/overview/interfaces#attributevalue)

Fields:

| attribute                                                                                                  | [**ImageAttribute!**](#imageattribute)                                      | An `Attribute` describing the value. |
| ---------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------- | ------------------------------------ |
| translations (languages: [**\[Language!\]**](https://docs.ergonode.com/graphql/overview/scalars#language)) | [**\[ImageAttributeValueTranslation!\]!**](#imageattributevaluetranslation) | A value translations.                |

### ImageAttributeValueTranslation

Translation of an attribute value.

Implements:

* [**AttributeValueTranslation**](https://docs.ergonode.com/graphql/overview/interfaces#attributevaluetranslation)

Fields:

| value | [**Multimedia**](#multimedia) | A translation value of an `Attribute`. |
| ----- | ----------------------------- | -------------------------------------- |

### ImageCustomField

Represents an image.

Implements:

* [**CustomField**](https://docs.ergonode.com/graphql/overview/interfaces#customfield)

### ImageCustomFieldTranslatedValue

Represents an image translated value.

Implements:

* [**CustomFieldTranslatedValue**](https://docs.ergonode.com/graphql/overview/interfaces#customfieldtranslatedvalue)

Fields:

| customField | [**ImageCustomField!**](#imagecustomfield) | A `CustomField` describing the value. |
| ----------- | ------------------------------------------ | ------------------------------------- |
| value       | [**Multimedia**](#multimedia)              | A value in the context language.      |

### ImageCustomFieldValue

A custom field value.

Implements:

* [**CustomFieldValue**](https://docs.ergonode.com/graphql/overview/interfaces#customfieldvalue)

Fields:

| customField                                                                                                | [**ImageCustomField!**](#imagecustomfield)                                      | A `CustomField` describing the value. |
| ---------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------- | ------------------------------------- |
| translations (languages: [**\[Language!\]**](https://docs.ergonode.com/graphql/overview/scalars#language)) | [**\[ImageCustomFieldValueTranslation!\]!**](#imagecustomfieldvaluetranslation) | A value translations.                 |

### ImageCustomFieldValueTranslation

Translation of a custom field value.

Implements:

* [**CustomFieldValueTranslation**](https://docs.ergonode.com/graphql/overview/interfaces#customfieldvaluetranslation)

Fields:

| value | [**Multimedia**](#multimedia) | A translation value of a `CustomField`. |
| ----- | ----------------------------- | --------------------------------------- |

### LanguageConnection

The connection for [**Language**](https://docs.ergonode.com/graphql/overview/scalars#language)

Fields:

| edges      | [**\[LanguageEdge!\]**](#languageedge)                            | Edges of the connection.          |
| ---------- | ----------------------------------------------------------------- | --------------------------------- |
| pageInfo   | [**PageInfo**](#pageinfo)                                         | Page info of the connection.      |
| totalCount | [**Int**](https://docs.ergonode.com/graphql/overview/scalars#int) | Count of all edges in connection. |

### LanguageEdge

An edge in a connection.

Fields:

| node   | [**Language!**](https://docs.ergonode.com/graphql/overview/scalars#language) | Node of the Edge. |
| ------ | ---------------------------------------------------------------------------- | ----------------- |
| cursor | [**String!**](https://docs.ergonode.com/graphql/overview/scalars#string)     | The Edge cursor.  |

### Metadatum

Represents a metadatum of an attribute.

Fields:

| key   | [**MetadatumKey!**](https://docs.ergonode.com/graphql/overview/scalars#metadatumkey) | A key of metadatum. |
| ----- | ------------------------------------------------------------------------------------ | ------------------- |
| value | [**String!**](https://docs.ergonode.com/graphql/overview/scalars#string)             | Metadata value.     |

### Multimedia

Represents a multimedia file. The multimedia can be a text file, image, document file, etc.

Fields:

| path                                                                                                                                                                                                                                                                        | [**MultimediaPath!**](https://docs.ergonode.com/graphql/overview/scalars#multimediapath) | Readable id of `Multimedia`.                                                                                           |
| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------- |
| name                                                                                                                                                                                                                                                                        | [**MultimediaName!**](https://docs.ergonode.com/graphql/overview/scalars#multimedianame) | Given file name.                                                                                                       |
| extension                                                                                                                                                                                                                                                                   | [**String!**](https://docs.ergonode.com/graphql/overview/scalars#string)                 | File extension.                                                                                                        |
| mime                                                                                                                                                                                                                                                                        | [**String**](https://docs.ergonode.com/graphql/overview/scalars#string)                  | Mime type of the file.                                                                                                 |
| size                                                                                                                                                                                                                                                                        | [**Int!**](https://docs.ergonode.com/graphql/overview/scalars#int)                       | File size in bytes.                                                                                                    |
| alt (languages: [**\[Language!\]**](https://docs.ergonode.com/graphql/overview/scalars#language))                                                                                                                                                                           | [**\[TranslatedString!\]!**](#translatedstring)                                          | Represents the alternate text for an image if it cannot be displayed.                                                  |
| title (languages: [**\[Language!\]**](https://docs.ergonode.com/graphql/overview/scalars#language))                                                                                                                                                                         | [**\[TranslatedString!\]!**](#translatedstring)                                          | Represents the title tooltip value.                                                                                    |
| url                                                                                                                                                                                                                                                                         | [**String!**](https://docs.ergonode.com/graphql/overview/scalars#string)                 | URL to download binary multimedia file.                                                                                |
| folder                                                                                                                                                                                                                                                                      | [**MultimediaFolder**](#multimediafolder)                                                | Folder where multimedia is stored.                                                                                     |
| attributeList (after: [**String**](https://docs.ergonode.com/graphql/overview/scalars#string), first: [**Int**](https://docs.ergonode.com/graphql/overview/scalars#int), codes: [**\[AttributeCode!\]**](https://docs.ergonode.com/graphql/overview/scalars#attributecode)) | [**AttributeValueConnection!**](#attributevalueconnection)                               | <p>A list of attribute values.<br><code>first</code> argument cannot be lesser than 0 and its default value is 50.</p> |
| profiles (codes: [**\[MultimediaProfileCode!\]**](https://docs.ergonode.com/graphql/overview/scalars#multimediaprofilecode))                                                                                                                                                | [**\[MultimediaProfileFile!\]**](#multimediaprofilefile)                                 | A list of all profiles with their generated files.                                                                     |

### MultimediaAddAttributeValueTranslationsDatePayload

A payload for a mutation.

Fields:

| multimedia | [**Multimedia!**](#multimedia) | Changed `Multimedia`. |
| ---------- | ------------------------------ | --------------------- |

### MultimediaAddAttributeValueTranslationsFilePayload

A payload for a mutation.

Fields:

| multimedia | [**Multimedia!**](#multimedia) | Changed `Multimedia`. |
| ---------- | ------------------------------ | --------------------- |

### MultimediaAddAttributeValueTranslationsGalleryPayload

A payload for a mutation.

Fields:

| multimedia | [**Multimedia!**](#multimedia) | Changed `Multimedia`. |
| ---------- | ------------------------------ | --------------------- |

### MultimediaAddAttributeValueTranslationsImagePayload

A payload for a mutation.

Fields:

| multimedia | [**Multimedia!**](#multimedia) | Changed `Multimedia`. |
| ---------- | ------------------------------ | --------------------- |

### MultimediaAddAttributeValueTranslationsMultiSelectPayload

A payload for a mutation.

Fields:

| multimedia | [**Multimedia!**](#multimedia) | Changed `Multimedia`. |
| ---------- | ------------------------------ | --------------------- |

### MultimediaAddAttributeValueTranslationsNumericPayload

A payload for a mutation.

Fields:

| multimedia | [**Multimedia!**](#multimedia) | Changed `Multimedia`. |
| ---------- | ------------------------------ | --------------------- |

### MultimediaAddAttributeValueTranslationsPricePayload

A payload for a mutation.

Fields:

| multimedia | [**Multimedia!**](#multimedia) | Changed `Multimedia`. |
| ---------- | ------------------------------ | --------------------- |

### MultimediaAddAttributeValueTranslationsProductRelationPayload

A payload for a mutation.

Fields:

| multimedia | [**Multimedia!**](#multimedia) | Changed `Multimedia`. |
| ---------- | ------------------------------ | --------------------- |

### MultimediaAddAttributeValueTranslationsSelectPayload

A payload for a mutation.

Fields:

| multimedia | [**Multimedia!**](#multimedia) | Changed `Multimedia`. |
| ---------- | ------------------------------ | --------------------- |

### MultimediaAddAttributeValueTranslationsTextareaPayload

A payload for a mutation.

Fields:

| multimedia | [**Multimedia!**](#multimedia) | Changed `Multimedia`. |
| ---------- | ------------------------------ | --------------------- |

### MultimediaAddAttributeValueTranslationsTextPayload

A payload for a mutation.

Fields:

| multimedia | [**Multimedia!**](#multimedia) | Changed `Multimedia`. |
| ---------- | ------------------------------ | --------------------- |

### MultimediaAddAttributeValueTranslationsUnitPayload

A payload for a mutation.

Fields:

| multimedia | [**Multimedia!**](#multimedia) | Changed `Multimedia`. |
| ---------- | ------------------------------ | --------------------- |

### MultimediaAttributeAddAttributePayload

A payload for a mutation.

Fields:

| multimediaAttributeList | [**AttributeConnection!**](#attributeconnection) | Updated list of attributes. |
| ----------------------- | ------------------------------------------------ | --------------------------- |

### MultimediaAttributeRemoveAttributePayload

A payload for a mutation.

Fields:

| multimediaAttributeList | [**AttributeConnection!**](#attributeconnection) | Updated list of attributes. |
| ----------------------- | ------------------------------------------------ | --------------------------- |

### MultimediaConnection

The connection for [**Multimedia**](#multimedia)

Fields:

| edges      | [**\[MultimediaEdge!\]**](#multimediaedge)                        | Edges of the connection.          |
| ---------- | ----------------------------------------------------------------- | --------------------------------- |
| pageInfo   | [**PageInfo**](#pageinfo)                                         | Page info of the connection.      |
| totalCount | [**Int**](https://docs.ergonode.com/graphql/overview/scalars#int) | Count of all edges in connection. |

### MultimediaCreatePayload

A payload for a mutation.

Fields:

| multimedia | [**Multimedia!**](#multimedia) | Created `Multimedia`. |
| ---------- | ------------------------------ | --------------------- |

### MultimediaDeleteAttributeValueTranslationsPayload

A payload for a mutation.

Fields:

| multimedia | [**Multimedia!**](#multimedia) | Changed `Multimedia`. |
| ---------- | ------------------------------ | --------------------- |

### MultimediaDeletePayload

A payload for a mutation.

Fields:

| path | [**MultimediaPath!**](https://docs.ergonode.com/graphql/overview/scalars#multimediapath) | Deleted `MultimediaPath`. |
| ---- | ---------------------------------------------------------------------------------------- | ------------------------- |

### MultimediaEdge

An edge in a connection.

Fields:

| node   | [**Multimedia!**](#multimedia)                                           | Node of the Edge. |
| ------ | ------------------------------------------------------------------------ | ----------------- |
| cursor | [**String!**](https://docs.ergonode.com/graphql/overview/scalars#string) | The Edge cursor.  |

### MultimediaFolder

Represents a filesystem-like folder allowing to organize multimedia. Does not correspond to the physical file path or its URL.

Fields:

| path | [**MultimediaFolderPath!**](https://docs.ergonode.com/graphql/overview/scalars#multimediafolderpath) | Readable id of `MultimediaFolder`. |
| ---- | ---------------------------------------------------------------------------------------------------- | ---------------------------------- |
| name | [**MultimediaFolderName!**](https://docs.ergonode.com/graphql/overview/scalars#multimediafoldername) | Name of `MultimediaFolder`.        |

### MultimediaFolderConnection

The connection for [**MultimediaFolder**](#multimediafolder)

Fields:

| edges      | [**\[MultimediaFolderEdge!\]**](#multimediafolderedge)            | Edges of the connection.          |
| ---------- | ----------------------------------------------------------------- | --------------------------------- |
| pageInfo   | [**PageInfo**](#pageinfo)                                         | Page info of the connection.      |
| totalCount | [**Int**](https://docs.ergonode.com/graphql/overview/scalars#int) | Count of all edges in connection. |

### MultimediaFolderCreatePayload

A payload for a mutation.

Fields:

| multimediaFolder | [**MultimediaFolder!**](#multimediafolder) | Changed `MultimediaFolder`. |
| ---------------- | ------------------------------------------ | --------------------------- |

### MultimediaFolderDeletePayload

A payload for a mutation.

Fields:

| path | [**MultimediaFolderPath!**](https://docs.ergonode.com/graphql/overview/scalars#multimediafolderpath) | Deleted `MultimediaFolderPath`. |
| ---- | ---------------------------------------------------------------------------------------------------- | ------------------------------- |

### MultimediaFolderEdge

An edge in a connection.

Fields:

| node   | [**MultimediaFolder!**](#multimediafolder)                               | Node of the Edge. |
| ------ | ------------------------------------------------------------------------ | ----------------- |
| cursor | [**String!**](https://docs.ergonode.com/graphql/overview/scalars#string) | The Edge cursor.  |

### MultimediaMovePayload

A payload for a mutation.

Fields:

| multimedia | [**Multimedia!**](#multimedia) | Changed `Multimedia`. |
| ---------- | ------------------------------ | --------------------- |

### MultimediaProfileFile

Multimedia profile file representation.

Fields:

| profileCode | [**MultimediaProfileCode!**](https://docs.ergonode.com/graphql/overview/scalars#multimediaprofilecode) | Code of Multimedia profile file is being generated by.         |
| ----------- | ------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------- |
| url         | [**String!**](https://docs.ergonode.com/graphql/overview/scalars#string)                               | URL to download binary multimedia file generated from profile. |

### MultimediaReplacePayload

A payload for a mutation.

Fields:

| multimedia | [**Multimedia!**](#multimedia) | Replacing `Multimedia`. |
| ---------- | ------------------------------ | ----------------------- |

### MultimediaSetAltPayload

A payload for a mutation.

Fields:

| multimedia | [**Multimedia!**](#multimedia) | Changed `Multimedia`. |
| ---------- | ------------------------------ | --------------------- |

### MultimediaSetFolderPayload

A payload for a mutation.

Fields:

| multimedia | [**Multimedia!**](#multimedia) | Changed `Multimedia`. |
| ---------- | ------------------------------ | --------------------- |

### MultimediaSetNamePayload

A payload for a mutation.

Fields:

| multimedia | [**Multimedia!**](#multimedia) | Changed `Multimedia`. |
| ---------- | ------------------------------ | --------------------- |

### MultimediaSetTitlePayload

A payload for a mutation.

Fields:

| multimedia | [**Multimedia!**](#multimedia) | Changed `Multimedia`. |
| ---------- | ------------------------------ | --------------------- |

### MultiSelectAttribute

Represents a set of options allowing multiple choices.

Implements:

* [**Attribute**](https://docs.ergonode.com/graphql/overview/interfaces#attribute)
* [**OptionAttribute**](https://docs.ergonode.com/graphql/overview/interfaces#optionattribute)

### MultiSelectAttributeValue

An attribute value.

Implements:

* [**AttributeValue**](https://docs.ergonode.com/graphql/overview/interfaces#attributevalue)

Fields:

| attribute                                                                                                  | [**MultiSelectAttribute!**](#multiselectattribute)                                      | An `Attribute` describing the value/ |
| ---------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- | ------------------------------------ |
| translations (languages: [**\[Language!\]**](https://docs.ergonode.com/graphql/overview/scalars#language)) | [**\[MultiSelectAttributeValueTranslation!\]!**](#multiselectattributevaluetranslation) | A value translations.                |

### MultiSelectAttributeValueTranslation

Translation of an attribute value.

Implements:

* [**AttributeValueTranslation**](https://docs.ergonode.com/graphql/overview/interfaces#attributevaluetranslation)

Fields:

| translatedValue | [**\[OptionTranslatedValue!\]!**](#optiontranslatedvalue) | Represents simplified translated value containing scalar names in context language only. |
| --------------- | --------------------------------------------------------- | ---------------------------------------------------------------------------------------- |
| value           | [**\[Option!\]!**](#option)                               | A translation value of an `Attribute`.                                                   |

### NumericAttribute

Represents a number.

Implements:

* [**Attribute**](https://docs.ergonode.com/graphql/overview/interfaces#attribute)

Fields:

| unique | [**Boolean!**](https://docs.ergonode.com/graphql/overview/scalars#boolean) | Enforces unique values among all same-type resources, i.e., products. |
| ------ | -------------------------------------------------------------------------- | --------------------------------------------------------------------- |

### NumberAttributeValue

An attribute value.

Implements:

* [**AttributeValue**](https://docs.ergonode.com/graphql/overview/interfaces#attributevalue)

Fields:

| attribute                                                                                                  | [**NumericAttribute!**](#numericattribute)                                      | An `Attribute` describing the value. |
| ---------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------- | ------------------------------------ |
| translations (languages: [**\[Language!\]**](https://docs.ergonode.com/graphql/overview/scalars#language)) | [**\[NumericAttributeValueTranslation!\]!**](#numericattributevaluetranslation) | A value translations.                |

### NumericAttributeValueTranslation

Translation of an attribute value.

Implements:

* [**AttributeValueTranslation**](https://docs.ergonode.com/graphql/overview/interfaces#attributevaluetranslation)

Fields:

| value | [**Float**](https://docs.ergonode.com/graphql/overview/scalars#float) | A translation value of an `Attribute`. |
| ----- | --------------------------------------------------------------------- | -------------------------------------- |

### Option

Represents an option of a select and multi-select attribute.

Fields:

| code                                                                                               | [**OptionCode!**](https://docs.ergonode.com/graphql/overview/scalars#optioncode)                     | Readable id of `Option`.                                                     |
| -------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------- |
| name (languages: [**\[Language!\]**](https://docs.ergonode.com/graphql/overview/scalars#language)) | [**\[TranslatedString!\]!**](#translatedstring)                                                      | Translatable name allowing to set different values in every active language. |
| customFields                                                                                       | [**\[CustomFieldValue!\]!**](https://docs.ergonode.com/graphql/overview/interfaces#customfieldvalue) | `CustomField` values.                                                        |

### OptionConnection

The connection for [**Option**](#option)

Fields:

| edges      | [**\[OptionEdge!\]**](#optionedge)                                | Edges of the connection.          |
| ---------- | ----------------------------------------------------------------- | --------------------------------- |
| pageInfo   | [**PageInfo**](#pageinfo)                                         | Page info of the connection.      |
| totalCount | [**Int**](https://docs.ergonode.com/graphql/overview/scalars#int) | Count of all edges in connection. |

### OptionEdge

An edge in a connection.

Fields:

| node   | [**Option!**](#option)                                                   | Node of the Edge. |
| ------ | ------------------------------------------------------------------------ | ----------------- |
| cursor | [**String!**](https://docs.ergonode.com/graphql/overview/scalars#string) | The Edge cursor.  |

Represents an option of a select and multi-select attribute.

Fields:

| code                                                                                               | [**OptionCode!**](https://docs.ergonode.com/graphql/overview/scalars#optioncode) | Readable id of `Option`.                                                     |
| -------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | ---------------------------------------------------------------------------- |
| name (languages: [**\[Language!\]**](https://docs.ergonode.com/graphql/overview/scalars#language)) | [**\[TranslatedString!\]!**](#translatedstring)                                  | Translatable name allowing to set different values in every active language. |

### OptionTranslatedValue

Simple representation of an Option of select and multi-select attributes with the name in a specific language only.

Fields:

| code | [**OptionCode!**](https://docs.ergonode.com/graphql/overview/scalars#optioncode) | Code of `Option`.                      |
| ---- | -------------------------------------------------------------------------------- | -------------------------------------- |
| name | [**String**](https://docs.ergonode.com/graphql/overview/scalars#string)          | `Option` name in the context language. |

### PageInfo

Information about pagination in a connection.

Fields:

| startCursor     | [**String**](https://docs.ergonode.com/graphql/overview/scalars#string)    | When paginating backwards, the cursor to continue. |
| --------------- | -------------------------------------------------------------------------- | -------------------------------------------------- |
| endCursor       | [**String**](https://docs.ergonode.com/graphql/overview/scalars#string)    | When paginating forwards, the cursor to continue.  |
| hasPreviousPage | [**Boolean!**](https://docs.ergonode.com/graphql/overview/scalars#boolean) | When paginating backwards, are there more items?   |
| hasNextPage     | [**Boolean!**](https://docs.ergonode.com/graphql/overview/scalars#boolean) | When paginating forwards, are there more items?    |

### PriceAttribute

Represents a positive price of a specific currency.

Implements:

* [**Attribute**](https://docs.ergonode.com/graphql/overview/interfaces#attribute)

Fields:

| currency | [**Currency!**](https://docs.ergonode.com/graphql/overview/scalars#currency) | The currency price is in. |
| -------- | ---------------------------------------------------------------------------- | ------------------------- |

### PriceAttributeValue

An attribute value.

Implements:

* [**AttributeValue**](https://docs.ergonode.com/graphql/overview/interfaces#attributevalue)

Fields:

| attribute                                                                                                  | [**PriceAttribute!**](#priceattribute)                                      | An `Attribute` describing the value. |
| ---------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------- | ------------------------------------ |
| translations (languages: [**\[Language!\]**](https://docs.ergonode.com/graphql/overview/scalars#language)) | [**\[PriceAttributeValueTranslation!\]!**](#priceattributevaluetranslation) | A value translations.                |

### PriceAttributeValueTranslation

Translation of an attribute value.

Implements:

* [**AttributeValueTranslation**](https://docs.ergonode.com/graphql/overview/interfaces#attributevaluetranslation)

Fields:

| value | [**Float**](https://docs.ergonode.com/graphql/overview/scalars#float) | A translation value of an `Attribute`. |
| ----- | --------------------------------------------------------------------- | -------------------------------------- |

### ProductAddAttributeValueTranslationsDatePayload

A payload for a mutation.

Fields:

| product | [**Product!**](https://docs.ergonode.com/graphql/overview/interfaces#product) | Changed `Product`. |
| ------- | ----------------------------------------------------------------------------- | ------------------ |

### ProductAddAttributeValueTranslationsFilePayload

A payload for a mutation.

Fields:

| product | [**Product!**](https://docs.ergonode.com/graphql/overview/interfaces#product) | Changed `Product`. |
| ------- | ----------------------------------------------------------------------------- | ------------------ |

### ProductAddAttributeValueTranslationsGalleryPayload

A payload for a mutation.

Fields:

| product | [**Product!**](https://docs.ergonode.com/graphql/overview/interfaces#product) | Changed `Product`. |
| ------- | ----------------------------------------------------------------------------- | ------------------ |

### ProductAddAttributeValueTranslationsImagePayload

A payload for a mutation.

Fields:

| product | [**Product!**](https://docs.ergonode.com/graphql/overview/interfaces#product) | Changed `Product`. |
| ------- | ----------------------------------------------------------------------------- | ------------------ |

### ProductAddAttributeValueTranslationsMultiSelectPayload

A payload for a mutation.

Fields:

| product | [**Product!**](https://docs.ergonode.com/graphql/overview/interfaces#product) | Changed `Product`. |
| ------- | ----------------------------------------------------------------------------- | ------------------ |

### ProductAddAttributeValueTranslationsNumericPayload

A payload for a mutation.

Fields:

| product | [**Product!**](https://docs.ergonode.com/graphql/overview/interfaces#product) | Changed `Product`. |
| ------- | ----------------------------------------------------------------------------- | ------------------ |

### ProductAddAttributeValueTranslationsPricePayload

A payload for a mutation.

Fields:

| product | [**Product!**](https://docs.ergonode.com/graphql/overview/interfaces#product) | Changed `Product`. |
| ------- | ----------------------------------------------------------------------------- | ------------------ |

### ProductAddAttributeValueTranslationsProductRelationPayload

A payload for a mutation.

Fields:

| product | [**Product!**](https://docs.ergonode.com/graphql/overview/interfaces#product) | Changed `Product`. |
| ------- | ----------------------------------------------------------------------------- | ------------------ |

### ProductAddAttributeValueTranslationsSelectPayload

A payload for a mutation.

Fields:

| product | [**Product!**](https://docs.ergonode.com/graphql/overview/interfaces#product) | Changed `Product`. |
| ------- | ----------------------------------------------------------------------------- | ------------------ |

### ProductAddAttributeValueTranslationsTextareaPayload

A payload for a mutation.

Fields:

| product | [**Product!**](https://docs.ergonode.com/graphql/overview/interfaces#product) | Changed `Product`. |
| ------- | ----------------------------------------------------------------------------- | ------------------ |

### ProductAddAttributeValueTranslationsTextPayload

A payload for a mutation.

Fields:

| product | [**Product!**](https://docs.ergonode.com/graphql/overview/interfaces#product) | Changed `Product`. |
| ------- | ----------------------------------------------------------------------------- | ------------------ |

### ProductAddAttributeValueTranslationsUnitPayload

A payload for a mutation.

Fields:

| product | [**Product!**](https://docs.ergonode.com/graphql/overview/interfaces#product) | Changed `Product`. |
| ------- | ----------------------------------------------------------------------------- | ------------------ |

### ProductAddCategoriesPayload

A payload for a mutation.

Fields:

| product | [**Product!**](https://docs.ergonode.com/graphql/overview/interfaces#product) | Changed `Product`. |
| ------- | ----------------------------------------------------------------------------- | ------------------ |

### ProductConnection

The connection for [**Product**](https://docs.ergonode.com/graphql/overview/interfaces#product)

Fields:

| edges      | [**\[ProductEdge!\]**](#productedge)                              | Edges of the connection.          |
| ---------- | ----------------------------------------------------------------- | --------------------------------- |
| pageInfo   | [**PageInfo**](#pageinfo)                                         | Page info of the connection.      |
| totalCount | [**Int**](https://docs.ergonode.com/graphql/overview/scalars#int) | Count of all edges in connection. |

### ProductCreateGroupingPayload

A payload for a mutation.

Fields:

| product | [**GroupingProduct!**](#groupingproduct) | Created `Product`. |
| ------- | ---------------------------------------- | ------------------ |

### ProductCreateSimplePayload

A payload for a mutation.

Fields:

| product | [**SimpleProduct!**](#simpleproduct) | Created `Product`. |
| ------- | ------------------------------------ | ------------------ |

### ProductCreateVariablePayload

A payload for a mutation.

Fields:

| product | [**VariableProduct!**](#variableproduct) | Created `Product`. |
| ------- | ---------------------------------------- | ------------------ |

### ProductDeletedConnection

The connection for [**Sku**](https://docs.ergonode.com/graphql/overview/scalars#sku)

Fields:

| edges      | [**\[ProductDeletedEdge!\]**](#productdeletededge)                | Edges of the connection.          |
| ---------- | ----------------------------------------------------------------- | --------------------------------- |
| pageInfo   | [**PageInfo**](#pageinfo)                                         | Page info of the connection.      |
| totalCount | [**Int**](https://docs.ergonode.com/graphql/overview/scalars#int) | Count of all edges in connection. |

### ProductDeleteAttributeValueTranslationsPayload

A payload for a mutation.

Fields:

| product | [**Product!**](https://docs.ergonode.com/graphql/overview/interfaces#product) | Changed `Product`. |
| ------- | ----------------------------------------------------------------------------- | ------------------ |

### ProductDeletedEdge

An edge in a connection.

Fields:

| node   | [**Sku!**](https://docs.ergonode.com/graphql/overview/scalars#sku)       | Node of the Edge. |
| ------ | ------------------------------------------------------------------------ | ----------------- |
| cursor | [**String!**](https://docs.ergonode.com/graphql/overview/scalars#string) | The Edge cursor.  |

### ProductDeletePayload

A payload for a mutation.

Fields:

| sku | [**Sku!**](https://docs.ergonode.com/graphql/overview/scalars#sku) | Deleted `Sku`. |
| --- | ------------------------------------------------------------------ | -------------- |

### ProductEdge

An edge in a connection.

Fields:

| node   | [**Product!**](https://docs.ergonode.com/graphql/overview/interfaces#product) | Node of the Edge. |
| ------ | ----------------------------------------------------------------------------- | ----------------- |
| cursor | [**String!**](https://docs.ergonode.com/graphql/overview/scalars#string)      | The Edge cursor.  |

### ProductGroupingAddChildPayload

A payload for a mutation.

Fields:

| product | [**GroupingProduct!**](#groupingproduct) | Changed `Product`. |
| ------- | ---------------------------------------- | ------------------ |

### ProductGroupingRemoveChildPayload

A payload for a mutation.

Fields:

| product | [**GroupingProduct!**](#groupingproduct) | Changed `Product`. |
| ------- | ---------------------------------------- | ------------------ |

### ProductGroupingSetChildQuantityPayload

A payload for a mutation.

Fields:

| product | [**GroupingProduct!**](#groupingproduct) | Changed `Product`. |
| ------- | ---------------------------------------- | ------------------ |

### ProductRelationAttribute

Represents a relation to the collection of products.

Implements:

* [**Attribute**](https://docs.ergonode.com/graphql/overview/interfaces#attribute)

### ProductRelationAttributeValue

An attribute value.

Implements:

* [**AttributeValue**](https://docs.ergonode.com/graphql/overview/interfaces#attributevalue)

Fields:

| attribute                                                                                                  | [**ProductRelationAttribute!**](#productrelationattribute)                                      | An `Attribute` describing the value. |
| ---------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | ------------------------------------ |
| translations (languages: [**\[Language!\]**](https://docs.ergonode.com/graphql/overview/scalars#language)) | [**\[ProductRelationAttributeValueTranslation!\]!**](#productrelationattributevaluetranslation) | A value translations.                |

### ProductRelationAttributeValueTranslation

Translation of an attribute value.

Implements:

* [**AttributeValueTranslation**](https://docs.ergonode.com/graphql/overview/interfaces#attributevaluetranslation)

Fields:

| value | [**\[Product!\]!**](https://docs.ergonode.com/graphql/overview/interfaces#product) | A translation value of an `Attribute`. |
| ----- | ---------------------------------------------------------------------------------- | -------------------------------------- |

### ProductRemoveCategoriesPayload

A payload for a mutation.

Fields:

| product | [**Product!**](https://docs.ergonode.com/graphql/overview/interfaces#product) | Changed `Product`. |
| ------- | ----------------------------------------------------------------------------- | ------------------ |

### ProductSetStatusPayload

A payload for a mutation.

Fields:

| product | [**Product!**](https://docs.ergonode.com/graphql/overview/interfaces#product) | Changed `Product`. |
| ------- | ----------------------------------------------------------------------------- | ------------------ |

### ProductSetTemplatePayload

A payload for a mutation.

Fields:

| product | [**Product!**](https://docs.ergonode.com/graphql/overview/interfaces#product) | Changed `Product`. |
| ------- | ----------------------------------------------------------------------------- | ------------------ |

### ProductStatus

A product status.

Fields:

| code           | [**StatusCode!**](https://docs.ergonode.com/graphql/overview/scalars#statuscode) | Readable id of `ProductStatus`.                     |
| -------------- | -------------------------------------------------------------------------------- | --------------------------------------------------- |
| translatedName | [**String**](https://docs.ergonode.com/graphql/overview/scalars#string)          | Represents translated name in the context language. |

### ProductStatusTranslation

A product status translation.

Fields:

| language | [**Language!**](https://docs.ergonode.com/graphql/overview/scalars#language) | Language of status. |
| -------- | ---------------------------------------------------------------------------- | ------------------- |
| value    | [**ProductStatus**](#productstatus)                                          | Status value.       |

### ProductVariableAddVariantPayload

A payload for a mutation.

Fields:

| product | [**VariableProduct!**](#variableproduct) | Changed `Product`. |
| ------- | ---------------------------------------- | ------------------ |

### ProductVariableRemoveVariantPayload

A payload for a mutation.

Fields:

| product | [**VariableProduct!**](#variableproduct) | Changed `Product`. |
| ------- | ---------------------------------------- | ------------------ |

### ProductVariableSetBindingsPayload

A payload for a mutation.

Fields:

| product | [**VariableProduct!**](#variableproduct) | Changed `Product`. |
| ------- | ---------------------------------------- | ------------------ |

### Section

Represents a set of common attributes - technical data, SEO-related parameters, etc.

Fields:

| code                                                                                                                                                                     | [**SectionCode!**](https://docs.ergonode.com/graphql/overview/scalars#sectioncode) | Readable id of `Section`.                                                                                                                         |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- |
| attributeList (after: [**String**](https://docs.ergonode.com/graphql/overview/scalars#string), first: [**Int**](https://docs.ergonode.com/graphql/overview/scalars#int)) | [**AttributeConnection!**](#attributeconnection)                                   | <p>A list of attributes used in the <code>Section</code>.<br><code>first</code> argument cannot be lesser than 0 and its default value is 50.</p> |

### SectionConnection

The connection for [**Section**](#section)

Fields:

| edges      | [**\[SectionEdge!\]**](#sectionedge)                              | Edges of the connection.          |
| ---------- | ----------------------------------------------------------------- | --------------------------------- |
| pageInfo   | [**PageInfo**](#pageinfo)                                         | Page info of the connection.      |
| totalCount | [**Int**](https://docs.ergonode.com/graphql/overview/scalars#int) | Count of all edges in connection. |

### SectionEdge

An edge in a connection.

Fields:

| node   | [**Section!**](#section)                                                 | Node of the Edge. |
| ------ | ------------------------------------------------------------------------ | ----------------- |
| cursor | [**String!**](https://docs.ergonode.com/graphql/overview/scalars#string) | The Edge cursor.  |

### SelectAttribute

Represents a set of options allowing single choice.

Implements:

* [**Attribute**](https://docs.ergonode.com/graphql/overview/interfaces#attribute)
* [**OptionAttribute**](https://docs.ergonode.com/graphql/overview/interfaces#optionattribute)

### SelectAttributeValue

An attribute value.

Implements:

* [**AttributeValue**](https://docs.ergonode.com/graphql/overview/interfaces#attributevalue)

Fields:

| attribute                                                                                                  | [**SelectAttribute!**](#selectattribute)                                      | An `Attribute` describing the value. |
| ---------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | ------------------------------------ |
| translations (languages: [**\[Language!\]**](https://docs.ergonode.com/graphql/overview/scalars#language)) | [**\[SelectAttributeValueTranslation!\]!**](#selectattributevaluetranslation) | A value translations.                |

### SelectAttributeValueTranslation

Translation of an attribute value.

Implements:

* [**AttributeValueTranslation**](https://docs.ergonode.com/graphql/overview/interfaces#attributevaluetranslation)

Fields:

| translatedValue | [**OptionTranslatedValue**](#optiontranslatedvalue) | Represents simplified translated value containing scalar names in context language only. |
| --------------- | --------------------------------------------------- | ---------------------------------------------------------------------------------------- |
| value           | [**Option**](#option)                               | A translation value of an `Attribute`.                                                   |

### SimpleProduct

A simple product.

Implements:

* [**Product**](https://docs.ergonode.com/graphql/overview/interfaces#product)

### Template

Represents a set of attributes specific to a market segment.

Fields:

| code                                                                                                                                                                     | [**TemplateCode!**](https://docs.ergonode.com/graphql/overview/scalars#templatecode) | Readable id of `Template`.                                                                                                                         |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------- |
| attributeList (after: [**String**](https://docs.ergonode.com/graphql/overview/scalars#string), first: [**Int**](https://docs.ergonode.com/graphql/overview/scalars#int)) | [**AttributeConnection!**](#attributeconnection)                                     | <p>A list of attributes used in the <code>Template</code>.<br><code>first</code> argument cannot be lesser than 0 and its default value is 50.</p> |
| sectionList (after: [**String**](https://docs.ergonode.com/graphql/overview/scalars#string), first: [**Int**](https://docs.ergonode.com/graphql/overview/scalars#int))   | [**SectionConnection!**](#sectionconnection)                                         | <p>A list of sections used in the <code>Template</code>.<br><code>first</code> argument cannot be lesser than 0 and its default value is 50.</p>   |

### TemplateConnection

The connection for [**Template**](#template)

Fields:

| edges      | [**\[TemplateEdge!\]**](#templateedge)                            | Edges of the connection.          |
| ---------- | ----------------------------------------------------------------- | --------------------------------- |
| pageInfo   | [**PageInfo**](#pageinfo)                                         | Page info of the connection.      |
| totalCount | [**Int**](https://docs.ergonode.com/graphql/overview/scalars#int) | Count of all edges in connection. |

### TemplateEdge

An edge in a connection.

Fields:

| node   | [**Template!**](#template)                                               | Node of the Edge. |
| ------ | ------------------------------------------------------------------------ | ----------------- |
| cursor | [**String!**](https://docs.ergonode.com/graphql/overview/scalars#string) | The Edge cursor.  |

### TextareaAttribute

Represents a text.

Implements:

* [**Attribute**](https://docs.ergonode.com/graphql/overview/interfaces#attribute)

Fields:

| richEdit | [**Boolean!**](https://docs.ergonode.com/graphql/overview/scalars#boolean) | Is rich text editor enabled. |
| -------- | -------------------------------------------------------------------------- | ---------------------------- |

### TextareaAttributeValue

An attribute value.

Implements:

* [**AttributeValue**](https://docs.ergonode.com/graphql/overview/interfaces#attributevalue)

Fields:

| attribute                                                                                                  | [**TextareaAttribute!**](#textareaattribute)                                      | An `Attribute` describing the value. |
| ---------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- | ------------------------------------ |
| translations (languages: [**\[Language!\]**](https://docs.ergonode.com/graphql/overview/scalars#language)) | [**\[TextareaAttributeValueTranslation!\]!**](#textareaattributevaluetranslation) | A value translations.                |

### TextareaAttributeValueTranslation

Translation of an attribute value.

Implements:

* [**AttributeValueTranslation**](https://docs.ergonode.com/graphql/overview/interfaces#attributevaluetranslation)

Fields:

| value    | [**String**](https://docs.ergonode.com/graphql/overview/scalars#string) | A translation value of an `Attribute`.                                                                          |
| -------- | ----------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- |
| rawValue | [**String**](https://docs.ergonode.com/graphql/overview/scalars#string) | Represents raw textarea value translation with attribute variables unresolved in form of `{{#attribute_code}}`. |

### TextareaCustomField

Represents a text.

Implements:

* [**CustomField**](https://docs.ergonode.com/graphql/overview/interfaces#customfield)

### TextareaCustomFieldTranslatedValue

Represents a text translated value.

Implements:

* [**CustomFieldTranslatedValue**](https://docs.ergonode.com/graphql/overview/interfaces#customfieldtranslatedvalue)

Fields:

| customField | [**TextareaCustomField!**](#textareacustomfield)                        | A `CustomField` describing the value. |
| ----------- | ----------------------------------------------------------------------- | ------------------------------------- |
| value       | [**String**](https://docs.ergonode.com/graphql/overview/scalars#string) | A value in the context language.      |

### TextareaCustomFieldValue

A custom field value.

Implements:

* [**CustomFieldValue**](https://docs.ergonode.com/graphql/overview/interfaces#customfieldvalue)

Fields:

| customField                                                                                                | [**TextareaCustomField!**](#textareacustomfield)                                      | A `CustomField` describing the value. |
| ---------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------- |
| translations (languages: [**\[Language!\]**](https://docs.ergonode.com/graphql/overview/scalars#language)) | [**\[TextareaCustomFieldValueTranslation!\]!**](#textareacustomfieldvaluetranslation) | A value translations.                 |

### TextareaCustomFieldValueTranslation

Translation of a custom field value.

Implements:

* [**CustomFieldValueTranslation**](https://docs.ergonode.com/graphql/overview/interfaces#customfieldvaluetranslation)

Fields:

| value | [**String**](https://docs.ergonode.com/graphql/overview/scalars#string) | A translation value of a `CustomField`. |
| ----- | ----------------------------------------------------------------------- | --------------------------------------- |

### TextareaRTECustomField

Represents a text with RTE enabled.

Implements:

* [**CustomField**](https://docs.ergonode.com/graphql/overview/interfaces#customfield)

### TextareaRTECustomFieldTranslatedValue

Represents a text with RTE translated value.

Implements:

* [**CustomFieldTranslatedValue**](https://docs.ergonode.com/graphql/overview/interfaces#customfieldtranslatedvalue)

Fields:

| customField | [**TextareaRTECustomField!**](#textareartecustomfield)                  | A `CustomField` describing the value. |
| ----------- | ----------------------------------------------------------------------- | ------------------------------------- |
| value       | [**String**](https://docs.ergonode.com/graphql/overview/scalars#string) | A value in the context language.      |

### TextareaRTECustomFieldValue

A custom field value.

Implements:

* [**CustomFieldValue**](https://docs.ergonode.com/graphql/overview/interfaces#customfieldvalue)

Fields:

| customField                                                                                                | [**TextareaRTECustomField!**](#textareartecustomfield)                                      | A `CustomField` describing the value. |
| ---------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | ------------------------------------- |
| translations (languages: [**\[Language!\]**](https://docs.ergonode.com/graphql/overview/scalars#language)) | [**\[TextareaRTECustomFieldValueTranslation!\]!**](#textareartecustomfieldvaluetranslation) | A value translations.                 |

### TextareaRTECustomFieldValueTranslation

Translation of a custom field value.

Implements:

* [**CustomFieldValueTranslation**](https://docs.ergonode.com/graphql/overview/interfaces#customfieldvaluetranslation)

Fields:

| value | [**String**](https://docs.ergonode.com/graphql/overview/scalars#string) | A translation value of a `CustomField`. |
| ----- | ----------------------------------------------------------------------- | --------------------------------------- |

### TextAttribute

Represents a short text of up to 255 chars.

Implements:

* [**Attribute**](https://docs.ergonode.com/graphql/overview/interfaces#attribute)

Fields:

| unique | [**Boolean!**](https://docs.ergonode.com/graphql/overview/scalars#boolean) | Enforces unique values among all same-type resources, i.e., products. |
| ------ | -------------------------------------------------------------------------- | --------------------------------------------------------------------- |

### TextAttributeValue

An attribute value.

Implements:

* [**AttributeValue**](https://docs.ergonode.com/graphql/overview/interfaces#attributevalue)

Fields:

| attribute                                                                                                  | [**TextAttribute!**](#textattribute)                                      | An `Attribute` describing the value. |
| ---------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------- | ------------------------------------ |
| translations (languages: [**\[Language!\]**](https://docs.ergonode.com/graphql/overview/scalars#language)) | [**\[TextAttributeValueTranslation!\]!**](#textattributevaluetranslation) | A value translations.                |

### TextAttributeValueTranslation

Translation of an attribute value.

Implements:

* [**AttributeValueTranslation**](https://docs.ergonode.com/graphql/overview/interfaces#attributevaluetranslation)

Fields:

| value | [**String**](https://docs.ergonode.com/graphql/overview/scalars#string) | A translation value of an `Attribute`. |
| ----- | ----------------------------------------------------------------------- | -------------------------------------- |

### TextCustomField

Represents a short text of up to 255 chars.

Implements:

* [**CustomField**](https://docs.ergonode.com/graphql/overview/interfaces#customfield)

### TextCustomFieldTranslatedValue

Represents a text translated value.

Implements:

* [**CustomFieldTranslatedValue**](https://docs.ergonode.com/graphql/overview/interfaces#customfieldtranslatedvalue)

Fields:

| customField | [**TextCustomField!**](#textcustomfield)                                | A `CustomField` describing the value. |
| ----------- | ----------------------------------------------------------------------- | ------------------------------------- |
| value       | [**String**](https://docs.ergonode.com/graphql/overview/scalars#string) | A value in the context language.      |

### TextCustomFieldValue

A custom field value.

Implements:

* [**CustomFieldValue**](https://docs.ergonode.com/graphql/overview/interfaces#customfieldvalue)

Fields:

| customField                                                                                                | [**TextCustomField!**](#textcustomfield)                                     | A `CustomField` describing the value. |
| ---------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | ------------------------------------- |
| translations (languages: [**\[Language!\]**](https://docs.ergonode.com/graphql/overview/scalars#language)) | [**\[TextCustomFieldValueTranslation!\]!**](#textcustomfieldtranslatedvalue) | A value translations.                 |

### TextCustomFieldValueTranslation

Translation of a custom field value.

Implements:

* [**CustomFieldValueTranslation**](https://docs.ergonode.com/graphql/overview/interfaces#customfieldvaluetranslation)

Fields:

| value | [**String**](https://docs.ergonode.com/graphql/overview/scalars#string) | A translation value of a `CustomField`. |
| ----- | ----------------------------------------------------------------------- | --------------------------------------- |

### TranslatedString

Represents a translated value.

Fields:

| value    | [**String**](https://docs.ergonode.com/graphql/overview/scalars#string)      | Tranlated value.         |
| -------- | ---------------------------------------------------------------------------- | ------------------------ |
| language | [**Language!**](https://docs.ergonode.com/graphql/overview/scalars#language) | Language of translation. |

### Unit

Represents a unit. Can be used to define specific scalar types like a Meter.

Fields:

| name   | [**UnitName!**](https://docs.ergonode.com/graphql/overview/scalars#unitname) | Name o `Unit`.    |
| ------ | ---------------------------------------------------------------------------- | ----------------- |
| symbol | [**String!**](https://docs.ergonode.com/graphql/overview/scalars#string)     | Symbol of `Unit`. |

### UnitAttribute

Represents a numeric scalar unit.

Implements:

* [**Attribute**](https://docs.ergonode.com/graphql/overview/interfaces#attribute)

Fields:

| unit | [**Unit!**](#unit) | Unit of `Attribute`. |
| ---- | ------------------ | -------------------- |

### UnitAttributeValue

An attribute value.

Implements:

* [**AttributeValue**](https://docs.ergonode.com/graphql/overview/interfaces#attributevalue)

Fields:

| attribute                                                                                                  | [**UnitAttribute!**](#unitattribute)                                      | An `Attribute` describing the value. |
| ---------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------- | ------------------------------------ |
| translations (languages: [**\[Language!\]**](https://docs.ergonode.com/graphql/overview/scalars#language)) | [**\[UnitAttributeValueTranslation!\]!**](#unitattributevaluetranslation) | A value translations.                |

### UnitAttributeValueTranslation

Translation of an attribute value.

Implements:

* [**AttributeValueTranslatio**](https://docs.ergonode.com/graphql/overview/interfaces#attributevaluetranslation)

Fields:

| value | [**Float**](https://docs.ergonode.com/graphql/overview/scalars#float) | A translation value of an `Attribute`. |
| ----- | --------------------------------------------------------------------- | -------------------------------------- |

### VariableProduct

A product representing multiple variants i.e. products of different sizes or colors.

Fields:

| bindings                                                                                                                                                               | [**\[SelectAttribute!\]!**](#selectattribute) | A list of attributes by which variants are bonded.                                                                                             |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------- |
| variantList (after: [**String**](https://docs.ergonode.com/graphql/overview/scalars#string), first: [**Int**](https://docs.ergonode.com/graphql/overview/scalars#int)) | [**ProductConnection!**](#productconnection)  | <p>A list of variants in <code>VariableProduct</code>.<br><code>first</code> argument cannot be lesser than 0 and its default value is 50.</p> |


---

# 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.ergonode.com/graphql/overview/schema/objects.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.
