# Attribute Fields

![](https://1655252264-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LjOYqRQStlw99hJWjA4%2F-Ll4oF1jqbMyVgaEJXr5%2F-Ll4oImsVCn0RN_1bsFC%2FFeatureClasses_AttributeTypes%403x.jpg?alt=media\&token=1e9b185a-3037-46fc-b3c3-5d392d37a0b2)

## Attribute Types

Attribute fields can be added to point, line, and polygon feature classes. The following attribute fields are available when creating/editing a feature class:

**Description**\
Allows you to input standard text.

**Date & Time** \
Presents a picker view for entering and editing the date and time. This attribute is automatically set to the current date and time when a feature is added to the map, but can easily be edited.&#x20;

**Photos**\
Allows you to attach multiple photos with the built-in camera or from the camera roll. You can also use the Markup tool to draw annotations on your photos.&#x20;

**Number**\
Allows you to enter a decimal or floating point number. *Tip: it is helpful to put the units in the attribute name.*

**List of Values**\
Present a selection of values, for example {True,False} or {Sand,Gravel,Dirt}. You can enable multi select if it's necessary to select more than one value during data collection. Note: when creating a new 'list of values' attribute you can copy a list from an existing feature class or import the options from a text, CSV, or JSON file.&#x20;

**Address**\
Allows you to enter a standardized street address. *Note: if you need to enter an address in a non-standard format it may be better to use the Description attribute type.*&#x20;

**Website** \
Allows you to enter a web URL. When a URL is present you can access it by tapping on it.&#x20;

**Telephone**\
Allows you to enter a standard phone number. When a number is present you can tap it to be presented with the option to call that number.

**Checkbox**\
A checkbox can be toggled on and off.

**Auto-Incrementing ID**\
Automatically assigns incremental IDs as features are added to the map. IDs increment globally, accross all projects to avoid reusing the same ID. You can manage the format of Auto-Incrementing IDs in the Settings App.&#x20;

**Barcode**\
Allows you to utilize a camera-based barcode scanner to populate a field with barcode data. *Feature available as of version 1.0.7.*

**Rotation**\
Define an angle of rotation for a feature. *Note: for point features you can choose to display the 'pin' icon at the entered angle.*&#x20;

{% hint style="info" %}
Tip: You can add multiple instances of an attribute type to a feature class.&#x20;
{% endhint %}

{% hint style="warning" %}
Note: Description is the only standard attribute allowed in KML. When exporting to KML all non-description fields will be formatted as an HTML table and inserted into the Description attribute.
{% endhint %}


---

# 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.touchgis.app/feature-class-manager/attribute-fields.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.
