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



Defined in: [src/schema/PixiVNJson.ts:8](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/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` **$schema?**: `string`

Defined in: [src/schema/PixiVNJson.ts:19](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/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` **initialOperations?**: ([`PixiVNJsonValueSet`](/pixi-vn-json/index/type-aliases/PixiVNJsonValueSet) | [`PixiVNJsonIfElse`](/pixi-vn-json/index/interfaces/PixiVNJsonIfElse)\<[`PixiVNJsonValueSet`](/pixi-vn-json/index/type-aliases/PixiVNJsonValueSet)>)\[]

Defined in: [src/schema/PixiVNJson.ts:25](https://github.com/DRincs-Productions/pixi-vn-json/blob/f2528001a05fe854a897e0c1d03c7e311fe08af2/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` **labels?**: [`PixiVNJsonLabels`](/pixi-vn-json/index/type-aliases/PixiVNJsonLabels)

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

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