# Class DesignerRequest OptimaJet.Workflow.Core.Designer.DesignerRequest Contains request data passed to [IDesignerAction.ExecuteDesignerApi(DesignerRequest)](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Designer/IDesignerAction/) for a named Designer extension operation. Namespace: [OptimaJet.Workflow.Core.Designer](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Designer/) ```csharp public class DesignerRequest ``` ## Properties `public string Operation { get; init; }` Gets the operation name read from the [RequestElements.operation](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Designer/RequestElements/) entry in [DesignerRequest.Form](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Designer/DesignerRequest/) and used to select the registered [IDesignerAction](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Designer/IDesignerAction/). `public string SchemeCode { get; init; }` Gets the process scheme code read from the [RequestElements.schemecode](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Designer/RequestElements/) entry in [DesignerRequest.Form](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Designer/DesignerRequest/). `public string SchemeId { get; init; }` Gets the process scheme identifier read from the [RequestElements.schemeid](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Designer/RequestElements/) entry in [DesignerRequest.Form](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Designer/DesignerRequest/). `public string ProcessId { get; init; }` Gets the process identifier read from the [RequestElements.processid](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Designer/RequestElements/) entry in [DesignerRequest.Form](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Designer/DesignerRequest/). `public string TenantId { get; init; }` Gets the tenant identifier read from the [RequestElements.TenantId](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Designer/RequestElements/) entry in [DesignerRequest.Form](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Designer/DesignerRequest/). `public NameValueCollection Form { get; init; }` Gets the [NameValueCollection](https://learn.microsoft.com/dotnet/api/system.collections.specialized.namevaluecollection) of form values available to the [IDesignerAction](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Designer/IDesignerAction/). `public Stream FileStream { get; init; }` Gets the [Stream](https://learn.microsoft.com/dotnet/api/system.io.stream) containing the uploaded file available to the [IDesignerAction](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Designer/IDesignerAction/). [Previous SubstitutionsProcessor](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.CodeActions/SubstitutionsProcessor/) [Next DesignerResponse](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Designer/DesignerResponse/)