{
    "$schema": "http://json-schema.org/draft-04/schema#",
    "id": "https://frontastic.cloud/json/masterPageSchemaSchema",

    "title": "Dynamic Page schema",
    "description": "A Frontastic dynamic page definition",

    "type": "object",

    "properties": {
        "dynamicPageType": {
            "type": "string",
            "pattern": "[^ ]"
        },
        "isMultiple": {
            "type": "boolean"
        },
        "dataSourceType": {
            "type": "string",
            "pattern": "[^ ]"
        },
        "description": {
            "type": "string"
        },
        "icon": {
            "type": "string"
        },
        "name": {
            "type": "string"
        },
        "category": {
            "type": "string"
        },
        "pageMatchingPayloadSchema": {
            "$ref": "https://frontastic.cloud/json/library/common#/definitions/fields"
        }
    },
    "required": ["dynamicPageType", "isMultiple", "dataSourceType", "name"]
       
}
