# Class BulkCreateInstancePrams OptimaJet.Workflow.Core.Runtime.BulkCreateInstancePrams Represents information required for bulk process instance creation. Namespace: [OptimaJet.Workflow.Core.Runtime](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Runtime/) ```csharp public class BulkCreateInstancePrams ``` ## Constructors `public BulkCreateInstancePrams(string schemeCode, List processIds)` Initializes a new instance of [BulkCreateInstancePrams](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Runtime/BulkCreateInstancePrams/). ### Parameters | Name | Type | Description | | --- | --- | --- | | `schemeCode` | `String` | The scheme code to execute for each created process. | | `processIds` | `List` | The list of process IDs to be created. | ## Properties `public string SchemeCode { get; set; }` Gets or sets the scheme code to execute for each created process. `public List ProcessIds { get; set; }` Gets or sets the list of process IDs to be created. `public IDictionary InitialProcessParameters { get; set; }` Gets or sets the initial parameters shared by all created processes. `public Dictionary> ProcessSpecificProcessPrarameters { get; set; }` Gets or sets initial parameters that are specific to each process in the batch. `public string IdentityId { get; set; }` Gets or sets the workflow participant identity that initiates execution of the initial command, if the command is available. The value is shared across all created processes. `public string TenantId { get; set; }` Gets or sets the tenant identifier for the process set, if present. `public string ImpersonatedIdentityId { get; set; }` Gets or sets the workflow participant identity on whose behalf the initial command is executed, if the command is available. The value is shared across all created processes. `public Dictionary ProcessSpecificIdentityIds { get; set; }` Gets or sets workflow participant identities that initiate execution of initial commands for specific processes. Values are provided by process ID. `public Dictionary ProcessSpecificImpersonatedIdentityIds { get; set; }` Gets or sets the workflow participant identities on whose behalf initial commands are executed for specific processes. [Previous BeforeActivityExecutionEventArgs](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Runtime/BeforeActivityExecutionEventArgs/) [Next BulkOperationOptions](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Runtime/BulkOperationOptions/)