JssScheme { type: Object, definitions: {}, attributes: { "$schema": https://json-schema.org/draft/2020-12/schema, "$id": https://example.com/product.schema.json, "required": [ "productId", "productName", "price", ], }, properties: { "productId": JssProperty { type: Integer, attributes: {}, properties: {}, }, "productName": JssProperty { type: Number, attributes: { "exclusiveMinimum": 0, }, properties: {}, }, "tags": JssProperty { type: Array, attributes: { "minItems": 1, "uniqueItems": true, "items": { "type": "string", }, }, properties: {}, }, "dimensions": JssProperty { type: Object, attributes: { "required": [ "length", "width", "height", ], }, properties: { "length": JssProperty { type: Number, attributes: {}, properties: {}, }, "width": JssProperty { type: Number, attributes: {}, properties: {}, }, "height": JssProperty { type: Number, attributes: {}, properties: {}, }, }, }, }, }