# Enum ExpressionCompilationPurpose OptimaJet.Workflow.Core.CodeActions.ExpressionCompilationPurpose Identifies the workflow feature requesting expression compilation. Namespace: [OptimaJet.Workflow.Core.CodeActions](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.CodeActions/) ```csharp public enum ExpressionCompilationPurpose ``` ## Fields `TransitionCondition = 0` An expression condition on a transition. `SubprocessName = 1` A subprocess-name expression. `SetParameter = 2` A Basic Plugin SetParameter value. `CreateProcessParameter = 3` A Basic Plugin CreateProcess parameter value. `ParameterMapping = 4` An inline activity parameter mapping. `Timer = 5` An expression timer value. `Actor = 6` An actor value marked as an expression. `DesignerValidation = 7` A Designer expression validation request, without process execution. `Custom = 8` A call through the general expression manager API. [Previous CodeForCompillation](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.CodeActions/CodeForCompillation/) [Next ExpressionCompilationRequest](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.CodeActions/ExpressionCompilationRequest/)