# Add predefines to a datafield

Predefines are predefined values for particular datafields. They are added by navigating to a concept and then to the relevant datafield. Selecting <img src="https://1353649376-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FaTEDNbiFdDa6DW2eNG17%2Fuploads%2FkwIWCaBVNzS96FpSDcgp%2Fimage.png?alt=media&#x26;token=5d76726e-1b15-422e-a737-0310810b01fc" alt="" data-size="line"> allows you to add predefines values.

<figure><img src="https://1353649376-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FaTEDNbiFdDa6DW2eNG17%2Fuploads%2FJRym76DyIoifOuYkA9gb%2Fimage.png?alt=media&#x26;token=34e96e8e-9d6d-4fef-b200-607e677c00da" alt=""><figcaption></figcaption></figure>

There are two options which should be highlighted:

* Ticking the box at the bottom prevents the user from entering free values.
* You can also add labels for the predefines, which can be used to provide a less ‘technical’ version of the predefine to the user (see also [Using codes instead of text fragments](https://help.clause9.com/clauses/using-codes-instead-of-text-fragments)).

The **Label** will be shown when presenting the predefines to the user in the *Assemble Document* mode.

When creating a question for this datafield in *Design Q\&A* mode, these labels will also be automatically added as labels to the predefines in the question if:

* the question is created using the[ batch create](https://help.clause9.com/qna/batch-create-pane) panel; or
* when you click the *Add datafield’s predefines* button after adding the question manually.

{% hint style="success" %}
Ccheck out our article on [Using codes instead of text fragments](https://help.clause9.com/clauses/using-codes-instead-of-text-fragments), providing some essential tips on the use of predefines.
{% endhint %}
