# Variation definition details

### Alias

An alias for the variation definition.

### Name

A name for the variation definition.

### Choose defining attributes

The properties whose values define one variant from other variants of the same product.

### Name attributes

The attributes whose value are used to render the variants display name.

### Name pattern

The name pattern dictates how variant attribute values should be used to render the variants display name. Use {0}, {1}, {2} etc. to indicate in the pattern where you want attributes you choose to be rendered.

### Defining attributes to always show

Defining attributes are by default only available to variants using a variation definition containing that specific defining attribute. If you want a defining attribute to always be available no matter if it is part of the variation definition, select it here.


---

# 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.struct.com/reference/settings/data-models/product-structures/variation-definitions/variation-definition-details.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.
