# 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> |
