{
    "$defs": {
        "BarChart": {
            "properties": {
                "type": {
                    "const": "BarChart",
                    "default": "BarChart",
                    "title": "Type",
                    "type": "string"
                },
                "options": {
                    "$ref": "#/$defs/BarChartOptions"
                }
            },
            "required": [
                "options"
            ],
            "title": "BarChart",
            "type": "object"
        },
        "BarChartData": {
            "properties": {
                "x": {
                    "anyOf": [
                        {
                            "type": "integer"
                        },
                        {
                            "type": "number"
                        },
                        {
                            "type": "string"
                        }
                    ],
                    "title": "X"
                },
                "y": {
                    "anyOf": [
                        {
                            "type": "integer"
                        },
                        {
                            "type": "number"
                        }
                    ],
                    "title": "Y"
                }
            },
            "required": [
                "x",
                "y"
            ],
            "title": "BarChartData",
            "type": "object"
        },
        "BarChartOptions": {
            "properties": {
                "width": {
                    "anyOf": [
                        {
                            "enum": [
                                "1/2",
                                "1/3",
                                "2/3",
                                "1/4",
                                "2/4",
                                "3/4",
                                "1/5",
                                "2/5",
                                "3/5",
                                "4/5",
                                "1/6",
                                "2/6",
                                "3/6",
                                "4/6",
                                "5/6",
                                "1/12",
                                "2/12",
                                "3/12",
                                "4/12",
                                "5/12",
                                "6/12",
                                "7/12",
                                "8/12",
                                "9/12",
                                "10/12",
                                "11/12",
                                "full",
                                "null"
                            ],
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": "full",
                    "title": "Width"
                },
                "data": {
                    "items": {
                        "$ref": "#/$defs/BarChartData"
                    },
                    "title": "Data",
                    "type": "array"
                },
                "x_label": {
                    "title": "X Label",
                    "type": "string"
                },
                "y_label": {
                    "title": "Y Label",
                    "type": "string"
                },
                "chart_title": {
                    "anyOf": [
                        {
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Chart Title"
                },
                "caption": {
                    "anyOf": [
                        {
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Caption"
                }
            },
            "required": [
                "data",
                "x_label",
                "y_label"
            ],
            "title": "BarChartOptions",
            "type": "object"
        },
        "BetaDataTable": {
            "properties": {
                "type": {
                    "const": "Beta.DataTable",
                    "default": "Beta.DataTable",
                    "title": "Type",
                    "type": "string"
                },
                "options": {
                    "$ref": "#/$defs/DataTableOptions"
                }
            },
            "required": [
                "options"
            ],
            "title": "BetaDataTable",
            "type": "object"
        },
        "Card": {
            "properties": {
                "type": {
                    "const": "Card",
                    "default": "Card",
                    "title": "Type",
                    "type": "string"
                },
                "options": {
                    "$ref": "#/$defs/CardOptions"
                }
            },
            "required": [
                "options"
            ],
            "title": "Card",
            "type": "object"
        },
        "CardOptions": {
            "properties": {
                "horizontal_margin": {
                    "default": 0,
                    "title": "Horizontal Margin",
                    "type": "integer"
                },
                "vertical_margin": {
                    "default": 1,
                    "title": "Vertical Margin",
                    "type": "integer"
                },
                "width": {
                    "anyOf": [
                        {
                            "enum": [
                                "1/2",
                                "1/3",
                                "2/3",
                                "1/4",
                                "2/4",
                                "3/4",
                                "1/5",
                                "2/5",
                                "3/5",
                                "4/5",
                                "1/6",
                                "2/6",
                                "3/6",
                                "4/6",
                                "5/6",
                                "1/12",
                                "2/12",
                                "3/12",
                                "4/12",
                                "5/12",
                                "6/12",
                                "7/12",
                                "8/12",
                                "9/12",
                                "10/12",
                                "11/12",
                                "full",
                                "null"
                            ],
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": "full",
                    "title": "Width"
                },
                "title": {
                    "title": "Title",
                    "type": "string"
                },
                "value": {
                    "anyOf": [
                        {
                            "type": "string"
                        },
                        {
                            "type": "integer"
                        },
                        {
                            "type": "number"
                        }
                    ],
                    "title": "Value"
                },
                "units": {
                    "anyOf": [
                        {
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Units"
                },
                "icon": {
                    "anyOf": [
                        {
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Icon"
                },
                "title_uppercase": {
                    "default": true,
                    "title": "Title Uppercase",
                    "type": "boolean"
                },
                "title_size": {
                    "default": "sm",
                    "enum": [
                        "3xs",
                        "2xs",
                        "xs",
                        "sm",
                        "lg",
                        "xl",
                        "2xl",
                        "3xl",
                        "4xl"
                    ],
                    "title": "Title Size",
                    "type": "string"
                },
                "title_color": {
                    "anyOf": [
                        {
                            "enum": [
                                "headline",
                                "sub-headline",
                                "accent",
                                "paragraph",
                                "background-default",
                                "background-muted",
                                "background-subtle",
                                "highlight",
                                "highlight-text",
                                "background",
                                "light-background",
                                "background-faded",
                                "custom-1",
                                "custom-2",
                                "custom-3"
                            ],
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": "sub-headline",
                    "title": "Title Color"
                },
                "value_color": {
                    "anyOf": [
                        {
                            "enum": [
                                "headline",
                                "sub-headline",
                                "accent",
                                "paragraph",
                                "background-default",
                                "background-muted",
                                "background-subtle",
                                "highlight",
                                "highlight-text",
                                "background",
                                "light-background",
                                "background-faded",
                                "custom-1",
                                "custom-2",
                                "custom-3"
                            ],
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": "headline",
                    "title": "Value Color"
                },
                "bg_color": {
                    "anyOf": [
                        {
                            "enum": [
                                "headline",
                                "sub-headline",
                                "accent",
                                "paragraph",
                                "background-default",
                                "background-muted",
                                "background-subtle",
                                "highlight",
                                "highlight-text",
                                "background",
                                "light-background",
                                "background-faded",
                                "custom-1",
                                "custom-2",
                                "custom-3"
                            ],
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": "background-muted",
                    "title": "Bg Color"
                },
                "icon_font_size": {
                    "default": "4xl",
                    "enum": [
                        "3xs",
                        "2xs",
                        "xs",
                        "sm",
                        "lg",
                        "xl",
                        "2xl",
                        "3xl",
                        "4xl"
                    ],
                    "title": "Icon Font Size",
                    "type": "string"
                },
                "value_font_size": {
                    "default": "4xl",
                    "enum": [
                        "3xs",
                        "2xs",
                        "xs",
                        "sm",
                        "lg",
                        "xl",
                        "2xl",
                        "3xl",
                        "4xl"
                    ],
                    "title": "Value Font Size",
                    "type": "string"
                },
                "units_font_size": {
                    "default": "2xl",
                    "enum": [
                        "3xs",
                        "2xs",
                        "xs",
                        "sm",
                        "lg",
                        "xl",
                        "2xl",
                        "3xl",
                        "4xl"
                    ],
                    "title": "Units Font Size",
                    "type": "string"
                },
                "highlighted": {
                    "default": false,
                    "title": "Highlighted",
                    "type": "boolean"
                }
            },
            "required": [
                "title",
                "value"
            ],
            "title": "CardOptions",
            "type": "object"
        },
        "ChartBar": {
            "properties": {
                "type": {
                    "const": "Chart.Bar",
                    "default": "Chart.Bar",
                    "title": "Type",
                    "type": "string"
                },
                "options": {
                    "$ref": "#/$defs/ChartBarOptions"
                }
            },
            "required": [
                "options"
            ],
            "title": "ChartBar",
            "type": "object"
        },
        "ChartBarOptions": {
            "properties": {
                "margin": {
                    "anyOf": [
                        {
                            "type": "integer"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Margin"
                },
                "vertical_margin": {
                    "default": 1,
                    "title": "Vertical Margin",
                    "type": "integer"
                },
                "horizontal_margin": {
                    "default": 0,
                    "title": "Horizontal Margin",
                    "type": "integer"
                },
                "data": {
                    "items": {
                        "$ref": "#/$defs/ChartV2Data"
                    },
                    "title": "Data",
                    "type": "array"
                },
                "x_label": {
                    "anyOf": [
                        {
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "X Label"
                },
                "y_label": {
                    "anyOf": [
                        {
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Y Label"
                },
                "font_size": {
                    "default": 16,
                    "title": "Font Size",
                    "type": "integer"
                },
                "aspect_ratio": {
                    "default": 1.6,
                    "title": "Aspect Ratio",
                    "type": "number"
                },
                "color_scheme": {
                    "anyOf": [
                        {
                            "enum": [
                                "Category10",
                                "Accent",
                                "Dark2",
                                "Paired",
                                "Pastel1",
                                "Pastel2",
                                "Set1",
                                "Set2",
                                "Set3",
                                "Tableau10"
                            ],
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Color Scheme"
                },
                "chart_title": {
                    "anyOf": [
                        {
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Chart Title"
                },
                "caption": {
                    "anyOf": [
                        {
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Caption"
                },
                "width": {
                    "anyOf": [
                        {
                            "enum": [
                                "1/2",
                                "1/3",
                                "2/3",
                                "1/4",
                                "2/4",
                                "3/4",
                                "1/5",
                                "2/5",
                                "3/5",
                                "4/5",
                                "1/6",
                                "2/6",
                                "3/6",
                                "4/6",
                                "5/6",
                                "1/12",
                                "2/12",
                                "3/12",
                                "4/12",
                                "5/12",
                                "6/12",
                                "7/12",
                                "8/12",
                                "9/12",
                                "10/12",
                                "11/12",
                                "full",
                                "null"
                            ],
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": "full",
                    "title": "Width"
                },
                "grouped_bars": {
                    "default": false,
                    "title": "Grouped Bars",
                    "type": "boolean"
                },
                "format_y_ticks": {
                    "default": true,
                    "title": "Format Y Ticks",
                    "type": "boolean"
                },
                "y_ticks_decimals": {
                    "anyOf": [
                        {
                            "type": "integer"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Y Ticks Decimals"
                }
            },
            "required": [
                "data"
            ],
            "title": "ChartBarOptions",
            "type": "object"
        },
        "ChartCustom": {
            "properties": {
                "type": {
                    "const": "Chart.Custom",
                    "default": "Chart.Custom",
                    "title": "Type",
                    "type": "string"
                },
                "options": {
                    "$ref": "#/$defs/ChartCustomOptions"
                }
            },
            "required": [
                "options"
            ],
            "title": "ChartCustom",
            "type": "object"
        },
        "ChartCustomOptions": {
            "properties": {
                "margin": {
                    "anyOf": [
                        {
                            "type": "integer"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Margin"
                },
                "vertical_margin": {
                    "default": 1,
                    "title": "Vertical Margin",
                    "type": "integer"
                },
                "horizontal_margin": {
                    "default": 0,
                    "title": "Horizontal Margin",
                    "type": "integer"
                },
                "width": {
                    "anyOf": [
                        {
                            "enum": [
                                "1/2",
                                "1/3",
                                "2/3",
                                "1/4",
                                "2/4",
                                "3/4",
                                "1/5",
                                "2/5",
                                "3/5",
                                "4/5",
                                "1/6",
                                "2/6",
                                "3/6",
                                "4/6",
                                "5/6",
                                "1/12",
                                "2/12",
                                "3/12",
                                "4/12",
                                "5/12",
                                "6/12",
                                "7/12",
                                "8/12",
                                "9/12",
                                "10/12",
                                "11/12",
                                "full",
                                "null"
                            ],
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": "full",
                    "title": "Width"
                },
                "config": {
                    "additionalProperties": true,
                    "description": "Chart specification object. Accepts any valid Apache ECharts option (https://echarts.apache.org/en/option.html) for fully customisable charts beyond the built-in presets.",
                    "title": "Config",
                    "type": "object"
                },
                "aspect_ratio": {
                    "default": 1.6,
                    "title": "Aspect Ratio",
                    "type": "number"
                },
                "chart_title": {
                    "anyOf": [
                        {
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Chart Title"
                },
                "caption": {
                    "anyOf": [
                        {
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Caption"
                }
            },
            "required": [
                "config"
            ],
            "title": "ChartCustomOptions",
            "type": "object"
        },
        "ChartHorizontalBar": {
            "properties": {
                "type": {
                    "const": "Chart.HorizontalBar",
                    "default": "Chart.HorizontalBar",
                    "title": "Type",
                    "type": "string"
                },
                "options": {
                    "$ref": "#/$defs/ChartHorizontalBarOptions"
                }
            },
            "required": [
                "options"
            ],
            "title": "ChartHorizontalBar",
            "type": "object"
        },
        "ChartHorizontalBarOptions": {
            "properties": {
                "margin": {
                    "anyOf": [
                        {
                            "type": "integer"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Margin"
                },
                "vertical_margin": {
                    "default": 1,
                    "title": "Vertical Margin",
                    "type": "integer"
                },
                "horizontal_margin": {
                    "default": 0,
                    "title": "Horizontal Margin",
                    "type": "integer"
                },
                "data": {
                    "items": {
                        "$ref": "#/$defs/ChartV2Data"
                    },
                    "title": "Data",
                    "type": "array"
                },
                "x_label": {
                    "anyOf": [
                        {
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "X Label"
                },
                "y_label": {
                    "anyOf": [
                        {
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Y Label"
                },
                "font_size": {
                    "default": 16,
                    "title": "Font Size",
                    "type": "integer"
                },
                "aspect_ratio": {
                    "default": 1.6,
                    "title": "Aspect Ratio",
                    "type": "number"
                },
                "color_scheme": {
                    "anyOf": [
                        {
                            "enum": [
                                "Category10",
                                "Accent",
                                "Dark2",
                                "Paired",
                                "Pastel1",
                                "Pastel2",
                                "Set1",
                                "Set2",
                                "Set3",
                                "Tableau10"
                            ],
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Color Scheme"
                },
                "chart_title": {
                    "anyOf": [
                        {
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Chart Title"
                },
                "caption": {
                    "anyOf": [
                        {
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Caption"
                },
                "width": {
                    "anyOf": [
                        {
                            "enum": [
                                "1/2",
                                "1/3",
                                "2/3",
                                "1/4",
                                "2/4",
                                "3/4",
                                "1/5",
                                "2/5",
                                "3/5",
                                "4/5",
                                "1/6",
                                "2/6",
                                "3/6",
                                "4/6",
                                "5/6",
                                "1/12",
                                "2/12",
                                "3/12",
                                "4/12",
                                "5/12",
                                "6/12",
                                "7/12",
                                "8/12",
                                "9/12",
                                "10/12",
                                "11/12",
                                "full",
                                "null"
                            ],
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": "full",
                    "title": "Width"
                },
                "format_x_ticks": {
                    "default": true,
                    "title": "Format X Ticks",
                    "type": "boolean"
                },
                "x_ticks_decimals": {
                    "anyOf": [
                        {
                            "type": "integer"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "X Ticks Decimals"
                }
            },
            "required": [
                "data"
            ],
            "title": "ChartHorizontalBarOptions",
            "type": "object"
        },
        "ChartLine": {
            "properties": {
                "type": {
                    "const": "Chart.Line",
                    "default": "Chart.Line",
                    "title": "Type",
                    "type": "string"
                },
                "options": {
                    "$ref": "#/$defs/ChartLineOptions"
                }
            },
            "required": [
                "options"
            ],
            "title": "ChartLine",
            "type": "object"
        },
        "ChartLineOptions": {
            "properties": {
                "margin": {
                    "anyOf": [
                        {
                            "type": "integer"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Margin"
                },
                "vertical_margin": {
                    "default": 1,
                    "title": "Vertical Margin",
                    "type": "integer"
                },
                "horizontal_margin": {
                    "default": 0,
                    "title": "Horizontal Margin",
                    "type": "integer"
                },
                "data": {
                    "items": {
                        "$ref": "#/$defs/ChartV2Data"
                    },
                    "title": "Data",
                    "type": "array"
                },
                "x_label": {
                    "anyOf": [
                        {
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "X Label"
                },
                "y_label": {
                    "anyOf": [
                        {
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Y Label"
                },
                "font_size": {
                    "default": 16,
                    "title": "Font Size",
                    "type": "integer"
                },
                "aspect_ratio": {
                    "default": 1.6,
                    "title": "Aspect Ratio",
                    "type": "number"
                },
                "color_scheme": {
                    "anyOf": [
                        {
                            "enum": [
                                "Category10",
                                "Accent",
                                "Dark2",
                                "Paired",
                                "Pastel1",
                                "Pastel2",
                                "Set1",
                                "Set2",
                                "Set3",
                                "Tableau10"
                            ],
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Color Scheme"
                },
                "chart_title": {
                    "anyOf": [
                        {
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Chart Title"
                },
                "caption": {
                    "anyOf": [
                        {
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Caption"
                },
                "width": {
                    "anyOf": [
                        {
                            "enum": [
                                "1/2",
                                "1/3",
                                "2/3",
                                "1/4",
                                "2/4",
                                "3/4",
                                "1/5",
                                "2/5",
                                "3/5",
                                "4/5",
                                "1/6",
                                "2/6",
                                "3/6",
                                "4/6",
                                "5/6",
                                "1/12",
                                "2/12",
                                "3/12",
                                "4/12",
                                "5/12",
                                "6/12",
                                "7/12",
                                "8/12",
                                "9/12",
                                "10/12",
                                "11/12",
                                "full",
                                "null"
                            ],
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": "full",
                    "title": "Width"
                },
                "plot_dots": {
                    "default": false,
                    "title": "Plot Dots",
                    "type": "boolean"
                },
                "curve_format": {
                    "default": "MonotoneX",
                    "enum": [
                        "Linear",
                        "Step",
                        "Basis",
                        "StepBefore",
                        "StepAfter",
                        "Natural",
                        "Cardinal",
                        "CatmullRom",
                        "MonotoneX"
                    ],
                    "title": "Curve Format",
                    "type": "string"
                },
                "format_y_ticks": {
                    "default": true,
                    "title": "Format Y Ticks",
                    "type": "boolean"
                },
                "y_ticks_decimals": {
                    "anyOf": [
                        {
                            "type": "integer"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Y Ticks Decimals"
                }
            },
            "required": [
                "data"
            ],
            "title": "ChartLineOptions",
            "type": "object"
        },
        "ChartTimeseries": {
            "properties": {
                "type": {
                    "const": "Chart.Timeseries",
                    "default": "Chart.Timeseries",
                    "title": "Type",
                    "type": "string"
                },
                "options": {
                    "$ref": "#/$defs/ChartTimeseriesOptions"
                }
            },
            "required": [
                "options"
            ],
            "title": "ChartTimeseries",
            "type": "object"
        },
        "ChartTimeseriesOptions": {
            "properties": {
                "margin": {
                    "anyOf": [
                        {
                            "type": "integer"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Margin"
                },
                "vertical_margin": {
                    "default": 1,
                    "title": "Vertical Margin",
                    "type": "integer"
                },
                "horizontal_margin": {
                    "default": 0,
                    "title": "Horizontal Margin",
                    "type": "integer"
                },
                "data": {
                    "items": {
                        "$ref": "#/$defs/ChartV2Data"
                    },
                    "title": "Data",
                    "type": "array"
                },
                "x_label": {
                    "anyOf": [
                        {
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "X Label"
                },
                "y_label": {
                    "anyOf": [
                        {
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Y Label"
                },
                "font_size": {
                    "default": 16,
                    "title": "Font Size",
                    "type": "integer"
                },
                "aspect_ratio": {
                    "default": 1.6,
                    "title": "Aspect Ratio",
                    "type": "number"
                },
                "color_scheme": {
                    "anyOf": [
                        {
                            "enum": [
                                "Category10",
                                "Accent",
                                "Dark2",
                                "Paired",
                                "Pastel1",
                                "Pastel2",
                                "Set1",
                                "Set2",
                                "Set3",
                                "Tableau10"
                            ],
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Color Scheme"
                },
                "chart_title": {
                    "anyOf": [
                        {
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Chart Title"
                },
                "caption": {
                    "anyOf": [
                        {
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Caption"
                },
                "width": {
                    "anyOf": [
                        {
                            "enum": [
                                "1/2",
                                "1/3",
                                "2/3",
                                "1/4",
                                "2/4",
                                "3/4",
                                "1/5",
                                "2/5",
                                "3/5",
                                "4/5",
                                "1/6",
                                "2/6",
                                "3/6",
                                "4/6",
                                "5/6",
                                "1/12",
                                "2/12",
                                "3/12",
                                "4/12",
                                "5/12",
                                "6/12",
                                "7/12",
                                "8/12",
                                "9/12",
                                "10/12",
                                "11/12",
                                "full",
                                "null"
                            ],
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": "full",
                    "title": "Width"
                },
                "time_format": {
                    "default": "%Y-%m-%d %H:%M:%S",
                    "title": "Time Format",
                    "type": "string"
                },
                "tick_format": {
                    "anyOf": [
                        {
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Tick Format"
                },
                "plot_dots": {
                    "default": false,
                    "title": "Plot Dots",
                    "type": "boolean"
                },
                "curve_format": {
                    "default": "MonotoneX",
                    "enum": [
                        "Linear",
                        "Step",
                        "Basis",
                        "StepBefore",
                        "StepAfter",
                        "Natural",
                        "Cardinal",
                        "CatmullRom",
                        "MonotoneX"
                    ],
                    "title": "Curve Format",
                    "type": "string"
                },
                "format_y_ticks": {
                    "default": true,
                    "title": "Format Y Ticks",
                    "type": "boolean"
                },
                "n_x_ticks": {
                    "anyOf": [
                        {
                            "type": "integer"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "description": "Number of X-axis ticks. If not provided, it will be determined automatically.",
                    "title": "N X Ticks"
                },
                "y_ticks_decimals": {
                    "anyOf": [
                        {
                            "type": "integer"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Y Ticks Decimals"
                }
            },
            "required": [
                "data"
            ],
            "title": "ChartTimeseriesOptions",
            "type": "object"
        },
        "ChartV2Data": {
            "properties": {
                "x": {
                    "anyOf": [
                        {
                            "type": "string"
                        },
                        {
                            "type": "integer"
                        },
                        {
                            "type": "number"
                        }
                    ],
                    "title": "X"
                },
                "y": {
                    "anyOf": [
                        {
                            "type": "string"
                        },
                        {
                            "type": "integer"
                        },
                        {
                            "type": "number"
                        }
                    ],
                    "title": "Y"
                },
                "label": {
                    "anyOf": [
                        {
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Label"
                },
                "color": {
                    "anyOf": [
                        {
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Color"
                }
            },
            "required": [
                "x",
                "y"
            ],
            "title": "ChartV2Data",
            "type": "object"
        },
        "CloudStorage": {
            "properties": {
                "s3": {
                    "anyOf": [
                        {
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "S3"
                },
                "azure_blob_storage": {
                    "anyOf": [
                        {
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Azure Blob Storage"
                },
                "google_cloud_storage": {
                    "anyOf": [
                        {
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Google Cloud Storage"
                }
            },
            "title": "CloudStorage",
            "type": "object"
        },
        "ColourThemeOverride": {
            "properties": {
                "headline": {
                    "anyOf": [
                        {
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Headline"
                },
                "sub-headline": {
                    "anyOf": [
                        {
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Sub-Headline"
                },
                "accent": {
                    "anyOf": [
                        {
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Accent"
                },
                "paragraph": {
                    "anyOf": [
                        {
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Paragraph"
                },
                "background-default": {
                    "anyOf": [
                        {
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Background-Default"
                },
                "background-muted": {
                    "anyOf": [
                        {
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Background-Muted"
                },
                "background-subtle": {
                    "anyOf": [
                        {
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Background-Subtle"
                },
                "background-faded": {
                    "anyOf": [
                        {
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "deprecated": true,
                    "description": "This field is deprecated. Please use `background-subtle` instead",
                    "title": "Background-Faded"
                },
                "light-background": {
                    "anyOf": [
                        {
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "deprecated": true,
                    "description": "This field is deprecated. Please use `background-default` instead",
                    "title": "Light-Background"
                },
                "background": {
                    "anyOf": [
                        {
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "deprecated": true,
                    "description": "This field is deprecated. Please use `background-muted` instead",
                    "title": "Background"
                },
                "highlight": {
                    "anyOf": [
                        {
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Highlight"
                },
                "highlight-text": {
                    "anyOf": [
                        {
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Highlight-Text"
                },
                "custom-1": {
                    "anyOf": [
                        {
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Custom-1"
                },
                "custom-2": {
                    "anyOf": [
                        {
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Custom-2"
                },
                "custom-3": {
                    "anyOf": [
                        {
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Custom-3"
                },
                "highlighted": {
                    "$ref": "#/$defs/HighlightedColourThemeOverride",
                    "default": {
                        "headline": null,
                        "sub-headline": null,
                        "accent": null,
                        "paragraph": null,
                        "background-default": null,
                        "background-muted": null,
                        "background-subtle": null,
                        "background-faded": null,
                        "light-background": null,
                        "background": null,
                        "highlight": null,
                        "highlight-text": null
                    },
                    "description": "Color theme variables override for highlighted components."
                }
            },
            "title": "ColourThemeOverride",
            "type": "object"
        },
        "CoverPage": {
            "properties": {
                "bg_color": {
                    "default": "background-default",
                    "enum": [
                        "headline",
                        "sub-headline",
                        "accent",
                        "paragraph",
                        "background-default",
                        "background-muted",
                        "background-subtle",
                        "highlight",
                        "highlight-text",
                        "background",
                        "light-background",
                        "background-faded",
                        "custom-1",
                        "custom-2",
                        "custom-3"
                    ],
                    "title": "Bg Color",
                    "type": "string"
                },
                "bg_image": {
                    "anyOf": [
                        {
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Bg Image"
                },
                "align": {
                    "default": "center",
                    "enum": [
                        "start",
                        "center",
                        "end"
                    ],
                    "title": "Align",
                    "type": "string"
                },
                "vertical_margin": {
                    "default": 12,
                    "max": 32,
                    "min": 0,
                    "title": "Vertical Margin",
                    "type": "integer"
                },
                "horizontal_margin": {
                    "default": 12,
                    "max": 32,
                    "min": 0,
                    "title": "Horizontal Margin",
                    "type": "integer"
                },
                "components": {
                    "default": [],
                    "items": {
                        "anyOf": [
                            {
                                "$ref": "#/$defs/Text"
                            },
                            {
                                "$ref": "#/$defs/Image"
                            },
                            {
                                "$ref": "#/$defs/VerticalSpacer"
                            },
                            {
                                "$ref": "#/$defs/Row"
                            }
                        ]
                    },
                    "title": "Components",
                    "type": "array"
                }
            },
            "title": "CoverPage",
            "type": "object"
        },
        "DataTableCell": {
            "properties": {
                "data": {
                    "anyOf": [
                        {
                            "type": "string"
                        },
                        {
                            "type": "integer"
                        },
                        {
                            "type": "number"
                        },
                        {
                            "items": {
                                "anyOf": [
                                    {
                                        "type": "integer"
                                    },
                                    {
                                        "type": "number"
                                    }
                                ]
                            },
                            "type": "array"
                        }
                    ],
                    "title": "Data"
                },
                "color": {
                    "default": "accent",
                    "description": "The color of the cell.",
                    "enum": [
                        "headline",
                        "sub-headline",
                        "accent",
                        "paragraph",
                        "background-default",
                        "background-muted",
                        "background-subtle",
                        "highlight",
                        "highlight-text",
                        "background",
                        "light-background",
                        "background-faded",
                        "custom-1",
                        "custom-2",
                        "custom-3"
                    ],
                    "title": "Color",
                    "type": "string"
                },
                "url_link": {
                    "anyOf": [
                        {
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "description": "The URL link of the button.",
                    "title": "Url Link"
                },
                "bar_radius": {
                    "anyOf": [
                        {
                            "type": "number"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": 1,
                    "description": "The radius of the bar.",
                    "title": "Bar Radius"
                },
                "category_color": {
                    "default": "blue",
                    "description": "The color of the cell.",
                    "enum": [
                        "green",
                        "blue",
                        "red",
                        "orange",
                        "yellow",
                        "gray"
                    ],
                    "title": "Category Color",
                    "type": "string"
                },
                "caption": {
                    "anyOf": [
                        {
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "description": "The caption of the doughnut.",
                    "title": "Caption"
                }
            },
            "required": [
                "data"
            ],
            "title": "DataTableCell",
            "type": "object"
        },
        "DataTableOptions": {
            "properties": {
                "vertical_margin": {
                    "default": 1,
                    "title": "Vertical Margin",
                    "type": "integer"
                },
                "horizontal_margin": {
                    "default": 0,
                    "title": "Horizontal Margin",
                    "type": "integer"
                },
                "rows": {
                    "items": {
                        "items": {
                            "$ref": "#/$defs/DataTableCell"
                        },
                        "type": "array"
                    },
                    "title": "Rows",
                    "type": "array"
                },
                "col_types": {
                    "items": {
                        "enum": [
                            "Text",
                            "SparkLine",
                            "SparkBar",
                            "SparkRing",
                            "Category",
                            "Button"
                        ],
                        "type": "string"
                    },
                    "title": "Col Types",
                    "type": "array"
                },
                "headings": {
                    "anyOf": [
                        {
                            "items": {
                                "type": "string"
                            },
                            "type": "array"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Headings"
                },
                "title": {
                    "anyOf": [
                        {
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Title"
                },
                "striped": {
                    "default": false,
                    "title": "Striped",
                    "type": "boolean"
                },
                "width": {
                    "default": "full",
                    "title": "Width",
                    "type": "string"
                },
                "col_borders": {
                    "default": false,
                    "title": "Col Borders",
                    "type": "boolean"
                },
                "col_bg": {
                    "anyOf": [
                        {
                            "items": {
                                "type": "string"
                            },
                            "type": "array"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Col Bg"
                },
                "col_align": {
                    "anyOf": [
                        {
                            "items": {
                                "type": "string"
                            },
                            "type": "array"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Col Align"
                },
                "col_width": {
                    "anyOf": [
                        {
                            "items": {
                                "type": "integer"
                            },
                            "type": "array"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Col Width"
                },
                "headings_font_size": {
                    "default": "sm",
                    "enum": [
                        "3xs",
                        "2xs",
                        "xs",
                        "sm",
                        "lg",
                        "xl",
                        "2xl",
                        "3xl",
                        "4xl"
                    ],
                    "title": "Headings Font Size",
                    "type": "string"
                },
                "rows_font_size": {
                    "default": "xs",
                    "enum": [
                        "3xs",
                        "2xs",
                        "xs",
                        "sm",
                        "lg",
                        "xl",
                        "2xl",
                        "3xl",
                        "4xl"
                    ],
                    "title": "Rows Font Size",
                    "type": "string"
                },
                "table_border": {
                    "default": true,
                    "title": "Table Border",
                    "type": "boolean"
                }
            },
            "required": [
                "rows",
                "col_types"
            ],
            "title": "DataTableOptions",
            "type": "object"
        },
        "DoughnutRing": {
            "properties": {
                "type": {
                    "const": "DoughnutRing",
                    "default": "DoughnutRing",
                    "title": "Type",
                    "type": "string"
                },
                "options": {
                    "$ref": "#/$defs/DoughnutRingOptions"
                }
            },
            "required": [
                "options"
            ],
            "title": "DoughnutRing",
            "type": "object"
        },
        "DoughnutRingData": {
            "properties": {
                "end": {
                    "title": "End",
                    "type": "integer"
                },
                "start": {
                    "anyOf": [
                        {
                            "type": "integer"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Start"
                },
                "label": {
                    "anyOf": [
                        {
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Label"
                },
                "colour": {
                    "anyOf": [
                        {
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Colour"
                },
                "color": {
                    "anyOf": [
                        {
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Color"
                }
            },
            "required": [
                "end"
            ],
            "title": "DoughnutRingData",
            "type": "object"
        },
        "DoughnutRingOptions": {
            "properties": {
                "margin": {
                    "anyOf": [
                        {
                            "type": "integer"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Margin"
                },
                "width": {
                    "anyOf": [
                        {
                            "enum": [
                                "1/2",
                                "1/3",
                                "2/3",
                                "1/4",
                                "2/4",
                                "3/4",
                                "1/5",
                                "2/5",
                                "3/5",
                                "4/5",
                                "1/6",
                                "2/6",
                                "3/6",
                                "4/6",
                                "5/6",
                                "1/12",
                                "2/12",
                                "3/12",
                                "4/12",
                                "5/12",
                                "6/12",
                                "7/12",
                                "8/12",
                                "9/12",
                                "10/12",
                                "11/12",
                                "full",
                                "null"
                            ],
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": "full",
                    "title": "Width"
                },
                "data": {
                    "items": {
                        "$ref": "#/$defs/DoughnutRingData"
                    },
                    "title": "Data",
                    "type": "array"
                },
                "chart_radius_percent": {
                    "default": 0.9,
                    "title": "Chart Radius Percent",
                    "type": "number"
                },
                "arc_thickness_percent": {
                    "default": 0.33,
                    "title": "Arc Thickness Percent",
                    "type": "number"
                },
                "min_val": {
                    "default": 0,
                    "title": "Min Val",
                    "type": "integer"
                },
                "max_val": {
                    "default": 100,
                    "title": "Max Val",
                    "type": "integer"
                },
                "ticks_count": {
                    "default": 10,
                    "title": "Ticks Count",
                    "type": "integer"
                },
                "background_ring_colour": {
                    "anyOf": [
                        {
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Background Ring Colour"
                },
                "background_ring_color": {
                    "anyOf": [
                        {
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Background Ring Color"
                },
                "font_size": {
                    "default": 12,
                    "title": "Font Size",
                    "type": "integer"
                },
                "chart_title": {
                    "anyOf": [
                        {
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Chart Title"
                },
                "inside_title": {
                    "anyOf": [
                        {
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Inside Title"
                },
                "inside_subtitle": {
                    "anyOf": [
                        {
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Inside Subtitle"
                },
                "caption": {
                    "anyOf": [
                        {
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Caption"
                }
            },
            "required": [
                "data"
            ],
            "title": "DoughnutRingOptions",
            "type": "object"
        },
        "FontConfig": {
            "properties": {
                "family": {
                    "anyOf": [
                        {
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Family"
                },
                "weight": {
                    "default": "300",
                    "title": "Weight",
                    "type": "string"
                }
            },
            "title": "FontConfig",
            "type": "object"
        },
        "GoogleFontsConfig": {
            "properties": {
                "headings": {
                    "$ref": "#/$defs/FontConfig",
                    "default": {
                        "family": null,
                        "weight": "700"
                    }
                },
                "paragraph": {
                    "$ref": "#/$defs/FontConfig",
                    "default": {
                        "family": null,
                        "weight": "300"
                    }
                }
            },
            "title": "GoogleFontsConfig",
            "type": "object"
        },
        "HighlightedColourThemeOverride": {
            "properties": {
                "headline": {
                    "anyOf": [
                        {
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Headline"
                },
                "sub-headline": {
                    "anyOf": [
                        {
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Sub-Headline"
                },
                "accent": {
                    "anyOf": [
                        {
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Accent"
                },
                "paragraph": {
                    "anyOf": [
                        {
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Paragraph"
                },
                "background-default": {
                    "anyOf": [
                        {
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Background-Default"
                },
                "background-muted": {
                    "anyOf": [
                        {
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Background-Muted"
                },
                "background-subtle": {
                    "anyOf": [
                        {
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Background-Subtle"
                },
                "background-faded": {
                    "anyOf": [
                        {
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "deprecated": true,
                    "description": "This field is deprecated. Please use `background-subtle` instead",
                    "title": "Background-Faded"
                },
                "light-background": {
                    "anyOf": [
                        {
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "deprecated": true,
                    "description": "This field is deprecated. Please use `background-default` instead",
                    "title": "Light-Background"
                },
                "background": {
                    "anyOf": [
                        {
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "deprecated": true,
                    "description": "This field is deprecated. Please use `background-muted` instead",
                    "title": "Background"
                },
                "highlight": {
                    "anyOf": [
                        {
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Highlight"
                },
                "highlight-text": {
                    "anyOf": [
                        {
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Highlight-Text"
                }
            },
            "title": "HighlightedColourThemeOverride",
            "type": "object"
        },
        "Image": {
            "properties": {
                "type": {
                    "const": "Image",
                    "default": "Image",
                    "title": "Type",
                    "type": "string"
                },
                "options": {
                    "$ref": "#/$defs/ImageOptions"
                }
            },
            "required": [
                "options"
            ],
            "title": "Image",
            "type": "object"
        },
        "ImageOptions": {
            "properties": {
                "vertical_margin": {
                    "default": 1,
                    "title": "Vertical Margin",
                    "type": "integer"
                },
                "horizontal_margin": {
                    "default": 0,
                    "title": "Horizontal Margin",
                    "type": "integer"
                },
                "width": {
                    "anyOf": [
                        {
                            "enum": [
                                "1/2",
                                "1/3",
                                "2/3",
                                "1/4",
                                "2/4",
                                "3/4",
                                "1/5",
                                "2/5",
                                "3/5",
                                "4/5",
                                "1/6",
                                "2/6",
                                "3/6",
                                "4/6",
                                "5/6",
                                "1/12",
                                "2/12",
                                "3/12",
                                "4/12",
                                "5/12",
                                "6/12",
                                "7/12",
                                "8/12",
                                "9/12",
                                "10/12",
                                "11/12",
                                "full",
                                "null"
                            ],
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": "full",
                    "title": "Width"
                },
                "image_url": {
                    "anyOf": [
                        {
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Image Url"
                },
                "link_url": {
                    "anyOf": [
                        {
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "description": "URL for link on image.",
                    "title": "Link Url"
                },
                "base64": {
                    "anyOf": [
                        {
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Base64"
                },
                "base64_extension": {
                    "default": "png",
                    "enum": [
                        "png",
                        "jpg"
                    ],
                    "title": "Base64 Extension",
                    "type": "string"
                },
                "caption": {
                    "anyOf": [
                        {
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Caption"
                },
                "text_size": {
                    "default": "sm",
                    "enum": [
                        "3xs",
                        "2xs",
                        "xs",
                        "sm",
                        "lg",
                        "xl",
                        "2xl",
                        "3xl",
                        "4xl"
                    ],
                    "title": "Text Size",
                    "type": "string"
                },
                "text_colour": {
                    "anyOf": [
                        {
                            "enum": [
                                "headline",
                                "sub-headline",
                                "accent",
                                "paragraph",
                                "background-default",
                                "background-muted",
                                "background-subtle",
                                "highlight",
                                "highlight-text",
                                "background",
                                "light-background",
                                "background-faded",
                                "custom-1",
                                "custom-2",
                                "custom-3"
                            ],
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Text Colour"
                },
                "text_color": {
                    "anyOf": [
                        {
                            "enum": [
                                "headline",
                                "sub-headline",
                                "accent",
                                "paragraph",
                                "background-default",
                                "background-muted",
                                "background-subtle",
                                "highlight",
                                "highlight-text",
                                "background",
                                "light-background",
                                "background-faded",
                                "custom-1",
                                "custom-2",
                                "custom-3"
                            ],
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Text Color"
                },
                "bg_colour": {
                    "anyOf": [
                        {
                            "enum": [
                                "headline",
                                "sub-headline",
                                "accent",
                                "paragraph",
                                "background-default",
                                "background-muted",
                                "background-subtle",
                                "highlight",
                                "highlight-text",
                                "background",
                                "light-background",
                                "background-faded",
                                "custom-1",
                                "custom-2",
                                "custom-3"
                            ],
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Bg Colour"
                },
                "bg_color": {
                    "anyOf": [
                        {
                            "enum": [
                                "headline",
                                "sub-headline",
                                "accent",
                                "paragraph",
                                "background-default",
                                "background-muted",
                                "background-subtle",
                                "highlight",
                                "highlight-text",
                                "background",
                                "light-background",
                                "background-faded",
                                "custom-1",
                                "custom-2",
                                "custom-3"
                            ],
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Bg Color"
                },
                "border_colour": {
                    "anyOf": [
                        {
                            "enum": [
                                "headline",
                                "sub-headline",
                                "accent",
                                "paragraph",
                                "background-default",
                                "background-muted",
                                "background-subtle",
                                "highlight",
                                "highlight-text",
                                "background",
                                "light-background",
                                "background-faded",
                                "custom-1",
                                "custom-2",
                                "custom-3"
                            ],
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Border Colour"
                },
                "border_color": {
                    "anyOf": [
                        {
                            "enum": [
                                "headline",
                                "sub-headline",
                                "accent",
                                "paragraph",
                                "background-default",
                                "background-muted",
                                "background-subtle",
                                "highlight",
                                "highlight-text",
                                "background",
                                "light-background",
                                "background-faded",
                                "custom-1",
                                "custom-2",
                                "custom-3"
                            ],
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Border Color"
                },
                "rounded": {
                    "default": false,
                    "title": "Rounded",
                    "type": "boolean"
                },
                "enable_border": {
                    "default": true,
                    "title": "Enable Border",
                    "type": "boolean"
                }
            },
            "title": "ImageOptions",
            "type": "object"
        },
        "LineChart": {
            "properties": {
                "type": {
                    "const": "LineChart",
                    "default": "LineChart",
                    "title": "Type",
                    "type": "string"
                },
                "options": {
                    "$ref": "#/$defs/LineChartOptions"
                }
            },
            "required": [
                "options"
            ],
            "title": "LineChart",
            "type": "object"
        },
        "LineChartData": {
            "properties": {
                "x": {
                    "anyOf": [
                        {
                            "type": "integer"
                        },
                        {
                            "type": "string"
                        },
                        {
                            "type": "number"
                        }
                    ],
                    "title": "X"
                },
                "y": {
                    "anyOf": [
                        {
                            "type": "integer"
                        },
                        {
                            "type": "number"
                        }
                    ],
                    "title": "Y"
                }
            },
            "required": [
                "x",
                "y"
            ],
            "title": "LineChartData",
            "type": "object"
        },
        "LineChartOptions": {
            "properties": {
                "width": {
                    "anyOf": [
                        {
                            "enum": [
                                "1/2",
                                "1/3",
                                "2/3",
                                "1/4",
                                "2/4",
                                "3/4",
                                "1/5",
                                "2/5",
                                "3/5",
                                "4/5",
                                "1/6",
                                "2/6",
                                "3/6",
                                "4/6",
                                "5/6",
                                "1/12",
                                "2/12",
                                "3/12",
                                "4/12",
                                "5/12",
                                "6/12",
                                "7/12",
                                "8/12",
                                "9/12",
                                "10/12",
                                "11/12",
                                "full",
                                "null"
                            ],
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": "full",
                    "title": "Width"
                },
                "data": {
                    "items": {
                        "$ref": "#/$defs/LineChartData"
                    },
                    "title": "Data",
                    "type": "array"
                },
                "x_label": {
                    "title": "X Label",
                    "type": "string"
                },
                "y_label": {
                    "title": "Y Label",
                    "type": "string"
                },
                "chart_title": {
                    "anyOf": [
                        {
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Chart Title"
                },
                "caption": {
                    "anyOf": [
                        {
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Caption"
                },
                "colour_by": {
                    "anyOf": [
                        {
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Colour By"
                }
            },
            "required": [
                "data",
                "x_label",
                "y_label"
            ],
            "title": "LineChartOptions",
            "type": "object"
        },
        "PageBreak": {
            "properties": {
                "type": {
                    "const": "PageBreak",
                    "default": "PageBreak",
                    "title": "Type",
                    "type": "string"
                },
                "options": {
                    "$ref": "#/$defs/PageBreakOptions",
                    "default": {
                        "width": "full"
                    }
                }
            },
            "title": "PageBreak",
            "type": "object"
        },
        "PageBreakOptions": {
            "properties": {
                "width": {
                    "anyOf": [
                        {
                            "enum": [
                                "1/2",
                                "1/3",
                                "2/3",
                                "1/4",
                                "2/4",
                                "3/4",
                                "1/5",
                                "2/5",
                                "3/5",
                                "4/5",
                                "1/6",
                                "2/6",
                                "3/6",
                                "4/6",
                                "5/6",
                                "1/12",
                                "2/12",
                                "3/12",
                                "4/12",
                                "5/12",
                                "6/12",
                                "7/12",
                                "8/12",
                                "9/12",
                                "10/12",
                                "11/12",
                                "full",
                                "null"
                            ],
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": "full",
                    "title": "Width"
                }
            },
            "title": "PageBreakOptions",
            "type": "object"
        },
        "ProgressBar": {
            "properties": {
                "type": {
                    "const": "ProgressBar",
                    "default": "ProgressBar",
                    "title": "Type",
                    "type": "string"
                },
                "options": {
                    "$ref": "#/$defs/ProgressBarOptions"
                }
            },
            "required": [
                "options"
            ],
            "title": "ProgressBar",
            "type": "object"
        },
        "ProgressBarOptions": {
            "properties": {
                "width": {
                    "anyOf": [
                        {
                            "enum": [
                                "1/2",
                                "1/3",
                                "2/3",
                                "1/4",
                                "2/4",
                                "3/4",
                                "1/5",
                                "2/5",
                                "3/5",
                                "4/5",
                                "1/6",
                                "2/6",
                                "3/6",
                                "4/6",
                                "5/6",
                                "1/12",
                                "2/12",
                                "3/12",
                                "4/12",
                                "5/12",
                                "6/12",
                                "7/12",
                                "8/12",
                                "9/12",
                                "10/12",
                                "11/12",
                                "full",
                                "null"
                            ],
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": "full",
                    "title": "Width"
                },
                "progress": {
                    "maximum": 100,
                    "minimum": 0,
                    "title": "Progress",
                    "type": "integer"
                },
                "stages": {
                    "items": {
                        "$ref": "#/$defs/ProgressStage"
                    },
                    "title": "Stages",
                    "type": "array"
                },
                "title": {
                    "anyOf": [
                        {
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Title"
                }
            },
            "required": [
                "progress",
                "stages"
            ],
            "title": "ProgressBarOptions",
            "type": "object"
        },
        "ProgressStage": {
            "properties": {
                "name": {
                    "title": "Name",
                    "type": "string"
                }
            },
            "required": [
                "name"
            ],
            "title": "ProgressStage",
            "type": "object"
        },
        "ReportConfig": {
            "properties": {
                "n_pages": {
                    "default": 1,
                    "title": "N Pages",
                    "type": "integer"
                },
                "enable_multi_page": {
                    "default": false,
                    "title": "Enable Multi Page",
                    "type": "boolean"
                },
                "enable_pagination": {
                    "default": false,
                    "title": "Enable Pagination",
                    "type": "boolean"
                },
                "landscape": {
                    "default": false,
                    "title": "Landscape",
                    "type": "boolean"
                },
                "color_theme": {
                    "default": "default",
                    "enum": [
                        "default",
                        "summer",
                        "forest",
                        "corporate",
                        "ember",
                        "twilight",
                        "key-lime",
                        "purples",
                        "neon",
                        "candy",
                        "electric",
                        "royal",
                        "crimson",
                        "surfboard"
                    ],
                    "title": "Color Theme",
                    "type": "string"
                },
                "typography_theme": {
                    "default": "default",
                    "enum": [
                        "default",
                        "geometric",
                        "slab",
                        "grotesque",
                        "jost",
                        "looped",
                        "newspaper",
                        "albert-barlow",
                        "abril-lato",
                        "fjalla-source",
                        "raleway-lora",
                        "bebas-montserrat",
                        "jakarta",
                        "ibm-plex",
                        "outfit",
                        "prompt-inter",
                        "urbanist",
                        "google-fonts"
                    ],
                    "title": "Typography Theme",
                    "type": "string"
                },
                "google_fonts": {
                    "$ref": "#/$defs/GoogleFontsConfig",
                    "default": {
                        "headings": {
                            "family": null,
                            "weight": "700"
                        },
                        "paragraph": {
                            "family": null,
                            "weight": "300"
                        }
                    }
                },
                "override_color_theme": {
                    "$ref": "#/$defs/ColourThemeOverride",
                    "default": {
                        "headline": null,
                        "sub-headline": null,
                        "accent": null,
                        "paragraph": null,
                        "background-default": null,
                        "background-muted": null,
                        "background-subtle": null,
                        "background-faded": null,
                        "light-background": null,
                        "background": null,
                        "highlight": null,
                        "highlight-text": null,
                        "custom-1": null,
                        "custom-2": null,
                        "custom-3": null,
                        "highlighted": {
                            "accent": null,
                            "background": null,
                            "background-default": null,
                            "background-faded": null,
                            "background-muted": null,
                            "background-subtle": null,
                            "headline": null,
                            "highlight": null,
                            "highlight-text": null,
                            "light-background": null,
                            "paragraph": null,
                            "sub-headline": null
                        }
                    }
                },
                "cloud_storage": {
                    "$ref": "#/$defs/CloudStorage",
                    "default": {
                        "s3": null,
                        "azure_blob_storage": null,
                        "google_cloud_storage": null
                    }
                },
                "webhooks": {
                    "default": [],
                    "items": {
                        "$ref": "#/$defs/WebhookEndpoint"
                    },
                    "title": "Webhooks",
                    "type": "array"
                }
            },
            "title": "ReportConfig",
            "type": "object"
        },
        "ReportOptions": {
            "properties": {
                "report_title": {
                    "default": "Report title",
                    "title": "Report Title",
                    "type": "string"
                },
                "report_byline": {
                    "default": "Report byline",
                    "title": "Report Byline",
                    "type": "string"
                },
                "enable_header": {
                    "default": true,
                    "title": "Enable Header",
                    "type": "boolean"
                },
                "logo_url": {
                    "anyOf": [
                        {
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Logo Url"
                },
                "version_number": {
                    "default": "v1.0.0",
                    "title": "Version Number",
                    "type": "string"
                },
                "footer_text": {
                    "anyOf": [
                        {
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Footer Text"
                },
                "vertical_margin": {
                    "default": 5,
                    "description": "Page margin in mm",
                    "max": 32,
                    "min": 0,
                    "title": "Vertical Margin",
                    "type": "integer"
                },
                "horizontal_margin": {
                    "default": 5,
                    "description": "Page margin in mm",
                    "max": 32,
                    "min": 0,
                    "title": "Horizontal Margin",
                    "type": "integer"
                }
            },
            "title": "ReportOptions",
            "type": "object"
        },
        "Row": {
            "properties": {
                "vertical_margin": {
                    "default": 1,
                    "title": "Vertical Margin",
                    "type": "integer"
                },
                "horizontal_margin": {
                    "default": 0,
                    "title": "Horizontal Margin",
                    "type": "integer"
                },
                "type": {
                    "const": "Row",
                    "default": "Row",
                    "title": "Type",
                    "type": "string"
                },
                "options": {
                    "$ref": "#/$defs/RowOptions",
                    "default": {
                        "width": "full",
                        "columns": null,
                        "align": "left",
                        "column_spacing": 3
                    }
                },
                "components": {
                    "default": [],
                    "items": {
                        "discriminator": {
                            "mapping": {
                                "BarChart": "#/$defs/BarChart",
                                "Beta.DataTable": "#/$defs/BetaDataTable",
                                "Card": "#/$defs/Card",
                                "Chart.Bar": "#/$defs/ChartBar",
                                "Chart.Custom": "#/$defs/ChartCustom",
                                "Chart.HorizontalBar": "#/$defs/ChartHorizontalBar",
                                "Chart.Line": "#/$defs/ChartLine",
                                "Chart.Timeseries": "#/$defs/ChartTimeseries",
                                "DoughnutRing": "#/$defs/DoughnutRing",
                                "Image": "#/$defs/Image",
                                "LineChart": "#/$defs/LineChart",
                                "PageBreak": "#/$defs/PageBreak",
                                "ProgressBar": "#/$defs/ProgressBar",
                                "Row": "#/$defs/Row",
                                "ScatterChart": "#/$defs/ScatterChart",
                                "Section": "#/$defs/Section",
                                "Spacer": "#/$defs/Spacer",
                                "SparkChart.Line": "#/$defs/SparkChartLine",
                                "SparkChart.Ring": "#/$defs/SparkChartRing",
                                "Table": "#/$defs/Table",
                                "Text": "#/$defs/Text",
                                "VerticalSpacer": "#/$defs/VerticalSpacer"
                            },
                            "propertyName": "type"
                        },
                        "oneOf": [
                            {
                                "$ref": "#/$defs/Section"
                            },
                            {
                                "$ref": "#/$defs/Row"
                            },
                            {
                                "$ref": "#/$defs/Card"
                            },
                            {
                                "$ref": "#/$defs/Text"
                            },
                            {
                                "$ref": "#/$defs/Image"
                            },
                            {
                                "$ref": "#/$defs/Table"
                            },
                            {
                                "$ref": "#/$defs/Spacer"
                            },
                            {
                                "$ref": "#/$defs/VerticalSpacer"
                            },
                            {
                                "$ref": "#/$defs/PageBreak"
                            },
                            {
                                "$ref": "#/$defs/BarChart"
                            },
                            {
                                "$ref": "#/$defs/LineChart"
                            },
                            {
                                "$ref": "#/$defs/ScatterChart"
                            },
                            {
                                "$ref": "#/$defs/DoughnutRing"
                            },
                            {
                                "$ref": "#/$defs/ChartBar"
                            },
                            {
                                "$ref": "#/$defs/ChartHorizontalBar"
                            },
                            {
                                "$ref": "#/$defs/ChartLine"
                            },
                            {
                                "$ref": "#/$defs/ProgressBar"
                            },
                            {
                                "$ref": "#/$defs/SparkChartLine"
                            },
                            {
                                "$ref": "#/$defs/SparkChartRing"
                            },
                            {
                                "$ref": "#/$defs/ChartTimeseries"
                            },
                            {
                                "$ref": "#/$defs/ChartCustom"
                            },
                            {
                                "$ref": "#/$defs/BetaDataTable"
                            }
                        ]
                    },
                    "title": "Components",
                    "type": "array"
                }
            },
            "title": "Row",
            "type": "object"
        },
        "RowOptions": {
            "properties": {
                "width": {
                    "anyOf": [
                        {
                            "enum": [
                                "1/2",
                                "1/3",
                                "2/3",
                                "1/4",
                                "2/4",
                                "3/4",
                                "1/5",
                                "2/5",
                                "3/5",
                                "4/5",
                                "1/6",
                                "2/6",
                                "3/6",
                                "4/6",
                                "5/6",
                                "1/12",
                                "2/12",
                                "3/12",
                                "4/12",
                                "5/12",
                                "6/12",
                                "7/12",
                                "8/12",
                                "9/12",
                                "10/12",
                                "11/12",
                                "full",
                                "null"
                            ],
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": "full",
                    "title": "Width"
                },
                "columns": {
                    "anyOf": [
                        {
                            "type": "integer"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Columns"
                },
                "align": {
                    "default": "left",
                    "enum": [
                        "left",
                        "right",
                        "centre",
                        "center"
                    ],
                    "title": "Align",
                    "type": "string"
                },
                "column_spacing": {
                    "default": 3,
                    "title": "Column Spacing",
                    "type": "integer"
                }
            },
            "title": "RowOptions",
            "type": "object"
        },
        "ScatterChart": {
            "properties": {
                "type": {
                    "const": "ScatterChart",
                    "default": "ScatterChart",
                    "title": "Type",
                    "type": "string"
                },
                "options": {
                    "$ref": "#/$defs/ScatterChartOptions"
                }
            },
            "required": [
                "options"
            ],
            "title": "ScatterChart",
            "type": "object"
        },
        "ScatterChartData": {
            "properties": {
                "x": {
                    "anyOf": [
                        {
                            "type": "integer"
                        },
                        {
                            "type": "number"
                        },
                        {
                            "type": "string"
                        }
                    ],
                    "title": "X"
                },
                "y": {
                    "anyOf": [
                        {
                            "type": "integer"
                        },
                        {
                            "type": "number"
                        }
                    ],
                    "title": "Y"
                },
                "label": {
                    "anyOf": [
                        {
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Label"
                }
            },
            "required": [
                "x",
                "y"
            ],
            "title": "ScatterChartData",
            "type": "object"
        },
        "ScatterChartOptions": {
            "properties": {
                "width": {
                    "anyOf": [
                        {
                            "enum": [
                                "1/2",
                                "1/3",
                                "2/3",
                                "1/4",
                                "2/4",
                                "3/4",
                                "1/5",
                                "2/5",
                                "3/5",
                                "4/5",
                                "1/6",
                                "2/6",
                                "3/6",
                                "4/6",
                                "5/6",
                                "1/12",
                                "2/12",
                                "3/12",
                                "4/12",
                                "5/12",
                                "6/12",
                                "7/12",
                                "8/12",
                                "9/12",
                                "10/12",
                                "11/12",
                                "full",
                                "null"
                            ],
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": "full",
                    "title": "Width"
                },
                "data": {
                    "items": {
                        "$ref": "#/$defs/ScatterChartData"
                    },
                    "title": "Data",
                    "type": "array"
                },
                "x_label": {
                    "title": "X Label",
                    "type": "string"
                },
                "y_label": {
                    "title": "Y Label",
                    "type": "string"
                },
                "chart_title": {
                    "anyOf": [
                        {
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Chart Title"
                },
                "caption": {
                    "anyOf": [
                        {
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Caption"
                },
                "radius": {
                    "default": 5,
                    "title": "Radius",
                    "type": "integer"
                },
                "colour_by": {
                    "anyOf": [
                        {
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Colour By"
                }
            },
            "required": [
                "data",
                "x_label",
                "y_label"
            ],
            "title": "ScatterChartOptions",
            "type": "object"
        },
        "Section": {
            "properties": {
                "type": {
                    "const": "Section",
                    "default": "Section",
                    "title": "Type",
                    "type": "string"
                },
                "options": {
                    "$ref": "#/$defs/SectionOptions"
                },
                "components": {
                    "default": [],
                    "items": {
                        "discriminator": {
                            "mapping": {
                                "BarChart": "#/$defs/BarChart",
                                "Beta.DataTable": "#/$defs/BetaDataTable",
                                "Card": "#/$defs/Card",
                                "Chart.Bar": "#/$defs/ChartBar",
                                "Chart.Custom": "#/$defs/ChartCustom",
                                "Chart.HorizontalBar": "#/$defs/ChartHorizontalBar",
                                "Chart.Line": "#/$defs/ChartLine",
                                "Chart.Timeseries": "#/$defs/ChartTimeseries",
                                "DoughnutRing": "#/$defs/DoughnutRing",
                                "Image": "#/$defs/Image",
                                "LineChart": "#/$defs/LineChart",
                                "PageBreak": "#/$defs/PageBreak",
                                "ProgressBar": "#/$defs/ProgressBar",
                                "Row": "#/$defs/Row",
                                "ScatterChart": "#/$defs/ScatterChart",
                                "Section": "#/$defs/Section",
                                "Spacer": "#/$defs/Spacer",
                                "SparkChart.Line": "#/$defs/SparkChartLine",
                                "SparkChart.Ring": "#/$defs/SparkChartRing",
                                "Table": "#/$defs/Table",
                                "Text": "#/$defs/Text",
                                "VerticalSpacer": "#/$defs/VerticalSpacer"
                            },
                            "propertyName": "type"
                        },
                        "oneOf": [
                            {
                                "$ref": "#/$defs/Section"
                            },
                            {
                                "$ref": "#/$defs/Row"
                            },
                            {
                                "$ref": "#/$defs/Card"
                            },
                            {
                                "$ref": "#/$defs/Text"
                            },
                            {
                                "$ref": "#/$defs/Image"
                            },
                            {
                                "$ref": "#/$defs/Table"
                            },
                            {
                                "$ref": "#/$defs/Spacer"
                            },
                            {
                                "$ref": "#/$defs/VerticalSpacer"
                            },
                            {
                                "$ref": "#/$defs/PageBreak"
                            },
                            {
                                "$ref": "#/$defs/BarChart"
                            },
                            {
                                "$ref": "#/$defs/LineChart"
                            },
                            {
                                "$ref": "#/$defs/ScatterChart"
                            },
                            {
                                "$ref": "#/$defs/DoughnutRing"
                            },
                            {
                                "$ref": "#/$defs/ChartBar"
                            },
                            {
                                "$ref": "#/$defs/ChartHorizontalBar"
                            },
                            {
                                "$ref": "#/$defs/ChartLine"
                            },
                            {
                                "$ref": "#/$defs/ProgressBar"
                            },
                            {
                                "$ref": "#/$defs/SparkChartLine"
                            },
                            {
                                "$ref": "#/$defs/SparkChartRing"
                            },
                            {
                                "$ref": "#/$defs/ChartTimeseries"
                            },
                            {
                                "$ref": "#/$defs/ChartCustom"
                            },
                            {
                                "$ref": "#/$defs/BetaDataTable"
                            }
                        ]
                    },
                    "title": "Components",
                    "type": "array"
                }
            },
            "required": [
                "options"
            ],
            "title": "Section",
            "type": "object"
        },
        "SectionOptions": {
            "properties": {
                "vertical_margin": {
                    "default": 1,
                    "title": "Vertical Margin",
                    "type": "integer"
                },
                "horizontal_margin": {
                    "default": 0,
                    "title": "Horizontal Margin",
                    "type": "integer"
                },
                "width": {
                    "anyOf": [
                        {
                            "enum": [
                                "1/2",
                                "1/3",
                                "2/3",
                                "1/4",
                                "2/4",
                                "3/4",
                                "1/5",
                                "2/5",
                                "3/5",
                                "4/5",
                                "1/6",
                                "2/6",
                                "3/6",
                                "4/6",
                                "5/6",
                                "1/12",
                                "2/12",
                                "3/12",
                                "4/12",
                                "5/12",
                                "6/12",
                                "7/12",
                                "8/12",
                                "9/12",
                                "10/12",
                                "11/12",
                                "full",
                                "null"
                            ],
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": "full",
                    "title": "Width"
                },
                "section_title": {
                    "title": "Section Title",
                    "type": "string"
                },
                "columns": {
                    "anyOf": [
                        {
                            "type": "integer"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Columns"
                },
                "icon": {
                    "anyOf": [
                        {
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Icon"
                },
                "highlighted": {
                    "default": false,
                    "title": "Highlighted",
                    "type": "boolean"
                },
                "column_spacing": {
                    "default": 3,
                    "title": "Column Spacing",
                    "type": "integer"
                },
                "row_spacing": {
                    "default": 0,
                    "title": "Row Spacing",
                    "type": "integer"
                },
                "font_size": {
                    "default": "xl",
                    "enum": [
                        "3xs",
                        "2xs",
                        "xs",
                        "sm",
                        "lg",
                        "xl",
                        "2xl",
                        "3xl",
                        "4xl"
                    ],
                    "title": "Font Size",
                    "type": "string"
                }
            },
            "required": [
                "section_title"
            ],
            "title": "SectionOptions",
            "type": "object"
        },
        "Spacer": {
            "properties": {
                "type": {
                    "const": "Spacer",
                    "default": "Spacer",
                    "title": "Type",
                    "type": "string"
                },
                "options": {
                    "$ref": "#/$defs/SpacerOptions"
                }
            },
            "required": [
                "options"
            ],
            "title": "Spacer",
            "type": "object"
        },
        "SpacerOptions": {
            "properties": {
                "width": {
                    "anyOf": [
                        {
                            "enum": [
                                "1/2",
                                "1/3",
                                "2/3",
                                "1/4",
                                "2/4",
                                "3/4",
                                "1/5",
                                "2/5",
                                "3/5",
                                "4/5",
                                "1/6",
                                "2/6",
                                "3/6",
                                "4/6",
                                "5/6",
                                "1/12",
                                "2/12",
                                "3/12",
                                "4/12",
                                "5/12",
                                "6/12",
                                "7/12",
                                "8/12",
                                "9/12",
                                "10/12",
                                "11/12",
                                "full",
                                "null"
                            ],
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": "full",
                    "title": "Width"
                },
                "space": {
                    "title": "Space",
                    "type": "integer"
                }
            },
            "required": [
                "space"
            ],
            "title": "SpacerOptions",
            "type": "object"
        },
        "SparkChartLine": {
            "properties": {
                "type": {
                    "const": "SparkChart.Line",
                    "default": "SparkChart.Line",
                    "title": "Type",
                    "type": "string"
                },
                "options": {
                    "$ref": "#/$defs/SparkChartLineOptions"
                }
            },
            "required": [
                "options"
            ],
            "title": "SparkChartLine",
            "type": "object"
        },
        "SparkChartLineOptions": {
            "properties": {
                "width": {
                    "anyOf": [
                        {
                            "enum": [
                                "1/2",
                                "1/3",
                                "2/3",
                                "1/4",
                                "2/4",
                                "3/4",
                                "1/5",
                                "2/5",
                                "3/5",
                                "4/5",
                                "1/6",
                                "2/6",
                                "3/6",
                                "4/6",
                                "5/6",
                                "1/12",
                                "2/12",
                                "3/12",
                                "4/12",
                                "5/12",
                                "6/12",
                                "7/12",
                                "8/12",
                                "9/12",
                                "10/12",
                                "11/12",
                                "full",
                                "null"
                            ],
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": "full",
                    "title": "Width"
                },
                "data": {
                    "items": {
                        "anyOf": [
                            {
                                "type": "integer"
                            },
                            {
                                "type": "number"
                            }
                        ]
                    },
                    "title": "Data",
                    "type": "array"
                },
                "title": {
                    "title": "Title",
                    "type": "string"
                },
                "subtitle": {
                    "title": "Subtitle",
                    "type": "string"
                },
                "title_font_size": {
                    "default": "2xl",
                    "enum": [
                        "3xs",
                        "2xs",
                        "xs",
                        "sm",
                        "lg",
                        "xl",
                        "2xl",
                        "3xl",
                        "4xl"
                    ],
                    "title": "Title Font Size",
                    "type": "string"
                },
                "subtitle_font_size": {
                    "default": "xs",
                    "enum": [
                        "3xs",
                        "2xs",
                        "xs",
                        "sm",
                        "lg",
                        "xl",
                        "2xl",
                        "3xl",
                        "4xl"
                    ],
                    "title": "Subtitle Font Size",
                    "type": "string"
                },
                "aspect_ratio": {
                    "default": 1.618,
                    "title": "Aspect Ratio",
                    "type": "number"
                },
                "chart_height": {
                    "anyOf": [
                        {
                            "type": "integer"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Chart Height"
                },
                "perc_change": {
                    "anyOf": [
                        {
                            "enum": [
                                "-",
                                "+"
                            ],
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Perc Change"
                },
                "perc_diff": {
                    "anyOf": [
                        {
                            "type": "integer"
                        },
                        {
                            "type": "number"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Perc Diff"
                },
                "button_link": {
                    "anyOf": [
                        {
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Button Link"
                },
                "button_text": {
                    "anyOf": [
                        {
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Button Text"
                },
                "border": {
                    "default": false,
                    "title": "Border",
                    "type": "boolean"
                },
                "chart_color": {
                    "default": "highlight",
                    "enum": [
                        "headline",
                        "sub-headline",
                        "accent",
                        "paragraph",
                        "background-default",
                        "background-muted",
                        "background-subtle",
                        "highlight",
                        "highlight-text",
                        "background",
                        "light-background",
                        "background-faded",
                        "custom-1",
                        "custom-2",
                        "custom-3"
                    ],
                    "title": "Chart Color",
                    "type": "string"
                },
                "bg_color": {
                    "default": "background-default",
                    "enum": [
                        "headline",
                        "sub-headline",
                        "accent",
                        "paragraph",
                        "background-default",
                        "background-muted",
                        "background-subtle",
                        "highlight",
                        "highlight-text",
                        "background",
                        "light-background",
                        "background-faded",
                        "custom-1",
                        "custom-2",
                        "custom-3"
                    ],
                    "title": "Bg Color",
                    "type": "string"
                }
            },
            "required": [
                "data",
                "title",
                "subtitle"
            ],
            "title": "SparkChartLineOptions",
            "type": "object"
        },
        "SparkChartRing": {
            "properties": {
                "type": {
                    "const": "SparkChart.Ring",
                    "default": "SparkChart.Ring",
                    "title": "Type",
                    "type": "string"
                },
                "options": {
                    "$ref": "#/$defs/SparkChartRingOptions"
                }
            },
            "required": [
                "options"
            ],
            "title": "SparkChartRing",
            "type": "object"
        },
        "SparkChartRingOptions": {
            "properties": {
                "width": {
                    "anyOf": [
                        {
                            "enum": [
                                "1/2",
                                "1/3",
                                "2/3",
                                "1/4",
                                "2/4",
                                "3/4",
                                "1/5",
                                "2/5",
                                "3/5",
                                "4/5",
                                "1/6",
                                "2/6",
                                "3/6",
                                "4/6",
                                "5/6",
                                "1/12",
                                "2/12",
                                "3/12",
                                "4/12",
                                "5/12",
                                "6/12",
                                "7/12",
                                "8/12",
                                "9/12",
                                "10/12",
                                "11/12",
                                "full",
                                "null"
                            ],
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": "full",
                    "title": "Width"
                },
                "value": {
                    "title": "Value",
                    "type": "integer"
                },
                "title": {
                    "title": "Title",
                    "type": "string"
                },
                "subtitle": {
                    "title": "Subtitle",
                    "type": "string"
                },
                "title_font_size": {
                    "default": "2xl",
                    "enum": [
                        "3xs",
                        "2xs",
                        "xs",
                        "sm",
                        "lg",
                        "xl",
                        "2xl",
                        "3xl",
                        "4xl"
                    ],
                    "title": "Title Font Size",
                    "type": "string"
                },
                "subtitle_font_size": {
                    "default": "xs",
                    "enum": [
                        "3xs",
                        "2xs",
                        "xs",
                        "sm",
                        "lg",
                        "xl",
                        "2xl",
                        "3xl",
                        "4xl"
                    ],
                    "title": "Subtitle Font Size",
                    "type": "string"
                },
                "radius": {
                    "default": 100,
                    "title": "Radius",
                    "type": "integer"
                },
                "stroke_width": {
                    "default": 10,
                    "title": "Stroke Width",
                    "type": "integer"
                },
                "button_link": {
                    "anyOf": [
                        {
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Button Link"
                },
                "button_text": {
                    "anyOf": [
                        {
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Button Text"
                },
                "border": {
                    "default": true,
                    "title": "Border",
                    "type": "boolean"
                },
                "chart_color": {
                    "default": "highlight",
                    "enum": [
                        "headline",
                        "sub-headline",
                        "accent",
                        "paragraph",
                        "background-default",
                        "background-muted",
                        "background-subtle",
                        "highlight",
                        "highlight-text",
                        "background",
                        "light-background",
                        "background-faded",
                        "custom-1",
                        "custom-2",
                        "custom-3"
                    ],
                    "title": "Chart Color",
                    "type": "string"
                },
                "bg_color": {
                    "default": "background-default",
                    "enum": [
                        "headline",
                        "sub-headline",
                        "accent",
                        "paragraph",
                        "background-default",
                        "background-muted",
                        "background-subtle",
                        "highlight",
                        "highlight-text",
                        "background",
                        "light-background",
                        "background-faded",
                        "custom-1",
                        "custom-2",
                        "custom-3"
                    ],
                    "title": "Bg Color",
                    "type": "string"
                }
            },
            "required": [
                "value",
                "title",
                "subtitle"
            ],
            "title": "SparkChartRingOptions",
            "type": "object"
        },
        "Table": {
            "properties": {
                "type": {
                    "const": "Table",
                    "default": "Table",
                    "title": "Type",
                    "type": "string"
                },
                "options": {
                    "$ref": "#/$defs/TableOptions"
                }
            },
            "required": [
                "options"
            ],
            "title": "Table",
            "type": "object"
        },
        "TableCell": {
            "properties": {
                "content": {
                    "anyOf": [
                        {
                            "type": "string"
                        },
                        {
                            "type": "integer"
                        },
                        {
                            "type": "number"
                        }
                    ],
                    "title": "Content"
                },
                "col_span": {
                    "anyOf": [
                        {
                            "type": "string"
                        },
                        {
                            "type": "integer"
                        }
                    ],
                    "default": 1,
                    "title": "Col Span"
                },
                "col_bg": {
                    "anyOf": [
                        {
                            "enum": [
                                "headline",
                                "sub-headline",
                                "accent",
                                "paragraph",
                                "background-default",
                                "background-muted",
                                "background-subtle",
                                "highlight",
                                "highlight-text",
                                "background",
                                "light-background",
                                "background-faded",
                                "custom-1",
                                "custom-2",
                                "custom-3"
                            ],
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Col Bg"
                },
                "col_align": {
                    "default": "left",
                    "enum": [
                        "left",
                        "right",
                        "centre",
                        "center"
                    ],
                    "title": "Col Align",
                    "type": "string"
                },
                "valign": {
                    "default": "middle",
                    "description": "Vertical alignment of text in the cell.",
                    "enum": [
                        "top",
                        "middle",
                        "bottom"
                    ],
                    "title": "Valign",
                    "type": "string"
                }
            },
            "required": [
                "content"
            ],
            "title": "TableCell",
            "type": "object"
        },
        "TableOptions": {
            "properties": {
                "vertical_margin": {
                    "default": 1,
                    "title": "Vertical Margin",
                    "type": "integer"
                },
                "horizontal_margin": {
                    "default": 0,
                    "title": "Horizontal Margin",
                    "type": "integer"
                },
                "width": {
                    "anyOf": [
                        {
                            "enum": [
                                "1/2",
                                "1/3",
                                "2/3",
                                "1/4",
                                "2/4",
                                "3/4",
                                "1/5",
                                "2/5",
                                "3/5",
                                "4/5",
                                "1/6",
                                "2/6",
                                "3/6",
                                "4/6",
                                "5/6",
                                "1/12",
                                "2/12",
                                "3/12",
                                "4/12",
                                "5/12",
                                "6/12",
                                "7/12",
                                "8/12",
                                "9/12",
                                "10/12",
                                "11/12",
                                "full",
                                "null"
                            ],
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": "full",
                    "title": "Width"
                },
                "rows": {
                    "items": {
                        "items": {
                            "anyOf": [
                                {
                                    "type": "string"
                                },
                                {
                                    "type": "integer"
                                },
                                {
                                    "type": "number"
                                },
                                {
                                    "$ref": "#/$defs/TableCell"
                                },
                                {
                                    "type": "null"
                                }
                            ]
                        },
                        "type": "array"
                    },
                    "title": "Rows",
                    "type": "array"
                },
                "title": {
                    "anyOf": [
                        {
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Title"
                },
                "headings": {
                    "anyOf": [
                        {
                            "items": {
                                "anyOf": [
                                    {
                                        "type": "string"
                                    },
                                    {
                                        "type": "integer"
                                    },
                                    {
                                        "type": "number"
                                    },
                                    {
                                        "$ref": "#/$defs/TableCell"
                                    }
                                ]
                            },
                            "type": "array"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Headings"
                },
                "striped": {
                    "default": false,
                    "title": "Striped",
                    "type": "boolean"
                },
                "table_border": {
                    "default": true,
                    "title": "Table Border",
                    "type": "boolean"
                },
                "col_borders": {
                    "default": false,
                    "title": "Col Borders",
                    "type": "boolean"
                },
                "rows_font_size": {
                    "default": "xs",
                    "enum": [
                        "3xs",
                        "2xs",
                        "xs",
                        "sm",
                        "lg",
                        "xl",
                        "2xl",
                        "3xl",
                        "4xl"
                    ],
                    "title": "Rows Font Size",
                    "type": "string"
                },
                "headings_font_size": {
                    "default": "sm",
                    "enum": [
                        "3xs",
                        "2xs",
                        "xs",
                        "sm",
                        "lg",
                        "xl",
                        "2xl",
                        "3xl",
                        "4xl"
                    ],
                    "title": "Headings Font Size",
                    "type": "string"
                },
                "rows_vertical_padding": {
                    "default": 2,
                    "title": "Rows Vertical Padding",
                    "type": "integer"
                },
                "headings_vertical_padding": {
                    "default": 1,
                    "title": "Headings Vertical Padding",
                    "type": "integer"
                },
                "col_align": {
                    "anyOf": [
                        {
                            "items": {
                                "anyOf": [
                                    {
                                        "enum": [
                                            "left",
                                            "right",
                                            "centre",
                                            "center"
                                        ],
                                        "type": "string"
                                    },
                                    {
                                        "type": "null"
                                    }
                                ]
                            },
                            "type": "array"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Col Align"
                },
                "col_width": {
                    "anyOf": [
                        {
                            "items": {
                                "anyOf": [
                                    {
                                        "type": "integer"
                                    },
                                    {
                                        "type": "null"
                                    }
                                ]
                            },
                            "type": "array"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Col Width"
                },
                "col_bg": {
                    "anyOf": [
                        {
                            "items": {
                                "anyOf": [
                                    {
                                        "enum": [
                                            "headline",
                                            "sub-headline",
                                            "accent",
                                            "paragraph",
                                            "background-default",
                                            "background-muted",
                                            "background-subtle",
                                            "highlight",
                                            "highlight-text",
                                            "background",
                                            "light-background",
                                            "background-faded",
                                            "custom-1",
                                            "custom-2",
                                            "custom-3"
                                        ],
                                        "type": "string"
                                    },
                                    {
                                        "type": "null"
                                    }
                                ]
                            },
                            "type": "array"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Col Bg"
                }
            },
            "required": [
                "rows"
            ],
            "title": "TableOptions",
            "type": "object"
        },
        "Text": {
            "properties": {
                "type": {
                    "const": "Text",
                    "default": "Text",
                    "title": "Type",
                    "type": "string"
                },
                "options": {
                    "$ref": "#/$defs/TextOptions"
                }
            },
            "required": [
                "options"
            ],
            "title": "Text",
            "type": "object"
        },
        "TextOptions": {
            "properties": {
                "horizontal_margin": {
                    "default": 0,
                    "title": "Horizontal Margin",
                    "type": "integer"
                },
                "vertical_margin": {
                    "default": 1,
                    "title": "Vertical Margin",
                    "type": "integer"
                },
                "width": {
                    "anyOf": [
                        {
                            "enum": [
                                "1/2",
                                "1/3",
                                "2/3",
                                "1/4",
                                "2/4",
                                "3/4",
                                "1/5",
                                "2/5",
                                "3/5",
                                "4/5",
                                "1/6",
                                "2/6",
                                "3/6",
                                "4/6",
                                "5/6",
                                "1/12",
                                "2/12",
                                "3/12",
                                "4/12",
                                "5/12",
                                "6/12",
                                "7/12",
                                "8/12",
                                "9/12",
                                "10/12",
                                "11/12",
                                "full",
                                "null"
                            ],
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": "full",
                    "title": "Width"
                },
                "text": {
                    "title": "Text",
                    "type": "string"
                },
                "align": {
                    "default": "left",
                    "enum": [
                        "left",
                        "right",
                        "center",
                        "centre"
                    ],
                    "title": "Align",
                    "type": "string"
                },
                "size": {
                    "default": "sm",
                    "enum": [
                        "3xs",
                        "2xs",
                        "xs",
                        "sm",
                        "lg",
                        "xl",
                        "2xl",
                        "3xl",
                        "4xl"
                    ],
                    "title": "Size",
                    "type": "string"
                },
                "colour": {
                    "anyOf": [
                        {
                            "enum": [
                                "headline",
                                "sub-headline",
                                "accent",
                                "paragraph",
                                "background-default",
                                "background-muted",
                                "background-subtle",
                                "highlight",
                                "highlight-text",
                                "background",
                                "light-background",
                                "background-faded",
                                "custom-1",
                                "custom-2",
                                "custom-3"
                            ],
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Colour"
                },
                "color": {
                    "anyOf": [
                        {
                            "enum": [
                                "headline",
                                "sub-headline",
                                "accent",
                                "paragraph",
                                "background-default",
                                "background-muted",
                                "background-subtle",
                                "highlight",
                                "highlight-text",
                                "background",
                                "light-background",
                                "background-faded",
                                "custom-1",
                                "custom-2",
                                "custom-3"
                            ],
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Color"
                },
                "bg_colour": {
                    "anyOf": [
                        {
                            "enum": [
                                "headline",
                                "sub-headline",
                                "accent",
                                "paragraph",
                                "background-default",
                                "background-muted",
                                "background-subtle",
                                "highlight",
                                "highlight-text",
                                "background",
                                "light-background",
                                "background-faded",
                                "custom-1",
                                "custom-2",
                                "custom-3"
                            ],
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Bg Colour"
                },
                "bg_color": {
                    "anyOf": [
                        {
                            "enum": [
                                "headline",
                                "sub-headline",
                                "accent",
                                "paragraph",
                                "background-default",
                                "background-muted",
                                "background-subtle",
                                "highlight",
                                "highlight-text",
                                "background",
                                "light-background",
                                "background-faded",
                                "custom-1",
                                "custom-2",
                                "custom-3"
                            ],
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Bg Color"
                },
                "inner_padding": {
                    "anyOf": [
                        {
                            "maximum": 17,
                            "minimum": 0,
                            "type": "integer"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Inner Padding"
                },
                "markdown_format": {
                    "default": true,
                    "title": "Markdown Format",
                    "type": "boolean"
                },
                "align_list": {
                    "default": true,
                    "title": "Align List",
                    "type": "boolean"
                },
                "headings_margin": {
                    "default": 2,
                    "title": "Headings Margin",
                    "type": "integer"
                }
            },
            "required": [
                "text"
            ],
            "title": "TextOptions",
            "type": "object"
        },
        "VerticalSpacer": {
            "properties": {
                "type": {
                    "const": "VerticalSpacer",
                    "default": "VerticalSpacer",
                    "title": "Type",
                    "type": "string"
                },
                "options": {
                    "$ref": "#/$defs/SpacerOptions",
                    "default": {
                        "width": "full",
                        "space": 1
                    }
                }
            },
            "title": "VerticalSpacer",
            "type": "object"
        },
        "WebhookEndpoint": {
            "properties": {
                "url": {
                    "title": "Url",
                    "type": "string"
                },
                "auth_header": {
                    "anyOf": [
                        {
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "default": null,
                    "title": "Auth Header"
                }
            },
            "required": [
                "url"
            ],
            "title": "WebhookEndpoint",
            "type": "object"
        }
    },
    "$id": "4.14.0",
    "properties": {
        "$schema": {
            "default": "https://hybiscuscdn.blob.core.windows.net/public/Report.schema.json",
            "title": "$Schema",
            "type": "string"
        },
        "options": {
            "$ref": "#/$defs/ReportOptions",
            "default": {
                "report_title": "Report title",
                "report_byline": "Report byline",
                "enable_header": true,
                "logo_url": null,
                "version_number": "v1.0.0",
                "footer_text": null,
                "vertical_margin": 5,
                "horizontal_margin": 5
            }
        },
        "config": {
            "$ref": "#/$defs/ReportConfig",
            "default": {
                "n_pages": 1,
                "enable_multi_page": false,
                "enable_pagination": false,
                "landscape": false,
                "color_theme": "default",
                "typography_theme": "default",
                "google_fonts": {
                    "headings": {
                        "family": null,
                        "weight": "700"
                    },
                    "paragraph": {
                        "family": null,
                        "weight": "300"
                    }
                },
                "override_color_theme": {
                    "accent": null,
                    "background": null,
                    "background-default": null,
                    "background-faded": null,
                    "background-muted": null,
                    "background-subtle": null,
                    "custom-1": null,
                    "custom-2": null,
                    "custom-3": null,
                    "headline": null,
                    "highlight": null,
                    "highlight-text": null,
                    "highlighted": {
                        "accent": null,
                        "background": null,
                        "background-default": null,
                        "background-faded": null,
                        "background-muted": null,
                        "background-subtle": null,
                        "headline": null,
                        "highlight": null,
                        "highlight-text": null,
                        "light-background": null,
                        "paragraph": null,
                        "sub-headline": null
                    },
                    "light-background": null,
                    "paragraph": null,
                    "sub-headline": null
                },
                "cloud_storage": {
                    "azure_blob_storage": null,
                    "google_cloud_storage": null,
                    "s3": null
                },
                "webhooks": []
            }
        },
        "cover_page": {
            "anyOf": [
                {
                    "$ref": "#/$defs/CoverPage"
                },
                {
                    "type": "null"
                }
            ],
            "default": null
        },
        "components": {
            "default": [],
            "items": {
                "discriminator": {
                    "mapping": {
                        "BarChart": "#/$defs/BarChart",
                        "Beta.DataTable": "#/$defs/BetaDataTable",
                        "Card": "#/$defs/Card",
                        "Chart.Bar": "#/$defs/ChartBar",
                        "Chart.Custom": "#/$defs/ChartCustom",
                        "Chart.HorizontalBar": "#/$defs/ChartHorizontalBar",
                        "Chart.Line": "#/$defs/ChartLine",
                        "Chart.Timeseries": "#/$defs/ChartTimeseries",
                        "DoughnutRing": "#/$defs/DoughnutRing",
                        "Image": "#/$defs/Image",
                        "LineChart": "#/$defs/LineChart",
                        "PageBreak": "#/$defs/PageBreak",
                        "ProgressBar": "#/$defs/ProgressBar",
                        "Row": "#/$defs/Row",
                        "ScatterChart": "#/$defs/ScatterChart",
                        "Section": "#/$defs/Section",
                        "Spacer": "#/$defs/Spacer",
                        "SparkChart.Line": "#/$defs/SparkChartLine",
                        "SparkChart.Ring": "#/$defs/SparkChartRing",
                        "Table": "#/$defs/Table",
                        "Text": "#/$defs/Text",
                        "VerticalSpacer": "#/$defs/VerticalSpacer"
                    },
                    "propertyName": "type"
                },
                "oneOf": [
                    {
                        "$ref": "#/$defs/Section"
                    },
                    {
                        "$ref": "#/$defs/Row"
                    },
                    {
                        "$ref": "#/$defs/Card"
                    },
                    {
                        "$ref": "#/$defs/Text"
                    },
                    {
                        "$ref": "#/$defs/Image"
                    },
                    {
                        "$ref": "#/$defs/Table"
                    },
                    {
                        "$ref": "#/$defs/Spacer"
                    },
                    {
                        "$ref": "#/$defs/VerticalSpacer"
                    },
                    {
                        "$ref": "#/$defs/PageBreak"
                    },
                    {
                        "$ref": "#/$defs/BarChart"
                    },
                    {
                        "$ref": "#/$defs/LineChart"
                    },
                    {
                        "$ref": "#/$defs/ScatterChart"
                    },
                    {
                        "$ref": "#/$defs/DoughnutRing"
                    },
                    {
                        "$ref": "#/$defs/ChartBar"
                    },
                    {
                        "$ref": "#/$defs/ChartHorizontalBar"
                    },
                    {
                        "$ref": "#/$defs/ChartLine"
                    },
                    {
                        "$ref": "#/$defs/ProgressBar"
                    },
                    {
                        "$ref": "#/$defs/SparkChartLine"
                    },
                    {
                        "$ref": "#/$defs/SparkChartRing"
                    },
                    {
                        "$ref": "#/$defs/ChartTimeseries"
                    },
                    {
                        "$ref": "#/$defs/ChartCustom"
                    },
                    {
                        "$ref": "#/$defs/BetaDataTable"
                    }
                ]
            },
            "title": "Components",
            "type": "array"
        }
    },
    "title": "ReportDefinition",
    "type": "object",
    "sha": "32aa19968e4762e7ee722989213d76eda8f5b89b"
}