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-descriptionmisa: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