# IGenericVariableLayout Interface

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

Is the layout for `GenericVariableProperties`.

## Syntax

```
[ValueClass]
public interface IGenericVariableLayout : IAbstractStructure
```

## Properties

| Name | Description |
| --- | --- |
| [Info](https://help.qlik.com/en-US/sense-developer/May2026/Subsystems/NetSDKAPIref/Content/Qlik.Engine.IGenericVariableLayout.Info.htm#Qlik_Engine_IGenericVariableLayout_Info) | Identifier and type of the object.<br><br>This parameter is mandatory.<br><br>JSON property name: qInfo |
| [IsScriptCreated](https://help.qlik.com/en-US/sense-developer/May2026/Subsystems/NetSDKAPIref/Content/Qlik.Engine.IGenericVariableLayout.IsScriptCreated.htm#Qlik_Engine_IGenericVariableLayout_IsScriptCreated) | If set to true, it means that the variable was defined via script.<br><br>JSON property name: qIsScriptCreated |
| [Meta](https://help.qlik.com/en-US/sense-developer/May2026/Subsystems/NetSDKAPIref/Content/Qlik.Engine.IGenericVariableLayout.Meta.htm#Qlik_Engine_IGenericVariableLayout_Meta) | Information about publishing and permissions.<br><br>This parameter is optional.<br><br>JSON property name: qMeta |
| [Num](https://help.qlik.com/en-US/sense-developer/May2026/Subsystems/NetSDKAPIref/Content/Qlik.Engine.IGenericVariableLayout.Num.htm#Qlik_Engine_IGenericVariableLayout_Num) | A value.<br><br>JSON property name: qNum |
| [Text](https://help.qlik.com/en-US/sense-developer/May2026/Subsystems/NetSDKAPIref/Content/Qlik.Engine.IGenericVariableLayout.Text.htm#Qlik_Engine_IGenericVariableLayout_Text) | Some text.<br><br>JSON property name: qText |