# CustomFieldMeta

Represents a custom field definition.

## Properties

Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**availableFor** | **string** | The entity type the custom field definition is associated with. | [optional] [default to undefined]
**creationDate** | **string** | The date the custom field definition was created. | [optional] [default to undefined]
**dependentFieldKey** | **string** | Can be defined only for selection custom field definitions. Indicates the parent custom field definition on which the dependency is based upon. | [optional] [default to undefined]
**displaySettings** | [**CustomFieldDisplaySettings**](CustomFieldDisplaySettings.md) |  | [optional] [default to undefined]
**editRights** | [**CustomFieldEditRights**](CustomFieldEditRights.md) |  | [optional] [default to undefined]
**encodedKey** | **string** | The encoded key of the entity, generated, globally unique | [optional] [readonly] [default to undefined]
**id** | **string** | The user-defined ID, which is globally unique. | [optional] [default to undefined]
**lastModifiedDate** | **string** | The date the latest update was performed for this custom field definition. | [optional] [default to undefined]
**selectionOptions** | [**Array&lt;CustomFieldSelectionOption&gt;**](CustomFieldSelectionOption.md) | Can be defined only for selection custom field definitions. Indicates that the field has predefined selections and only those can be used to populate it. | [optional] [default to undefined]
**state** | **string** | Indicates whether the custom field definition is active or inactive. | [optional] [default to undefined]
**type** | **string** | The type of custom field definition. | [optional] [default to undefined]
**usage** | [**Array&lt;CustomFieldUsage&gt;**](CustomFieldUsage.md) | Represents the usage settings of a custom field definition. | [optional] [default to undefined]
**valueValidationSettings** | [**CustomFieldValueValidationSettings**](CustomFieldValueValidationSettings.md) |  | [optional] [default to undefined]
**viewRights** | [**CustomFieldViewRights**](CustomFieldViewRights.md) |  | [optional] [default to undefined]

## Example

```typescript
import { CustomFieldMeta } from './api';

const instance: CustomFieldMeta = {
    availableFor,
    creationDate,
    dependentFieldKey,
    displaySettings,
    editRights,
    encodedKey,
    id,
    lastModifiedDate,
    selectionOptions,
    state,
    type,
    usage,
    valueValidationSettings,
    viewRights,
};
```

[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
