# Namespace OptimaJet.Workflow.Core.Builder ## Classes - [ActivitiesTimeoutsBuildStep](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Builder/ActivitiesTimeoutsBuildStep/) Creates timeout transitions for activities whose [ActivityDefinition.IdleTimeout](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ActivityDefinition/) targets an activity or a state through [ActivityTimeoutType.SetActivity](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ActivityTimeoutType/) or [ActivityTimeoutType.SetState](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ActivityTimeoutType/). - [BuildStep](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Builder/BuildStep/) Represents a scheme build step in the process scheme preparation pipeline. - [BuildStepResult](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Builder/BuildStepResult/) Represents the result of a build step execution. - [InlineSchemesStep](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Builder/InlineSchemesStep/) Represents a build step that inlines referenced [ProcessDefinition](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ProcessDefinition/) instances by replacing [IInlineActivity](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/IInlineActivity/) points with their referenced definitions. - [SchemeInlineUtils](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Builder/SchemeInlineUtils/) Provides helper methods for inlining data from one [ProcessDefinition](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ProcessDefinition/) into another. - [SubprocessStartInTimerQueueStep](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Builder/SubprocessStartInTimerQueueStep/) Prepares fork-start subprocess transitions that run from the timer queue by routing them through a hidden intermediate activity and timer transition. - [WorkflowBuilder](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Builder/WorkflowBuilder-TSchemeMedium/) Workflow builder that converts unparsed process schemes from `TSchemeMedium` into runtime [ProcessDefinition](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ProcessDefinition/) instances. ## Interfaces - [IWorkflowBuilder](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Builder/IWorkflowBuilder/) Converts raw process scheme media into [ProcessDefinition](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ProcessDefinition/) instances and coordinates scheme loading, parsing, generation, and build-step execution. ## Enums - [BuildStepPosition](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Builder/BuildStepPosition/) Specifies where a [BuildStep](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Builder/BuildStep/) is executed relative to built-in system build steps. - [SchemeParsingType](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Builder/SchemeParsingType/) Indicates how a scheme parser should treat the input while parsing.