> ## Documentation Index
> Fetch the complete documentation index at: https://docs.tesouro.com/llms.txt
> Use this file to discover all available pages before exploring further.

# DecisionComponentField

> A data field within an underwriting decision component item, capturing application data for review and verification.

`OBJECT`

A data field within an underwriting decision component item, capturing application data for review and verification.

## Fields

<ResponseField name="schema" type="UnderwritingDecisionComponentFieldSchema">
  <Expandable title="child attributes">
    <ResponseField name="associatedApplicationField" type="String!" required>
      A JSON-type path of the location within the application of the field.
    </ResponseField>

    <ResponseField name="fieldType" type="DecisionComponentFieldType!" required>
      The type of the field, determining the UI input control used to collect data.

      <Expandable title="Possible enum values">
        <ResponseField name="CHECKBOX" type="enum">
          A boolean checkbox field for yes/no values.
        </ResponseField>

        <ResponseField name="CURRENCY" type="enum">
          A field whose value is a currency.
        </ResponseField>

        <ResponseField name="DATE_PICKER" type="enum">
          A date picker field for selecting a date value.
        </ResponseField>

        <ResponseField name="SELECT" type="enum">
          A single-value dropdown selection field.
        </ResponseField>

        <ResponseField name="SELECT_MULTIPLE" type="enum">
          A multi-value dropdown selection field.
        </ResponseField>

        <ResponseField name="TEXTAREA" type="enum">
          A multi-line text area field for longer text input.
        </ResponseField>

        <ResponseField name="TEXT_FIELD" type="enum">
          A single-line text field for short text input.
        </ResponseField>

        <ResponseField name="TEXT_FIELD_MASKED" type="enum">
          A masked text field for sensitive data such as tax identification numbers.
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="helperText" type="String!" required>
      A description of the decision component field.
    </ResponseField>

    <ResponseField name="id" type="UUID!" required>
      The unique identifier of the field schema.
    </ResponseField>

    <ResponseField name="isDisabled" type="Boolean!" required>
      Boolean with value true if the given field is no longer used by the decision component.
    </ResponseField>

    <ResponseField name="isReadOnly" type="Boolean!" required>
      Boolean with value true if the given field is not modifiable.
    </ResponseField>

    <ResponseField name="isRequired" type="Boolean!" required>
      Boolean with value true if the given field is required.
    </ResponseField>

    <ResponseField name="label" type="String!" required>
      The field name formatted for display.
    </ResponseField>

    <ResponseField name="selectFieldOptions" type="[SelectFieldOption!]!" required>
      The possible options for a select type field

      <Expandable title="child attributes">
        <ResponseField name="label" type="String!" required>
          The human-readable label displayed for this option.
        </ResponseField>

        <ResponseField name="value" type="String!" required>
          The underlying value submitted when this option is selected.
        </ResponseField>
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="fieldValue" type="String">
  The current value of this field sourced from the associated application data.
</ResponseField>

<ResponseField name="sensitiveFields" type="DecisionComponentFieldSensitiveFields">
  Sensitive field values for TEXT\_FIELD\_MASKED fields (requires special permissions).

  <Expandable title="child attributes">
    <ResponseField name="fieldValue" type="String">
      The sensitive field value for TEXT\_FIELD\_MASKED fields (requires special permissions).
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="lastUpdatedBy" type="Actor">
  The actor (user or app) who last updated this record

  <Expandable title="child attributes">
    <ResponseField name="name" type="String!" required />

    <ResponseField name="type" type="ActorType!" required>
      See [ActorType](/acquiring/reference/graphql/types/actor-type)
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="id" type="UUID!" required>
  The unique identifier of the decision component field.
</ResponseField>

<ResponseField name="status" type="DecisionComponentFieldStatus">
  The current verification status of this field in the underwriting process.

  <Expandable title="Possible enum values">
    <ResponseField name="MATCH" type="enum">
      The field value matches the corresponding application data.
    </ResponseField>

    <ResponseField name="NEEDS_REVIEW" type="enum">
      The field value requires manual review by an underwriter.
    </ResponseField>

    <ResponseField name="NOT_MATCHED" type="enum">
      The field value does not match the corresponding application data.
    </ResponseField>

    <ResponseField name="NOT_VERIFIED" type="enum">
      The field value could not be verified against external data sources.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="displayOrder" type="Int!" required>
  The display order of this field within the decision component item.
</ResponseField>

<ResponseField name="updatedDateTime" type="DateTime!" required>
  The last date and time this was updated in UTC.
</ResponseField>
