# Interface IRuntimeIdProvider OptimaJet.Workflow.Core.Runtime.IRuntimeIdProvider Provides a runtime identifier that is used to initialize a [WorkflowRuntime](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Runtime/WorkflowRuntime/) instance. Namespace: [OptimaJet.Workflow.Core.Runtime](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Runtime/) ```csharp public interface IRuntimeIdProvider ``` ## Type Hierarchy - IRuntimeIdProvider Current type - Implementing types - [DefaultRuntimeIdProvider](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Runtime/DefaultRuntimeIdProvider/) ## Methods `string GetId()` Gets the runtime identifier for initialization. ### Returns | Type | Description | | --- | --- | | `String` | The runtime identifier. | [Previous ILocalizationProvider](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Runtime/ILocalizationProvider/) [Next ITimerManager](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Runtime/ITimerManager/)