# Class DefaultDefinitions OptimaJet.Workflow.Core.Model.DefaultDefinitions Provides the built-in [ParameterDefinition](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ParameterDefinition/) instances whose [ParameterDefinition.Purpose](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ParameterDefinition/) is [ParameterPurpose.System](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ParameterPurpose/), together with the predefined [CommandDefinition](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/CommandDefinition/) instances. Namespace: [OptimaJet.Workflow.Core.Model](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/) ```csharp public static class DefaultDefinitions ``` ## Methods `public static bool IsSystemParameter(string name)` Determines whether `name` matches the name of a definition in [DefaultDefinitions.DefaultParameters](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/DefaultDefinitions/). ### Parameters | Name | Type | Description | | --- | --- | --- | | `name` | `String` | The parameter name to compare using [StringComparison.Ordinal](https://learn.microsoft.com/dotnet/api/system.stringcomparison#system-stringcomparison-ordinal). | ### Returns | Type | Description | | --- | --- | | `Boolean` | [true](https://learn.microsoft.com/dotnet/csharp/language-reference/builtin-types/bool) if `name` matches a definition in [DefaultDefinitions.DefaultParameters](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/DefaultDefinitions/); otherwise, [false](https://learn.microsoft.com/dotnet/csharp/language-reference/builtin-types/bool). | ## Fields `public static readonly ParameterDefinition ParameterProcessId` The [ParameterDefinition](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ParameterDefinition/) that stores the process instance identifier in [ProcessInstance.ProcessId](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ProcessInstance/). `public static readonly ParameterDefinition ParameterParentProcessId` The [ParameterDefinition](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ParameterDefinition/) that stores the immediate parent process identifier in [ProcessInstance.ParentProcessId](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ProcessInstance/) for a subprocess. `public static readonly ParameterDefinition ParameterRootProcessId` The [ParameterDefinition](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ParameterDefinition/) that stores the root process identifier in [ProcessInstance.RootProcessId](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ProcessInstance/) for a process hierarchy. `public static readonly ParameterDefinition ParameterPreviousState` The [ParameterDefinition](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ParameterDefinition/) for [ProcessInstance.PreviousState](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ProcessInstance/), which records the [ActivityDefinition.State](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ActivityDefinition/) of [TransitionDefinition.From](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/TransitionDefinition/) for the most recently executed transition whose source business state is not empty. `public static readonly ParameterDefinition ParameterCurrentState` The [ParameterDefinition](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ParameterDefinition/) that stores the current business state in [ProcessInstance.CurrentState](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ProcessInstance/). `public static readonly ParameterDefinition ParameterPreviousStateForDirect` The [ParameterDefinition](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ParameterDefinition/) for [ProcessInstance.PreviousStateForDirect](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ProcessInstance/), which records the [ActivityDefinition.State](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ActivityDefinition/) of [TransitionDefinition.From](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/TransitionDefinition/) for the most recently executed [TransitionClassifier.Direct](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/TransitionClassifier/) transition whose source business state is not empty. `public static readonly ParameterDefinition ParameterPreviousStateForReverse` The [ParameterDefinition](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ParameterDefinition/) for [ProcessInstance.PreviousStateForReverse](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ProcessInstance/), which records the [ActivityDefinition.State](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ActivityDefinition/) of [TransitionDefinition.From](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/TransitionDefinition/) for the most recently executed [TransitionClassifier.Reverse](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/TransitionClassifier/) transition whose source business state is not empty. `public static readonly ParameterDefinition ParameterPreviousActivity` The [ParameterDefinition](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ParameterDefinition/) for [ProcessInstance.PreviousActivityName](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ProcessInstance/), which records the source activity name for the most recently executed transition. `public static readonly ParameterDefinition ParameterCurrentActivity` The [ParameterDefinition](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ParameterDefinition/) that stores the current activity name in [ProcessInstance.CurrentActivityName](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ProcessInstance/). `public static readonly ParameterDefinition ParameterPreviousActivityForDirect` The [ParameterDefinition](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ParameterDefinition/) for [ProcessInstance.PreviousActivityForDirectName](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ProcessInstance/), which records the source activity name for the most recently executed [TransitionClassifier.Direct](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/TransitionClassifier/) transition. `public static readonly ParameterDefinition ParameterPreviousActivityForReverse` The [ParameterDefinition](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ParameterDefinition/) for [ProcessInstance.PreviousActivityForReverseName](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ProcessInstance/), which records the source activity name for the most recently executed [TransitionClassifier.Reverse](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/TransitionClassifier/) transition. `public static readonly ParameterDefinition ParameterCurrentCommand` The [ParameterDefinition](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ParameterDefinition/) that stores the applicable command name in [ProcessInstance.CurrentCommand](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ProcessInstance/) for the current execution. `public static readonly ParameterDefinition ParameterExecutedTimer` The [ParameterDefinition](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ParameterDefinition/) for [ProcessInstance.ExecutedTimer](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ProcessInstance/), which stores the name of the [TimerDefinition](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/TimerDefinition/) that initiated transition execution. `public static readonly ParameterDefinition ParameterExecutedActivityState` The [ParameterDefinition](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ParameterDefinition/) for [ProcessInstance.ExecutedActivityState](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ProcessInstance/), which stores the [ActivityDefinition.State](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ActivityDefinition/) of the activity selected for execution, or [ProcessInstance.CurrentState](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ProcessInstance/) when the selected activity has no business state. `public static readonly ParameterDefinition ParameterExecutedActivity` The [ParameterDefinition](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ParameterDefinition/) that stores the [ActivityDefinition](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ActivityDefinition/) selected for execution in [ProcessInstance.ExecutedActivity](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ProcessInstance/). `public static readonly ParameterDefinition ParameterExecutedTransition` The [ParameterDefinition](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ParameterDefinition/) that stores the [TransitionDefinition](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/TransitionDefinition/) being executed in [ProcessInstance.ExecutedTransition](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ProcessInstance/). `public static readonly ParameterDefinition ParameterIdentityId` The [ParameterDefinition](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ParameterDefinition/) for [ProcessInstance.IdentityId](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ProcessInstance/), which stores the workflow participant identity of the executor that executes a command or sets a business state. `public static readonly ParameterDefinition ParameterImpersonatedIdentityId` The [ParameterDefinition](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ParameterDefinition/) for [ProcessInstance.ImpersonatedIdentityId](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ProcessInstance/), which stores the workflow participant identity on whose behalf a command is executed or a business state is set. `public static readonly ParameterDefinition ParameterSchemeId` The [ParameterDefinition](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ParameterDefinition/) that stores the identifier of the process scheme version in [ProcessInstance.SchemeId](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ProcessInstance/). `public static readonly ParameterDefinition ParameterSchemeCode` The [ParameterDefinition](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ParameterDefinition/) that stores the process scheme code in [ProcessInstance.SchemeCode](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ProcessInstance/). `public static readonly ParameterDefinition ParameterIsPreExecution` The [ParameterDefinition](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ParameterDefinition/) for [ProcessInstance.IsPreExecution](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ProcessInstance/), which indicates whether the process is being evaluated in pre-execution simulation. `public static readonly ParameterDefinition ParameterStartTransitionalProcessActivity` The [ParameterDefinition](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ParameterDefinition/) for [ProcessInstance.StartTransitionalProcessActivity](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ProcessInstance/), which stores the name of the activity from which transitional execution started. `public static readonly ParameterDefinition ParameterTenantId` The [ParameterDefinition](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ParameterDefinition/) that stores the optional tenant identifier assigned to the process instance in [ProcessInstance.TenantId](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ProcessInstance/). `public static readonly ParameterDefinition ParameterSubprocessName` The [ParameterDefinition](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ParameterDefinition/) that stores the name assigned to a subprocess in [ProcessInstance.SubprocessName](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ProcessInstance/). `public static readonly ParameterDefinition ParameterCreationDate` The [ParameterDefinition](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ParameterDefinition/) that stores the process creation time in [ProcessInstance.CreationDate](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ProcessInstance/). `public static readonly ParameterDefinition ParameterLastTransitionDate` The [ParameterDefinition](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ParameterDefinition/) that stores the time of the most recent transition execution in [ProcessInstance.LastTransitionDate](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ProcessInstance/). `public static readonly ParameterDefinition ParameterStartTransitionTime` The [ParameterDefinition](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ParameterDefinition/) that stores the start time of the current transition execution in [ProcessInstance.StartTransitionTime](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ProcessInstance/). `public static readonly ParameterDefinition ParameterCalendarName` The [ParameterDefinition](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ParameterDefinition/) that stores the process-level work calendar name in [ProcessInstance.CalendarName](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ProcessInstance/). `public static readonly ParameterDefinition ParameterIdentityIds` The [ParameterDefinition](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ParameterDefinition/) for [ProcessInstance.IdentityIds](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ProcessInstance/), which stores the workflow participant identities that can execute a transition leading to the activity evaluated in pre-execution simulation. `public static readonly ParameterDefinition ParameterIdentityIdsForCurrentActivity` The [ParameterDefinition](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ParameterDefinition/) for [ProcessInstance.IdentityIdsForCurrentActivity](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ProcessInstance/), which stores the workflow participant identities that can execute a transition from the current activity during pre-execution simulation. `public static readonly ParameterDefinition ParameterProcessActivityChangedSent` The [ParameterDefinition](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ParameterDefinition/) that records whether notification dispatch through [WorkflowRuntime.OnProcessActivityChanged](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Runtime/WorkflowRuntime/) and [WorkflowRuntime.OnProcessActivityChangedAsync](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Runtime/WorkflowRuntime/) has completed during the current execution sequence when [WorkflowRuntimeSettings.DisableMultipleProcessActivityChanged](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Runtime/WorkflowRuntimeSettings/) is enabled. `public static readonly ParameterDefinition ParameterPreviousProcessInstance` The [ParameterDefinition](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ParameterDefinition/) that stores the [ProcessInstance](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ProcessInstance/) snapshot used when raising [WorkflowRuntime.OnProcessActivityChanged](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Runtime/WorkflowRuntime/) and [WorkflowRuntime.OnProcessActivityChangedAsync](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Runtime/WorkflowRuntime/) while [WorkflowRuntimeSettings.DisableMultipleProcessActivityChanged](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Runtime/WorkflowRuntimeSettings/) is enabled. `public static CommandDefinition CommandAuto` The predefined [CommandDefinition](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/CommandDefinition/) named `Auto`. `public static CommandDefinition CommandSetState` The predefined [CommandDefinition](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/CommandDefinition/) assigned to [ProcessInstance.CurrentCommand](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ProcessInstance/) when a business state is set without a command name. `public static CommandDefinition CommandTimer` The predefined [CommandDefinition](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/CommandDefinition/) assigned to [ProcessInstance.CurrentCommand](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ProcessInstance/) during timer transition execution. `public static readonly IEnumerable DefaultParameters` The collection of [ParameterDefinition](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ParameterDefinition/) instances added to parsed process schemes as [ParameterPurpose.System](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ParameterPurpose/) parameters and recognized by [DefaultDefinitions.IsSystemParameter(string)](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/DefaultDefinitions/). [Previous ConditionType](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ConditionType/) [Next DesignerSettings](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/DesignerSettings/)