HypnoSpec // _root
HypnoSpec Root Descriptor, Draft Version 2025-07

HypnoSpec Root Descriptor, Draft Version 2025-07

Type: object

This is the root of HypnoSpec, a schema designed to standardize the settings and metadata of self-hypnosis tools

HypnoSpec Content Descriptor, Draft Version 2025-07

Type: object

Content holds information used during the session

Type: string

Version of this content holder.

Type: string

Session Type Identifier

Type: array

List of features, their content, and their settings.

No Additional Items

Each item of this array must be:

HypnoSpec Feature Descriptor, Draft Version 2025-07

Type: object

The Feature Descriptor is used to standardize unique features enabled in the Project and Sessions.

Type: string

A unique identifier for the project. Current standard is java-inspired. ex. 'space.hypna.feature.variables'

Type: string

Name or ID of the Creator of this Feature.

Type: boolean

Flag to determine if the feature is required or not.

Type: boolean

If this schema is used in a Session Container, and this value is true, the system should read the configuration from the Project-Level Feature Schema with the same key. If the key cannot be found, fall back to this configuration.

Type: array of string

List of features that are required to enable this feature. An exclamation mark in front of the string denotes an optional requirement that should raise a warning.

No Additional Items

Each item of this array must be:

Type: object

The configuration of this feature. Can be any free-form configuration in this space, but should be documented somewhere for feature comparison. It is recommended that this spec be used as the base for other feature specs.

HypnoSpec Settings Descriptor, Draft Version 2025-07

Type: object

Content holds information used during the session

Type: string

Version of this settings.

Type: array

List of features, their content, and their settings.

No Additional Items

Each item of this array must be:

HypnoSpec Feature Descriptor, Draft Version 2025-07

Type: object

The Feature Descriptor is used to standardize unique features enabled in the Project and Sessions.

Same definition as HypnoSpec Feature Descriptor, Draft Version 2025-07

HypnoSpec Feature Descriptor, Draft Version 2025-07

Type: object

The Feature Descriptor is used to standardize unique features enabled in the Project and Sessions.

Same definition as HypnoSpec Feature Descriptor, Draft Version 2025-07

HypnoSpec Feature Descriptor, Draft Version 2025-07

Type: object

The Feature Descriptor is used to standardize unique features enabled in the Project and Sessions.

Same definition as HypnoSpec Feature Descriptor, Draft Version 2025-07

HypnoSpec Feature Descriptor, Draft Version 2025-07

Type: object

The Feature Descriptor is used to standardize unique features enabled in the Project and Sessions.

Same definition as HypnoSpec Feature Descriptor, Draft Version 2025-07