# NxAppLayout

### Qlik Sense Desktop

In Qlik Sense Desktop, this structure can contain dynamic properties.

### Qlik Sense Enterprise

In Qlik Sense Enterprise, only a few dynamic properties at the app level are persisted. The persisted dynamic properties are the following:

* modifiedDate
* published
* publishTime
* privileges
* description
* dynamicColor

## Properties

| Name | Description | Type |
| --- | --- | --- |
| qTitle | Title of the app. | String |
| qFileName | In Qlik Sense Enterprise, this property corresponds to the app identifier (GUID).<br>In Qlik Sense Desktop, this property corresponds to the full path of the app. | String |
| qLastReloadTime | Date and time of the last reload of the app in ISO format. | String |
| qModified | Is set to true if the app has been updated since the last save. | Boolean |
| qHasScript | Is set to true if a script is defined in the app. | Boolean |
| qStateNames | Array of alternate states. | Array of String |
| qMeta | Layout for *NxMetaDef*. | [NxMeta](https://help.qlik.com/en-US/sense-developer/November2025/Subsystems/EngineJSONAPI/Content/models-nxmeta.htm) |
| qLocaleInfo |  | [LocaleInfo](https://help.qlik.com/en-US/sense-developer/November2025/Subsystems/EngineJSONAPI/Content/models-localeinfo.htm) |
| qHasData | Is set to true if the app contains data following a script reload. | Boolean |
| qReadOnly | If set to true, it means that the app is read-only. | Boolean |
| qIsOpenedWithoutData | If set to true, it means that the app was opened without loading its data. | Boolean |
| qIsSessionApp | If set to true, the app is a Session App, i.e. not persistent. | Boolean |
| qProhibitBinaryLoad | If set to true, the persisted app cannot be used in a Binary load statement in Qlik load script. | Boolean |
| qThumbnail | Information note<br><br>In addition, this structure can return dynamic properties. | [StaticContentUrl](https://help.qlik.com/en-US/sense-developer/November2025/Subsystems/EngineJSONAPI/Content/models-staticcontenturl.htm) |
| qIsBDILiveMode | If set to true, the app is in BDI Direct Query Mode. | Boolean |
| qIsDirectQueryMode | If set to true, the app is in Direct Query Mode. | Boolean |
| qUnsupportedFeatures | Array of features not supported by the app. | Array |
| qUsage | One of:<br><br><ul><li>ANALYTICS</li><li>DATA_PREPARATION</li><li>DATAFLOW_PREP</li><li>SINGLE_TABLE_PREP</li></ul> | String |