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

# EdmElicitFormField

> One field on an [EdmElicitForm](/odata-mcp/api-reference/Microsoft/OData/Mcp/Core/Models/EdmElicitForm).

## Definition

**Assembly:** Microsoft.OData.Mcp.Core.dll

**Namespace:** Microsoft.OData.Mcp.Core.Models

**Inheritance:** System.Object

## Syntax

```csharp theme={"dark"}
Microsoft.OData.Mcp.Core.Models.EdmElicitFormField
```

## Summary

One field on an [EdmElicitForm](https://si.nimbleapps.cloud/odata-mcp/api-reference/Microsoft/OData/Mcp/Core/Models/EdmElicitForm.md).

## Constructors

### &#x20;.ctor

#### Syntax

```csharp theme={"dark"}
public EdmElicitFormField()
```

### &#x20;.ctor Inherited

> [!NOTE]
>
> Inherited from `object`

#### Syntax

```csharp theme={"dark"}
public Object()
```

## Properties

### &#x20;DefaultBool

Gets or sets the default boolean value.

#### Syntax

```csharp theme={"dark"}
public System.Nullable<bool> DefaultBool { get; set; }
```

#### Property Value

Type: `System.Nullable<bool>?`

### &#x20;DefaultNumber

Gets or sets the default numeric value.

#### Syntax

```csharp theme={"dark"}
public System.Nullable<double> DefaultNumber { get; set; }
```

#### Property Value

Type: `System.Nullable<double>?`

### &#x20;DefaultString

Gets or sets the default string or single-select value.

#### Syntax

```csharp theme={"dark"}
public string DefaultString { get; set; }
```

#### Property Value

Type: `string?`

### &#x20;DefaultStrings

Gets or sets the default multi-select values.

#### Syntax

```csharp theme={"dark"}
public System.Collections.Generic.IReadOnlyList<string> DefaultStrings { get; set; }
```

#### Property Value

Type: `System.Collections.Generic.IReadOnlyList<string>?`

### &#x20;Description

Gets or sets the description shown with the field.

#### Syntax

```csharp theme={"dark"}
public string Description { get; set; }
```

#### Property Value

Type: `string?`

### &#x20;Format

Gets or sets the string format: `email`, `uri`, `date`, or `date-time`.

#### Syntax

```csharp theme={"dark"}
public string Format { get; set; }
```

#### Property Value

Type: `string?`

### &#x20;Maximum

Gets or sets the maximum numeric value.

#### Syntax

```csharp theme={"dark"}
public System.Nullable<double> Maximum { get; set; }
```

#### Property Value

Type: `System.Nullable<double>?`

### &#x20;MaxItems

Gets or sets the maximum number of selected items on a multi-select field.

#### Syntax

```csharp theme={"dark"}
public System.Nullable<int> MaxItems { get; set; }
```

#### Property Value

Type: `System.Nullable<int>?`

### &#x20;MaxLength

Gets or sets the maximum string length.

#### Syntax

```csharp theme={"dark"}
public System.Nullable<int> MaxLength { get; set; }
```

#### Property Value

Type: `System.Nullable<int>?`

### &#x20;Minimum

Gets or sets the minimum numeric value.

#### Syntax

```csharp theme={"dark"}
public System.Nullable<double> Minimum { get; set; }
```

#### Property Value

Type: `System.Nullable<double>?`

### &#x20;MinItems

Gets or sets the minimum number of selected items on a multi-select field.

#### Syntax

```csharp theme={"dark"}
public System.Nullable<int> MinItems { get; set; }
```

#### Property Value

Type: `System.Nullable<int>?`

### &#x20;MinLength

Gets or sets the minimum string length.

#### Syntax

```csharp theme={"dark"}
public System.Nullable<int> MinLength { get; set; }
```

#### Property Value

Type: `System.Nullable<int>?`

### &#x20;Name

Gets or sets the camelCase wire name.

#### Syntax

```csharp theme={"dark"}
public string Name { get; set; }
```

#### Property Value

Type: `string`

### &#x20;Options

Gets or sets the allowed values for enum and multi fields.

#### Syntax

```csharp theme={"dark"}
public System.Collections.Generic.List<Microsoft.OData.Mcp.Core.Models.EdmElicitFormOption> Options { get; set; }
```

#### Property Value

Type: `System.Collections.Generic.List<Microsoft.OData.Mcp.Core.Models.EdmElicitFormOption>`

### &#x20;Required

Gets or sets whether the field is listed in `required`.

#### Syntax

```csharp theme={"dark"}
public bool Required { get; set; }
```

#### Property Value

Type: `bool`

### &#x20;Title

Gets or sets the display title.

#### Syntax

```csharp theme={"dark"}
public string Title { get; set; }
```

#### Property Value

Type: `string?`

### &#x20;Type

Gets or sets the primitive kind.

#### Syntax

```csharp theme={"dark"}
public Microsoft.OData.Mcp.Core.Models.EdmElicitFormFieldType Type { get; set; }
```

#### Property Value

Type: `Microsoft.OData.Mcp.Core.Models.EdmElicitFormFieldType?`

## Methods

### &#x20;Equals Inherited Virtual

> [!NOTE]
>
> Inherited from `object`

#### Syntax

```csharp theme={"dark"}
public virtual bool Equals(object obj)
```

#### Parameters

| Name | Type | Description |
| - | - | - |
| `obj` | `object?` | - |

#### Returns

Type: `bool`

### &#x20;Equals Inherited

> [!NOTE]
>
> Inherited from `object`

#### Syntax

```csharp theme={"dark"}
public static bool Equals(object objA, object objB)
```

#### Parameters

| Name | Type | Description |
| - | - | - |
| `objA` | `object?` | - |
| `objB` | `object?` | - |

#### Returns

Type: `bool`

### &#x20;GetHashCode Inherited Virtual

> [!NOTE]
>
> Inherited from `object`

#### Syntax

```csharp theme={"dark"}
public virtual int GetHashCode()
```

#### Returns

Type: `int`

### &#x20;GetType Inherited

> [!NOTE]
>
> Inherited from `object`

#### Syntax

```csharp theme={"dark"}
public System.Type GetType()
```

#### Returns

Type: `System.Type`

### &#x20;MemberwiseClone Inherited

> [!NOTE]
>
> Inherited from `object`

#### Syntax

```csharp theme={"dark"}
protected internal object MemberwiseClone()
```

#### Returns

Type: `object`

### &#x20;ReferenceEquals Inherited

> [!NOTE]
>
> Inherited from `object`

#### Syntax

```csharp theme={"dark"}
public static bool ReferenceEquals(object objA, object objB)
```

#### Parameters

| Name | Type | Description |
| - | - | - |
| `objA` | `object?` | - |
| `objB` | `object?` | - |

#### Returns

Type: `bool`

### &#x20;ToString Inherited Virtual

> [!NOTE]
>
> Inherited from `object`

#### Syntax

```csharp theme={"dark"}
public virtual string ToString()
```

#### Returns

Type: `string?`


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.