# Class TerminateEventBuildStep OptimaJet.Workflow.BpmnPlugin.BuildSteps.TerminateEventBuildStep Represents a build step specifically for handling BPMN terminate events in a process definition. Namespace: [OptimaJet.Workflow.BpmnPlugin.BuildSteps](https://api.workflowengine.io/bpmn-plugin/OptimaJet.Workflow.BpmnPlugin.BuildSteps/) ```csharp public class TerminateEventBuildStep : BuildStep ``` ## Type Hierarchy - [BuildStep](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Builder/BuildStep/) - TerminateEventBuildStep Current type ## Properties `public override string Name { get; }` Gets the build step name used in diagnostics and error reporting. ## Methods `public override Task ExecuteAsync(ProcessDefinition processDefinition)` Executes the build step. ### Parameters | Name | Type | Description | | --- | --- | --- | | `processDefinition` | `ProcessDefinition` | The ProcessDefinition being processed. | ### Returns | Type | Description | | --- | --- | | `Task` | A task whose BuildStepResult indicates whether execution succeeded and contains either the processed definition or validation/execution errors. | [Previous MessageCatchEventBuildStep](https://api.workflowengine.io/bpmn-plugin/OptimaJet.Workflow.BpmnPlugin.BuildSteps/MessageCatchEventBuildStep/) [Next UploadBpmnAction](https://api.workflowengine.io/bpmn-plugin/OptimaJet.Workflow.BpmnPlugin.DesignerActions/UploadBpmnAction/)