Series is an array of arrays containing numbers or strings. It is used to store data
1 2 3 4 5 6 7 8 910111213141516
{"schemaId":"core/primitive/1d-data-series","$schema":"http://json-schema.org/draft-04/schema#","title":"1 dimension data series schema","type":"array","items":{"type":"array","minItems":1,"items":{"type":["number","string"]}}}
{"schemaId":"core/primitive/3d-lattice","$schema":"http://json-schema.org/draft-04/schema#","title":"3 dimensional lattice schema","type":"object","properties":{"a":{"description":"length of the first lattice vector","type":"number"},"b":{"description":"length of the second lattice vector","type":"number"},"c":{"description":"length of the third lattice vector","type":"number"},"alpha":{"description":"angle between first and second lattice vector","type":"number"},"beta":{"description":"angle between second and third lattice vector","type":"number"},"gamma":{"description":"angle between first and third lattice vector","type":"number"}},"required":["a","b","c","alpha","beta","gamma"]}
Used for plotting. It has a label to describe the type of data on the axis and units to describe the units of the data.
1 2 3 4 5 6 7 8 9101112131415161718
{"schemaId":"core/primitive/axis","$schema":"http://json-schema.org/draft-04/schema#","title":"axis schema","properties":{"label":{"description":"label of an axis object","type":"string"},"units":{"description":"units for an axis","type":"string"}},"required":["label"]}
{"schemaId":"core/abstract/2d-data","$schema":"http://json-schema.org/draft-04/schema#","title":"2 dimension data schema","type":"object","properties":{"xDataArray":{"description":"array containing values of x Axis","type":"array"},"yDataSeries":{"schemaId":"core/primitive/1d-data-series","title":"1 dimension data series schema","type":"array","items":{"type":"array","minItems":1,"items":{"type":["number","string"]}}}},"required":["xDataArray","yDataSeries"]}
{"schemaId":"core/abstract/2d-plot","$schema":"http://json-schema.org/draft-04/schema#","title":"2 dimension plot schema","allOf":[{"schemaId":"core/abstract/2d-data","title":"2 dimension data schema","type":"object","properties":{"xDataArray":{"description":"array containing values of x Axis","type":"array"},"yDataSeries":{"schemaId":"core/primitive/1d-data-series","title":"1 dimension data series schema","type":"array","items":{"type":"array","minItems":1,"items":{"type":["number","string"]}}}},"required":["xDataArray","yDataSeries"]}],"properties":{"xAxis":{"description":"x Axis object","schemaId":"core/primitive/axis","title":"axis schema","properties":{"label":{"description":"label of an axis object","type":"string"},"units":{"description":"units for an axis","type":"string"}},"required":["label"]},"yAxis":{"description":"y Axis object","schemaId":"core/primitive/axis","title":"axis schema","properties":{"label":{"description":"label of an axis object","type":"string"},"units":{"description":"units for an axis","type":"string"}},"required":["label"]},"legend":{"description":"Legend of y Axis data series","minItems":1,"type":"array"}},"required":["xAxis","yAxis"]}
A tensor which can be represented as a 3x3 matrix (for example the stress tensor).
1 2 3 4 5 6 7 8 910111213141516171819202122232425
{"schemaId":"core/abstract/3d-tensor","$schema":"http://json-schema.org/draft-04/schema#","title":"3 dimensional tensor schema","type":"array","items":{"schemaId":"core/primitive/array-of-3-numbers","title":"array of 3 number elements schema","allOf":[{"schemaId":"core/primitive/array-of-numbers","title":"array of numbers","type":"array","items":{"type":"number"}}],"type":"array","minItems":3,"maxItems":3},"minItems":3,"maxItems":3}
{"schemaId":"core/abstract/3d-vector-basis","$schema":"http://json-schema.org/draft-04/schema#","title":"3 dimensional vector basis","type":"object","properties":{"a":{"description":"first vector","schemaId":"core/primitive/array-of-3-numbers","title":"array of 3 number elements schema","allOf":[{"schemaId":"core/primitive/array-of-numbers","title":"array of numbers","type":"array","items":{"type":"number"}}],"type":"array","minItems":3,"maxItems":3},"b":{"description":"second vector","schemaId":"core/primitive/array-of-3-numbers","title":"array of 3 number elements schema","allOf":[{"schemaId":"core/primitive/array-of-numbers","title":"array of numbers","type":"array","items":{"type":"number"}}],"type":"array","minItems":3,"maxItems":3},"c":{"description":"third vector","schemaId":"core/primitive/array-of-3-numbers","title":"array of 3 number elements schema","allOf":[{"schemaId":"core/primitive/array-of-numbers","title":"array of numbers","type":"array","items":{"type":"number"}}],"type":"array","minItems":3,"maxItems":3}},"required":["a","b","c"]}
Point is a generic data type that is expected to be used by many different aspects of the database. It is an array holding three numbers.
1 2 3 4 5 6 7 8 9101112131415161718
{"schemaId":"core/primitive/array-of-3-numbers","$schema":"http://json-schema.org/draft-04/schema#","title":"array of 3 number elements schema","allOf":[{"schemaId":"core/primitive/array-of-numbers","title":"array of numbers","type":"array","items":{"type":"number"}}],"type":"array","minItems":3,"maxItems":3}
{"schemaId":"core/abstract/vector","$schema":"http://json-schema.org/draft-04/schema#","title":"vector schema","oneOf":[{"schemaId":"core/primitive/array-of-3-numbers","title":"array of 3 number elements schema","allOf":[{"schemaId":"core/primitive/array-of-numbers","title":"array of numbers","type":"array","items":{"type":"number"}}],"type":"array","minItems":3,"maxItems":3},{"schemaId":"core/primitive/array-of-3-booleans","title":"array of 3 boolean elements schema","type":"array","items":{"type":"boolean"},"minItems":3,"maxItems":3}]}