# Enum ParameterPurpose OptimaJet.Workflow.Core.Model.ParameterPurpose Specifies the lifecycle and persistence behavior of a process parameter. Namespace: [OptimaJet.Workflow.Core.Model](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/) ```csharp public enum ParameterPurpose ``` ## Fields `Temporary = 0` Indicates a process parameter that remains in memory for the current process execution and is not saved by the [IPersistenceProvider](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Persistence/IPersistenceProvider/). `Persistence = 1` Indicates a process parameter that the [IPersistenceProvider](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Persistence/IPersistenceProvider/) saves and restores for later process executions. `System = 2` Indicates a process parameter that Workflow Engine maintains from process and execution information. [Previous ParameterDefinitionWithValue](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ParameterDefinitionWithValue/) [Next ParametersCollection](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ParametersCollection/)