# Enum BaseTemplate OptimaJet.Workflow.Core.BaseTemplate Specifies the data model used by the workflow designer to edit a custom activity. Namespace: [OptimaJet.Workflow.Core](https://api.workflowengine.io/core/OptimaJet.Workflow.Core/) ```csharp public enum BaseTemplate ``` ## Fields `Activity = 0` Treats the template specified by [FormBase.Template](https://api.workflowengine.io/core/OptimaJet.Workflow.Core/FormBase/) as an activity editor and supplies the complete [ActivityDefinition](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ActivityDefinition/) to it. ### Remarks Use this value for custom templates based on the standard activity editor that edit native activity fields, such as implementations, timeouts, or outgoing transitions. `JsonForm = 1` Treats the editor as a parameter form populated from activity annotations. ### Remarks If [FormBase.Template](https://api.workflowengine.io/core/OptimaJet.Workflow.Core/FormBase/) is not specified, the designer uses its generic JSON form and creates controls from [FormBase.Parameters](https://api.workflowengine.io/core/OptimaJet.Workflow.Core/FormBase/). The entered values are saved according to [ActivityBase.SaveToAnnotationsPolicy](https://api.workflowengine.io/core/OptimaJet.Workflow.Core/ActivityBase/). [Previous ActivityBase](https://api.workflowengine.io/core/OptimaJet.Workflow.Core/ActivityBase/) [Next Extensions](https://api.workflowengine.io/core/OptimaJet.Workflow.Core/Extensions/)