Parameter schema

The parameter schema can be automatically generated by any MISA++ application and contains all necessary information to create a parameter file (see Parameters).

It follows a modified JSON Schema draft-07 standard.

Modifications to JSON Schema draft-07

Property defitions can contain following additional properties:

Structure

The parameter schema describes the structure of the parameter file (see Parameters), including all sample and algorithm parameters.

graph LR; Root["root : object"] Root --> Filesystem["filesystem : object"] Filesystem --> FilesystemData["json-data : object"] FilesystemData --> ImportedFSData["imported : object"] FilesystemData --> ExportedFSData["exported : object"] ImportedFSData --> ImportedFSDataChildren["children : object"] ExportedFSData --> ExportedFSDataDataChildren["children : object"] Root -->Algorithm["algorithm : object"] Root -->Samples["samples : object"] Root -->Runtime["runtime : object"]

filesystem

Describes a filesystem using json-data (see Parameters). The information about each child in imported and exported is described within the additionalProperties definition in json-data/imported/children. See JSON Schema for more information about additionalProperties.

algorithm

Describes all sample-independent parameters. The structure is defined by the MISA++ application.

samples

Describes the structure of the sample parameters. The parameters are described within the additionalProperties definition. See JSON Schema for more information about additionalProperties.