Package com.avaya.clientservices.contact.fields

## Interface BaseContactField

- All Known Subinterfaces:
    `BaseContactMultiValueField<T>`
  All Known Implementing Classes:
    `ContactBoolField`, `ContactDoubleField`, `ContactEmailAddressField`, `ContactEmailAddressFieldList`, `ContactField`, `ContactIMAddressField`, `ContactIMAddressFieldList`, `ContactMultiValueField`, `ContactPhoneField`, `ContactPhoneFieldList`, `ContactStringField`, `ContactStringFieldList`, `EditableContactBoolField`, `EditableContactDoubleField`, `EditableContactEmailAddressField`, `EditableContactEmailAddressFieldList`, `EditableContactField`, `EditableContactIMAddressField`, `EditableContactIMAddressFieldList`, `EditableContactMultiValueField`, `EditableContactPhoneField`, `EditableContactPhoneFieldList`, `EditableContactStringField`, `EditableContactStringFieldList`

      public interface BaseContactField

  A base class for all contact-related field classes which defines the common attributes for all field types.

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `Capability` | `getCapability()` | Write capability for a particular field.
    `ContactProviderSourceType` | `getContactProviderSourceType()` | Provider source type for a particular field.

- - ### Method Detail

    - #### getCapability

          Capability getCapability()

      Write capability for a particular field.
      Returns:
        capability information.

    - #### getContactProviderSourceType

          ContactProviderSourceType getContactProviderSourceType()

      Provider source type for a particular field.
      Returns:
        Contact provider source type.