# Interface: PixiVNJson (/jsdoc/pixi-vn-json/index/interfaces/PixiVNJson)



Defined in: [src/schema/PixiVNJson.ts:8](https://github.com/DRincs-Productions/pixi-vn-json/blob/336c45bc1f677c3b088aac058f0a457afc7cf32e/src/schema/PixiVNJson.ts#L8)

PixiVNJson It can be defined as a programming language to write a narrative written in json.

Properties [#properties]

$schema? [#schema]

\> `optional&#x60; &#x2A;*$schema?**: `string`

Defined in: [src/schema/PixiVNJson.ts:19](https://github.com/DRincs-Productions/pixi-vn-json/blob/336c45bc1f677c3b088aac058f0a457afc7cf32e/src/schema/PixiVNJson.ts#L19)

The URI of the JSON Schema that describes and validates this document.

You can point to a specific version of the schema, for example:

* `"https://pixi-vn.com/schemas/1.13.0/schema.json"` — pin to a specific version
* `"https://pixi-vn.com/schemas/latest/schema.json"` — always use the latest version

Most editors (VS Code, WebStorm, etc.) use this field to provide
auto-completion, hover documentation, and validation for the document.

***

initialOperations? [#initialoperations]

\> `optional` &#x2A;*initialOperations?**: ([`PixiVNJsonValueSet`](/jsdoc/pixi-vn-json/index/type-aliases/PixiVNJsonValueSet) | [`PixiVNJsonIfElse`](/jsdoc/pixi-vn-json/index/interfaces/PixiVNJsonIfElse)\<[`PixiVNJsonValueSet`](/jsdoc/pixi-vn-json/index/type-aliases/PixiVNJsonValueSet)>)\[]

Defined in: [src/schema/PixiVNJson.ts:25](https://github.com/DRincs-Productions/pixi-vn-json/blob/336c45bc1f677c3b088aac058f0a457afc7cf32e/src/schema/PixiVNJson.ts#L25)

The operations to be executed before the narrative starts.
For the set storage: They will be set only if there are no variables with the same key already.
For the det tempstorage: if there are variables with the same key already, they will be overwritten.

***

labels? [#labels]

\> `optional` &#x2A;*labels?**: [`PixiVNJsonLabels`](/jsdoc/pixi-vn-json/index/type-aliases/PixiVNJsonLabels)

Defined in: [src/schema/PixiVNJson.ts:29](https://github.com/DRincs-Productions/pixi-vn-json/blob/336c45bc1f677c3b088aac058f0a457afc7cf32e/src/schema/PixiVNJson.ts#L29)

The labels to be used in the narrative. They will be added to the system
