> For the complete documentation index, see [llms.txt](https://utca.knowledgator.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://utca.knowledgator.com/structural-components/executionschema.md).

# ExecutionSchema

Component for ordered execution of sequance of components

Subclass of [**Component**](/core/component.md).

## Module: [core](/framework-structure.md#core)

## Methods and properties

Main methods and properties

***

### <mark style="color:blue;">\_\_init\_\_</mark>

#### Arguments:

* <mark style="color:orange;">**component**</mark>**&#x20;(Optional\[**[**Component**](/core/component.md)**], optional):** Initial Component. Defaults to None.
* <mark style="color:orange;">**name**</mark>**&#x20;(Optional\[str], optional):** Name for identification. If equals to None, class name will be used. Defaults to None.

***

### <mark style="color:blue;">add</mark>

Add Component to the end

#### Arguments:

* <mark style="color:orange;">**component**</mark>**&#x20;(Optional\[**[**Component**](/core/component.md)**], optional):** New component.

#### Returns:

* [**ExecutionSchema**](/structural-components/executionschema.md)**:** self.

***

### <mark style="color:blue;">\_\_or\_\_</mark>

Add Component to ExecutionSchema

#### Arguments:

* <mark style="color:orange;">**component**</mark>**&#x20;(Optional\[**[**Component**](/core/component.md)**], optional):** New component.

#### Returns:

* [**ExecutionSchema**](/structural-components/executionschema.md)**:** self.

***

### <mark style="color:blue;">\_\_call\_\_</mark>

Component Call

#### Arguments:

* <mark style="color:orange;">**input\_data**</mark>**&#x20;(**[**Transformable**](/core/schemas.md#transformable)**):** Data for processing
* <mark style="color:orange;">**evaluator**</mark>**&#x20;(Optional\[**[**Evaluator**](/core/evaluator.md)**], optional):** Evaluator in context of which component executed. If equals to None, default evaluator will be created. Defaults to None.

#### Raises:

* **ExecutionSchemaFailed:** If any error occurs.

#### Returns:

* [**Transformable**](/core/schemas.md#transformable)**:** Result of executed component.

***

***
