# Class Form OptimaJet.Workflow.Plugins.FormsPlugin.Form Represents information about a form. Namespace: [OptimaJet.Workflow.Plugins.FormsPlugin](https://api.workflowengine.io/forms-plugin/OptimaJet.Workflow.Plugins.FormsPlugin/) ```csharp public record Form : IEquatable
``` ## Type Hierarchy - Form Current type - [ProcessForm](https://api.workflowengine.io/forms-plugin/OptimaJet.Workflow.Plugins.FormsPlugin/ProcessForm/) - [ExecutableForm](https://api.workflowengine.io/forms-plugin/OptimaJet.Workflow.Plugins.FormsPlugin/ExecutableForm/) - Implemented interfaces - [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1) ## Properties `public required FormKey FormKey { get; init; }` Represents a unique identifier for a form, which includes properties defining the specific form's name and version in the system. `public required string FormCode { get; init; }` The form code - can be any information that allows us to render it. [Previous ExecuteFormSuccess](https://api.workflowengine.io/forms-plugin/OptimaJet.Workflow.Plugins.FormsPlugin/ExecuteFormSuccess/) [Next FormCommand](https://api.workflowengine.io/forms-plugin/OptimaJet.Workflow.Plugins.FormsPlugin/FormCommand/)