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: {},
        },
    },
}