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

# Overview

> Summary of the Microsoft.Restier.Core.Submit Namespace

## Types

### <Icon icon="file-brackets-curly" iconType="duotone" color="#419AC5" size={24} style={{ paddingRight: '8px' }} /> Classes

| Name                                                                                                                | Summary                                                                                                                                                 |
| ------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [ChangeSet](/restier/api-reference/Microsoft/Restier/Core/Submit/ChangeSet)                                         | Represents a change set.                                                                                                                                |
| [ChangeSetItem](/restier/api-reference/Microsoft/Restier/Core/Submit/ChangeSetItem)                                 | Represents an item in a change set.                                                                                                                     |
| [DataModificationItem](/restier/api-reference/Microsoft/Restier/Core/Submit/DataModificationItem)                   | Represents a data modification item in a change set.                                                                                                    |
| [DataModificationItem](/restier/api-reference/Microsoft/Restier/Core/Submit/DataModificationItem)                   | Represents a data modification item in a change set.                                                                                                    |
| [ChangeSetItemValidationResult](/restier/api-reference/Microsoft/Restier/Core/Submit/ChangeSetItemValidationResult) | Represents a single result when validating an entity, property, etc.                                                                                    |
| [DefaultChangeSetInitializer](/restier/api-reference/Microsoft/Restier/Core/Submit/DefaultChangeSetInitializer)     | Provides a default implementation of the [IChangeSetInitializer](/restier/api-reference/Microsoft/Restier/Core/Submit/IChangeSetInitializer) interface. |
| [DefaultSubmitExecutor](/restier/api-reference/Microsoft/Restier/Core/Submit/DefaultSubmitExecutor)                 | Default implementation of [ISubmitExecutor](/restier/api-reference/Microsoft/Restier/Core/Submit/ISubmitExecutor).                                      |
| [SubmitContext](/restier/api-reference/Microsoft/Restier/Core/Submit/SubmitContext)                                 | Represents context under which a submit flow operates.                                                                                                  |
| [SubmitResult](/restier/api-reference/Microsoft/Restier/Core/Submit/SubmitResult)                                   | Represents a submit result.                                                                                                                             |

### <Icon icon="plug" iconType="duotone" color="#419AC5" size={24} style={{ paddingRight: '8px' }} /> Interfaces

| Name                                                                                                      | Summary                                                                                       |
| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- |
| [IChangeSetInitializer](/restier/api-reference/Microsoft/Restier/Core/Submit/IChangeSetInitializer)       | Represents a service that can initialize a change set.                                        |
| [IChangeSetItemAuthorizer](/restier/api-reference/Microsoft/Restier/Core/Submit/IChangeSetItemAuthorizer) | Represents a change set item authorizer.                                                      |
| [IChangeSetItemFilter](/restier/api-reference/Microsoft/Restier/Core/Submit/IChangeSetItemFilter)         | Represents a change set item filter to have logic before and after change set item processed. |
| [IChangeSetItemValidator](/restier/api-reference/Microsoft/Restier/Core/Submit/IChangeSetItemValidator)   | Represents a change set entry validator.                                                      |
| [ISubmitExecutor](/restier/api-reference/Microsoft/Restier/Core/Submit/ISubmitExecutor)                   | Represents a service that executes a submission.                                              |
