---
schema_version: "1"
id: a5de6b1676dba90930323215d23a8a74ea9556c98a65f258cd29f702776fcef6
title: Abstract Field
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/bi_dev_guide_rest/bi_responses_abstract_field.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.bi_dev_guide_rest.meta/bi_dev_guide_rest/bi_responses_abstract_field.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: 64b881bbfa62c30c4fb033f61d20b7f04c8ba225144c52ec61882b04866f51e1
description: The base definition of a dataset field.
---
# Abstract Field

The base definition of a dataset field.

Properties

<table class="featureTable sort_table" summary="">





              <thead class="thead sorted" align="left">
                <tr>
                  <th class="featureTableHeader vertical-align-top " id="d313513e61">Property Name</th>

                  <th class="featureTableHeader vertical-align-top " id="d313513e64">Type</th>

                  <th class="featureTableHeader vertical-align-top " id="d313513e67">Description</th>

                  <th class="featureTableHeader vertical-align-top " id="d313513e70">Filter Group and Version</th>

                  <th class="featureTableHeader vertical-align-top " id="d313513e73">Available Version</th>

                </tr>

              </thead>

              <tbody class="tbody">
                <tr>
                  <td class="entry" headers="d313513e61" data-title="Property Name"><samp class="codeph nolang">default​Value</samp></td>

                  <td class="entry" headers="d313513e64" data-title="Type">Object</td>

                  <td class="entry" headers="d313513e67" data-title="Description">An optional default value</td>

                  <td class="entry" headers="d313513e70" data-title="Filter Group and Version">Small, 37.0</td>

                  <td class="entry" headers="d313513e73" data-title="Available Version">37.0</td>

                </tr>

                <tr>
                  <td class="entry" headers="d313513e61" data-title="Property Name"><samp class="codeph nolang">description</samp></td>

                  <td class="entry" headers="d313513e64" data-title="Type">String</td>

                  <td class="entry" headers="d313513e67" data-title="Description">An optional description of the field</td>

                  <td class="entry" headers="d313513e70" data-title="Filter Group and Version">Small, 37.0</td>

                  <td class="entry" headers="d313513e73" data-title="Available Version">37.0</td>

                </tr>

                <tr>
                  <td class="entry" headers="d313513e61" data-title="Property Name"><samp class="codeph nolang">field​Type</samp></td>

                  <td class="entry" headers="d313513e64" data-title="Type">Connect​Wave​Field​Type​Enum</td>

                  <td class="entry" headers="d313513e67" data-title="Description">The type of the field. Valid values are: <ul class="ul bulletList">
                      <li class="li"><samp class="codeph nolang">Date</samp></li>

                      <li class="li"><samp class="codeph nolang">DateOnly</samp></li>

                      <li class="li"><samp class="codeph nolang">DateTime</samp></li>

                      <li class="li"><samp class="codeph nolang">Numeric</samp></li>

                      <li class="li"><samp class="codeph nolang">Text</samp></li>

                    </ul>

                  </td>

                  <td class="entry" headers="d313513e70" data-title="Filter Group and Version">Small, 37.0</td>

                  <td class="entry" headers="d313513e73" data-title="Available Version">37.0</td>

                </tr>

                <tr>
                  <td class="entry" headers="d313513e61" data-title="Property Name"><samp class="codeph nolang">format</samp></td>

                  <td class="entry" headers="d313513e64" data-title="Type">String</td>

                  <td class="entry" headers="d313513e67" data-title="Description">For date field types, the format is used to parse the input value. For other field
                    types, the format string is used for display. </td>

                  <td class="entry" headers="d313513e70" data-title="Filter Group and Version">Small, 37.0</td>

                  <td class="entry" headers="d313513e73" data-title="Available Version">37.0</td>

                </tr>

                <tr>
                  <td class="entry" headers="d313513e61" data-title="Property Name"><samp class="codeph nolang">label</samp></td>

                  <td class="entry" headers="d313513e64" data-title="Type">String</td>

                  <td class="entry" headers="d313513e67" data-title="Description">The label for the field.</td>

                  <td class="entry" headers="d313513e70" data-title="Filter Group and Version">Small, 37.0</td>

                  <td class="entry" headers="d313513e73" data-title="Available Version">37.0</td>

                </tr>

                <tr>
                  <td class="entry" headers="d313513e61" data-title="Property Name"><samp class="codeph nolang">multi​Value</samp></td>

                  <td class="entry" headers="d313513e64" data-title="Type">Boolean</td>

                  <td class="entry" headers="d313513e67" data-title="Description">Indicates if the field is a multivalue field (<samp class="codeph nolang">true</samp>) or not (<samp class="codeph nolang">false</samp>). The default is false.</td>

                  <td class="entry" headers="d313513e70" data-title="Filter Group and Version">Small, 37.0</td>

                  <td class="entry" headers="d313513e73" data-title="Available Version">37.0</td>

                </tr>

                <tr>
                  <td class="entry" headers="d313513e61" data-title="Property Name"><samp class="codeph nolang">multi​Value​Separator</samp></td>

                  <td class="entry" headers="d313513e64" data-title="Type">String</td>

                  <td class="entry" headers="d313513e67" data-title="Description">Required only for fields where <samp class="codeph nolang">multiValue</samp> is
                    true. This is the value separator for multivalues.</td>

                  <td class="entry" headers="d313513e70" data-title="Filter Group and Version">Small, 37.0</td>

                  <td class="entry" headers="d313513e73" data-title="Available Version">37.0</td>

                </tr>

                <tr>
                  <td class="entry" headers="d313513e61" data-title="Property Name"><samp class="codeph nolang">name</samp></td>

                  <td class="entry" headers="d313513e64" data-title="Type">String</td>

                  <td class="entry" headers="d313513e67" data-title="Description">The field developer name.</td>

                  <td class="entry" headers="d313513e70" data-title="Filter Group and Version">Small, 37.0</td>

                  <td class="entry" headers="d313513e73" data-title="Available Version">37.0</td>

                </tr>

                <tr>
                  <td class="entry" headers="d313513e61" data-title="Property Name"><samp class="codeph nolang">precision</samp></td>

                  <td class="entry" headers="d313513e64" data-title="Type">Integer</td>

                  <td class="entry" headers="d313513e67" data-title="Description">The numeric precision or text length depending on the field type.</td>

                  <td class="entry" headers="d313513e70" data-title="Filter Group and Version">Small, 37.0</td>

                  <td class="entry" headers="d313513e73" data-title="Available Version">37.0</td>

                </tr>

                <tr>
                  <td class="entry" headers="d313513e61" data-title="Property Name"><samp class="codeph nolang">scale</samp></td>

                  <td class="entry" headers="d313513e64" data-title="Type">Integer</td>

                  <td class="entry" headers="d313513e67" data-title="Description">The numeric scale for numeric field types only.</td>

                  <td class="entry" headers="d313513e70" data-title="Filter Group and Version">Small, 37.0</td>

                  <td class="entry" headers="d313513e73" data-title="Available Version">37.0</td>

                </tr>

                <tr>
                  <td class="entry" headers="d313513e61" data-title="Property Name"><samp class="codeph nolang">system​Field</samp></td>

                  <td class="entry" headers="d313513e64" data-title="Type">Boolean</td>

                  <td class="entry" headers="d313513e67" data-title="Description">Indicates if the field is a system field (<samp class="codeph nolang">true</samp>) or not (<samp class="codeph nolang">false</samp>). The default is false. System
                    fields are not queryable.</td>

                  <td class="entry" headers="d313513e70" data-title="Filter Group and Version">Small, 37.0</td>

                  <td class="entry" headers="d313513e73" data-title="Available Version">37.0</td>

                </tr>

                <tr>
                  <td class="entry" headers="d313513e61" data-title="Property Name"><samp class="codeph nolang">unique​Id</samp></td>

                  <td class="entry" headers="d313513e64" data-title="Type">Boolean</td>

                  <td class="entry" headers="d313513e67" data-title="Description">Indicates whether the field is a unique ID for the data set (<samp class="codeph nolang">true</samp>) or not (<samp class="codeph nolang">false</samp>). The default is false. There
                    can only be one unique ID for any data set.</td>

                  <td class="entry" headers="d313513e70" data-title="Filter Group and Version">Small, 37.0</td>

                  <td class="entry" headers="d313513e73" data-title="Available Version">37.0</td>

                </tr>

              </tbody>

            </table>