# Scalars

### AttributeCode

Represents a lowercased, alphanumeric, and `_` textual [**Attribute**](/graphql/overview/schema/interfaces.md#attribute) identifier of 1-128 chars in length. It cannot be `id` or start with `esa_`.

### Boolean

Represents `true` or `false`.

### CategoryCode

Represents a lowercased, alphanumeric, and `_` textual [**Category**](/graphql/overview/schema/objects.md#category) identifier of 1-128 chars in length.

### CategoryTreeCode

Represents a textual [**CategoryTree**](/graphql/overview/schema/objects.md#categorytree) identifier of 1-128 chars in length.

### Currency

Represents a currency code in ISO 4217 format. Example: `PLN`.

### CustomFieldCode

Represents a lowercased, alphanumeric, and `_` textual [**CustomField**](/graphql/overview/schema/interfaces.md#customfield) identifier in a single [**OptionAttribute**](/graphql/overview/schema/interfaces.md#optionattribute) context of 1-128 chars in length.

### DateFormat

Represents a date formatted in one of the: `yyyy-MM-dd`, `yy-MM-dd`, `dd.MM.yy`, `dd.MM.yyyy`, `MM/dd/yy`, `MM/dd/yyyy`, `MMMM dd, yyyy`, `dd MMMM yyyy`, `dd MMM yyyy`

### DateTime

Represents an ISO 8601 date. Example: `2021-04-09T17:25:26+00:00`

### Float

Represents signed double-precision fractional values as specified by IEEE 754.

### Int

Represents non-fractional signed whole numeric values.

### Language

Represents a 5 chars LCID language code. Example: `pl_PL`.

### MetadatumKey

Represents an alphanumeric and `_` [**Metadatum**](/graphql/overview/schema/objects.md#metadatum) key of 1-128 chars in length.

### MultimediaFolderName

Represents an alphanumeric, `\`, `-` and `_` textual [**MultimediaFolder**](/graphql/overview/schema/objects.md#multimediafolder) name of 1-255 chars in length.

### MultimediaFolderPath

Represents a textual combination of [**MultimediaFolderName**](#multimediafoldername) scalars joined with `/` [**MultimediaFolder**](/graphql/overview/schema/objects.md#multimediafolder) identifier pointing to its exact location.

### MultimediaName

Represents a not containing `/` textual [**Multimedia**](/graphql/overview/schema/objects.md#multimedia) name of 1-128 chars in length.

### MultimediaPath

Represents a textual combination of [**MultimediaFolderPath**](#multimediafolderpath), and [**MultimediaName**](#multimedianame) joined with `/` [**Multimedia**](/graphql/overview/schema/objects.md#multimedia) identifier pointing to its exact location.

### MultimediaProfileCode

Represents a lowercased, alphanumeric, and `_` textual **MultimediaProfile** identifier of 1-128 chars in length.&#x20;

### OptionCode

Represents a textual [**Option**](/graphql/overview/schema/objects.md#option) identifier in a single [**Attribute**](/graphql/overview/schema/interfaces.md#attribute) context of 1-128 chars in length.

### SectionCode

Represents a textual [**Section**](/graphql/overview/schema/objects.md#section) identifier of 3-32 chars in length.

### Sku

Represents a textual [**Product**](/graphql/overview/schema/interfaces.md#product) identifier of 1-255 chars in length.

### StatusCode

Represents a textual [**ProductStatus**](/graphql/overview/schema/objects.md#productstatus) identifier of 1-128 chars in length.

### String

Represents textual data, represented as UTF-8 character sequences. The `String` type is most often used by GraphQL to represent free-form human-readable text.

### TemplateCode

Represents a textual [**Template**](/graphql/overview/schema/objects.md#template) identifier of 3-32 chars in length.

### UnitName

Represents a textual [**Unit**](/graphql/overview/schema/objects.md#unit) name of 1-255 chars in length.


---

# Agent Instructions: Querying This Documentation

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

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

```
GET https://docs.ergonode.com/graphql/overview/schema/scalars.md?ask=<question>
```

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

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