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:
misa:documentation-title
(optional string) provides a MISA++-internal documentation titlemisa:documentation-description
(optional string) provides a MISA++-internal documentation descriptionmisa:documentation-type-title
(optional string) provides a MISA++-internal documentation title. It describes the object type and can be different frommisa:documentation-title
.misa:documentation-type-description
(optional string) provides a MISA++-internal documentation description. It describes the object type and can be different frommisa:documentation-description
misa:serialization-id
(optional string) identifies the object property as MISA++ serializable type. The value is an unique identifier of the object type.misa:serialization-hierarchy
(optional array of string) contains the inheritance hierarchy of the currentmisa:serialization-id
Structure
The parameter schema describes the structure of the parameter file (see Parameters), including all sample and algorithm parameters.
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
.
additionalProperties
must be instanced into children
for each samplealgorithm
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
.
additionalProperties
must be instanced for each sample