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: String, attributes: {}, properties: {}, }, "price": JssProperty { type: Number, attributes: { "exclusiveMinimum": 0, }, properties: {}, }, "tags": JssProperty { type: Array, attributes: { "minItems": 1, "uniqueItems": true, "items": { "type": "string", }, }, properties: {}, }, }, }