# GenericVariableProperties Class

Namespace: [Qlik.Engine](https://help.qlik.com/en-US/sense-developer/November2025/Subsystems/NetSDKAPIref/Content/Qlik.Engine.htm)  
Assembly: Qlik.Engine.dll

## Inheritance

* System.Object
  * [AbstractStructure](https://help.qlik.com/en-US/sense-developer/November2025/Subsystems/NetSDKAPIref/Content/Qlik.Engine.AbstractStructure.htm)
    * GenericVariableProperties

      [](https://help.qlik.com/en-US/sense-developer/Subsystems/NetSDKAPIref/Content/Qlik.Engine.GenericVariableProperties.htm)
      #### Derived Classes
      * [VariableProperties](https://help.qlik.com/en-US/sense-developer/November2025/Subsystems/NetSDKAPIref/Content/Qlik.Sense.Client.VariableProperties.htm)

## Syntax

```
[ValueClass]
public class GenericVariableProperties : AbstractStructure, IDisposable, IGenericVariableProperties, IAbstractStructure
```

## Constructors

| Name | Description |
| --- | --- |
| [GenericVariableProperties()](https://help.qlik.com/en-US/sense-developer/November2025/Subsystems/NetSDKAPIref/Content/Qlik.Engine.GenericVariableProperties.-ctor.htm#Qlik_Engine_GenericVariableProperties__ctor) | Creates an instance of the GenericVariableProperties class |

## Properties

| Name | Description |
| --- | --- |
| [Comment](https://help.qlik.com/en-US/sense-developer/November2025/Subsystems/NetSDKAPIref/Content/Qlik.Engine.GenericVariableProperties.Comment.htm#Qlik_Engine_GenericVariableProperties_Comment) | Comment related to the variable.<br><br>This parameter is optional.<br><br>JSON property name: qComment |
| [Constraints](https://help.qlik.com/en-US/sense-developer/November2025/Subsystems/NetSDKAPIref/Content/Qlik.Engine.GenericVariableProperties.Constraints.htm#Qlik_Engine_GenericVariableProperties_Constraints) | JSON property name: qConstraints |
| [Definition](https://help.qlik.com/en-US/sense-developer/November2025/Subsystems/NetSDKAPIref/Content/Qlik.Engine.GenericVariableProperties.Definition.htm#Qlik_Engine_GenericVariableProperties_Definition) | Definition of the variable.<br><br>JSON property name: qDefinition |
| [IncludeInBookmark](https://help.qlik.com/en-US/sense-developer/November2025/Subsystems/NetSDKAPIref/Content/Qlik.Engine.GenericVariableProperties.IncludeInBookmark.htm#Qlik_Engine_GenericVariableProperties_IncludeInBookmark) | Set this property to true to update the variable when applying a bookmark. The variable value will be persisted in the bookmark.<br><br>The value of a variable can affect the state of the selections.<br><br>Script variables cannot be persisted in the bookmark.<br><br>The default value is false.<br><br>JSON property name: qIncludeInBookmark |
| [Info](https://help.qlik.com/en-US/sense-developer/November2025/Subsystems/NetSDKAPIref/Content/Qlik.Engine.GenericVariableProperties.Info.htm#Qlik_Engine_GenericVariableProperties_Info) | Identifier and type of the object.<br><br>This parameter is mandatory.<br><br>JSON property name: qInfo |
| [MetaDef](https://help.qlik.com/en-US/sense-developer/November2025/Subsystems/NetSDKAPIref/Content/Qlik.Engine.GenericVariableProperties.MetaDef.htm#Qlik_Engine_GenericVariableProperties_MetaDef) | Meta data.<br><br>JSON property name: qMetaDef |
| [Name](https://help.qlik.com/en-US/sense-developer/November2025/Subsystems/NetSDKAPIref/Content/Qlik.Engine.GenericVariableProperties.Name.htm#Qlik_Engine_GenericVariableProperties_Name) | Name of the variable.<br><br>The name must be unique.<br><br>This parameter is mandatory.<br><br>JSON property name: qName |
| [NumberPresentation](https://help.qlik.com/en-US/sense-developer/November2025/Subsystems/NetSDKAPIref/Content/Qlik.Engine.GenericVariableProperties.NumberPresentation.htm#Qlik_Engine_GenericVariableProperties_NumberPresentation) | Defines the format of the value.<br><br>This parameter is optional.<br><br>JSON property name: qNumberPresentation |