# Class CommandParameter OptimaJet.Workflow.Core.Runtime.CommandParameter Represents a command parameter for use in an application. Namespace: [OptimaJet.Workflow.Core.Runtime](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Runtime/) ```csharp public class CommandParameter ``` ## Properties `public string ParameterName { get; set; }` Gets or sets the system name of the parameter. `public string LocalizedName { get; set; }` Gets or sets the localized name of the parameter. `public bool IsRequired { get; set; }` Gets or sets a value indicating whether the parameter is required. `public object Value { get; set; }` Gets or sets the value of the parameter. `public object DefaultValue { get; set; }` Gets or sets the default value of the parameter. `public Type Type { get; }` Gets the resolved [CommandParameter.Type](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Runtime/CommandParameter/) for the parameter. `public string TypeName { get; set; }` Gets or sets the full type name of the parameter. `public bool IsPersistent { get; set; }` Gets or sets a value indicating whether this parameter should be persisted. [Previous CommandExecutionResult](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Runtime/CommandExecutionResult/) [Next CreateInstanceParams](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Runtime/CreateInstanceParams/)