# IGenericObjectLayout Interface

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

Is the layout for `GenericObjectProperties`.

## Syntax

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

## Properties

| Name | Description |
| --- | --- |
| [Error](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Engine.IGenericObjectLayout.Error.htm#Qlik_Engine_IGenericObjectLayout_Error) | Gives information on the error.<br><br>This parameter is optional.<br><br>JSON property name: qError |
| [ExtendsId](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Engine.IGenericObjectLayout.ExtendsId.htm#Qlik_Engine_IGenericObjectLayout_ExtendsId) | Should be set to create an object that is linked to another object. Enter the identifier of the object you want to link to.<br><br>If you do not want to link your object, set this parameter to an empty string.<br><br>JSON property name: qExtendsId |
| [HasSoftPatches](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Engine.IGenericObjectLayout.HasSoftPatches.htm#Qlik_Engine_IGenericObjectLayout_HasSoftPatches) | Is set to true if the generic object contains some properties that are not persistent (a soft patch was applied).<br><br>JSON property name: qHasSoftPatches |
| [Info](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Engine.IGenericObjectLayout.Info.htm#Qlik_Engine_IGenericObjectLayout_Info) | Identifier and type of the generic object.<br><br>JSON property name: qInfo |
| [Meta](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Engine.IGenericObjectLayout.Meta.htm#Qlik_Engine_IGenericObjectLayout_Meta) | Information about publishing and permissions.<br><br>This parameter is optional.<br><br>JSON property name: qMeta |
| [SelectionInfo](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Engine.IGenericObjectLayout.SelectionInfo.htm#Qlik_Engine_IGenericObjectLayout_SelectionInfo) | Information about the selections.<br><br>JSON property name: qSelectionInfo |
| [StateName](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Engine.IGenericObjectLayout.StateName.htm#Qlik_Engine_IGenericObjectLayout_StateName) | Name of the alternate state.<br><br>Default is current selections `$` .<br><br>JSON property name: qStateName |