{
 "additionalProperties": false,
 "createOnlyProperties": [
  "/properties/AwsAccountId",
  "/properties/TemplateId"
 ],
 "definitions": {
  "AggregationFunction": {
   "additionalProperties": false,
   "properties": {
    "AttributeAggregationFunction": {
     "$ref": "#/definitions/AttributeAggregationFunction"
    },
    "CategoricalAggregationFunction": {
     "$ref": "#/definitions/CategoricalAggregationFunction"
    },
    "DateAggregationFunction": {
     "$ref": "#/definitions/DateAggregationFunction"
    },
    "NumericalAggregationFunction": {
     "$ref": "#/definitions/NumericalAggregationFunction"
    }
   },
   "type": "object"
  },
  "AggregationSortConfiguration": {
   "additionalProperties": false,
   "properties": {
    "AggregationFunction": {
     "$ref": "#/definitions/AggregationFunction"
    },
    "Column": {
     "$ref": "#/definitions/ColumnIdentifier"
    },
    "SortDirection": {
     "$ref": "#/definitions/SortDirection"
    }
   },
   "required": [
    "Column",
    "SortDirection"
   ],
   "type": "object"
  },
  "AllSheetsFilterScopeConfiguration": {
   "format": "json",
   "type": [
    "object",
    "string"
   ]
  },
  "AnalysisDefaults": {
   "additionalProperties": false,
   "properties": {
    "DefaultNewSheetConfiguration": {
     "$ref": "#/definitions/DefaultNewSheetConfiguration"
    }
   },
   "required": [
    "DefaultNewSheetConfiguration"
   ],
   "type": "object"
  },
  "AnchorDateConfiguration": {
   "additionalProperties": false,
   "properties": {
    "AnchorOption": {
     "$ref": "#/definitions/AnchorOption"
    },
    "ParameterName": {
     "maxLength": 2048,
     "minLength": 1,
     "pattern": "^[a-zA-Z0-9]+$",
     "type": "string"
    }
   },
   "type": "object"
  },
  "AnchorOption": {
   "enum": [
    "NOW"
   ],
   "type": "string"
  },
  "ArcAxisConfiguration": {
   "additionalProperties": false,
   "properties": {
    "Range": {
     "$ref": "#/definitions/ArcAxisDisplayRange"
    },
    "ReserveRange": {
     "default": 0,
     "type": "number"
    }
   },
   "type": "object"
  },
  "ArcAxisDisplayRange": {
   "additionalProperties": false,
   "properties": {
    "Max": {
     "default": null,
     "type": "number"
    },
    "Min": {
     "default": null,
     "type": "number"
    }
   },
   "type": "object"
  },
  "ArcConfiguration": {
   "additionalProperties": false,
   "properties": {
    "ArcAngle": {
     "default": null,
     "type": "number"
    },
    "ArcThickness": {
     "$ref": "#/definitions/ArcThicknessOptions"
    }
   },
   "type": "object"
  },
  "ArcOptions": {
   "additionalProperties": false,
   "properties": {
    "ArcThickness": {
     "$ref": "#/definitions/ArcThickness"
    }
   },
   "type": "object"
  },
  "ArcThickness": {
   "enum": [
    "SMALL",
    "MEDIUM",
    "LARGE",
    "WHOLE"
   ],
   "type": "string"
  },
  "ArcThicknessOptions": {
   "enum": [
    "SMALL",
    "MEDIUM",
    "LARGE"
   ],
   "type": "string"
  },
  "AssetOptions": {
   "additionalProperties": false,
   "properties": {
    "Timezone": {
     "type": "string"
    },
    "WeekStart": {
     "$ref": "#/definitions/DayOfTheWeek"
    }
   },
   "type": "object"
  },
  "AttributeAggregationFunction": {
   "additionalProperties": false,
   "properties": {
    "SimpleAttributeAggregation": {
     "$ref": "#/definitions/SimpleAttributeAggregationFunction"
    },
    "ValueForMultipleValues": {
     "type": "string"
    }
   },
   "type": "object"
  },
  "AxisBinding": {
   "enum": [
    "PRIMARY_YAXIS",
    "SECONDARY_YAXIS"
   ],
   "type": "string"
  },
  "AxisDataOptions": {
   "additionalProperties": false,
   "properties": {
    "DateAxisOptions": {
     "$ref": "#/definitions/DateAxisOptions"
    },
    "NumericAxisOptions": {
     "$ref": "#/definitions/NumericAxisOptions"
    }
   },
   "type": "object"
  },
  "AxisDisplayDataDrivenRange": {
   "format": "json",
   "type": [
    "object",
    "string"
   ]
  },
  "AxisDisplayMinMaxRange": {
   "additionalProperties": false,
   "properties": {
    "Maximum": {
     "default": null,
     "type": "number"
    },
    "Minimum": {
     "default": null,
     "type": "number"
    }
   },
   "type": "object"
  },
  "AxisDisplayOptions": {
   "additionalProperties": false,
   "properties": {
    "AxisLineVisibility": {
     "$ref": "#/definitions/Visibility"
    },
    "AxisOffset": {
     "type": "string"
    },
    "DataOptions": {
     "$ref": "#/definitions/AxisDataOptions"
    },
    "GridLineVisibility": {
     "$ref": "#/definitions/Visibility"
    },
    "ScrollbarOptions": {
     "$ref": "#/definitions/ScrollBarOptions"
    },
    "TickLabelOptions": {
     "$ref": "#/definitions/AxisTickLabelOptions"
    }
   },
   "type": "object"
  },
  "AxisDisplayRange": {
   "additionalProperties": false,
   "properties": {
    "DataDriven": {
     "$ref": "#/definitions/AxisDisplayDataDrivenRange"
    },
    "MinMax": {
     "$ref": "#/definitions/AxisDisplayMinMaxRange"
    }
   },
   "type": "object"
  },
  "AxisLabelOptions": {
   "additionalProperties": false,
   "properties": {
    "ApplyTo": {
     "$ref": "#/definitions/AxisLabelReferenceOptions"
    },
    "CustomLabel": {
     "type": "string"
    },
    "FontConfiguration": {
     "$ref": "#/definitions/FontConfiguration"
    }
   },
   "type": "object"
  },
  "AxisLabelReferenceOptions": {
   "additionalProperties": false,
   "properties": {
    "Column": {
     "$ref": "#/definitions/ColumnIdentifier"
    },
    "FieldId": {
     "maxLength": 512,
     "minLength": 1,
     "type": "string"
    }
   },
   "required": [
    "Column",
    "FieldId"
   ],
   "type": "object"
  },
  "AxisLinearScale": {
   "additionalProperties": false,
   "properties": {
    "StepCount": {
     "default": null,
     "type": "number"
    },
    "StepSize": {
     "default": null,
     "type": "number"
    }
   },
   "type": "object"
  },
  "AxisLogarithmicScale": {
   "additionalProperties": false,
   "properties": {
    "Base": {
     "default": null,
     "type": "number"
    }
   },
   "type": "object"
  },
  "AxisScale": {
   "additionalProperties": false,
   "properties": {
    "Linear": {
     "$ref": "#/definitions/AxisLinearScale"
    },
    "Logarithmic": {
     "$ref": "#/definitions/AxisLogarithmicScale"
    }
   },
   "type": "object"
  },
  "AxisTickLabelOptions": {
   "additionalProperties": false,
   "properties": {
    "LabelOptions": {
     "$ref": "#/definitions/LabelOptions"
    },
    "RotationAngle": {
     "default": null,
     "type": "number"
    }
   },
   "type": "object"
  },
  "BarChartAggregatedFieldWells": {
   "additionalProperties": false,
   "properties": {
    "Category": {
     "items": {
      "$ref": "#/definitions/DimensionField"
     },
     "maxItems": 200,
     "minItems": 0,
     "type": "array"
    },
    "Colors": {
     "items": {
      "$ref": "#/definitions/DimensionField"
     },
     "maxItems": 200,
     "minItems": 0,
     "type": "array"
    },
    "SmallMultiples": {
     "items": {
      "$ref": "#/definitions/DimensionField"
     },
     "maxItems": 1,
     "minItems": 0,
     "type": "array"
    },
    "Values": {
     "items": {
      "$ref": "#/definitions/MeasureField"
     },
     "maxItems": 200,
     "minItems": 0,
     "type": "array"
    }
   },
   "type": "object"
  },
  "BarChartConfiguration": {
   "additionalProperties": false,
   "properties": {
    "BarsArrangement": {
     "$ref": "#/definitions/BarsArrangement"
    },
    "CategoryAxis": {
     "$ref": "#/definitions/AxisDisplayOptions"
    },
    "CategoryLabelOptions": {
     "$ref": "#/definitions/ChartAxisLabelOptions"
    },
    "ColorLabelOptions": {
     "$ref": "#/definitions/ChartAxisLabelOptions"
    },
    "ContributionAnalysisDefaults": {
     "items": {
      "$ref": "#/definitions/ContributionAnalysisDefault"
     },
     "maxItems": 200,
     "minItems": 1,
     "type": "array"
    },
    "DataLabels": {
     "$ref": "#/definitions/DataLabelOptions"
    },
    "FieldWells": {
     "$ref": "#/definitions/BarChartFieldWells"
    },
    "Interactions": {
     "$ref": "#/definitions/VisualInteractionOptions"
    },
    "Legend": {
     "$ref": "#/definitions/LegendOptions"
    },
    "Orientation": {
     "$ref": "#/definitions/BarChartOrientation"
    },
    "ReferenceLines": {
     "items": {
      "$ref": "#/definitions/ReferenceLine"
     },
     "maxItems": 20,
     "minItems": 0,
     "type": "array"
    },
    "SmallMultiplesOptions": {
     "$ref": "#/definitions/SmallMultiplesOptions"
    },
    "SortConfiguration": {
     "$ref": "#/definitions/BarChartSortConfiguration"
    },
    "Tooltip": {
     "$ref": "#/definitions/TooltipOptions"
    },
    "ValueAxis": {
     "$ref": "#/definitions/AxisDisplayOptions"
    },
    "ValueLabelOptions": {
     "$ref": "#/definitions/ChartAxisLabelOptions"
    },
    "VisualPalette": {
     "$ref": "#/definitions/VisualPalette"
    }
   },
   "type": "object"
  },
  "BarChartFieldWells": {
   "additionalProperties": false,
   "properties": {
    "BarChartAggregatedFieldWells": {
     "$ref": "#/definitions/BarChartAggregatedFieldWells"
    }
   },
   "type": "object"
  },
  "BarChartOrientation": {
   "enum": [
    "HORIZONTAL",
    "VERTICAL"
   ],
   "type": "string"
  },
  "BarChartSortConfiguration": {
   "additionalProperties": false,
   "properties": {
    "CategoryItemsLimit": {
     "$ref": "#/definitions/ItemsLimitConfiguration"
    },
    "CategorySort": {
     "items": {
      "$ref": "#/definitions/FieldSortOptions"
     },
     "maxItems": 100,
     "minItems": 0,
     "type": "array"
    },
    "ColorItemsLimit": {
     "$ref": "#/definitions/ItemsLimitConfiguration"
    },
    "ColorSort": {
     "items": {
      "$ref": "#/definitions/FieldSortOptions"
     },
     "maxItems": 100,
     "minItems": 0,
     "type": "array"
    },
    "SmallMultiplesLimitConfiguration": {
     "$ref": "#/definitions/ItemsLimitConfiguration"
    },
    "SmallMultiplesSort": {
     "items": {
      "$ref": "#/definitions/FieldSortOptions"
     },
     "maxItems": 100,
     "minItems": 0,
     "type": "array"
    }
   },
   "type": "object"
  },
  "BarChartVisual": {
   "additionalProperties": false,
   "properties": {
    "Actions": {
     "items": {
      "$ref": "#/definitions/VisualCustomAction"
     },
     "maxItems": 10,
     "minItems": 0,
     "type": "array"
    },
    "ChartConfiguration": {
     "$ref": "#/definitions/BarChartConfiguration"
    },
    "ColumnHierarchies": {
     "items": {
      "$ref": "#/definitions/ColumnHierarchy"
     },
     "maxItems": 2,
     "minItems": 0,
     "type": "array"
    },
    "Subtitle": {
     "$ref": "#/definitions/VisualSubtitleLabelOptions"
    },
    "Title": {
     "$ref": "#/definitions/VisualTitleLabelOptions"
    },
    "VisualContentAltText": {
     "maxLength": 1024,
     "minLength": 1,
     "type": "string"
    },
    "VisualId": {
     "maxLength": 512,
     "minLength": 1,
     "pattern": "^[\\w\\-]+$",
     "type": "string"
    }
   },
   "required": [
    "VisualId"
   ],
   "type": "object"
  },
  "BarsArrangement": {
   "enum": [
    "CLUSTERED",
    "STACKED",
    "STACKED_PERCENT"
   ],
   "type": "string"
  },
  "BaseMapStyleType": {
   "enum": [
    "LIGHT_GRAY",
    "DARK_GRAY",
    "STREET",
    "IMAGERY"
   ],
   "type": "string"
  },
  "BinCountOptions": {
   "additionalProperties": false,
   "properties": {
    "Value": {
     "minimum": 0,
     "type": "number"
    }
   },
   "type": "object"
  },
  "BinWidthOptions": {
   "additionalProperties": false,
   "properties": {
    "BinCountLimit": {
     "maximum": 1000,
     "minimum": 0,
     "type": "number"
    },
    "Value": {
     "minimum": 0,
     "type": "number"
    }
   },
   "type": "object"
  },
  "BodySectionConfiguration": {
   "additionalProperties": false,
   "properties": {
    "Content": {
     "$ref": "#/definitions/BodySectionContent"
    },
    "PageBreakConfiguration": {
     "$ref": "#/definitions/SectionPageBreakConfiguration"
    },
    "RepeatConfiguration": {
     "$ref": "#/definitions/BodySectionRepeatConfiguration"
    },
    "SectionId": {
     "maxLength": 512,
     "minLength": 1,
     "pattern": "^[\\w\\-]+$",
     "type": "string"
    },
    "Style": {
     "$ref": "#/definitions/SectionStyle"
    }
   },
   "required": [
    "Content",
    "SectionId"
   ],
   "type": "object"
  },
  "BodySectionContent": {
   "additionalProperties": false,
   "properties": {
    "Layout": {
     "$ref": "#/definitions/SectionLayoutConfiguration"
    }
   },
   "type": "object"
  },
  "BodySectionDynamicCategoryDimensionConfiguration": {
   "additionalProperties": false,
   "properties": {
    "Column": {
     "$ref": "#/definitions/ColumnIdentifier"
    },
    "Limit": {
     "maximum": 1000,
     "minimum": 1,
     "type": "number"
    },
    "SortByMetrics": {
     "items": {
      "$ref": "#/definitions/ColumnSort"
     },
     "maxItems": 100,
     "minItems": 0,
     "type": "array"
    }
   },
   "required": [
    "Column"
   ],
   "type": "object"
  },
  "BodySectionDynamicNumericDimensionConfiguration": {
   "additionalProperties": false,
   "properties": {
    "Column": {
     "$ref": "#/definitions/ColumnIdentifier"
    },
    "Limit": {
     "maximum": 1000,
     "minimum": 1,
     "type": "number"
    },
    "SortByMetrics": {
     "items": {
      "$ref": "#/definitions/ColumnSort"
     },
     "maxItems": 100,
     "minItems": 0,
     "type": "array"
    }
   },
   "required": [
    "Column"
   ],
   "type": "object"
  },
  "BodySectionRepeatConfiguration": {
   "additionalProperties": false,
   "properties": {
    "DimensionConfigurations": {
     "items": {
      "$ref": "#/definitions/BodySectionRepeatDimensionConfiguration"
     },
     "maxItems": 3,
     "minItems": 0,
     "type": "array"
    },
    "NonRepeatingVisuals": {
     "items": {
      "maxLength": 512,
      "minLength": 1,
      "pattern": "^[\\w\\-]+$",
      "type": "string"
     },
     "maxItems": 20,
     "minItems": 0,
     "type": "array"
    },
    "PageBreakConfiguration": {
     "$ref": "#/definitions/BodySectionRepeatPageBreakConfiguration"
    }
   },
   "type": "object"
  },
  "BodySectionRepeatDimensionConfiguration": {
   "additionalProperties": false,
   "properties": {
    "DynamicCategoryDimensionConfiguration": {
     "$ref": "#/definitions/BodySectionDynamicCategoryDimensionConfiguration"
    },
    "DynamicNumericDimensionConfiguration": {
     "$ref": "#/definitions/BodySectionDynamicNumericDimensionConfiguration"
    }
   },
   "type": "object"
  },
  "BodySectionRepeatPageBreakConfiguration": {
   "additionalProperties": false,
   "properties": {
    "After": {
     "$ref": "#/definitions/SectionAfterPageBreak"
    }
   },
   "type": "object"
  },
  "BoxPlotAggregatedFieldWells": {
   "additionalProperties": false,
   "properties": {
    "GroupBy": {
     "items": {
      "$ref": "#/definitions/DimensionField"
     },
     "maxItems": 1,
     "minItems": 0,
     "type": "array"
    },
    "Values": {
     "items": {
      "$ref": "#/definitions/MeasureField"
     },
     "maxItems": 5,
     "minItems": 0,
     "type": "array"
    }
   },
   "type": "object"
  },
  "BoxPlotChartConfiguration": {
   "additionalProperties": false,
   "properties": {
    "BoxPlotOptions": {
     "$ref": "#/definitions/BoxPlotOptions"
    },
    "CategoryAxis": {
     "$ref": "#/definitions/AxisDisplayOptions"
    },
    "CategoryLabelOptions": {
     "$ref": "#/definitions/ChartAxisLabelOptions"
    },
    "FieldWells": {
     "$ref": "#/definitions/BoxPlotFieldWells"
    },
    "Interactions": {
     "$ref": "#/definitions/VisualInteractionOptions"
    },
    "Legend": {
     "$ref": "#/definitions/LegendOptions"
    },
    "PrimaryYAxisDisplayOptions": {
     "$ref": "#/definitions/AxisDisplayOptions"
    },
    "PrimaryYAxisLabelOptions": {
     "$ref": "#/definitions/ChartAxisLabelOptions"
    },
    "ReferenceLines": {
     "items": {
      "$ref": "#/definitions/ReferenceLine"
     },
     "maxItems": 20,
     "minItems": 0,
     "type": "array"
    },
    "SortConfiguration": {
     "$ref": "#/definitions/BoxPlotSortConfiguration"
    },
    "Tooltip": {
     "$ref": "#/definitions/TooltipOptions"
    },
    "VisualPalette": {
     "$ref": "#/definitions/VisualPalette"
    }
   },
   "type": "object"
  },
  "BoxPlotFieldWells": {
   "additionalProperties": false,
   "properties": {
    "BoxPlotAggregatedFieldWells": {
     "$ref": "#/definitions/BoxPlotAggregatedFieldWells"
    }
   },
   "type": "object"
  },
  "BoxPlotFillStyle": {
   "enum": [
    "SOLID",
    "TRANSPARENT"
   ],
   "type": "string"
  },
  "BoxPlotOptions": {
   "additionalProperties": false,
   "properties": {
    "AllDataPointsVisibility": {
     "$ref": "#/definitions/Visibility"
    },
    "OutlierVisibility": {
     "$ref": "#/definitions/Visibility"
    },
    "StyleOptions": {
     "$ref": "#/definitions/BoxPlotStyleOptions"
    }
   },
   "type": "object"
  },
  "BoxPlotSortConfiguration": {
   "additionalProperties": false,
   "properties": {
    "CategorySort": {
     "items": {
      "$ref": "#/definitions/FieldSortOptions"
     },
     "maxItems": 100,
     "minItems": 0,
     "type": "array"
    },
    "PaginationConfiguration": {
     "$ref": "#/definitions/PaginationConfiguration"
    }
   },
   "type": "object"
  },
  "BoxPlotStyleOptions": {
   "additionalProperties": false,
   "properties": {
    "FillStyle": {
     "$ref": "#/definitions/BoxPlotFillStyle"
    }
   },
   "type": "object"
  },
  "BoxPlotVisual": {
   "additionalProperties": false,
   "properties": {
    "Actions": {
     "items": {
      "$ref": "#/definitions/VisualCustomAction"
     },
     "maxItems": 10,
     "minItems": 0,
     "type": "array"
    },
    "ChartConfiguration": {
     "$ref": "#/definitions/BoxPlotChartConfiguration"
    },
    "ColumnHierarchies": {
     "items": {
      "$ref": "#/definitions/ColumnHierarchy"
     },
     "maxItems": 2,
     "minItems": 0,
     "type": "array"
    },
    "Subtitle": {
     "$ref": "#/definitions/VisualSubtitleLabelOptions"
    },
    "Title": {
     "$ref": "#/definitions/VisualTitleLabelOptions"
    },
    "VisualContentAltText": {
     "maxLength": 1024,
     "minLength": 1,
     "type": "string"
    },
    "VisualId": {
     "maxLength": 512,
     "minLength": 1,
     "pattern": "^[\\w\\-]+$",
     "type": "string"
    }
   },
   "required": [
    "VisualId"
   ],
   "type": "object"
  },
  "CalculatedField": {
   "additionalProperties": false,
   "properties": {
    "DataSetIdentifier": {
     "maxLength": 2048,
     "minLength": 1,
     "type": "string"
    },
    "Expression": {
     "maxLength": 32000,
     "minLength": 1,
     "type": "string"
    },
    "Name": {
     "maxLength": 127,
     "minLength": 1,
     "type": "string"
    }
   },
   "required": [
    "DataSetIdentifier",
    "Expression",
    "Name"
   ],
   "type": "object"
  },
  "CalculatedMeasureField": {
   "additionalProperties": false,
   "properties": {
    "Expression": {
     "maxLength": 4096,
     "minLength": 1,
     "type": "string"
    },
    "FieldId": {
     "maxLength": 512,
     "minLength": 1,
     "type": "string"
    }
   },
   "required": [
    "Expression",
    "FieldId"
   ],
   "type": "object"
  },
  "CascadingControlConfiguration": {
   "additionalProperties": false,
   "properties": {
    "SourceControls": {
     "items": {
      "$ref": "#/definitions/CascadingControlSource"
     },
     "maxItems": 200,
     "minItems": 0,
     "type": "array"
    }
   },
   "type": "object"
  },
  "CascadingControlSource": {
   "additionalProperties": false,
   "properties": {
    "ColumnToMatch": {
     "$ref": "#/definitions/ColumnIdentifier"
    },
    "SourceSheetControlId": {
     "type": "string"
    }
   },
   "type": "object"
  },
  "CategoricalAggregationFunction": {
   "enum": [
    "COUNT",
    "DISTINCT_COUNT"
   ],
   "type": "string"
  },
  "CategoricalDimensionField": {
   "additionalProperties": false,
   "properties": {
    "Column": {
     "$ref": "#/definitions/ColumnIdentifier"
    },
    "FieldId": {
     "maxLength": 512,
     "minLength": 1,
     "type": "string"
    },
    "FormatConfiguration": {
     "$ref": "#/definitions/StringFormatConfiguration"
    },
    "HierarchyId": {
     "maxLength": 512,
     "minLength": 1,
     "type": "string"
    }
   },
   "required": [
    "Column",
    "FieldId"
   ],
   "type": "object"
  },
  "CategoricalMeasureField": {
   "additionalProperties": false,
   "properties": {
    "AggregationFunction": {
     "$ref": "#/definitions/CategoricalAggregationFunction"
    },
    "Column": {
     "$ref": "#/definitions/ColumnIdentifier"
    },
    "FieldId": {
     "maxLength": 512,
     "minLength": 1,
     "type": "string"
    },
    "FormatConfiguration": {
     "$ref": "#/definitions/StringFormatConfiguration"
    }
   },
   "required": [
    "Column",
    "FieldId"
   ],
   "type": "object"
  },
  "CategoryDrillDownFilter": {
   "additionalProperties": false,
   "properties": {
    "CategoryValues": {
     "items": {
      "maxLength": 512,
      "minLength": 0,
      "type": "string"
     },
     "maxItems": 100000,
     "minItems": 0,
     "type": "array"
    },
    "Column": {
     "$ref": "#/definitions/ColumnIdentifier"
    }
   },
   "required": [
    "CategoryValues",
    "Column"
   ],
   "type": "object"
  },
  "CategoryFilter": {
   "additionalProperties": false,
   "properties": {
    "Column": {
     "$ref": "#/definitions/ColumnIdentifier"
    },
    "Configuration": {
     "$ref": "#/definitions/CategoryFilterConfiguration"
    },
    "DefaultFilterControlConfiguration": {
     "$ref": "#/definitions/DefaultFilterControlConfiguration"
    },
    "FilterId": {
     "maxLength": 512,
     "minLength": 1,
     "pattern": "^[\\w\\-]+$",
     "type": "string"
    }
   },
   "required": [
    "Column",
    "Configuration",
    "FilterId"
   ],
   "type": "object"
  },
  "CategoryFilterConfiguration": {
   "additionalProperties": false,
   "properties": {
    "CustomFilterConfiguration": {
     "$ref": "#/definitions/CustomFilterConfiguration"
    },
    "CustomFilterListConfiguration": {
     "$ref": "#/definitions/CustomFilterListConfiguration"
    },
    "FilterListConfiguration": {
     "$ref": "#/definitions/FilterListConfiguration"
    }
   },
   "type": "object"
  },
  "CategoryFilterMatchOperator": {
   "enum": [
    "EQUALS",
    "DOES_NOT_EQUAL",
    "CONTAINS",
    "DOES_NOT_CONTAIN",
    "STARTS_WITH",
    "ENDS_WITH"
   ],
   "type": "string"
  },
  "CategoryFilterSelectAllOptions": {
   "enum": [
    "FILTER_ALL_VALUES"
   ],
   "type": "string"
  },
  "CategoryInnerFilter": {
   "additionalProperties": false,
   "properties": {
    "Column": {
     "$ref": "#/definitions/ColumnIdentifier"
    },
    "Configuration": {
     "$ref": "#/definitions/CategoryFilterConfiguration"
    },
    "DefaultFilterControlConfiguration": {
     "$ref": "#/definitions/DefaultFilterControlConfiguration"
    }
   },
   "required": [
    "Column",
    "Configuration"
   ],
   "type": "object"
  },
  "ChartAxisLabelOptions": {
   "additionalProperties": false,
   "properties": {
    "AxisLabelOptions": {
     "items": {
      "$ref": "#/definitions/AxisLabelOptions"
     },
     "maxItems": 100,
     "minItems": 0,
     "type": "array"
    },
    "SortIconVisibility": {
     "$ref": "#/definitions/Visibility"
    },
    "Visibility": {
     "$ref": "#/definitions/Visibility"
    }
   },
   "type": "object"
  },
  "ClusterMarker": {
   "additionalProperties": false,
   "properties": {
    "SimpleClusterMarker": {
     "$ref": "#/definitions/SimpleClusterMarker"
    }
   },
   "type": "object"
  },
  "ClusterMarkerConfiguration": {
   "additionalProperties": false,
   "properties": {
    "ClusterMarker": {
     "$ref": "#/definitions/ClusterMarker"
    }
   },
   "type": "object"
  },
  "ColorFillType": {
   "enum": [
    "DISCRETE",
    "GRADIENT"
   ],
   "type": "string"
  },
  "ColorScale": {
   "additionalProperties": false,
   "properties": {
    "ColorFillType": {
     "$ref": "#/definitions/ColorFillType"
    },
    "Colors": {
     "items": {
      "$ref": "#/definitions/DataColor"
     },
     "maxItems": 3,
     "minItems": 2,
     "type": "array"
    },
    "NullValueColor": {
     "$ref": "#/definitions/DataColor"
    }
   },
   "required": [
    "ColorFillType",
    "Colors"
   ],
   "type": "object"
  },
  "ColorsConfiguration": {
   "additionalProperties": false,
   "properties": {
    "CustomColors": {
     "items": {
      "$ref": "#/definitions/CustomColor"
     },
     "maxItems": 50,
     "minItems": 0,
     "type": "array"
    }
   },
   "type": "object"
  },
  "ColumnConfiguration": {
   "additionalProperties": false,
   "properties": {
    "ColorsConfiguration": {
     "$ref": "#/definitions/ColorsConfiguration"
    },
    "Column": {
     "$ref": "#/definitions/ColumnIdentifier"
    },
    "FormatConfiguration": {
     "$ref": "#/definitions/FormatConfiguration"
    },
    "Role": {
     "$ref": "#/definitions/ColumnRole"
    }
   },
   "required": [
    "Column"
   ],
   "type": "object"
  },
  "ColumnGroupColumnSchema": {
   "additionalProperties": false,
   "properties": {
    "Name": {
     "type": "string"
    }
   },
   "type": "object"
  },
  "ColumnGroupSchema": {
   "additionalProperties": false,
   "properties": {
    "ColumnGroupColumnSchemaList": {
     "items": {
      "$ref": "#/definitions/ColumnGroupColumnSchema"
     },
     "maxItems": 500,
     "minItems": 0,
     "type": "array"
    },
    "Name": {
     "type": "string"
    }
   },
   "type": "object"
  },
  "ColumnHierarchy": {
   "additionalProperties": false,
   "properties": {
    "DateTimeHierarchy": {
     "$ref": "#/definitions/DateTimeHierarchy"
    },
    "ExplicitHierarchy": {
     "$ref": "#/definitions/ExplicitHierarchy"
    },
    "PredefinedHierarchy": {
     "$ref": "#/definitions/PredefinedHierarchy"
    }
   },
   "type": "object"
  },
  "ColumnIdentifier": {
   "additionalProperties": false,
   "properties": {
    "ColumnName": {
     "maxLength": 127,
     "minLength": 1,
     "type": "string"
    },
    "DataSetIdentifier": {
     "maxLength": 2048,
     "minLength": 1,
     "type": "string"
    }
   },
   "required": [
    "ColumnName",
    "DataSetIdentifier"
   ],
   "type": "object"
  },
  "ColumnRole": {
   "enum": [
    "DIMENSION",
    "MEASURE"
   ],
   "type": "string"
  },
  "ColumnSchema": {
   "additionalProperties": false,
   "properties": {
    "DataType": {
     "type": "string"
    },
    "GeographicRole": {
     "type": "string"
    },
    "Name": {
     "type": "string"
    }
   },
   "type": "object"
  },
  "ColumnSort": {
   "additionalProperties": false,
   "properties": {
    "AggregationFunction": {
     "$ref": "#/definitions/AggregationFunction"
    },
    "Direction": {
     "$ref": "#/definitions/SortDirection"
    },
    "SortBy": {
     "$ref": "#/definitions/ColumnIdentifier"
    }
   },
   "required": [
    "Direction",
    "SortBy"
   ],
   "type": "object"
  },
  "ColumnTooltipItem": {
   "additionalProperties": false,
   "properties": {
    "Aggregation": {
     "$ref": "#/definitions/AggregationFunction"
    },
    "Column": {
     "$ref": "#/definitions/ColumnIdentifier"
    },
    "Label": {
     "type": "string"
    },
    "TooltipTarget": {
     "$ref": "#/definitions/TooltipTarget"
    },
    "Visibility": {
     "$ref": "#/definitions/Visibility"
    }
   },
   "required": [
    "Column"
   ],
   "type": "object"
  },
  "ComboChartAggregatedFieldWells": {
   "additionalProperties": false,
   "properties": {
    "BarValues": {
     "items": {
      "$ref": "#/definitions/MeasureField"
     },
     "maxItems": 200,
     "minItems": 0,
     "type": "array"
    },
    "Category": {
     "items": {
      "$ref": "#/definitions/DimensionField"
     },
     "maxItems": 200,
     "minItems": 0,
     "type": "array"
    },
    "Colors": {
     "items": {
      "$ref": "#/definitions/DimensionField"
     },
     "maxItems": 200,
     "minItems": 0,
     "type": "array"
    },
    "LineValues": {
     "items": {
      "$ref": "#/definitions/MeasureField"
     },
     "maxItems": 200,
     "minItems": 0,
     "type": "array"
    }
   },
   "type": "object"
  },
  "ComboChartConfiguration": {
   "additionalProperties": false,
   "properties": {
    "BarDataLabels": {
     "$ref": "#/definitions/DataLabelOptions"
    },
    "BarsArrangement": {
     "$ref": "#/definitions/BarsArrangement"
    },
    "CategoryAxis": {
     "$ref": "#/definitions/AxisDisplayOptions"
    },
    "CategoryLabelOptions": {
     "$ref": "#/definitions/ChartAxisLabelOptions"
    },
    "ColorLabelOptions": {
     "$ref": "#/definitions/ChartAxisLabelOptions"
    },
    "FieldWells": {
     "$ref": "#/definitions/ComboChartFieldWells"
    },
    "Interactions": {
     "$ref": "#/definitions/VisualInteractionOptions"
    },
    "Legend": {
     "$ref": "#/definitions/LegendOptions"
    },
    "LineDataLabels": {
     "$ref": "#/definitions/DataLabelOptions"
    },
    "PrimaryYAxisDisplayOptions": {
     "$ref": "#/definitions/AxisDisplayOptions"
    },
    "PrimaryYAxisLabelOptions": {
     "$ref": "#/definitions/ChartAxisLabelOptions"
    },
    "ReferenceLines": {
     "items": {
      "$ref": "#/definitions/ReferenceLine"
     },
     "maxItems": 20,
     "minItems": 0,
     "type": "array"
    },
    "SecondaryYAxisDisplayOptions": {
     "$ref": "#/definitions/AxisDisplayOptions"
    },
    "SecondaryYAxisLabelOptions": {
     "$ref": "#/definitions/ChartAxisLabelOptions"
    },
    "SingleAxisOptions": {
     "$ref": "#/definitions/SingleAxisOptions"
    },
    "SortConfiguration": {
     "$ref": "#/definitions/ComboChartSortConfiguration"
    },
    "Tooltip": {
     "$ref": "#/definitions/TooltipOptions"
    },
    "VisualPalette": {
     "$ref": "#/definitions/VisualPalette"
    }
   },
   "type": "object"
  },
  "ComboChartFieldWells": {
   "additionalProperties": false,
   "properties": {
    "ComboChartAggregatedFieldWells": {
     "$ref": "#/definitions/ComboChartAggregatedFieldWells"
    }
   },
   "type": "object"
  },
  "ComboChartSortConfiguration": {
   "additionalProperties": false,
   "properties": {
    "CategoryItemsLimit": {
     "$ref": "#/definitions/ItemsLimitConfiguration"
    },
    "CategorySort": {
     "items": {
      "$ref": "#/definitions/FieldSortOptions"
     },
     "maxItems": 100,
     "minItems": 0,
     "type": "array"
    },
    "ColorItemsLimit": {
     "$ref": "#/definitions/ItemsLimitConfiguration"
    },
    "ColorSort": {
     "items": {
      "$ref": "#/definitions/FieldSortOptions"
     },
     "maxItems": 100,
     "minItems": 0,
     "type": "array"
    }
   },
   "type": "object"
  },
  "ComboChartVisual": {
   "additionalProperties": false,
   "properties": {
    "Actions": {
     "items": {
      "$ref": "#/definitions/VisualCustomAction"
     },
     "maxItems": 10,
     "minItems": 0,
     "type": "array"
    },
    "ChartConfiguration": {
     "$ref": "#/definitions/ComboChartConfiguration"
    },
    "ColumnHierarchies": {
     "items": {
      "$ref": "#/definitions/ColumnHierarchy"
     },
     "maxItems": 2,
     "minItems": 0,
     "type": "array"
    },
    "Subtitle": {
     "$ref": "#/definitions/VisualSubtitleLabelOptions"
    },
    "Title": {
     "$ref": "#/definitions/VisualTitleLabelOptions"
    },
    "VisualContentAltText": {
     "maxLength": 1024,
     "minLength": 1,
     "type": "string"
    },
    "VisualId": {
     "maxLength": 512,
     "minLength": 1,
     "pattern": "^[\\w\\-]+$",
     "type": "string"
    }
   },
   "required": [
    "VisualId"
   ],
   "type": "object"
  },
  "CommitMode": {
   "enum": [
    "AUTO",
    "MANUAL"
   ],
   "type": "string"
  },
  "ComparisonConfiguration": {
   "additionalProperties": false,
   "properties": {
    "ComparisonFormat": {
     "$ref": "#/definitions/ComparisonFormatConfiguration"
    },
    "ComparisonMethod": {
     "$ref": "#/definitions/ComparisonMethod"
    }
   },
   "type": "object"
  },
  "ComparisonFormatConfiguration": {
   "additionalProperties": false,
   "properties": {
    "NumberDisplayFormatConfiguration": {
     "$ref": "#/definitions/NumberDisplayFormatConfiguration"
    },
    "PercentageDisplayFormatConfiguration": {
     "$ref": "#/definitions/PercentageDisplayFormatConfiguration"
    }
   },
   "type": "object"
  },
  "ComparisonMethod": {
   "enum": [
    "DIFFERENCE",
    "PERCENT_DIFFERENCE",
    "PERCENT"
   ],
   "type": "string"
  },
  "Computation": {
   "additionalProperties": false,
   "properties": {
    "Forecast": {
     "$ref": "#/definitions/ForecastComputation"
    },
    "GrowthRate": {
     "$ref": "#/definitions/GrowthRateComputation"
    },
    "MaximumMinimum": {
     "$ref": "#/definitions/MaximumMinimumComputation"
    },
    "MetricComparison": {
     "$ref": "#/definitions/MetricComparisonComputation"
    },
    "PeriodOverPeriod": {
     "$ref": "#/definitions/PeriodOverPeriodComputation"
    },
    "PeriodToDate": {
     "$ref": "#/definitions/PeriodToDateComputation"
    },
    "TopBottomMovers": {
     "$ref": "#/definitions/TopBottomMoversComputation"
    },
    "TopBottomRanked": {
     "$ref": "#/definitions/TopBottomRankedComputation"
    },
    "TotalAggregation": {
     "$ref": "#/definitions/TotalAggregationComputation"
    },
    "UniqueValues": {
     "$ref": "#/definitions/UniqueValuesComputation"
    }
   },
   "type": "object"
  },
  "ConditionalFormattingColor": {
   "additionalProperties": false,
   "properties": {
    "Gradient": {
     "$ref": "#/definitions/ConditionalFormattingGradientColor"
    },
    "Solid": {
     "$ref": "#/definitions/ConditionalFormattingSolidColor"
    }
   },
   "type": "object"
  },
  "ConditionalFormattingCustomIconCondition": {
   "additionalProperties": false,
   "properties": {
    "Color": {
     "pattern": "^#[A-F0-9]{6}$",
     "type": "string"
    },
    "DisplayConfiguration": {
     "$ref": "#/definitions/ConditionalFormattingIconDisplayConfiguration"
    },
    "Expression": {
     "maxLength": 4096,
     "minLength": 1,
     "type": "string"
    },
    "IconOptions": {
     "$ref": "#/definitions/ConditionalFormattingCustomIconOptions"
    }
   },
   "required": [
    "Expression",
    "IconOptions"
   ],
   "type": "object"
  },
  "ConditionalFormattingCustomIconOptions": {
   "additionalProperties": false,
   "properties": {
    "Icon": {
     "$ref": "#/definitions/Icon"
    },
    "UnicodeIcon": {
     "pattern": "^[^\\u0000-\\u00FF]$",
     "type": "string"
    }
   },
   "type": "object"
  },
  "ConditionalFormattingGradientColor": {
   "additionalProperties": false,
   "properties": {
    "Color": {
     "$ref": "#/definitions/GradientColor"
    },
    "Expression": {
     "maxLength": 4096,
     "minLength": 1,
     "type": "string"
    }
   },
   "required": [
    "Color",
    "Expression"
   ],
   "type": "object"
  },
  "ConditionalFormattingIcon": {
   "additionalProperties": false,
   "properties": {
    "CustomCondition": {
     "$ref": "#/definitions/ConditionalFormattingCustomIconCondition"
    },
    "IconSet": {
     "$ref": "#/definitions/ConditionalFormattingIconSet"
    }
   },
   "type": "object"
  },
  "ConditionalFormattingIconDisplayConfiguration": {
   "additionalProperties": false,
   "properties": {
    "IconDisplayOption": {
     "$ref": "#/definitions/ConditionalFormattingIconDisplayOption"
    }
   },
   "type": "object"
  },
  "ConditionalFormattingIconDisplayOption": {
   "enum": [
    "ICON_ONLY"
   ],
   "type": "string"
  },
  "ConditionalFormattingIconSet": {
   "additionalProperties": false,
   "properties": {
    "Expression": {
     "maxLength": 4096,
     "minLength": 1,
     "type": "string"
    },
    "IconSetType": {
     "$ref": "#/definitions/ConditionalFormattingIconSetType"
    }
   },
   "required": [
    "Expression"
   ],
   "type": "object"
  },
  "ConditionalFormattingIconSetType": {
   "enum": [
    "PLUS_MINUS",
    "CHECK_X",
    "THREE_COLOR_ARROW",
    "THREE_GRAY_ARROW",
    "CARET_UP_MINUS_DOWN",
    "THREE_SHAPE",
    "THREE_CIRCLE",
    "FLAGS",
    "BARS",
    "FOUR_COLOR_ARROW",
    "FOUR_GRAY_ARROW"
   ],
   "type": "string"
  },
  "ConditionalFormattingSolidColor": {
   "additionalProperties": false,
   "properties": {
    "Color": {
     "pattern": "^#[A-F0-9]{6}$",
     "type": "string"
    },
    "Expression": {
     "maxLength": 4096,
     "minLength": 1,
     "type": "string"
    }
   },
   "required": [
    "Expression"
   ],
   "type": "object"
  },
  "ContextMenuOption": {
   "additionalProperties": false,
   "properties": {
    "AvailabilityStatus": {
     "$ref": "#/definitions/DashboardBehavior"
    }
   },
   "type": "object"
  },
  "ContributionAnalysisDefault": {
   "additionalProperties": false,
   "properties": {
    "ContributorDimensions": {
     "items": {
      "$ref": "#/definitions/ColumnIdentifier"
     },
     "maxItems": 4,
     "minItems": 1,
     "type": "array"
    },
    "MeasureFieldId": {
     "maxLength": 512,
     "minLength": 1,
     "type": "string"
    }
   },
   "required": [
    "ContributorDimensions",
    "MeasureFieldId"
   ],
   "type": "object"
  },
  "CrossDatasetTypes": {
   "enum": [
    "ALL_DATASETS",
    "SINGLE_DATASET"
   ],
   "type": "string"
  },
  "CurrencyDisplayFormatConfiguration": {
   "additionalProperties": false,
   "properties": {
    "DecimalPlacesConfiguration": {
     "$ref": "#/definitions/DecimalPlacesConfiguration"
    },
    "NegativeValueConfiguration": {
     "$ref": "#/definitions/NegativeValueConfiguration"
    },
    "NullValueFormatConfiguration": {
     "$ref": "#/definitions/NullValueFormatConfiguration"
    },
    "NumberScale": {
     "$ref": "#/definitions/NumberScale"
    },
    "Prefix": {
     "maxLength": 128,
     "minLength": 1,
     "type": "string"
    },
    "SeparatorConfiguration": {
     "$ref": "#/definitions/NumericSeparatorConfiguration"
    },
    "Suffix": {
     "maxLength": 128,
     "minLength": 1,
     "type": "string"
    },
    "Symbol": {
     "pattern": "^[A-Z]{3}$",
     "type": "string"
    }
   },
   "type": "object"
  },
  "CustomActionFilterOperation": {
   "additionalProperties": false,
   "properties": {
    "SelectedFieldsConfiguration": {
     "$ref": "#/definitions/FilterOperationSelectedFieldsConfiguration"
    },
    "TargetVisualsConfiguration": {
     "$ref": "#/definitions/FilterOperationTargetVisualsConfiguration"
    }
   },
   "required": [
    "SelectedFieldsConfiguration",
    "TargetVisualsConfiguration"
   ],
   "type": "object"
  },
  "CustomActionNavigationOperation": {
   "additionalProperties": false,
   "properties": {
    "LocalNavigationConfiguration": {
     "$ref": "#/definitions/LocalNavigationConfiguration"
    }
   },
   "type": "object"
  },
  "CustomActionSetParametersOperation": {
   "additionalProperties": false,
   "properties": {
    "ParameterValueConfigurations": {
     "items": {
      "$ref": "#/definitions/SetParameterValueConfiguration"
     },
     "maxItems": 200,
     "minItems": 1,
     "type": "array"
    }
   },
   "required": [
    "ParameterValueConfigurations"
   ],
   "type": "object"
  },
  "CustomActionURLOperation": {
   "additionalProperties": false,
   "properties": {
    "URLTarget": {
     "$ref": "#/definitions/URLTargetConfiguration"
    },
    "URLTemplate": {
     "maxLength": 2048,
     "minLength": 1,
     "type": "string"
    }
   },
   "required": [
    "URLTarget",
    "URLTemplate"
   ],
   "type": "object"
  },
  "CustomColor": {
   "additionalProperties": false,
   "properties": {
    "Color": {
     "pattern": "^#[A-F0-9]{6}$",
     "type": "string"
    },
    "FieldValue": {
     "maxLength": 2048,
     "minLength": 0,
     "type": "string"
    },
    "SpecialValue": {
     "$ref": "#/definitions/SpecialValue"
    }
   },
   "required": [
    "Color"
   ],
   "type": "object"
  },
  "CustomContentConfiguration": {
   "additionalProperties": false,
   "properties": {
    "ContentType": {
     "$ref": "#/definitions/CustomContentType"
    },
    "ContentUrl": {
     "maxLength": 2048,
     "minLength": 1,
     "type": "string"
    },
    "ImageScaling": {
     "$ref": "#/definitions/CustomContentImageScalingConfiguration"
    },
    "Interactions": {
     "$ref": "#/definitions/VisualInteractionOptions"
    }
   },
   "type": "object"
  },
  "CustomContentImageScalingConfiguration": {
   "enum": [
    "FIT_TO_HEIGHT",
    "FIT_TO_WIDTH",
    "DO_NOT_SCALE",
    "SCALE_TO_VISUAL"
   ],
   "type": "string"
  },
  "CustomContentType": {
   "enum": [
    "IMAGE",
    "OTHER_EMBEDDED_CONTENT"
   ],
   "type": "string"
  },
  "CustomContentVisual": {
   "additionalProperties": false,
   "properties": {
    "Actions": {
     "items": {
      "$ref": "#/definitions/VisualCustomAction"
     },
     "maxItems": 10,
     "minItems": 0,
     "type": "array"
    },
    "ChartConfiguration": {
     "$ref": "#/definitions/CustomContentConfiguration"
    },
    "DataSetIdentifier": {
     "maxLength": 2048,
     "minLength": 1,
     "type": "string"
    },
    "Subtitle": {
     "$ref": "#/definitions/VisualSubtitleLabelOptions"
    },
    "Title": {
     "$ref": "#/definitions/VisualTitleLabelOptions"
    },
    "VisualContentAltText": {
     "maxLength": 1024,
     "minLength": 1,
     "type": "string"
    },
    "VisualId": {
     "maxLength": 512,
     "minLength": 1,
     "pattern": "^[\\w\\-]+$",
     "type": "string"
    }
   },
   "required": [
    "DataSetIdentifier",
    "VisualId"
   ],
   "type": "object"
  },
  "CustomFilterConfiguration": {
   "additionalProperties": false,
   "properties": {
    "CategoryValue": {
     "maxLength": 512,
     "minLength": 0,
     "type": "string"
    },
    "MatchOperator": {
     "$ref": "#/definitions/CategoryFilterMatchOperator"
    },
    "NullOption": {
     "$ref": "#/definitions/FilterNullOption"
    },
    "ParameterName": {
     "maxLength": 2048,
     "minLength": 1,
     "pattern": "^[a-zA-Z0-9]+$",
     "type": "string"
    },
    "SelectAllOptions": {
     "$ref": "#/definitions/CategoryFilterSelectAllOptions"
    }
   },
   "required": [
    "MatchOperator",
    "NullOption"
   ],
   "type": "object"
  },
  "CustomFilterListConfiguration": {
   "additionalProperties": false,
   "properties": {
    "CategoryValues": {
     "items": {
      "maxLength": 512,
      "minLength": 0,
      "type": "string"
     },
     "maxItems": 100000,
     "minItems": 0,
     "type": "array"
    },
    "MatchOperator": {
     "$ref": "#/definitions/CategoryFilterMatchOperator"
    },
    "NullOption": {
     "$ref": "#/definitions/FilterNullOption"
    },
    "SelectAllOptions": {
     "$ref": "#/definitions/CategoryFilterSelectAllOptions"
    }
   },
   "required": [
    "MatchOperator",
    "NullOption"
   ],
   "type": "object"
  },
  "CustomNarrativeOptions": {
   "additionalProperties": false,
   "properties": {
    "Narrative": {
     "maxLength": 150000,
     "minLength": 0,
     "type": "string"
    }
   },
   "required": [
    "Narrative"
   ],
   "type": "object"
  },
  "CustomParameterValues": {
   "additionalProperties": false,
   "properties": {
    "DateTimeValues": {
     "items": {
      "format": "date-time",
      "type": "string"
     },
     "maxItems": 50000,
     "minItems": 0,
     "type": "array"
    },
    "DecimalValues": {
     "items": {
      "type": "number"
     },
     "maxItems": 50000,
     "minItems": 0,
     "type": "array"
    },
    "IntegerValues": {
     "items": {
      "type": "number"
     },
     "maxItems": 50000,
     "minItems": 0,
     "type": "array"
    },
    "StringValues": {
     "items": {
      "type": "string"
     },
     "maxItems": 50000,
     "minItems": 0,
     "type": "array"
    }
   },
   "type": "object"
  },
  "CustomValuesConfiguration": {
   "additionalProperties": false,
   "properties": {
    "CustomValues": {
     "$ref": "#/definitions/CustomParameterValues"
    },
    "IncludeNullValue": {
     "type": "boolean"
    }
   },
   "required": [
    "CustomValues"
   ],
   "type": "object"
  },
  "DashboardBehavior": {
   "enum": [
    "ENABLED",
    "DISABLED"
   ],
   "type": "string"
  },
  "DataBarsOptions": {
   "additionalProperties": false,
   "properties": {
    "FieldId": {
     "maxLength": 512,
     "minLength": 1,
     "type": "string"
    },
    "NegativeColor": {
     "pattern": "^#[A-F0-9]{6}$",
     "type": "string"
    },
    "PositiveColor": {
     "pattern": "^#[A-F0-9]{6}$",
     "type": "string"
    }
   },
   "required": [
    "FieldId"
   ],
   "type": "object"
  },
  "DataColor": {
   "additionalProperties": false,
   "properties": {
    "Color": {
     "pattern": "^#[A-F0-9]{6}$",
     "type": "string"
    },
    "DataValue": {
     "default": null,
     "type": "number"
    }
   },
   "type": "object"
  },
  "DataFieldSeriesItem": {
   "additionalProperties": false,
   "properties": {
    "AxisBinding": {
     "$ref": "#/definitions/AxisBinding"
    },
    "FieldId": {
     "maxLength": 512,
     "minLength": 1,
     "type": "string"
    },
    "FieldValue": {
     "type": "string"
    },
    "Settings": {
     "$ref": "#/definitions/LineChartSeriesSettings"
    }
   },
   "required": [
    "AxisBinding",
    "FieldId"
   ],
   "type": "object"
  },
  "DataLabelContent": {
   "enum": [
    "VALUE",
    "PERCENT",
    "VALUE_AND_PERCENT"
   ],
   "type": "string"
  },
  "DataLabelOptions": {
   "additionalProperties": false,
   "properties": {
    "CategoryLabelVisibility": {
     "$ref": "#/definitions/Visibility"
    },
    "DataLabelTypes": {
     "items": {
      "$ref": "#/definitions/DataLabelType"
     },
     "maxItems": 100,
     "minItems": 0,
     "type": "array"
    },
    "LabelColor": {
     "pattern": "^#[A-F0-9]{6}$",
     "type": "string"
    },
    "LabelContent": {
     "$ref": "#/definitions/DataLabelContent"
    },
    "LabelFontConfiguration": {
     "$ref": "#/definitions/FontConfiguration"
    },
    "MeasureLabelVisibility": {
     "$ref": "#/definitions/Visibility"
    },
    "Overlap": {
     "$ref": "#/definitions/DataLabelOverlap"
    },
    "Position": {
     "$ref": "#/definitions/DataLabelPosition"
    },
    "TotalsVisibility": {
     "$ref": "#/definitions/Visibility"
    },
    "Visibility": {
     "$ref": "#/definitions/Visibility"
    }
   },
   "type": "object"
  },
  "DataLabelOverlap": {
   "enum": [
    "DISABLE_OVERLAP",
    "ENABLE_OVERLAP"
   ],
   "type": "string"
  },
  "DataLabelPosition": {
   "enum": [
    "INSIDE",
    "OUTSIDE",
    "LEFT",
    "TOP",
    "BOTTOM",
    "RIGHT"
   ],
   "type": "string"
  },
  "DataLabelType": {
   "additionalProperties": false,
   "properties": {
    "DataPathLabelType": {
     "$ref": "#/definitions/DataPathLabelType"
    },
    "FieldLabelType": {
     "$ref": "#/definitions/FieldLabelType"
    },
    "MaximumLabelType": {
     "$ref": "#/definitions/MaximumLabelType"
    },
    "MinimumLabelType": {
     "$ref": "#/definitions/MinimumLabelType"
    },
    "RangeEndsLabelType": {
     "$ref": "#/definitions/RangeEndsLabelType"
    }
   },
   "type": "object"
  },
  "DataPathColor": {
   "additionalProperties": false,
   "properties": {
    "Color": {
     "pattern": "^#[A-F0-9]{6}$",
     "type": "string"
    },
    "Element": {
     "$ref": "#/definitions/DataPathValue"
    },
    "TimeGranularity": {
     "$ref": "#/definitions/TimeGranularity"
    }
   },
   "required": [
    "Color",
    "Element"
   ],
   "type": "object"
  },
  "DataPathLabelType": {
   "additionalProperties": false,
   "properties": {
    "FieldId": {
     "maxLength": 512,
     "minLength": 1,
     "type": "string"
    },
    "FieldValue": {
     "maxLength": 2048,
     "minLength": 0,
     "type": "string"
    },
    "Visibility": {
     "$ref": "#/definitions/Visibility"
    }
   },
   "type": "object"
  },
  "DataPathSort": {
   "additionalProperties": false,
   "properties": {
    "Direction": {
     "$ref": "#/definitions/SortDirection"
    },
    "SortPaths": {
     "items": {
      "$ref": "#/definitions/DataPathValue"
     },
     "maxItems": 20,
     "minItems": 0,
     "type": "array"
    }
   },
   "required": [
    "Direction",
    "SortPaths"
   ],
   "type": "object"
  },
  "DataPathType": {
   "additionalProperties": false,
   "properties": {
    "PivotTableDataPathType": {
     "$ref": "#/definitions/PivotTableDataPathType"
    }
   },
   "type": "object"
  },
  "DataPathValue": {
   "additionalProperties": false,
   "properties": {
    "DataPathType": {
     "$ref": "#/definitions/DataPathType"
    },
    "FieldId": {
     "maxLength": 512,
     "minLength": 1,
     "type": "string"
    },
    "FieldValue": {
     "maxLength": 2048,
     "minLength": 0,
     "type": "string"
    }
   },
   "type": "object"
  },
  "DataSetConfiguration": {
   "additionalProperties": false,
   "properties": {
    "ColumnGroupSchemaList": {
     "items": {
      "$ref": "#/definitions/ColumnGroupSchema"
     },
     "maxItems": 500,
     "minItems": 0,
     "type": "array"
    },
    "DataSetSchema": {
     "$ref": "#/definitions/DataSetSchema"
    },
    "Placeholder": {
     "type": "string"
    }
   },
   "type": "object"
  },
  "DataSetReference": {
   "additionalProperties": false,
   "properties": {
    "DataSetArn": {
     "type": "string"
    },
    "DataSetPlaceholder": {
     "pattern": "\\S",
     "type": "string"
    }
   },
   "required": [
    "DataSetArn",
    "DataSetPlaceholder"
   ],
   "type": "object"
  },
  "DataSetSchema": {
   "additionalProperties": false,
   "properties": {
    "ColumnSchemaList": {
     "items": {
      "$ref": "#/definitions/ColumnSchema"
     },
     "maxItems": 500,
     "minItems": 0,
     "type": "array"
    }
   },
   "type": "object"
  },
  "DateAggregationFunction": {
   "enum": [
    "COUNT",
    "DISTINCT_COUNT",
    "MIN",
    "MAX"
   ],
   "type": "string"
  },
  "DateAxisOptions": {
   "additionalProperties": false,
   "properties": {
    "MissingDateVisibility": {
     "$ref": "#/definitions/Visibility"
    }
   },
   "type": "object"
  },
  "DateDimensionField": {
   "additionalProperties": false,
   "properties": {
    "Column": {
     "$ref": "#/definitions/ColumnIdentifier"
    },
    "DateGranularity": {
     "$ref": "#/definitions/TimeGranularity"
    },
    "FieldId": {
     "maxLength": 512,
     "minLength": 1,
     "type": "string"
    },
    "FormatConfiguration": {
     "$ref": "#/definitions/DateTimeFormatConfiguration"
    },
    "HierarchyId": {
     "maxLength": 512,
     "minLength": 1,
     "type": "string"
    }
   },
   "required": [
    "Column",
    "FieldId"
   ],
   "type": "object"
  },
  "DateMeasureField": {
   "additionalProperties": false,
   "properties": {
    "AggregationFunction": {
     "$ref": "#/definitions/DateAggregationFunction"
    },
    "Column": {
     "$ref": "#/definitions/ColumnIdentifier"
    },
    "FieldId": {
     "maxLength": 512,
     "minLength": 1,
     "type": "string"
    },
    "FormatConfiguration": {
     "$ref": "#/definitions/DateTimeFormatConfiguration"
    }
   },
   "required": [
    "Column",
    "FieldId"
   ],
   "type": "object"
  },
  "DateTimeDefaultValues": {
   "additionalProperties": false,
   "properties": {
    "DynamicValue": {
     "$ref": "#/definitions/DynamicDefaultValue"
    },
    "RollingDate": {
     "$ref": "#/definitions/RollingDateConfiguration"
    },
    "StaticValues": {
     "items": {
      "format": "date-time",
      "type": "string"
     },
     "maxItems": 50000,
     "minItems": 0,
     "type": "array"
    }
   },
   "type": "object"
  },
  "DateTimeFormatConfiguration": {
   "additionalProperties": false,
   "properties": {
    "DateTimeFormat": {
     "maxLength": 128,
     "minLength": 1,
     "type": "string"
    },
    "NullValueFormatConfiguration": {
     "$ref": "#/definitions/NullValueFormatConfiguration"
    },
    "NumericFormatConfiguration": {
     "$ref": "#/definitions/NumericFormatConfiguration"
    }
   },
   "type": "object"
  },
  "DateTimeHierarchy": {
   "additionalProperties": false,
   "properties": {
    "DrillDownFilters": {
     "items": {
      "$ref": "#/definitions/DrillDownFilter"
     },
     "maxItems": 10,
     "minItems": 0,
     "type": "array"
    },
    "HierarchyId": {
     "maxLength": 512,
     "minLength": 1,
     "type": "string"
    }
   },
   "required": [
    "HierarchyId"
   ],
   "type": "object"
  },
  "DateTimeParameterDeclaration": {
   "additionalProperties": false,
   "properties": {
    "DefaultValues": {
     "$ref": "#/definitions/DateTimeDefaultValues"
    },
    "MappedDataSetParameters": {
     "items": {
      "$ref": "#/definitions/MappedDataSetParameter"
     },
     "maxItems": 150,
     "minItems": 0,
     "type": "array"
    },
    "Name": {
     "maxLength": 2048,
     "minLength": 1,
     "pattern": "^[a-zA-Z0-9]+$",
     "type": "string"
    },
    "TimeGranularity": {
     "$ref": "#/definitions/TimeGranularity"
    },
    "ValueWhenUnset": {
     "$ref": "#/definitions/DateTimeValueWhenUnsetConfiguration"
    }
   },
   "required": [
    "Name"
   ],
   "type": "object"
  },
  "DateTimePickerControlDisplayOptions": {
   "additionalProperties": false,
   "properties": {
    "DateIconVisibility": {
     "$ref": "#/definitions/Visibility"
    },
    "DateTimeFormat": {
     "maxLength": 128,
     "minLength": 1,
     "type": "string"
    },
    "HelperTextVisibility": {
     "$ref": "#/definitions/Visibility"
    },
    "InfoIconLabelOptions": {
     "$ref": "#/definitions/SheetControlInfoIconLabelOptions"
    },
    "TitleOptions": {
     "$ref": "#/definitions/LabelOptions"
    }
   },
   "type": "object"
  },
  "DateTimeValueWhenUnsetConfiguration": {
   "additionalProperties": false,
   "properties": {
    "CustomValue": {
     "format": "date-time",
     "type": "string"
    },
    "ValueWhenUnsetOption": {
     "$ref": "#/definitions/ValueWhenUnsetOption"
    }
   },
   "type": "object"
  },
  "DayOfTheWeek": {
   "enum": [
    "SUNDAY",
    "MONDAY",
    "TUESDAY",
    "WEDNESDAY",
    "THURSDAY",
    "FRIDAY",
    "SATURDAY"
   ],
   "type": "string"
  },
  "DecimalDefaultValues": {
   "additionalProperties": false,
   "properties": {
    "DynamicValue": {
     "$ref": "#/definitions/DynamicDefaultValue"
    },
    "StaticValues": {
     "items": {
      "type": "number"
     },
     "maxItems": 50000,
     "minItems": 0,
     "type": "array"
    }
   },
   "type": "object"
  },
  "DecimalParameterDeclaration": {
   "additionalProperties": false,
   "properties": {
    "DefaultValues": {
     "$ref": "#/definitions/DecimalDefaultValues"
    },
    "MappedDataSetParameters": {
     "items": {
      "$ref": "#/definitions/MappedDataSetParameter"
     },
     "maxItems": 150,
     "minItems": 0,
     "type": "array"
    },
    "Name": {
     "maxLength": 2048,
     "minLength": 1,
     "pattern": "^[a-zA-Z0-9]+$",
     "type": "string"
    },
    "ParameterValueType": {
     "$ref": "#/definitions/ParameterValueType"
    },
    "ValueWhenUnset": {
     "$ref": "#/definitions/DecimalValueWhenUnsetConfiguration"
    }
   },
   "required": [
    "Name",
    "ParameterValueType"
   ],
   "type": "object"
  },
  "DecimalPlacesConfiguration": {
   "additionalProperties": false,
   "properties": {
    "DecimalPlaces": {
     "maximum": 20,
     "minimum": 0,
     "type": "number"
    }
   },
   "required": [
    "DecimalPlaces"
   ],
   "type": "object"
  },
  "DecimalValueWhenUnsetConfiguration": {
   "additionalProperties": false,
   "properties": {
    "CustomValue": {
     "default": null,
     "type": "number"
    },
    "ValueWhenUnsetOption": {
     "$ref": "#/definitions/ValueWhenUnsetOption"
    }
   },
   "type": "object"
  },
  "DefaultDateTimePickerControlOptions": {
   "additionalProperties": false,
   "properties": {
    "CommitMode": {
     "$ref": "#/definitions/CommitMode"
    },
    "DisplayOptions": {
     "$ref": "#/definitions/DateTimePickerControlDisplayOptions"
    },
    "Type": {
     "$ref": "#/definitions/SheetControlDateTimePickerType"
    }
   },
   "type": "object"
  },
  "DefaultFilterControlConfiguration": {
   "additionalProperties": false,
   "properties": {
    "ControlOptions": {
     "$ref": "#/definitions/DefaultFilterControlOptions"
    },
    "Title": {
     "maxLength": 2048,
     "minLength": 1,
     "type": "string"
    }
   },
   "required": [
    "ControlOptions",
    "Title"
   ],
   "type": "object"
  },
  "DefaultFilterControlOptions": {
   "additionalProperties": false,
   "properties": {
    "DefaultDateTimePickerOptions": {
     "$ref": "#/definitions/DefaultDateTimePickerControlOptions"
    },
    "DefaultDropdownOptions": {
     "$ref": "#/definitions/DefaultFilterDropDownControlOptions"
    },
    "DefaultListOptions": {
     "$ref": "#/definitions/DefaultFilterListControlOptions"
    },
    "DefaultRelativeDateTimeOptions": {
     "$ref": "#/definitions/DefaultRelativeDateTimeControlOptions"
    },
    "DefaultSliderOptions": {
     "$ref": "#/definitions/DefaultSliderControlOptions"
    },
    "DefaultTextAreaOptions": {
     "$ref": "#/definitions/DefaultTextAreaControlOptions"
    },
    "DefaultTextFieldOptions": {
     "$ref": "#/definitions/DefaultTextFieldControlOptions"
    }
   },
   "type": "object"
  },
  "DefaultFilterDropDownControlOptions": {
   "additionalProperties": false,
   "properties": {
    "CommitMode": {
     "$ref": "#/definitions/CommitMode"
    },
    "DisplayOptions": {
     "$ref": "#/definitions/DropDownControlDisplayOptions"
    },
    "SelectableValues": {
     "$ref": "#/definitions/FilterSelectableValues"
    },
    "Type": {
     "$ref": "#/definitions/SheetControlListType"
    }
   },
   "type": "object"
  },
  "DefaultFilterListControlOptions": {
   "additionalProperties": false,
   "properties": {
    "DisplayOptions": {
     "$ref": "#/definitions/ListControlDisplayOptions"
    },
    "SelectableValues": {
     "$ref": "#/definitions/FilterSelectableValues"
    },
    "Type": {
     "$ref": "#/definitions/SheetControlListType"
    }
   },
   "type": "object"
  },
  "DefaultFreeFormLayoutConfiguration": {
   "additionalProperties": false,
   "properties": {
    "CanvasSizeOptions": {
     "$ref": "#/definitions/FreeFormLayoutCanvasSizeOptions"
    }
   },
   "required": [
    "CanvasSizeOptions"
   ],
   "type": "object"
  },
  "DefaultGridLayoutConfiguration": {
   "additionalProperties": false,
   "properties": {
    "CanvasSizeOptions": {
     "$ref": "#/definitions/GridLayoutCanvasSizeOptions"
    }
   },
   "required": [
    "CanvasSizeOptions"
   ],
   "type": "object"
  },
  "DefaultInteractiveLayoutConfiguration": {
   "additionalProperties": false,
   "properties": {
    "FreeForm": {
     "$ref": "#/definitions/DefaultFreeFormLayoutConfiguration"
    },
    "Grid": {
     "$ref": "#/definitions/DefaultGridLayoutConfiguration"
    }
   },
   "type": "object"
  },
  "DefaultNewSheetConfiguration": {
   "additionalProperties": false,
   "properties": {
    "InteractiveLayoutConfiguration": {
     "$ref": "#/definitions/DefaultInteractiveLayoutConfiguration"
    },
    "PaginatedLayoutConfiguration": {
     "$ref": "#/definitions/DefaultPaginatedLayoutConfiguration"
    },
    "SheetContentType": {
     "$ref": "#/definitions/SheetContentType"
    }
   },
   "type": "object"
  },
  "DefaultPaginatedLayoutConfiguration": {
   "additionalProperties": false,
   "properties": {
    "SectionBased": {
     "$ref": "#/definitions/DefaultSectionBasedLayoutConfiguration"
    }
   },
   "type": "object"
  },
  "DefaultRelativeDateTimeControlOptions": {
   "additionalProperties": false,
   "properties": {
    "CommitMode": {
     "$ref": "#/definitions/CommitMode"
    },
    "DisplayOptions": {
     "$ref": "#/definitions/RelativeDateTimeControlDisplayOptions"
    }
   },
   "type": "object"
  },
  "DefaultSectionBasedLayoutConfiguration": {
   "additionalProperties": false,
   "properties": {
    "CanvasSizeOptions": {
     "$ref": "#/definitions/SectionBasedLayoutCanvasSizeOptions"
    }
   },
   "required": [
    "CanvasSizeOptions"
   ],
   "type": "object"
  },
  "DefaultSliderControlOptions": {
   "additionalProperties": false,
   "properties": {
    "DisplayOptions": {
     "$ref": "#/definitions/SliderControlDisplayOptions"
    },
    "MaximumValue": {
     "default": 0,
     "type": "number"
    },
    "MinimumValue": {
     "default": 0,
     "type": "number"
    },
    "StepSize": {
     "default": 0,
     "type": "number"
    },
    "Type": {
     "$ref": "#/definitions/SheetControlSliderType"
    }
   },
   "required": [
    "MaximumValue",
    "MinimumValue",
    "StepSize"
   ],
   "type": "object"
  },
  "DefaultTextAreaControlOptions": {
   "additionalProperties": false,
   "properties": {
    "Delimiter": {
     "maxLength": 2048,
     "minLength": 1,
     "type": "string"
    },
    "DisplayOptions": {
     "$ref": "#/definitions/TextAreaControlDisplayOptions"
    }
   },
   "type": "object"
  },
  "DefaultTextFieldControlOptions": {
   "additionalProperties": false,
   "properties": {
    "DisplayOptions": {
     "$ref": "#/definitions/TextFieldControlDisplayOptions"
    }
   },
   "type": "object"
  },
  "DestinationParameterValueConfiguration": {
   "additionalProperties": false,
   "properties": {
    "CustomValuesConfiguration": {
     "$ref": "#/definitions/CustomValuesConfiguration"
    },
    "SelectAllValueOptions": {
     "$ref": "#/definitions/SelectAllValueOptions"
    },
    "SourceColumn": {
     "$ref": "#/definitions/ColumnIdentifier"
    },
    "SourceField": {
     "maxLength": 512,
     "minLength": 1,
     "type": "string"
    },
    "SourceParameterName": {
     "type": "string"
    }
   },
   "type": "object"
  },
  "DigitGroupingStyle": {
   "enum": [
    "DEFAULT",
    "LAKHS"
   ],
   "type": "string"
  },
  "DimensionField": {
   "additionalProperties": false,
   "properties": {
    "CategoricalDimensionField": {
     "$ref": "#/definitions/CategoricalDimensionField"
    },
    "DateDimensionField": {
     "$ref": "#/definitions/DateDimensionField"
    },
    "NumericalDimensionField": {
     "$ref": "#/definitions/NumericalDimensionField"
    }
   },
   "type": "object"
  },
  "DonutCenterOptions": {
   "additionalProperties": false,
   "properties": {
    "LabelVisibility": {
     "$ref": "#/definitions/Visibility"
    }
   },
   "type": "object"
  },
  "DonutOptions": {
   "additionalProperties": false,
   "properties": {
    "ArcOptions": {
     "$ref": "#/definitions/ArcOptions"
    },
    "DonutCenterOptions": {
     "$ref": "#/definitions/DonutCenterOptions"
    }
   },
   "type": "object"
  },
  "DrillDownFilter": {
   "additionalProperties": false,
   "properties": {
    "CategoryFilter": {
     "$ref": "#/definitions/CategoryDrillDownFilter"
    },
    "NumericEqualityFilter": {
     "$ref": "#/definitions/NumericEqualityDrillDownFilter"
    },
    "TimeRangeFilter": {
     "$ref": "#/definitions/TimeRangeDrillDownFilter"
    }
   },
   "type": "object"
  },
  "DropDownControlDisplayOptions": {
   "additionalProperties": false,
   "properties": {
    "InfoIconLabelOptions": {
     "$ref": "#/definitions/SheetControlInfoIconLabelOptions"
    },
    "SelectAllOptions": {
     "$ref": "#/definitions/ListControlSelectAllOptions"
    },
    "TitleOptions": {
     "$ref": "#/definitions/LabelOptions"
    }
   },
   "type": "object"
  },
  "DynamicDefaultValue": {
   "additionalProperties": false,
   "properties": {
    "DefaultValueColumn": {
     "$ref": "#/definitions/ColumnIdentifier"
    },
    "GroupNameColumn": {
     "$ref": "#/definitions/ColumnIdentifier"
    },
    "UserNameColumn": {
     "$ref": "#/definitions/ColumnIdentifier"
    }
   },
   "required": [
    "DefaultValueColumn"
   ],
   "type": "object"
  },
  "EmptyVisual": {
   "additionalProperties": false,
   "properties": {
    "Actions": {
     "items": {
      "$ref": "#/definitions/VisualCustomAction"
     },
     "maxItems": 10,
     "minItems": 0,
     "type": "array"
    },
    "DataSetIdentifier": {
     "maxLength": 2048,
     "minLength": 1,
     "type": "string"
    },
    "VisualId": {
     "maxLength": 512,
     "minLength": 1,
     "pattern": "^[\\w\\-]+$",
     "type": "string"
    }
   },
   "required": [
    "DataSetIdentifier",
    "VisualId"
   ],
   "type": "object"
  },
  "Entity": {
   "additionalProperties": false,
   "properties": {
    "Path": {
     "pattern": "\\S",
     "type": "string"
    }
   },
   "type": "object"
  },
  "ExcludePeriodConfiguration": {
   "additionalProperties": false,
   "properties": {
    "Amount": {
     "default": null,
     "type": "number"
    },
    "Granularity": {
     "$ref": "#/definitions/TimeGranularity"
    },
    "Status": {
     "$ref": "#/definitions/WidgetStatus"
    }
   },
   "required": [
    "Amount",
    "Granularity"
   ],
   "type": "object"
  },
  "ExplicitHierarchy": {
   "additionalProperties": false,
   "properties": {
    "Columns": {
     "items": {
      "$ref": "#/definitions/ColumnIdentifier"
     },
     "maxItems": 10,
     "minItems": 2,
     "type": "array"
    },
    "DrillDownFilters": {
     "items": {
      "$ref": "#/definitions/DrillDownFilter"
     },
     "maxItems": 10,
     "minItems": 0,
     "type": "array"
    },
    "HierarchyId": {
     "maxLength": 512,
     "minLength": 1,
     "type": "string"
    }
   },
   "required": [
    "Columns",
    "HierarchyId"
   ],
   "type": "object"
  },
  "FieldBasedTooltip": {
   "additionalProperties": false,
   "properties": {
    "AggregationVisibility": {
     "$ref": "#/definitions/Visibility"
    },
    "TooltipFields": {
     "items": {
      "$ref": "#/definitions/TooltipItem"
     },
     "maxItems": 100,
     "minItems": 0,
     "type": "array"
    },
    "TooltipTitleType": {
     "$ref": "#/definitions/TooltipTitleType"
    }
   },
   "type": "object"
  },
  "FieldLabelType": {
   "additionalProperties": false,
   "properties": {
    "FieldId": {
     "maxLength": 512,
     "minLength": 1,
     "type": "string"
    },
    "Visibility": {
     "$ref": "#/definitions/Visibility"
    }
   },
   "type": "object"
  },
  "FieldSeriesItem": {
   "additionalProperties": false,
   "properties": {
    "AxisBinding": {
     "$ref": "#/definitions/AxisBinding"
    },
    "FieldId": {
     "maxLength": 512,
     "minLength": 1,
     "type": "string"
    },
    "Settings": {
     "$ref": "#/definitions/LineChartSeriesSettings"
    }
   },
   "required": [
    "AxisBinding",
    "FieldId"
   ],
   "type": "object"
  },
  "FieldSort": {
   "additionalProperties": false,
   "properties": {
    "Direction": {
     "$ref": "#/definitions/SortDirection"
    },
    "FieldId": {
     "maxLength": 512,
     "minLength": 1,
     "type": "string"
    }
   },
   "required": [
    "Direction",
    "FieldId"
   ],
   "type": "object"
  },
  "FieldSortOptions": {
   "additionalProperties": false,
   "properties": {
    "ColumnSort": {
     "$ref": "#/definitions/ColumnSort"
    },
    "FieldSort": {
     "$ref": "#/definitions/FieldSort"
    }
   },
   "type": "object"
  },
  "FieldTooltipItem": {
   "additionalProperties": false,
   "properties": {
    "FieldId": {
     "maxLength": 512,
     "minLength": 1,
     "type": "string"
    },
    "Label": {
     "type": "string"
    },
    "TooltipTarget": {
     "$ref": "#/definitions/TooltipTarget"
    },
    "Visibility": {
     "$ref": "#/definitions/Visibility"
    }
   },
   "required": [
    "FieldId"
   ],
   "type": "object"
  },
  "FilledMapAggregatedFieldWells": {
   "additionalProperties": false,
   "properties": {
    "Geospatial": {
     "items": {
      "$ref": "#/definitions/DimensionField"
     },
     "maxItems": 1,
     "minItems": 0,
     "type": "array"
    },
    "Values": {
     "items": {
      "$ref": "#/definitions/MeasureField"
     },
     "maxItems": 1,
     "minItems": 0,
     "type": "array"
    }
   },
   "type": "object"
  },
  "FilledMapConditionalFormatting": {
   "additionalProperties": false,
   "properties": {
    "ConditionalFormattingOptions": {
     "items": {
      "$ref": "#/definitions/FilledMapConditionalFormattingOption"
     },
     "maxItems": 200,
     "minItems": 0,
     "type": "array"
    }
   },
   "required": [
    "ConditionalFormattingOptions"
   ],
   "type": "object"
  },
  "FilledMapConditionalFormattingOption": {
   "additionalProperties": false,
   "properties": {
    "Shape": {
     "$ref": "#/definitions/FilledMapShapeConditionalFormatting"
    }
   },
   "required": [
    "Shape"
   ],
   "type": "object"
  },
  "FilledMapConfiguration": {
   "additionalProperties": false,
   "properties": {
    "FieldWells": {
     "$ref": "#/definitions/FilledMapFieldWells"
    },
    "Interactions": {
     "$ref": "#/definitions/VisualInteractionOptions"
    },
    "Legend": {
     "$ref": "#/definitions/LegendOptions"
    },
    "MapStyleOptions": {
     "$ref": "#/definitions/GeospatialMapStyleOptions"
    },
    "SortConfiguration": {
     "$ref": "#/definitions/FilledMapSortConfiguration"
    },
    "Tooltip": {
     "$ref": "#/definitions/TooltipOptions"
    },
    "WindowOptions": {
     "$ref": "#/definitions/GeospatialWindowOptions"
    }
   },
   "type": "object"
  },
  "FilledMapFieldWells": {
   "additionalProperties": false,
   "properties": {
    "FilledMapAggregatedFieldWells": {
     "$ref": "#/definitions/FilledMapAggregatedFieldWells"
    }
   },
   "type": "object"
  },
  "FilledMapShapeConditionalFormatting": {
   "additionalProperties": false,
   "properties": {
    "FieldId": {
     "maxLength": 512,
     "minLength": 1,
     "type": "string"
    },
    "Format": {
     "$ref": "#/definitions/ShapeConditionalFormat"
    }
   },
   "required": [
    "FieldId"
   ],
   "type": "object"
  },
  "FilledMapSortConfiguration": {
   "additionalProperties": false,
   "properties": {
    "CategorySort": {
     "items": {
      "$ref": "#/definitions/FieldSortOptions"
     },
     "maxItems": 100,
     "minItems": 0,
     "type": "array"
    }
   },
   "type": "object"
  },
  "FilledMapVisual": {
   "additionalProperties": false,
   "properties": {
    "Actions": {
     "items": {
      "$ref": "#/definitions/VisualCustomAction"
     },
     "maxItems": 10,
     "minItems": 0,
     "type": "array"
    },
    "ChartConfiguration": {
     "$ref": "#/definitions/FilledMapConfiguration"
    },
    "ColumnHierarchies": {
     "items": {
      "$ref": "#/definitions/ColumnHierarchy"
     },
     "maxItems": 2,
     "minItems": 0,
     "type": "array"
    },
    "ConditionalFormatting": {
     "$ref": "#/definitions/FilledMapConditionalFormatting"
    },
    "Subtitle": {
     "$ref": "#/definitions/VisualSubtitleLabelOptions"
    },
    "Title": {
     "$ref": "#/definitions/VisualTitleLabelOptions"
    },
    "VisualContentAltText": {
     "maxLength": 1024,
     "minLength": 1,
     "type": "string"
    },
    "VisualId": {
     "maxLength": 512,
     "minLength": 1,
     "pattern": "^[\\w\\-]+$",
     "type": "string"
    }
   },
   "required": [
    "VisualId"
   ],
   "type": "object"
  },
  "Filter": {
   "additionalProperties": false,
   "properties": {
    "CategoryFilter": {
     "$ref": "#/definitions/CategoryFilter"
    },
    "NestedFilter": {
     "$ref": "#/definitions/NestedFilter"
    },
    "NumericEqualityFilter": {
     "$ref": "#/definitions/NumericEqualityFilter"
    },
    "NumericRangeFilter": {
     "$ref": "#/definitions/NumericRangeFilter"
    },
    "RelativeDatesFilter": {
     "$ref": "#/definitions/RelativeDatesFilter"
    },
    "TimeEqualityFilter": {
     "$ref": "#/definitions/TimeEqualityFilter"
    },
    "TimeRangeFilter": {
     "$ref": "#/definitions/TimeRangeFilter"
    },
    "TopBottomFilter": {
     "$ref": "#/definitions/TopBottomFilter"
    }
   },
   "type": "object"
  },
  "FilterControl": {
   "additionalProperties": false,
   "properties": {
    "CrossSheet": {
     "$ref": "#/definitions/FilterCrossSheetControl"
    },
    "DateTimePicker": {
     "$ref": "#/definitions/FilterDateTimePickerControl"
    },
    "Dropdown": {
     "$ref": "#/definitions/FilterDropDownControl"
    },
    "List": {
     "$ref": "#/definitions/FilterListControl"
    },
    "RelativeDateTime": {
     "$ref": "#/definitions/FilterRelativeDateTimeControl"
    },
    "Slider": {
     "$ref": "#/definitions/FilterSliderControl"
    },
    "TextArea": {
     "$ref": "#/definitions/FilterTextAreaControl"
    },
    "TextField": {
     "$ref": "#/definitions/FilterTextFieldControl"
    }
   },
   "type": "object"
  },
  "FilterCrossSheetControl": {
   "additionalProperties": false,
   "properties": {
    "CascadingControlConfiguration": {
     "$ref": "#/definitions/CascadingControlConfiguration"
    },
    "FilterControlId": {
     "maxLength": 512,
     "minLength": 1,
     "pattern": "^[\\w\\-]+$",
     "type": "string"
    },
    "SourceFilterId": {
     "maxLength": 512,
     "minLength": 1,
     "pattern": "^[\\w\\-]+$",
     "type": "string"
    }
   },
   "required": [
    "FilterControlId",
    "SourceFilterId"
   ],
   "type": "object"
  },
  "FilterDateTimePickerControl": {
   "additionalProperties": false,
   "properties": {
    "CommitMode": {
     "$ref": "#/definitions/CommitMode"
    },
    "DisplayOptions": {
     "$ref": "#/definitions/DateTimePickerControlDisplayOptions"
    },
    "FilterControlId": {
     "maxLength": 512,
     "minLength": 1,
     "pattern": "^[\\w\\-]+$",
     "type": "string"
    },
    "SourceFilterId": {
     "maxLength": 512,
     "minLength": 1,
     "pattern": "^[\\w\\-]+$",
     "type": "string"
    },
    "Title": {
     "maxLength": 2048,
     "minLength": 1,
     "type": "string"
    },
    "Type": {
     "$ref": "#/definitions/SheetControlDateTimePickerType"
    }
   },
   "required": [
    "FilterControlId",
    "SourceFilterId",
    "Title"
   ],
   "type": "object"
  },
  "FilterDropDownControl": {
   "additionalProperties": false,
   "properties": {
    "CascadingControlConfiguration": {
     "$ref": "#/definitions/CascadingControlConfiguration"
    },
    "CommitMode": {
     "$ref": "#/definitions/CommitMode"
    },
    "DisplayOptions": {
     "$ref": "#/definitions/DropDownControlDisplayOptions"
    },
    "FilterControlId": {
     "maxLength": 512,
     "minLength": 1,
     "pattern": "^[\\w\\-]+$",
     "type": "string"
    },
    "SelectableValues": {
     "$ref": "#/definitions/FilterSelectableValues"
    },
    "SourceFilterId": {
     "maxLength": 512,
     "minLength": 1,
     "pattern": "^[\\w\\-]+$",
     "type": "string"
    },
    "Title": {
     "maxLength": 2048,
     "minLength": 1,
     "type": "string"
    },
    "Type": {
     "$ref": "#/definitions/SheetControlListType"
    }
   },
   "required": [
    "FilterControlId",
    "SourceFilterId",
    "Title"
   ],
   "type": "object"
  },
  "FilterGroup": {
   "additionalProperties": false,
   "properties": {
    "CrossDataset": {
     "$ref": "#/definitions/CrossDatasetTypes"
    },
    "FilterGroupId": {
     "maxLength": 512,
     "minLength": 1,
     "pattern": "^[\\w\\-]+$",
     "type": "string"
    },
    "Filters": {
     "items": {
      "$ref": "#/definitions/Filter"
     },
     "maxItems": 20,
     "minItems": 0,
     "type": "array"
    },
    "ScopeConfiguration": {
     "$ref": "#/definitions/FilterScopeConfiguration"
    },
    "Status": {
     "$ref": "#/definitions/WidgetStatus"
    }
   },
   "required": [
    "CrossDataset",
    "FilterGroupId",
    "Filters",
    "ScopeConfiguration"
   ],
   "type": "object"
  },
  "FilterListConfiguration": {
   "additionalProperties": false,
   "properties": {
    "CategoryValues": {
     "items": {
      "maxLength": 512,
      "minLength": 0,
      "type": "string"
     },
     "maxItems": 100000,
     "minItems": 0,
     "type": "array"
    },
    "MatchOperator": {
     "$ref": "#/definitions/CategoryFilterMatchOperator"
    },
    "NullOption": {
     "$ref": "#/definitions/FilterNullOption"
    },
    "SelectAllOptions": {
     "$ref": "#/definitions/CategoryFilterSelectAllOptions"
    }
   },
   "required": [
    "MatchOperator"
   ],
   "type": "object"
  },
  "FilterListControl": {
   "additionalProperties": false,
   "properties": {
    "CascadingControlConfiguration": {
     "$ref": "#/definitions/CascadingControlConfiguration"
    },
    "DisplayOptions": {
     "$ref": "#/definitions/ListControlDisplayOptions"
    },
    "FilterControlId": {
     "maxLength": 512,
     "minLength": 1,
     "pattern": "^[\\w\\-]+$",
     "type": "string"
    },
    "SelectableValues": {
     "$ref": "#/definitions/FilterSelectableValues"
    },
    "SourceFilterId": {
     "maxLength": 512,
     "minLength": 1,
     "pattern": "^[\\w\\-]+$",
     "type": "string"
    },
    "Title": {
     "maxLength": 2048,
     "minLength": 1,
     "type": "string"
    },
    "Type": {
     "$ref": "#/definitions/SheetControlListType"
    }
   },
   "required": [
    "FilterControlId",
    "SourceFilterId",
    "Title"
   ],
   "type": "object"
  },
  "FilterNullOption": {
   "enum": [
    "ALL_VALUES",
    "NULLS_ONLY",
    "NON_NULLS_ONLY"
   ],
   "type": "string"
  },
  "FilterOperationSelectedFieldsConfiguration": {
   "additionalProperties": false,
   "properties": {
    "SelectedColumns": {
     "items": {
      "$ref": "#/definitions/ColumnIdentifier"
     },
     "maxItems": 10,
     "minItems": 0,
     "type": "array"
    },
    "SelectedFieldOptions": {
     "$ref": "#/definitions/SelectedFieldOptions"
    },
    "SelectedFields": {
     "items": {
      "maxLength": 512,
      "minLength": 1,
      "type": "string"
     },
     "maxItems": 20,
     "minItems": 1,
     "type": "array"
    }
   },
   "type": "object"
  },
  "FilterOperationTargetVisualsConfiguration": {
   "additionalProperties": false,
   "properties": {
    "SameSheetTargetVisualConfiguration": {
     "$ref": "#/definitions/SameSheetTargetVisualConfiguration"
    }
   },
   "type": "object"
  },
  "FilterRelativeDateTimeControl": {
   "additionalProperties": false,
   "properties": {
    "CommitMode": {
     "$ref": "#/definitions/CommitMode"
    },
    "DisplayOptions": {
     "$ref": "#/definitions/RelativeDateTimeControlDisplayOptions"
    },
    "FilterControlId": {
     "maxLength": 512,
     "minLength": 1,
     "pattern": "^[\\w\\-]+$",
     "type": "string"
    },
    "SourceFilterId": {
     "maxLength": 512,
     "minLength": 1,
     "pattern": "^[\\w\\-]+$",
     "type": "string"
    },
    "Title": {
     "maxLength": 2048,
     "minLength": 1,
     "type": "string"
    }
   },
   "required": [
    "FilterControlId",
    "SourceFilterId",
    "Title"
   ],
   "type": "object"
  },
  "FilterScopeConfiguration": {
   "additionalProperties": false,
   "properties": {
    "AllSheets": {
     "$ref": "#/definitions/AllSheetsFilterScopeConfiguration"
    },
    "SelectedSheets": {
     "$ref": "#/definitions/SelectedSheetsFilterScopeConfiguration"
    }
   },
   "type": "object"
  },
  "FilterSelectableValues": {
   "additionalProperties": false,
   "properties": {
    "Values": {
     "items": {
      "type": "string"
     },
     "maxItems": 50000,
     "minItems": 0,
     "type": "array"
    }
   },
   "type": "object"
  },
  "FilterSliderControl": {
   "additionalProperties": false,
   "properties": {
    "DisplayOptions": {
     "$ref": "#/definitions/SliderControlDisplayOptions"
    },
    "FilterControlId": {
     "maxLength": 512,
     "minLength": 1,
     "pattern": "^[\\w\\-]+$",
     "type": "string"
    },
    "MaximumValue": {
     "default": 0,
     "type": "number"
    },
    "MinimumValue": {
     "default": 0,
     "type": "number"
    },
    "SourceFilterId": {
     "maxLength": 512,
     "minLength": 1,
     "pattern": "^[\\w\\-]+$",
     "type": "string"
    },
    "StepSize": {
     "default": 0,
     "type": "number"
    },
    "Title": {
     "maxLength": 2048,
     "minLength": 1,
     "type": "string"
    },
    "Type": {
     "$ref": "#/definitions/SheetControlSliderType"
    }
   },
   "required": [
    "FilterControlId",
    "MaximumValue",
    "MinimumValue",
    "SourceFilterId",
    "StepSize",
    "Title"
   ],
   "type": "object"
  },
  "FilterTextAreaControl": {
   "additionalProperties": false,
   "properties": {
    "Delimiter": {
     "maxLength": 2048,
     "minLength": 1,
     "type": "string"
    },
    "DisplayOptions": {
     "$ref": "#/definitions/TextAreaControlDisplayOptions"
    },
    "FilterControlId": {
     "maxLength": 512,
     "minLength": 1,
     "pattern": "^[\\w\\-]+$",
     "type": "string"
    },
    "SourceFilterId": {
     "maxLength": 512,
     "minLength": 1,
     "pattern": "^[\\w\\-]+$",
     "type": "string"
    },
    "Title": {
     "maxLength": 2048,
     "minLength": 1,
     "type": "string"
    }
   },
   "required": [
    "FilterControlId",
    "SourceFilterId",
    "Title"
   ],
   "type": "object"
  },
  "FilterTextFieldControl": {
   "additionalProperties": false,
   "properties": {
    "DisplayOptions": {
     "$ref": "#/definitions/TextFieldControlDisplayOptions"
    },
    "FilterControlId": {
     "maxLength": 512,
     "minLength": 1,
     "pattern": "^[\\w\\-]+$",
     "type": "string"
    },
    "SourceFilterId": {
     "maxLength": 512,
     "minLength": 1,
     "pattern": "^[\\w\\-]+$",
     "type": "string"
    },
    "Title": {
     "maxLength": 2048,
     "minLength": 1,
     "type": "string"
    }
   },
   "required": [
    "FilterControlId",
    "SourceFilterId",
    "Title"
   ],
   "type": "object"
  },
  "FilterVisualScope": {
   "enum": [
    "ALL_VISUALS",
    "SELECTED_VISUALS"
   ],
   "type": "string"
  },
  "FontConfiguration": {
   "additionalProperties": false,
   "properties": {
    "FontColor": {
     "pattern": "^#[A-F0-9]{6}$",
     "type": "string"
    },
    "FontDecoration": {
     "$ref": "#/definitions/FontDecoration"
    },
    "FontFamily": {
     "maxLength": 256,
     "minLength": 0,
     "type": "string"
    },
    "FontSize": {
     "$ref": "#/definitions/FontSize"
    },
    "FontStyle": {
     "$ref": "#/definitions/FontStyle"
    },
    "FontWeight": {
     "$ref": "#/definitions/FontWeight"
    }
   },
   "type": "object"
  },
  "FontDecoration": {
   "enum": [
    "UNDERLINE",
    "NONE"
   ],
   "type": "string"
  },
  "FontSize": {
   "additionalProperties": false,
   "properties": {
    "Absolute": {
     "type": "string"
    },
    "Relative": {
     "$ref": "#/definitions/RelativeFontSize"
    }
   },
   "type": "object"
  },
  "FontStyle": {
   "enum": [
    "NORMAL",
    "ITALIC"
   ],
   "type": "string"
  },
  "FontWeight": {
   "additionalProperties": false,
   "properties": {
    "Name": {
     "$ref": "#/definitions/FontWeightName"
    }
   },
   "type": "object"
  },
  "FontWeightName": {
   "enum": [
    "NORMAL",
    "BOLD"
   ],
   "type": "string"
  },
  "ForecastComputation": {
   "additionalProperties": false,
   "properties": {
    "ComputationId": {
     "maxLength": 512,
     "minLength": 1,
     "pattern": "^[\\w\\-]+$",
     "type": "string"
    },
    "CustomSeasonalityValue": {
     "default": null,
     "maximum": 180,
     "minimum": 1,
     "type": "number"
    },
    "LowerBoundary": {
     "default": null,
     "type": "number"
    },
    "Name": {
     "type": "string"
    },
    "PeriodsBackward": {
     "maximum": 1000,
     "minimum": 0,
     "type": "number"
    },
    "PeriodsForward": {
     "maximum": 1000,
     "minimum": 1,
     "type": "number"
    },
    "PredictionInterval": {
     "maximum": 95,
     "minimum": 50,
     "type": "number"
    },
    "Seasonality": {
     "$ref": "#/definitions/ForecastComputationSeasonality"
    },
    "Time": {
     "$ref": "#/definitions/DimensionField"
    },
    "UpperBoundary": {
     "default": null,
     "type": "number"
    },
    "Value": {
     "$ref": "#/definitions/MeasureField"
    }
   },
   "required": [
    "ComputationId"
   ],
   "type": "object"
  },
  "ForecastComputationSeasonality": {
   "enum": [
    "AUTOMATIC",
    "CUSTOM"
   ],
   "type": "string"
  },
  "ForecastConfiguration": {
   "additionalProperties": false,
   "properties": {
    "ForecastProperties": {
     "$ref": "#/definitions/TimeBasedForecastProperties"
    },
    "Scenario": {
     "$ref": "#/definitions/ForecastScenario"
    }
   },
   "type": "object"
  },
  "ForecastScenario": {
   "additionalProperties": false,
   "properties": {
    "WhatIfPointScenario": {
     "$ref": "#/definitions/WhatIfPointScenario"
    },
    "WhatIfRangeScenario": {
     "$ref": "#/definitions/WhatIfRangeScenario"
    }
   },
   "type": "object"
  },
  "FormatConfiguration": {
   "additionalProperties": false,
   "properties": {
    "DateTimeFormatConfiguration": {
     "$ref": "#/definitions/DateTimeFormatConfiguration"
    },
    "NumberFormatConfiguration": {
     "$ref": "#/definitions/NumberFormatConfiguration"
    },
    "StringFormatConfiguration": {
     "$ref": "#/definitions/StringFormatConfiguration"
    }
   },
   "type": "object"
  },
  "FreeFormLayoutCanvasSizeOptions": {
   "additionalProperties": false,
   "properties": {
    "ScreenCanvasSizeOptions": {
     "$ref": "#/definitions/FreeFormLayoutScreenCanvasSizeOptions"
    }
   },
   "type": "object"
  },
  "FreeFormLayoutConfiguration": {
   "additionalProperties": false,
   "properties": {
    "CanvasSizeOptions": {
     "$ref": "#/definitions/FreeFormLayoutCanvasSizeOptions"
    },
    "Elements": {
     "items": {
      "$ref": "#/definitions/FreeFormLayoutElement"
     },
     "maxItems": 430,
     "minItems": 0,
     "type": "array"
    }
   },
   "required": [
    "Elements"
   ],
   "type": "object"
  },
  "FreeFormLayoutElement": {
   "additionalProperties": false,
   "properties": {
    "BackgroundStyle": {
     "$ref": "#/definitions/FreeFormLayoutElementBackgroundStyle"
    },
    "BorderStyle": {
     "$ref": "#/definitions/FreeFormLayoutElementBorderStyle"
    },
    "ElementId": {
     "maxLength": 512,
     "minLength": 1,
     "pattern": "^[\\w\\-]+$",
     "type": "string"
    },
    "ElementType": {
     "$ref": "#/definitions/LayoutElementType"
    },
    "Height": {
     "type": "string"
    },
    "LoadingAnimation": {
     "$ref": "#/definitions/LoadingAnimation"
    },
    "RenderingRules": {
     "items": {
      "$ref": "#/definitions/SheetElementRenderingRule"
     },
     "maxItems": 10000,
     "minItems": 0,
     "type": "array"
    },
    "SelectedBorderStyle": {
     "$ref": "#/definitions/FreeFormLayoutElementBorderStyle"
    },
    "Visibility": {
     "$ref": "#/definitions/Visibility"
    },
    "Width": {
     "type": "string"
    },
    "XAxisLocation": {
     "type": "string"
    },
    "YAxisLocation": {
     "type": "string"
    }
   },
   "required": [
    "ElementId",
    "ElementType",
    "Height",
    "Width",
    "XAxisLocation",
    "YAxisLocation"
   ],
   "type": "object"
  },
  "FreeFormLayoutElementBackgroundStyle": {
   "additionalProperties": false,
   "properties": {
    "Color": {
     "pattern": "^#[A-F0-9]{6}(?:[A-F0-9]{2})?$",
     "type": "string"
    },
    "Visibility": {
     "$ref": "#/definitions/Visibility"
    }
   },
   "type": "object"
  },
  "FreeFormLayoutElementBorderStyle": {
   "additionalProperties": false,
   "properties": {
    "Color": {
     "pattern": "^#[A-F0-9]{6}(?:[A-F0-9]{2})?$",
     "type": "string"
    },
    "Visibility": {
     "$ref": "#/definitions/Visibility"
    }
   },
   "type": "object"
  },
  "FreeFormLayoutScreenCanvasSizeOptions": {
   "additionalProperties": false,
   "properties": {
    "OptimizedViewPortWidth": {
     "type": "string"
    }
   },
   "required": [
    "OptimizedViewPortWidth"
   ],
   "type": "object"
  },
  "FreeFormSectionLayoutConfiguration": {
   "additionalProperties": false,
   "properties": {
    "Elements": {
     "items": {
      "$ref": "#/definitions/FreeFormLayoutElement"
     },
     "maxItems": 430,
     "minItems": 0,
     "type": "array"
    }
   },
   "required": [
    "Elements"
   ],
   "type": "object"
  },
  "FunnelChartAggregatedFieldWells": {
   "additionalProperties": false,
   "properties": {
    "Category": {
     "items": {
      "$ref": "#/definitions/DimensionField"
     },
     "maxItems": 1,
     "minItems": 0,
     "type": "array"
    },
    "Values": {
     "items": {
      "$ref": "#/definitions/MeasureField"
     },
     "maxItems": 1,
     "minItems": 0,
     "type": "array"
    }
   },
   "type": "object"
  },
  "FunnelChartConfiguration": {
   "additionalProperties": false,
   "properties": {
    "CategoryLabelOptions": {
     "$ref": "#/definitions/ChartAxisLabelOptions"
    },
    "DataLabelOptions": {
     "$ref": "#/definitions/FunnelChartDataLabelOptions"
    },
    "FieldWells": {
     "$ref": "#/definitions/FunnelChartFieldWells"
    },
    "Interactions": {
     "$ref": "#/definitions/VisualInteractionOptions"
    },
    "SortConfiguration": {
     "$ref": "#/definitions/FunnelChartSortConfiguration"
    },
    "Tooltip": {
     "$ref": "#/definitions/TooltipOptions"
    },
    "ValueLabelOptions": {
     "$ref": "#/definitions/ChartAxisLabelOptions"
    },
    "VisualPalette": {
     "$ref": "#/definitions/VisualPalette"
    }
   },
   "type": "object"
  },
  "FunnelChartDataLabelOptions": {
   "additionalProperties": false,
   "properties": {
    "CategoryLabelVisibility": {
     "$ref": "#/definitions/Visibility"
    },
    "LabelColor": {
     "pattern": "^#[A-F0-9]{6}$",
     "type": "string"
    },
    "LabelFontConfiguration": {
     "$ref": "#/definitions/FontConfiguration"
    },
    "MeasureDataLabelStyle": {
     "$ref": "#/definitions/FunnelChartMeasureDataLabelStyle"
    },
    "MeasureLabelVisibility": {
     "$ref": "#/definitions/Visibility"
    },
    "Position": {
     "$ref": "#/definitions/DataLabelPosition"
    },
    "Visibility": {
     "$ref": "#/definitions/Visibility"
    }
   },
   "type": "object"
  },
  "FunnelChartFieldWells": {
   "additionalProperties": false,
   "properties": {
    "FunnelChartAggregatedFieldWells": {
     "$ref": "#/definitions/FunnelChartAggregatedFieldWells"
    }
   },
   "type": "object"
  },
  "FunnelChartMeasureDataLabelStyle": {
   "enum": [
    "VALUE_ONLY",
    "PERCENTAGE_BY_FIRST_STAGE",
    "PERCENTAGE_BY_PREVIOUS_STAGE",
    "VALUE_AND_PERCENTAGE_BY_FIRST_STAGE",
    "VALUE_AND_PERCENTAGE_BY_PREVIOUS_STAGE"
   ],
   "type": "string"
  },
  "FunnelChartSortConfiguration": {
   "additionalProperties": false,
   "properties": {
    "CategoryItemsLimit": {
     "$ref": "#/definitions/ItemsLimitConfiguration"
    },
    "CategorySort": {
     "items": {
      "$ref": "#/definitions/FieldSortOptions"
     },
     "maxItems": 100,
     "minItems": 0,
     "type": "array"
    }
   },
   "type": "object"
  },
  "FunnelChartVisual": {
   "additionalProperties": false,
   "properties": {
    "Actions": {
     "items": {
      "$ref": "#/definitions/VisualCustomAction"
     },
     "maxItems": 10,
     "minItems": 0,
     "type": "array"
    },
    "ChartConfiguration": {
     "$ref": "#/definitions/FunnelChartConfiguration"
    },
    "ColumnHierarchies": {
     "items": {
      "$ref": "#/definitions/ColumnHierarchy"
     },
     "maxItems": 2,
     "minItems": 0,
     "type": "array"
    },
    "Subtitle": {
     "$ref": "#/definitions/VisualSubtitleLabelOptions"
    },
    "Title": {
     "$ref": "#/definitions/VisualTitleLabelOptions"
    },
    "VisualContentAltText": {
     "maxLength": 1024,
     "minLength": 1,
     "type": "string"
    },
    "VisualId": {
     "maxLength": 512,
     "minLength": 1,
     "pattern": "^[\\w\\-]+$",
     "type": "string"
    }
   },
   "required": [
    "VisualId"
   ],
   "type": "object"
  },
  "GaugeChartArcConditionalFormatting": {
   "additionalProperties": false,
   "properties": {
    "ForegroundColor": {
     "$ref": "#/definitions/ConditionalFormattingColor"
    }
   },
   "type": "object"
  },
  "GaugeChartColorConfiguration": {
   "additionalProperties": false,
   "properties": {
    "BackgroundColor": {
     "pattern": "^#[A-F0-9]{6}$",
     "type": "string"
    },
    "ForegroundColor": {
     "pattern": "^#[A-F0-9]{6}$",
     "type": "string"
    }
   },
   "type": "object"
  },
  "GaugeChartConditionalFormatting": {
   "additionalProperties": false,
   "properties": {
    "ConditionalFormattingOptions": {
     "items": {
      "$ref": "#/definitions/GaugeChartConditionalFormattingOption"
     },
     "maxItems": 100,
     "minItems": 0,
     "type": "array"
    }
   },
   "type": "object"
  },
  "GaugeChartConditionalFormattingOption": {
   "additionalProperties": false,
   "properties": {
    "Arc": {
     "$ref": "#/definitions/GaugeChartArcConditionalFormatting"
    },
    "PrimaryValue": {
     "$ref": "#/definitions/GaugeChartPrimaryValueConditionalFormatting"
    }
   },
   "type": "object"
  },
  "GaugeChartConfiguration": {
   "additionalProperties": false,
   "properties": {
    "ColorConfiguration": {
     "$ref": "#/definitions/GaugeChartColorConfiguration"
    },
    "DataLabels": {
     "$ref": "#/definitions/DataLabelOptions"
    },
    "FieldWells": {
     "$ref": "#/definitions/GaugeChartFieldWells"
    },
    "GaugeChartOptions": {
     "$ref": "#/definitions/GaugeChartOptions"
    },
    "Interactions": {
     "$ref": "#/definitions/VisualInteractionOptions"
    },
    "TooltipOptions": {
     "$ref": "#/definitions/TooltipOptions"
    },
    "VisualPalette": {
     "$ref": "#/definitions/VisualPalette"
    }
   },
   "type": "object"
  },
  "GaugeChartFieldWells": {
   "additionalProperties": false,
   "properties": {
    "TargetValues": {
     "items": {
      "$ref": "#/definitions/MeasureField"
     },
     "maxItems": 200,
     "minItems": 0,
     "type": "array"
    },
    "Values": {
     "items": {
      "$ref": "#/definitions/MeasureField"
     },
     "maxItems": 200,
     "minItems": 0,
     "type": "array"
    }
   },
   "type": "object"
  },
  "GaugeChartOptions": {
   "additionalProperties": false,
   "properties": {
    "Arc": {
     "$ref": "#/definitions/ArcConfiguration"
    },
    "ArcAxis": {
     "$ref": "#/definitions/ArcAxisConfiguration"
    },
    "Comparison": {
     "$ref": "#/definitions/ComparisonConfiguration"
    },
    "PrimaryValueDisplayType": {
     "$ref": "#/definitions/PrimaryValueDisplayType"
    },
    "PrimaryValueFontConfiguration": {
     "$ref": "#/definitions/FontConfiguration"
    }
   },
   "type": "object"
  },
  "GaugeChartPrimaryValueConditionalFormatting": {
   "additionalProperties": false,
   "properties": {
    "Icon": {
     "$ref": "#/definitions/ConditionalFormattingIcon"
    },
    "TextColor": {
     "$ref": "#/definitions/ConditionalFormattingColor"
    }
   },
   "type": "object"
  },
  "GaugeChartVisual": {
   "additionalProperties": false,
   "properties": {
    "Actions": {
     "items": {
      "$ref": "#/definitions/VisualCustomAction"
     },
     "maxItems": 10,
     "minItems": 0,
     "type": "array"
    },
    "ChartConfiguration": {
     "$ref": "#/definitions/GaugeChartConfiguration"
    },
    "ConditionalFormatting": {
     "$ref": "#/definitions/GaugeChartConditionalFormatting"
    },
    "Subtitle": {
     "$ref": "#/definitions/VisualSubtitleLabelOptions"
    },
    "Title": {
     "$ref": "#/definitions/VisualTitleLabelOptions"
    },
    "VisualContentAltText": {
     "maxLength": 1024,
     "minLength": 1,
     "type": "string"
    },
    "VisualId": {
     "maxLength": 512,
     "minLength": 1,
     "pattern": "^[\\w\\-]+$",
     "type": "string"
    }
   },
   "required": [
    "VisualId"
   ],
   "type": "object"
  },
  "GeospatialCoordinateBounds": {
   "additionalProperties": false,
   "properties": {
    "East": {
     "maximum": 1800,
     "minimum": -1800,
     "type": "number"
    },
    "North": {
     "maximum": 90,
     "minimum": -90,
     "type": "number"
    },
    "South": {
     "maximum": 90,
     "minimum": -90,
     "type": "number"
    },
    "West": {
     "maximum": 1800,
     "minimum": -1800,
     "type": "number"
    }
   },
   "required": [
    "East",
    "North",
    "South",
    "West"
   ],
   "type": "object"
  },
  "GeospatialHeatmapColorScale": {
   "additionalProperties": false,
   "properties": {
    "Colors": {
     "items": {
      "$ref": "#/definitions/GeospatialHeatmapDataColor"
     },
     "maxItems": 2,
     "minItems": 2,
     "type": "array"
    }
   },
   "type": "object"
  },
  "GeospatialHeatmapConfiguration": {
   "additionalProperties": false,
   "properties": {
    "HeatmapColor": {
     "$ref": "#/definitions/GeospatialHeatmapColorScale"
    }
   },
   "type": "object"
  },
  "GeospatialHeatmapDataColor": {
   "additionalProperties": false,
   "properties": {
    "Color": {
     "pattern": "^#[A-F0-9]{6}$",
     "type": "string"
    }
   },
   "required": [
    "Color"
   ],
   "type": "object"
  },
  "GeospatialMapAggregatedFieldWells": {
   "additionalProperties": false,
   "properties": {
    "Colors": {
     "items": {
      "$ref": "#/definitions/DimensionField"
     },
     "maxItems": 200,
     "minItems": 0,
     "type": "array"
    },
    "Geospatial": {
     "items": {
      "$ref": "#/definitions/DimensionField"
     },
     "maxItems": 200,
     "minItems": 0,
     "type": "array"
    },
    "Values": {
     "items": {
      "$ref": "#/definitions/MeasureField"
     },
     "maxItems": 200,
     "minItems": 0,
     "type": "array"
    }
   },
   "type": "object"
  },
  "GeospatialMapConfiguration": {
   "additionalProperties": false,
   "properties": {
    "FieldWells": {
     "$ref": "#/definitions/GeospatialMapFieldWells"
    },
    "Legend": {
     "$ref": "#/definitions/LegendOptions"
    },
    "MapStyleOptions": {
     "$ref": "#/definitions/GeospatialMapStyleOptions"
    },
    "PointStyleOptions": {
     "$ref": "#/definitions/GeospatialPointStyleOptions"
    },
    "Tooltip": {
     "$ref": "#/definitions/TooltipOptions"
    },
    "VisualPalette": {
     "$ref": "#/definitions/VisualPalette"
    },
    "WindowOptions": {
     "$ref": "#/definitions/GeospatialWindowOptions"
    }
   },
   "type": "object"
  },
  "GeospatialMapFieldWells": {
   "additionalProperties": false,
   "properties": {
    "GeospatialMapAggregatedFieldWells": {
     "$ref": "#/definitions/GeospatialMapAggregatedFieldWells"
    }
   },
   "type": "object"
  },
  "GeospatialMapStyleOptions": {
   "additionalProperties": false,
   "properties": {
    "BaseMapStyle": {
     "$ref": "#/definitions/BaseMapStyleType"
    }
   },
   "type": "object"
  },
  "GeospatialMapVisual": {
   "additionalProperties": false,
   "properties": {
    "Actions": {
     "items": {
      "$ref": "#/definitions/VisualCustomAction"
     },
     "maxItems": 10,
     "minItems": 0,
     "type": "array"
    },
    "ChartConfiguration": {
     "$ref": "#/definitions/GeospatialMapConfiguration"
    },
    "ColumnHierarchies": {
     "items": {
      "$ref": "#/definitions/ColumnHierarchy"
     },
     "maxItems": 2,
     "minItems": 0,
     "type": "array"
    },
    "Subtitle": {
     "$ref": "#/definitions/VisualSubtitleLabelOptions"
    },
    "Title": {
     "$ref": "#/definitions/VisualTitleLabelOptions"
    },
    "VisualContentAltText": {
     "maxLength": 1024,
     "minLength": 1,
     "type": "string"
    },
    "VisualId": {
     "maxLength": 512,
     "minLength": 1,
     "pattern": "^[\\w\\-]+$",
     "type": "string"
    }
   },
   "required": [
    "VisualId"
   ],
   "type": "object"
  },
  "GeospatialNullDataSettings": {
   "additionalProperties": false,
   "properties": {
    "SymbolStyle": {
     "$ref": "#/definitions/GeospatialNullSymbolStyle"
    }
   },
   "required": [
    "SymbolStyle"
   ],
   "type": "object"
  },
  "GeospatialNullSymbolStyle": {
   "additionalProperties": false,
   "properties": {
    "FillColor": {
     "pattern": "^#[A-F0-9]{6}(?:[A-F0-9]{2})?$",
     "type": "string"
    },
    "StrokeColor": {
     "pattern": "^#[A-F0-9]{6}(?:[A-F0-9]{2})?$",
     "type": "string"
    },
    "StrokeWidth": {
     "minimum": 0,
     "type": "number"
    }
   },
   "type": "object"
  },
  "GeospatialPointLayer": {
   "additionalProperties": false,
   "properties": {
    "Style": {
     "$ref": "#/definitions/GeospatialPointStyle"
    }
   },
   "required": [
    "Style"
   ],
   "type": "object"
  },
  "GeospatialPointStyle": {
   "additionalProperties": false,
   "properties": {
    "CircleSymbolStyle": {}
   },
   "type": "object"
  },
  "GeospatialPointStyleOptions": {
   "additionalProperties": false,
   "properties": {
    "ClusterMarkerConfiguration": {
     "$ref": "#/definitions/ClusterMarkerConfiguration"
    },
    "HeatmapConfiguration": {
     "$ref": "#/definitions/GeospatialHeatmapConfiguration"
    },
    "SelectedPointStyle": {
     "$ref": "#/definitions/GeospatialSelectedPointStyle"
    }
   },
   "type": "object"
  },
  "GeospatialPolygonLayer": {
   "additionalProperties": false,
   "properties": {
    "Style": {
     "$ref": "#/definitions/GeospatialPolygonStyle"
    }
   },
   "required": [
    "Style"
   ],
   "type": "object"
  },
  "GeospatialPolygonStyle": {
   "additionalProperties": false,
   "properties": {
    "PolygonSymbolStyle": {
     "$ref": "#/definitions/GeospatialPolygonSymbolStyle"
    }
   },
   "type": "object"
  },
  "GeospatialPolygonSymbolStyle": {
   "additionalProperties": false,
   "properties": {
    "FillColor": {},
    "StrokeColor": {},
    "StrokeWidth": {}
   },
   "type": "object"
  },
  "GeospatialSelectedPointStyle": {
   "enum": [
    "POINT",
    "CLUSTER",
    "HEATMAP"
   ],
   "type": "string"
  },
  "GeospatialSolidColor": {
   "additionalProperties": false,
   "properties": {
    "Color": {
     "pattern": "^#[A-F0-9]{6}(?:[A-F0-9]{2})?$",
     "type": "string"
    },
    "State": {}
   },
   "required": [
    "Color"
   ],
   "type": "object"
  },
  "GeospatialStaticFileSource": {
   "additionalProperties": false,
   "properties": {
    "StaticFileId": {
     "maxLength": 512,
     "minLength": 1,
     "pattern": "^[\\w\\-]+$",
     "type": "string"
    }
   },
   "required": [
    "StaticFileId"
   ],
   "type": "object"
  },
  "GeospatialWindowOptions": {
   "additionalProperties": false,
   "properties": {
    "Bounds": {
     "$ref": "#/definitions/GeospatialCoordinateBounds"
    },
    "MapZoomMode": {
     "$ref": "#/definitions/MapZoomMode"
    }
   },
   "type": "object"
  },
  "GlobalTableBorderOptions": {
   "additionalProperties": false,
   "properties": {
    "SideSpecificBorder": {
     "$ref": "#/definitions/TableSideBorderOptions"
    },
    "UniformBorder": {
     "$ref": "#/definitions/TableBorderOptions"
    }
   },
   "type": "object"
  },
  "GradientColor": {
   "additionalProperties": false,
   "properties": {
    "Stops": {
     "items": {
      "$ref": "#/definitions/GradientStop"
     },
     "maxItems": 100,
     "minItems": 0,
     "type": "array"
    }
   },
   "type": "object"
  },
  "GradientStop": {
   "additionalProperties": false,
   "properties": {
    "Color": {
     "pattern": "^#[A-F0-9]{6}$",
     "type": "string"
    },
    "DataValue": {
     "default": null,
     "type": "number"
    },
    "GradientOffset": {
     "default": 0,
     "type": "number"
    }
   },
   "required": [
    "GradientOffset"
   ],
   "type": "object"
  },
  "GridLayoutCanvasSizeOptions": {
   "additionalProperties": false,
   "properties": {
    "ScreenCanvasSizeOptions": {
     "$ref": "#/definitions/GridLayoutScreenCanvasSizeOptions"
    }
   },
   "type": "object"
  },
  "GridLayoutConfiguration": {
   "additionalProperties": false,
   "properties": {
    "CanvasSizeOptions": {
     "$ref": "#/definitions/GridLayoutCanvasSizeOptions"
    },
    "Elements": {
     "items": {
      "$ref": "#/definitions/GridLayoutElement"
     },
     "maxItems": 430,
     "minItems": 0,
     "type": "array"
    }
   },
   "required": [
    "Elements"
   ],
   "type": "object"
  },
  "GridLayoutElement": {
   "additionalProperties": false,
   "properties": {
    "ColumnIndex": {
     "maximum": 35,
     "minimum": 0,
     "type": "number"
    },
    "ColumnSpan": {
     "maximum": 36,
     "minimum": 1,
     "type": "number"
    },
    "ElementId": {
     "maxLength": 512,
     "minLength": 1,
     "pattern": "^[\\w\\-]+$",
     "type": "string"
    },
    "ElementType": {
     "$ref": "#/definitions/LayoutElementType"
    },
    "RowIndex": {
     "maximum": 9009,
     "minimum": 0,
     "type": "number"
    },
    "RowSpan": {
     "maximum": 21,
     "minimum": 1,
     "type": "number"
    }
   },
   "required": [
    "ColumnSpan",
    "ElementId",
    "ElementType",
    "RowSpan"
   ],
   "type": "object"
  },
  "GridLayoutScreenCanvasSizeOptions": {
   "additionalProperties": false,
   "properties": {
    "OptimizedViewPortWidth": {
     "type": "string"
    },
    "ResizeOption": {
     "$ref": "#/definitions/ResizeOption"
    }
   },
   "required": [
    "ResizeOption"
   ],
   "type": "object"
  },
  "GrowthRateComputation": {
   "additionalProperties": false,
   "properties": {
    "ComputationId": {
     "maxLength": 512,
     "minLength": 1,
     "pattern": "^[\\w\\-]+$",
     "type": "string"
    },
    "Name": {
     "type": "string"
    },
    "PeriodSize": {
     "default": 0,
     "maximum": 52,
     "minimum": 2,
     "type": "number"
    },
    "Time": {
     "$ref": "#/definitions/DimensionField"
    },
    "Value": {
     "$ref": "#/definitions/MeasureField"
    }
   },
   "required": [
    "ComputationId"
   ],
   "type": "object"
  },
  "HeaderFooterSectionConfiguration": {
   "additionalProperties": false,
   "properties": {
    "Layout": {
     "$ref": "#/definitions/SectionLayoutConfiguration"
    },
    "SectionId": {
     "maxLength": 512,
     "minLength": 1,
     "pattern": "^[\\w\\-]+$",
     "type": "string"
    },
    "Style": {
     "$ref": "#/definitions/SectionStyle"
    }
   },
   "required": [
    "Layout",
    "SectionId"
   ],
   "type": "object"
  },
  "HeatMapAggregatedFieldWells": {
   "additionalProperties": false,
   "properties": {
    "Columns": {
     "items": {
      "$ref": "#/definitions/DimensionField"
     },
     "maxItems": 1,
     "minItems": 0,
     "type": "array"
    },
    "Rows": {
     "items": {
      "$ref": "#/definitions/DimensionField"
     },
     "maxItems": 1,
     "minItems": 0,
     "type": "array"
    },
    "Values": {
     "items": {
      "$ref": "#/definitions/MeasureField"
     },
     "maxItems": 1,
     "minItems": 0,
     "type": "array"
    }
   },
   "type": "object"
  },
  "HeatMapConfiguration": {
   "additionalProperties": false,
   "properties": {
    "ColorScale": {
     "$ref": "#/definitions/ColorScale"
    },
    "ColumnLabelOptions": {
     "$ref": "#/definitions/ChartAxisLabelOptions"
    },
    "DataLabels": {
     "$ref": "#/definitions/DataLabelOptions"
    },
    "FieldWells": {
     "$ref": "#/definitions/HeatMapFieldWells"
    },
    "Interactions": {
     "$ref": "#/definitions/VisualInteractionOptions"
    },
    "Legend": {
     "$ref": "#/definitions/LegendOptions"
    },
    "RowLabelOptions": {
     "$ref": "#/definitions/ChartAxisLabelOptions"
    },
    "SortConfiguration": {
     "$ref": "#/definitions/HeatMapSortConfiguration"
    },
    "Tooltip": {
     "$ref": "#/definitions/TooltipOptions"
    }
   },
   "type": "object"
  },
  "HeatMapFieldWells": {
   "additionalProperties": false,
   "properties": {
    "HeatMapAggregatedFieldWells": {
     "$ref": "#/definitions/HeatMapAggregatedFieldWells"
    }
   },
   "type": "object"
  },
  "HeatMapSortConfiguration": {
   "additionalProperties": false,
   "properties": {
    "HeatMapColumnItemsLimitConfiguration": {
     "$ref": "#/definitions/ItemsLimitConfiguration"
    },
    "HeatMapColumnSort": {
     "items": {
      "$ref": "#/definitions/FieldSortOptions"
     },
     "maxItems": 100,
     "minItems": 0,
     "type": "array"
    },
    "HeatMapRowItemsLimitConfiguration": {
     "$ref": "#/definitions/ItemsLimitConfiguration"
    },
    "HeatMapRowSort": {
     "items": {
      "$ref": "#/definitions/FieldSortOptions"
     },
     "maxItems": 100,
     "minItems": 0,
     "type": "array"
    }
   },
   "type": "object"
  },
  "HeatMapVisual": {
   "additionalProperties": false,
   "properties": {
    "Actions": {
     "items": {
      "$ref": "#/definitions/VisualCustomAction"
     },
     "maxItems": 10,
     "minItems": 0,
     "type": "array"
    },
    "ChartConfiguration": {
     "$ref": "#/definitions/HeatMapConfiguration"
    },
    "ColumnHierarchies": {
     "items": {
      "$ref": "#/definitions/ColumnHierarchy"
     },
     "maxItems": 2,
     "minItems": 0,
     "type": "array"
    },
    "Subtitle": {
     "$ref": "#/definitions/VisualSubtitleLabelOptions"
    },
    "Title": {
     "$ref": "#/definitions/VisualTitleLabelOptions"
    },
    "VisualContentAltText": {
     "maxLength": 1024,
     "minLength": 1,
     "type": "string"
    },
    "VisualId": {
     "maxLength": 512,
     "minLength": 1,
     "pattern": "^[\\w\\-]+$",
     "type": "string"
    }
   },
   "required": [
    "VisualId"
   ],
   "type": "object"
  },
  "HistogramAggregatedFieldWells": {
   "additionalProperties": false,
   "properties": {
    "Values": {
     "items": {
      "$ref": "#/definitions/MeasureField"
     },
     "maxItems": 1,
     "minItems": 0,
     "type": "array"
    }
   },
   "type": "object"
  },
  "HistogramBinOptions": {
   "additionalProperties": false,
   "properties": {
    "BinCount": {
     "$ref": "#/definitions/BinCountOptions"
    },
    "BinWidth": {
     "$ref": "#/definitions/BinWidthOptions"
    },
    "SelectedBinType": {
     "$ref": "#/definitions/HistogramBinType"
    },
    "StartValue": {
     "default": null,
     "type": "number"
    }
   },
   "type": "object"
  },
  "HistogramBinType": {
   "enum": [
    "BIN_COUNT",
    "BIN_WIDTH"
   ],
   "type": "string"
  },
  "HistogramConfiguration": {
   "additionalProperties": false,
   "properties": {
    "BinOptions": {
     "$ref": "#/definitions/HistogramBinOptions"
    },
    "DataLabels": {
     "$ref": "#/definitions/DataLabelOptions"
    },
    "FieldWells": {
     "$ref": "#/definitions/HistogramFieldWells"
    },
    "Interactions": {
     "$ref": "#/definitions/VisualInteractionOptions"
    },
    "Tooltip": {
     "$ref": "#/definitions/TooltipOptions"
    },
    "VisualPalette": {
     "$ref": "#/definitions/VisualPalette"
    },
    "XAxisDisplayOptions": {
     "$ref": "#/definitions/AxisDisplayOptions"
    },
    "XAxisLabelOptions": {
     "$ref": "#/definitions/ChartAxisLabelOptions"
    },
    "YAxisDisplayOptions": {
     "$ref": "#/definitions/AxisDisplayOptions"
    }
   },
   "type": "object"
  },
  "HistogramFieldWells": {
   "additionalProperties": false,
   "properties": {
    "HistogramAggregatedFieldWells": {
     "$ref": "#/definitions/HistogramAggregatedFieldWells"
    }
   },
   "type": "object"
  },
  "HistogramVisual": {
   "additionalProperties": false,
   "properties": {
    "Actions": {
     "items": {
      "$ref": "#/definitions/VisualCustomAction"
     },
     "maxItems": 10,
     "minItems": 0,
     "type": "array"
    },
    "ChartConfiguration": {
     "$ref": "#/definitions/HistogramConfiguration"
    },
    "Subtitle": {
     "$ref": "#/definitions/VisualSubtitleLabelOptions"
    },
    "Title": {
     "$ref": "#/definitions/VisualTitleLabelOptions"
    },
    "VisualContentAltText": {
     "maxLength": 1024,
     "minLength": 1,
     "type": "string"
    },
    "VisualId": {
     "maxLength": 512,
     "minLength": 1,
     "pattern": "^[\\w\\-]+$",
     "type": "string"
    }
   },
   "required": [
    "VisualId"
   ],
   "type": "object"
  },
  "HorizontalTextAlignment": {
   "enum": [
    "LEFT",
    "CENTER",
    "RIGHT",
    "AUTO"
   ],
   "type": "string"
  },
  "Icon": {
   "enum": [
    "CARET_UP",
    "CARET_DOWN",
    "PLUS",
    "MINUS",
    "ARROW_UP",
    "ARROW_DOWN",
    "ARROW_LEFT",
    "ARROW_UP_LEFT",
    "ARROW_DOWN_LEFT",
    "ARROW_RIGHT",
    "ARROW_UP_RIGHT",
    "ARROW_DOWN_RIGHT",
    "FACE_UP",
    "FACE_DOWN",
    "FACE_FLAT",
    "ONE_BAR",
    "TWO_BAR",
    "THREE_BAR",
    "CIRCLE",
    "TRIANGLE",
    "SQUARE",
    "FLAG",
    "THUMBS_UP",
    "THUMBS_DOWN",
    "CHECKMARK",
    "X"
   ],
   "type": "string"
  },
  "ImageCustomAction": {
   "additionalProperties": false,
   "properties": {
    "ActionOperations": {
     "items": {
      "$ref": "#/definitions/ImageCustomActionOperation"
     },
     "maxItems": 2,
     "minItems": 1,
     "type": "array"
    },
    "CustomActionId": {
     "maxLength": 512,
     "minLength": 1,
     "pattern": "^[\\w\\-]+$",
     "type": "string"
    },
    "Name": {
     "maxLength": 256,
     "minLength": 1,
     "type": "string"
    },
    "Status": {
     "$ref": "#/definitions/WidgetStatus"
    },
    "Trigger": {
     "$ref": "#/definitions/ImageCustomActionTrigger"
    }
   },
   "required": [
    "ActionOperations",
    "CustomActionId",
    "Name",
    "Trigger"
   ],
   "type": "object"
  },
  "ImageCustomActionOperation": {
   "additionalProperties": false,
   "properties": {
    "NavigationOperation": {
     "$ref": "#/definitions/CustomActionNavigationOperation"
    },
    "SetParametersOperation": {
     "$ref": "#/definitions/CustomActionSetParametersOperation"
    },
    "URLOperation": {
     "$ref": "#/definitions/CustomActionURLOperation"
    }
   },
   "type": "object"
  },
  "ImageCustomActionTrigger": {
   "enum": [
    "CLICK",
    "MENU"
   ],
   "type": "string"
  },
  "ImageInteractionOptions": {
   "additionalProperties": false,
   "properties": {
    "ImageMenuOption": {
     "$ref": "#/definitions/ImageMenuOption"
    }
   },
   "type": "object"
  },
  "ImageMenuOption": {
   "additionalProperties": false,
   "properties": {
    "AvailabilityStatus": {
     "$ref": "#/definitions/DashboardBehavior"
    }
   },
   "type": "object"
  },
  "ImageStaticFile": {
   "additionalProperties": false,
   "properties": {
    "Source": {
     "$ref": "#/definitions/StaticFileSource"
    },
    "StaticFileId": {
     "maxLength": 512,
     "minLength": 1,
     "pattern": "^[\\w\\-]+$",
     "type": "string"
    }
   },
   "required": [
    "StaticFileId"
   ],
   "type": "object"
  },
  "InnerFilter": {
   "additionalProperties": false,
   "properties": {
    "CategoryInnerFilter": {
     "$ref": "#/definitions/CategoryInnerFilter"
    }
   },
   "type": "object"
  },
  "InsightConfiguration": {
   "additionalProperties": false,
   "properties": {
    "Computations": {
     "items": {
      "$ref": "#/definitions/Computation"
     },
     "maxItems": 100,
     "minItems": 0,
     "type": "array"
    },
    "CustomNarrative": {
     "$ref": "#/definitions/CustomNarrativeOptions"
    },
    "Interactions": {
     "$ref": "#/definitions/VisualInteractionOptions"
    }
   },
   "type": "object"
  },
  "InsightVisual": {
   "additionalProperties": false,
   "properties": {
    "Actions": {
     "items": {
      "$ref": "#/definitions/VisualCustomAction"
     },
     "maxItems": 10,
     "minItems": 0,
     "type": "array"
    },
    "DataSetIdentifier": {
     "maxLength": 2048,
     "minLength": 1,
     "type": "string"
    },
    "InsightConfiguration": {
     "$ref": "#/definitions/InsightConfiguration"
    },
    "Subtitle": {
     "$ref": "#/definitions/VisualSubtitleLabelOptions"
    },
    "Title": {
     "$ref": "#/definitions/VisualTitleLabelOptions"
    },
    "VisualContentAltText": {
     "maxLength": 1024,
     "minLength": 1,
     "type": "string"
    },
    "VisualId": {
     "maxLength": 512,
     "minLength": 1,
     "pattern": "^[\\w\\-]+$",
     "type": "string"
    }
   },
   "required": [
    "DataSetIdentifier",
    "VisualId"
   ],
   "type": "object"
  },
  "IntegerDefaultValues": {
   "additionalProperties": false,
   "properties": {
    "DynamicValue": {
     "$ref": "#/definitions/DynamicDefaultValue"
    },
    "StaticValues": {
     "items": {
      "type": "number"
     },
     "maxItems": 50000,
     "minItems": 0,
     "type": "array"
    }
   },
   "type": "object"
  },
  "IntegerParameterDeclaration": {
   "additionalProperties": false,
   "properties": {
    "DefaultValues": {
     "$ref": "#/definitions/IntegerDefaultValues"
    },
    "MappedDataSetParameters": {
     "items": {
      "$ref": "#/definitions/MappedDataSetParameter"
     },
     "maxItems": 150,
     "minItems": 0,
     "type": "array"
    },
    "Name": {
     "maxLength": 2048,
     "minLength": 1,
     "pattern": "^[a-zA-Z0-9]+$",
     "type": "string"
    },
    "ParameterValueType": {
     "$ref": "#/definitions/ParameterValueType"
    },
    "ValueWhenUnset": {
     "$ref": "#/definitions/IntegerValueWhenUnsetConfiguration"
    }
   },
   "required": [
    "Name",
    "ParameterValueType"
   ],
   "type": "object"
  },
  "IntegerValueWhenUnsetConfiguration": {
   "additionalProperties": false,
   "properties": {
    "CustomValue": {
     "default": null,
     "type": "number"
    },
    "ValueWhenUnsetOption": {
     "$ref": "#/definitions/ValueWhenUnsetOption"
    }
   },
   "type": "object"
  },
  "ItemsLimitConfiguration": {
   "additionalProperties": false,
   "properties": {
    "ItemsLimit": {
     "default": null,
     "type": "number"
    },
    "OtherCategories": {
     "$ref": "#/definitions/OtherCategories"
    }
   },
   "type": "object"
  },
  "KPIActualValueConditionalFormatting": {
   "additionalProperties": false,
   "properties": {
    "Icon": {
     "$ref": "#/definitions/ConditionalFormattingIcon"
    },
    "TextColor": {
     "$ref": "#/definitions/ConditionalFormattingColor"
    }
   },
   "type": "object"
  },
  "KPIComparisonValueConditionalFormatting": {
   "additionalProperties": false,
   "properties": {
    "Icon": {
     "$ref": "#/definitions/ConditionalFormattingIcon"
    },
    "TextColor": {
     "$ref": "#/definitions/ConditionalFormattingColor"
    }
   },
   "type": "object"
  },
  "KPIConditionalFormatting": {
   "additionalProperties": false,
   "properties": {
    "ConditionalFormattingOptions": {
     "items": {
      "$ref": "#/definitions/KPIConditionalFormattingOption"
     },
     "maxItems": 100,
     "minItems": 0,
     "type": "array"
    }
   },
   "type": "object"
  },
  "KPIConditionalFormattingOption": {
   "additionalProperties": false,
   "properties": {
    "ActualValue": {
     "$ref": "#/definitions/KPIActualValueConditionalFormatting"
    },
    "ComparisonValue": {
     "$ref": "#/definitions/KPIComparisonValueConditionalFormatting"
    },
    "PrimaryValue": {
     "$ref": "#/definitions/KPIPrimaryValueConditionalFormatting"
    },
    "ProgressBar": {
     "$ref": "#/definitions/KPIProgressBarConditionalFormatting"
    }
   },
   "type": "object"
  },
  "KPIConfiguration": {
   "additionalProperties": false,
   "properties": {
    "FieldWells": {
     "$ref": "#/definitions/KPIFieldWells"
    },
    "Interactions": {
     "$ref": "#/definitions/VisualInteractionOptions"
    },
    "KPIOptions": {
     "$ref": "#/definitions/KPIOptions"
    },
    "SortConfiguration": {
     "$ref": "#/definitions/KPISortConfiguration"
    }
   },
   "type": "object"
  },
  "KPIFieldWells": {
   "additionalProperties": false,
   "properties": {
    "TargetValues": {
     "items": {
      "$ref": "#/definitions/MeasureField"
     },
     "maxItems": 200,
     "minItems": 0,
     "type": "array"
    },
    "TrendGroups": {
     "items": {
      "$ref": "#/definitions/DimensionField"
     },
     "maxItems": 200,
     "minItems": 0,
     "type": "array"
    },
    "Values": {
     "items": {
      "$ref": "#/definitions/MeasureField"
     },
     "maxItems": 200,
     "minItems": 0,
     "type": "array"
    }
   },
   "type": "object"
  },
  "KPIOptions": {
   "additionalProperties": false,
   "properties": {
    "Comparison": {
     "$ref": "#/definitions/ComparisonConfiguration"
    },
    "PrimaryValueDisplayType": {
     "$ref": "#/definitions/PrimaryValueDisplayType"
    },
    "PrimaryValueFontConfiguration": {
     "$ref": "#/definitions/FontConfiguration"
    },
    "ProgressBar": {
     "$ref": "#/definitions/ProgressBarOptions"
    },
    "SecondaryValue": {
     "$ref": "#/definitions/SecondaryValueOptions"
    },
    "SecondaryValueFontConfiguration": {
     "$ref": "#/definitions/FontConfiguration"
    },
    "Sparkline": {
     "$ref": "#/definitions/KPISparklineOptions"
    },
    "TrendArrows": {
     "$ref": "#/definitions/TrendArrowOptions"
    },
    "VisualLayoutOptions": {
     "$ref": "#/definitions/KPIVisualLayoutOptions"
    }
   },
   "type": "object"
  },
  "KPIPrimaryValueConditionalFormatting": {
   "additionalProperties": false,
   "properties": {
    "Icon": {
     "$ref": "#/definitions/ConditionalFormattingIcon"
    },
    "TextColor": {
     "$ref": "#/definitions/ConditionalFormattingColor"
    }
   },
   "type": "object"
  },
  "KPIProgressBarConditionalFormatting": {
   "additionalProperties": false,
   "properties": {
    "ForegroundColor": {
     "$ref": "#/definitions/ConditionalFormattingColor"
    }
   },
   "type": "object"
  },
  "KPISortConfiguration": {
   "additionalProperties": false,
   "properties": {
    "TrendGroupSort": {
     "items": {
      "$ref": "#/definitions/FieldSortOptions"
     },
     "maxItems": 100,
     "minItems": 0,
     "type": "array"
    }
   },
   "type": "object"
  },
  "KPISparklineOptions": {
   "additionalProperties": false,
   "properties": {
    "Color": {
     "pattern": "^#[A-F0-9]{6}$",
     "type": "string"
    },
    "TooltipVisibility": {
     "$ref": "#/definitions/Visibility"
    },
    "Type": {
     "$ref": "#/definitions/KPISparklineType"
    },
    "Visibility": {
     "$ref": "#/definitions/Visibility"
    }
   },
   "required": [
    "Type"
   ],
   "type": "object"
  },
  "KPISparklineType": {
   "enum": [
    "LINE",
    "AREA"
   ],
   "type": "string"
  },
  "KPIVisual": {
   "additionalProperties": false,
   "properties": {
    "Actions": {
     "items": {
      "$ref": "#/definitions/VisualCustomAction"
     },
     "maxItems": 10,
     "minItems": 0,
     "type": "array"
    },
    "ChartConfiguration": {
     "$ref": "#/definitions/KPIConfiguration"
    },
    "ColumnHierarchies": {
     "items": {
      "$ref": "#/definitions/ColumnHierarchy"
     },
     "maxItems": 2,
     "minItems": 0,
     "type": "array"
    },
    "ConditionalFormatting": {
     "$ref": "#/definitions/KPIConditionalFormatting"
    },
    "Subtitle": {
     "$ref": "#/definitions/VisualSubtitleLabelOptions"
    },
    "Title": {
     "$ref": "#/definitions/VisualTitleLabelOptions"
    },
    "VisualContentAltText": {
     "maxLength": 1024,
     "minLength": 1,
     "type": "string"
    },
    "VisualId": {
     "maxLength": 512,
     "minLength": 1,
     "pattern": "^[\\w\\-]+$",
     "type": "string"
    }
   },
   "required": [
    "VisualId"
   ],
   "type": "object"
  },
  "KPIVisualLayoutOptions": {
   "additionalProperties": false,
   "properties": {
    "StandardLayout": {
     "$ref": "#/definitions/KPIVisualStandardLayout"
    }
   },
   "type": "object"
  },
  "KPIVisualStandardLayout": {
   "additionalProperties": false,
   "properties": {
    "Type": {
     "$ref": "#/definitions/KPIVisualStandardLayoutType"
    }
   },
   "required": [
    "Type"
   ],
   "type": "object"
  },
  "KPIVisualStandardLayoutType": {
   "enum": [
    "CLASSIC",
    "VERTICAL"
   ],
   "type": "string"
  },
  "LabelOptions": {
   "additionalProperties": false,
   "properties": {
    "CustomLabel": {
     "type": "string"
    },
    "FontConfiguration": {
     "$ref": "#/definitions/FontConfiguration"
    },
    "Visibility": {
     "$ref": "#/definitions/Visibility"
    }
   },
   "type": "object"
  },
  "LayerCustomAction": {
   "additionalProperties": false,
   "properties": {
    "ActionOperations": {
     "items": {
      "$ref": "#/definitions/LayerCustomActionOperation"
     },
     "maxItems": 2,
     "minItems": 1,
     "type": "array"
    },
    "CustomActionId": {
     "maxLength": 512,
     "minLength": 1,
     "pattern": "^[\\w\\-]+$",
     "type": "string"
    },
    "Name": {
     "maxLength": 256,
     "minLength": 1,
     "type": "string"
    },
    "Status": {
     "$ref": "#/definitions/WidgetStatus"
    },
    "Trigger": {
     "$ref": "#/definitions/LayerCustomActionTrigger"
    }
   },
   "required": [
    "ActionOperations",
    "CustomActionId",
    "Name",
    "Trigger"
   ],
   "type": "object"
  },
  "LayerCustomActionOperation": {
   "additionalProperties": false,
   "properties": {
    "FilterOperation": {
     "$ref": "#/definitions/CustomActionFilterOperation"
    },
    "NavigationOperation": {
     "$ref": "#/definitions/CustomActionNavigationOperation"
    },
    "SetParametersOperation": {
     "$ref": "#/definitions/CustomActionSetParametersOperation"
    },
    "URLOperation": {
     "$ref": "#/definitions/CustomActionURLOperation"
    }
   },
   "type": "object"
  },
  "LayerCustomActionTrigger": {
   "enum": [
    "DATA_POINT_CLICK",
    "DATA_POINT_MENU"
   ],
   "type": "string"
  },
  "LayerMapVisual": {
   "additionalProperties": false,
   "properties": {
    "ChartConfiguration": {},
    "DataSetIdentifier": {
     "maxLength": 2048,
     "minLength": 1,
     "type": "string"
    },
    "Subtitle": {
     "$ref": "#/definitions/VisualSubtitleLabelOptions"
    },
    "Title": {
     "$ref": "#/definitions/VisualTitleLabelOptions"
    },
    "VisualContentAltText": {
     "maxLength": 1024,
     "minLength": 1,
     "type": "string"
    },
    "VisualId": {
     "maxLength": 512,
     "minLength": 1,
     "pattern": "^[\\w\\-]+$",
     "type": "string"
    }
   },
   "required": [
    "DataSetIdentifier",
    "VisualId"
   ],
   "type": "object"
  },
  "Layout": {
   "additionalProperties": false,
   "properties": {
    "Configuration": {
     "$ref": "#/definitions/LayoutConfiguration"
    }
   },
   "required": [
    "Configuration"
   ],
   "type": "object"
  },
  "LayoutConfiguration": {
   "additionalProperties": false,
   "properties": {
    "FreeFormLayout": {
     "$ref": "#/definitions/FreeFormLayoutConfiguration"
    },
    "GridLayout": {
     "$ref": "#/definitions/GridLayoutConfiguration"
    },
    "SectionBasedLayout": {
     "$ref": "#/definitions/SectionBasedLayoutConfiguration"
    }
   },
   "type": "object"
  },
  "LayoutElementType": {
   "enum": [
    "VISUAL",
    "FILTER_CONTROL",
    "PARAMETER_CONTROL",
    "TEXT_BOX",
    "IMAGE"
   ],
   "type": "string"
  },
  "LegendOptions": {
   "additionalProperties": false,
   "properties": {
    "Height": {
     "type": "string"
    },
    "Position": {
     "$ref": "#/definitions/LegendPosition"
    },
    "Title": {
     "$ref": "#/definitions/LabelOptions"
    },
    "ValueFontConfiguration": {
     "$ref": "#/definitions/FontConfiguration"
    },
    "Visibility": {
     "$ref": "#/definitions/Visibility"
    },
    "Width": {
     "type": "string"
    }
   },
   "type": "object"
  },
  "LegendPosition": {
   "enum": [
    "AUTO",
    "RIGHT",
    "BOTTOM",
    "TOP"
   ],
   "type": "string"
  },
  "LineChartAggregatedFieldWells": {
   "additionalProperties": false,
   "properties": {
    "Category": {
     "items": {
      "$ref": "#/definitions/DimensionField"
     },
     "maxItems": 200,
     "minItems": 0,
     "type": "array"
    },
    "Colors": {
     "items": {
      "$ref": "#/definitions/DimensionField"
     },
     "maxItems": 200,
     "minItems": 0,
     "type": "array"
    },
    "SmallMultiples": {
     "items": {
      "$ref": "#/definitions/DimensionField"
     },
     "maxItems": 1,
     "minItems": 0,
     "type": "array"
    },
    "Values": {
     "items": {
      "$ref": "#/definitions/MeasureField"
     },
     "maxItems": 200,
     "minItems": 0,
     "type": "array"
    }
   },
   "type": "object"
  },
  "LineChartConfiguration": {
   "additionalProperties": false,
   "properties": {
    "ContributionAnalysisDefaults": {
     "items": {
      "$ref": "#/definitions/ContributionAnalysisDefault"
     },
     "maxItems": 200,
     "minItems": 1,
     "type": "array"
    },
    "DataLabels": {
     "$ref": "#/definitions/DataLabelOptions"
    },
    "DefaultSeriesSettings": {
     "$ref": "#/definitions/LineChartDefaultSeriesSettings"
    },
    "FieldWells": {
     "$ref": "#/definitions/LineChartFieldWells"
    },
    "ForecastConfigurations": {
     "items": {
      "$ref": "#/definitions/ForecastConfiguration"
     },
     "maxItems": 10,
     "minItems": 0,
     "type": "array"
    },
    "Interactions": {
     "$ref": "#/definitions/VisualInteractionOptions"
    },
    "Legend": {
     "$ref": "#/definitions/LegendOptions"
    },
    "PrimaryYAxisDisplayOptions": {
     "$ref": "#/definitions/LineSeriesAxisDisplayOptions"
    },
    "PrimaryYAxisLabelOptions": {
     "$ref": "#/definitions/ChartAxisLabelOptions"
    },
    "ReferenceLines": {
     "items": {
      "$ref": "#/definitions/ReferenceLine"
     },
     "maxItems": 20,
     "minItems": 0,
     "type": "array"
    },
    "SecondaryYAxisDisplayOptions": {
     "$ref": "#/definitions/LineSeriesAxisDisplayOptions"
    },
    "SecondaryYAxisLabelOptions": {
     "$ref": "#/definitions/ChartAxisLabelOptions"
    },
    "Series": {
     "items": {
      "$ref": "#/definitions/SeriesItem"
     },
     "maxItems": 2000,
     "minItems": 0,
     "type": "array"
    },
    "SingleAxisOptions": {
     "$ref": "#/definitions/SingleAxisOptions"
    },
    "SmallMultiplesOptions": {
     "$ref": "#/definitions/SmallMultiplesOptions"
    },
    "SortConfiguration": {
     "$ref": "#/definitions/LineChartSortConfiguration"
    },
    "Tooltip": {
     "$ref": "#/definitions/TooltipOptions"
    },
    "Type": {
     "$ref": "#/definitions/LineChartType"
    },
    "VisualPalette": {
     "$ref": "#/definitions/VisualPalette"
    },
    "XAxisDisplayOptions": {
     "$ref": "#/definitions/AxisDisplayOptions"
    },
    "XAxisLabelOptions": {
     "$ref": "#/definitions/ChartAxisLabelOptions"
    }
   },
   "type": "object"
  },
  "LineChartDefaultSeriesSettings": {
   "additionalProperties": false,
   "properties": {
    "AxisBinding": {
     "$ref": "#/definitions/AxisBinding"
    },
    "LineStyleSettings": {
     "$ref": "#/definitions/LineChartLineStyleSettings"
    },
    "MarkerStyleSettings": {
     "$ref": "#/definitions/LineChartMarkerStyleSettings"
    }
   },
   "type": "object"
  },
  "LineChartFieldWells": {
   "additionalProperties": false,
   "properties": {
    "LineChartAggregatedFieldWells": {
     "$ref": "#/definitions/LineChartAggregatedFieldWells"
    }
   },
   "type": "object"
  },
  "LineChartLineStyle": {
   "enum": [
    "SOLID",
    "DOTTED",
    "DASHED"
   ],
   "type": "string"
  },
  "LineChartLineStyleSettings": {
   "additionalProperties": false,
   "properties": {
    "LineInterpolation": {
     "$ref": "#/definitions/LineInterpolation"
    },
    "LineStyle": {
     "$ref": "#/definitions/LineChartLineStyle"
    },
    "LineVisibility": {
     "$ref": "#/definitions/Visibility"
    },
    "LineWidth": {
     "type": "string"
    }
   },
   "type": "object"
  },
  "LineChartMarkerShape": {
   "enum": [
    "CIRCLE",
    "TRIANGLE",
    "SQUARE",
    "DIAMOND",
    "ROUNDED_SQUARE"
   ],
   "type": "string"
  },
  "LineChartMarkerStyleSettings": {
   "additionalProperties": false,
   "properties": {
    "MarkerColor": {
     "pattern": "^#[A-F0-9]{6}$",
     "type": "string"
    },
    "MarkerShape": {
     "$ref": "#/definitions/LineChartMarkerShape"
    },
    "MarkerSize": {
     "type": "string"
    },
    "MarkerVisibility": {
     "$ref": "#/definitions/Visibility"
    }
   },
   "type": "object"
  },
  "LineChartSeriesSettings": {
   "additionalProperties": false,
   "properties": {
    "LineStyleSettings": {
     "$ref": "#/definitions/LineChartLineStyleSettings"
    },
    "MarkerStyleSettings": {
     "$ref": "#/definitions/LineChartMarkerStyleSettings"
    }
   },
   "type": "object"
  },
  "LineChartSortConfiguration": {
   "additionalProperties": false,
   "properties": {
    "CategoryItemsLimitConfiguration": {
     "$ref": "#/definitions/ItemsLimitConfiguration"
    },
    "CategorySort": {
     "items": {
      "$ref": "#/definitions/FieldSortOptions"
     },
     "maxItems": 100,
     "minItems": 0,
     "type": "array"
    },
    "ColorItemsLimitConfiguration": {
     "$ref": "#/definitions/ItemsLimitConfiguration"
    },
    "SmallMultiplesLimitConfiguration": {
     "$ref": "#/definitions/ItemsLimitConfiguration"
    },
    "SmallMultiplesSort": {
     "items": {
      "$ref": "#/definitions/FieldSortOptions"
     },
     "maxItems": 100,
     "minItems": 0,
     "type": "array"
    }
   },
   "type": "object"
  },
  "LineChartType": {
   "enum": [
    "LINE",
    "AREA",
    "STACKED_AREA"
   ],
   "type": "string"
  },
  "LineChartVisual": {
   "additionalProperties": false,
   "properties": {
    "Actions": {
     "items": {
      "$ref": "#/definitions/VisualCustomAction"
     },
     "maxItems": 10,
     "minItems": 0,
     "type": "array"
    },
    "ChartConfiguration": {
     "$ref": "#/definitions/LineChartConfiguration"
    },
    "ColumnHierarchies": {
     "items": {
      "$ref": "#/definitions/ColumnHierarchy"
     },
     "maxItems": 2,
     "minItems": 0,
     "type": "array"
    },
    "Subtitle": {
     "$ref": "#/definitions/VisualSubtitleLabelOptions"
    },
    "Title": {
     "$ref": "#/definitions/VisualTitleLabelOptions"
    },
    "VisualContentAltText": {
     "maxLength": 1024,
     "minLength": 1,
     "type": "string"
    },
    "VisualId": {
     "maxLength": 512,
     "minLength": 1,
     "pattern": "^[\\w\\-]+$",
     "type": "string"
    }
   },
   "required": [
    "VisualId"
   ],
   "type": "object"
  },
  "LineInterpolation": {
   "enum": [
    "LINEAR",
    "SMOOTH",
    "STEPPED"
   ],
   "type": "string"
  },
  "LineSeriesAxisDisplayOptions": {
   "additionalProperties": false,
   "properties": {
    "AxisOptions": {
     "$ref": "#/definitions/AxisDisplayOptions"
    },
    "MissingDataConfigurations": {
     "items": {
      "$ref": "#/definitions/MissingDataConfiguration"
     },
     "maxItems": 100,
     "minItems": 0,
     "type": "array"
    }
   },
   "type": "object"
  },
  "ListControlDisplayOptions": {
   "additionalProperties": false,
   "properties": {
    "InfoIconLabelOptions": {
     "$ref": "#/definitions/SheetControlInfoIconLabelOptions"
    },
    "SearchOptions": {
     "$ref": "#/definitions/ListControlSearchOptions"
    },
    "SelectAllOptions": {
     "$ref": "#/definitions/ListControlSelectAllOptions"
    },
    "TitleOptions": {
     "$ref": "#/definitions/LabelOptions"
    }
   },
   "type": "object"
  },
  "ListControlSearchOptions": {
   "additionalProperties": false,
   "properties": {
    "Visibility": {
     "$ref": "#/definitions/Visibility"
    }
   },
   "type": "object"
  },
  "ListControlSelectAllOptions": {
   "additionalProperties": false,
   "properties": {
    "Visibility": {
     "$ref": "#/definitions/Visibility"
    }
   },
   "type": "object"
  },
  "LoadingAnimation": {
   "additionalProperties": false,
   "properties": {
    "Visibility": {
     "$ref": "#/definitions/Visibility"
    }
   },
   "type": "object"
  },
  "LocalNavigationConfiguration": {
   "additionalProperties": false,
   "properties": {
    "TargetSheetId": {
     "maxLength": 512,
     "minLength": 1,
     "pattern": "^[\\w\\-]+$",
     "type": "string"
    }
   },
   "required": [
    "TargetSheetId"
   ],
   "type": "object"
  },
  "LongFormatText": {
   "additionalProperties": false,
   "properties": {
    "PlainText": {
     "maxLength": 1024,
     "minLength": 1,
     "type": "string"
    },
    "RichText": {
     "maxLength": 2048,
     "minLength": 1,
     "type": "string"
    }
   },
   "type": "object"
  },
  "MapZoomMode": {
   "enum": [
    "AUTO",
    "MANUAL"
   ],
   "type": "string"
  },
  "MappedDataSetParameter": {
   "additionalProperties": false,
   "properties": {
    "DataSetIdentifier": {
     "maxLength": 2048,
     "minLength": 1,
     "type": "string"
    },
    "DataSetParameterName": {
     "maxLength": 2048,
     "minLength": 1,
     "pattern": "^[a-zA-Z0-9]+$",
     "type": "string"
    }
   },
   "required": [
    "DataSetIdentifier",
    "DataSetParameterName"
   ],
   "type": "object"
  },
  "MaximumLabelType": {
   "additionalProperties": false,
   "properties": {
    "Visibility": {
     "$ref": "#/definitions/Visibility"
    }
   },
   "type": "object"
  },
  "MaximumMinimumComputation": {
   "additionalProperties": false,
   "properties": {
    "ComputationId": {
     "maxLength": 512,
     "minLength": 1,
     "pattern": "^[\\w\\-]+$",
     "type": "string"
    },
    "Name": {
     "type": "string"
    },
    "Time": {
     "$ref": "#/definitions/DimensionField"
    },
    "Type": {
     "$ref": "#/definitions/MaximumMinimumComputationType"
    },
    "Value": {
     "$ref": "#/definitions/MeasureField"
    }
   },
   "required": [
    "ComputationId",
    "Type"
   ],
   "type": "object"
  },
  "MaximumMinimumComputationType": {
   "enum": [
    "MAXIMUM",
    "MINIMUM"
   ],
   "type": "string"
  },
  "MeasureField": {
   "additionalProperties": false,
   "properties": {
    "CalculatedMeasureField": {
     "$ref": "#/definitions/CalculatedMeasureField"
    },
    "CategoricalMeasureField": {
     "$ref": "#/definitions/CategoricalMeasureField"
    },
    "DateMeasureField": {
     "$ref": "#/definitions/DateMeasureField"
    },
    "NumericalMeasureField": {
     "$ref": "#/definitions/NumericalMeasureField"
    }
   },
   "type": "object"
  },
  "MetricComparisonComputation": {
   "additionalProperties": false,
   "properties": {
    "ComputationId": {
     "maxLength": 512,
     "minLength": 1,
     "pattern": "^[\\w\\-]+$",
     "type": "string"
    },
    "FromValue": {
     "$ref": "#/definitions/MeasureField"
    },
    "Name": {
     "type": "string"
    },
    "TargetValue": {
     "$ref": "#/definitions/MeasureField"
    },
    "Time": {
     "$ref": "#/definitions/DimensionField"
    }
   },
   "required": [
    "ComputationId"
   ],
   "type": "object"
  },
  "MinimumLabelType": {
   "additionalProperties": false,
   "properties": {
    "Visibility": {
     "$ref": "#/definitions/Visibility"
    }
   },
   "type": "object"
  },
  "MissingDataConfiguration": {
   "additionalProperties": false,
   "properties": {
    "TreatmentOption": {
     "$ref": "#/definitions/MissingDataTreatmentOption"
    }
   },
   "type": "object"
  },
  "MissingDataTreatmentOption": {
   "enum": [
    "INTERPOLATE",
    "SHOW_AS_ZERO",
    "SHOW_AS_BLANK"
   ],
   "type": "string"
  },
  "NegativeValueConfiguration": {
   "additionalProperties": false,
   "properties": {
    "DisplayMode": {
     "$ref": "#/definitions/NegativeValueDisplayMode"
    }
   },
   "required": [
    "DisplayMode"
   ],
   "type": "object"
  },
  "NegativeValueDisplayMode": {
   "enum": [
    "POSITIVE",
    "NEGATIVE"
   ],
   "type": "string"
  },
  "NestedFilter": {
   "additionalProperties": false,
   "properties": {
    "Column": {
     "$ref": "#/definitions/ColumnIdentifier"
    },
    "FilterId": {
     "maxLength": 512,
     "minLength": 1,
     "pattern": "^[\\w\\-]+$",
     "type": "string"
    },
    "IncludeInnerSet": {
     "default": false,
     "type": "boolean"
    },
    "InnerFilter": {
     "$ref": "#/definitions/InnerFilter"
    }
   },
   "required": [
    "Column",
    "FilterId",
    "IncludeInnerSet",
    "InnerFilter"
   ],
   "type": "object"
  },
  "NullValueFormatConfiguration": {
   "additionalProperties": false,
   "properties": {
    "NullString": {
     "maxLength": 128,
     "minLength": 1,
     "type": "string"
    }
   },
   "required": [
    "NullString"
   ],
   "type": "object"
  },
  "NumberDisplayFormatConfiguration": {
   "additionalProperties": false,
   "properties": {
    "DecimalPlacesConfiguration": {
     "$ref": "#/definitions/DecimalPlacesConfiguration"
    },
    "NegativeValueConfiguration": {
     "$ref": "#/definitions/NegativeValueConfiguration"
    },
    "NullValueFormatConfiguration": {
     "$ref": "#/definitions/NullValueFormatConfiguration"
    },
    "NumberScale": {
     "$ref": "#/definitions/NumberScale"
    },
    "Prefix": {
     "maxLength": 128,
     "minLength": 1,
     "type": "string"
    },
    "SeparatorConfiguration": {
     "$ref": "#/definitions/NumericSeparatorConfiguration"
    },
    "Suffix": {
     "maxLength": 128,
     "minLength": 1,
     "type": "string"
    }
   },
   "type": "object"
  },
  "NumberFormatConfiguration": {
   "additionalProperties": false,
   "properties": {
    "FormatConfiguration": {
     "$ref": "#/definitions/NumericFormatConfiguration"
    }
   },
   "type": "object"
  },
  "NumberScale": {
   "enum": [
    "NONE",
    "AUTO",
    "THOUSANDS",
    "MILLIONS",
    "BILLIONS",
    "TRILLIONS",
    "LAKHS",
    "CRORES"
   ],
   "type": "string"
  },
  "NumericAxisOptions": {
   "additionalProperties": false,
   "properties": {
    "Range": {
     "$ref": "#/definitions/AxisDisplayRange"
    },
    "Scale": {
     "$ref": "#/definitions/AxisScale"
    }
   },
   "type": "object"
  },
  "NumericEqualityDrillDownFilter": {
   "additionalProperties": false,
   "properties": {
    "Column": {
     "$ref": "#/definitions/ColumnIdentifier"
    },
    "Value": {
     "default": 0,
     "type": "number"
    }
   },
   "required": [
    "Column",
    "Value"
   ],
   "type": "object"
  },
  "NumericEqualityFilter": {
   "additionalProperties": false,
   "properties": {
    "AggregationFunction": {
     "$ref": "#/definitions/AggregationFunction"
    },
    "Column": {
     "$ref": "#/definitions/ColumnIdentifier"
    },
    "DefaultFilterControlConfiguration": {
     "$ref": "#/definitions/DefaultFilterControlConfiguration"
    },
    "FilterId": {
     "maxLength": 512,
     "minLength": 1,
     "pattern": "^[\\w\\-]+$",
     "type": "string"
    },
    "MatchOperator": {
     "$ref": "#/definitions/NumericEqualityMatchOperator"
    },
    "NullOption": {
     "$ref": "#/definitions/FilterNullOption"
    },
    "ParameterName": {
     "maxLength": 2048,
     "minLength": 1,
     "pattern": "^[a-zA-Z0-9]+$",
     "type": "string"
    },
    "SelectAllOptions": {
     "$ref": "#/definitions/NumericFilterSelectAllOptions"
    },
    "Value": {
     "default": null,
     "type": "number"
    }
   },
   "required": [
    "Column",
    "FilterId",
    "MatchOperator",
    "NullOption"
   ],
   "type": "object"
  },
  "NumericEqualityMatchOperator": {
   "enum": [
    "EQUALS",
    "DOES_NOT_EQUAL"
   ],
   "type": "string"
  },
  "NumericFilterSelectAllOptions": {
   "enum": [
    "FILTER_ALL_VALUES"
   ],
   "type": "string"
  },
  "NumericFormatConfiguration": {
   "additionalProperties": false,
   "properties": {
    "CurrencyDisplayFormatConfiguration": {
     "$ref": "#/definitions/CurrencyDisplayFormatConfiguration"
    },
    "NumberDisplayFormatConfiguration": {
     "$ref": "#/definitions/NumberDisplayFormatConfiguration"
    },
    "PercentageDisplayFormatConfiguration": {
     "$ref": "#/definitions/PercentageDisplayFormatConfiguration"
    }
   },
   "type": "object"
  },
  "NumericRangeFilter": {
   "additionalProperties": false,
   "properties": {
    "AggregationFunction": {
     "$ref": "#/definitions/AggregationFunction"
    },
    "Column": {
     "$ref": "#/definitions/ColumnIdentifier"
    },
    "DefaultFilterControlConfiguration": {
     "$ref": "#/definitions/DefaultFilterControlConfiguration"
    },
    "FilterId": {
     "maxLength": 512,
     "minLength": 1,
     "pattern": "^[\\w\\-]+$",
     "type": "string"
    },
    "IncludeMaximum": {
     "default": null,
     "type": "boolean"
    },
    "IncludeMinimum": {
     "default": null,
     "type": "boolean"
    },
    "NullOption": {
     "$ref": "#/definitions/FilterNullOption"
    },
    "RangeMaximum": {
     "$ref": "#/definitions/NumericRangeFilterValue"
    },
    "RangeMinimum": {
     "$ref": "#/definitions/NumericRangeFilterValue"
    },
    "SelectAllOptions": {
     "$ref": "#/definitions/NumericFilterSelectAllOptions"
    }
   },
   "required": [
    "Column",
    "FilterId",
    "NullOption"
   ],
   "type": "object"
  },
  "NumericRangeFilterValue": {
   "additionalProperties": false,
   "properties": {
    "Parameter": {
     "maxLength": 2048,
     "minLength": 1,
     "pattern": "^[a-zA-Z0-9]+$",
     "type": "string"
    },
    "StaticValue": {
     "default": null,
     "type": "number"
    }
   },
   "type": "object"
  },
  "NumericSeparatorConfiguration": {
   "additionalProperties": false,
   "properties": {
    "DecimalSeparator": {
     "$ref": "#/definitions/NumericSeparatorSymbol"
    },
    "ThousandsSeparator": {
     "$ref": "#/definitions/ThousandSeparatorOptions"
    }
   },
   "type": "object"
  },
  "NumericSeparatorSymbol": {
   "enum": [
    "COMMA",
    "DOT",
    "SPACE"
   ],
   "type": "string"
  },
  "NumericalAggregationFunction": {
   "additionalProperties": false,
   "properties": {
    "PercentileAggregation": {
     "$ref": "#/definitions/PercentileAggregation"
    },
    "SimpleNumericalAggregation": {
     "$ref": "#/definitions/SimpleNumericalAggregationFunction"
    }
   },
   "type": "object"
  },
  "NumericalDimensionField": {
   "additionalProperties": false,
   "properties": {
    "Column": {
     "$ref": "#/definitions/ColumnIdentifier"
    },
    "FieldId": {
     "maxLength": 512,
     "minLength": 1,
     "type": "string"
    },
    "FormatConfiguration": {
     "$ref": "#/definitions/NumberFormatConfiguration"
    },
    "HierarchyId": {
     "maxLength": 512,
     "minLength": 1,
     "type": "string"
    }
   },
   "required": [
    "Column",
    "FieldId"
   ],
   "type": "object"
  },
  "NumericalMeasureField": {
   "additionalProperties": false,
   "properties": {
    "AggregationFunction": {
     "$ref": "#/definitions/NumericalAggregationFunction"
    },
    "Column": {
     "$ref": "#/definitions/ColumnIdentifier"
    },
    "FieldId": {
     "maxLength": 512,
     "minLength": 1,
     "type": "string"
    },
    "FormatConfiguration": {
     "$ref": "#/definitions/NumberFormatConfiguration"
    }
   },
   "required": [
    "Column",
    "FieldId"
   ],
   "type": "object"
  },
  "OtherCategories": {
   "enum": [
    "INCLUDE",
    "EXCLUDE"
   ],
   "type": "string"
  },
  "PaginationConfiguration": {
   "additionalProperties": false,
   "properties": {
    "PageNumber": {
     "minimum": 0,
     "type": "number"
    },
    "PageSize": {
     "default": null,
     "type": "number"
    }
   },
   "required": [
    "PageNumber",
    "PageSize"
   ],
   "type": "object"
  },
  "PanelBorderStyle": {
   "enum": [
    "SOLID",
    "DASHED",
    "DOTTED"
   ],
   "type": "string"
  },
  "PanelConfiguration": {
   "additionalProperties": false,
   "properties": {
    "BackgroundColor": {
     "pattern": "^#[A-F0-9]{6}(?:[A-F0-9]{2})?$",
     "type": "string"
    },
    "BackgroundVisibility": {
     "$ref": "#/definitions/Visibility"
    },
    "BorderColor": {
     "pattern": "^#[A-F0-9]{6}(?:[A-F0-9]{2})?$",
     "type": "string"
    },
    "BorderStyle": {
     "$ref": "#/definitions/PanelBorderStyle"
    },
    "BorderThickness": {
     "type": "string"
    },
    "BorderVisibility": {
     "$ref": "#/definitions/Visibility"
    },
    "GutterSpacing": {
     "type": "string"
    },
    "GutterVisibility": {
     "$ref": "#/definitions/Visibility"
    },
    "Title": {
     "$ref": "#/definitions/PanelTitleOptions"
    }
   },
   "type": "object"
  },
  "PanelTitleOptions": {
   "additionalProperties": false,
   "properties": {
    "FontConfiguration": {
     "$ref": "#/definitions/FontConfiguration"
    },
    "HorizontalTextAlignment": {
     "$ref": "#/definitions/HorizontalTextAlignment"
    },
    "Visibility": {
     "$ref": "#/definitions/Visibility"
    }
   },
   "type": "object"
  },
  "PaperOrientation": {
   "enum": [
    "PORTRAIT",
    "LANDSCAPE"
   ],
   "type": "string"
  },
  "PaperSize": {
   "enum": [
    "US_LETTER",
    "US_LEGAL",
    "US_TABLOID_LEDGER",
    "A0",
    "A1",
    "A2",
    "A3",
    "A4",
    "A5",
    "JIS_B4",
    "JIS_B5"
   ],
   "type": "string"
  },
  "ParameterControl": {
   "additionalProperties": false,
   "properties": {
    "DateTimePicker": {
     "$ref": "#/definitions/ParameterDateTimePickerControl"
    },
    "Dropdown": {
     "$ref": "#/definitions/ParameterDropDownControl"
    },
    "List": {
     "$ref": "#/definitions/ParameterListControl"
    },
    "Slider": {
     "$ref": "#/definitions/ParameterSliderControl"
    },
    "TextArea": {
     "$ref": "#/definitions/ParameterTextAreaControl"
    },
    "TextField": {
     "$ref": "#/definitions/ParameterTextFieldControl"
    }
   },
   "type": "object"
  },
  "ParameterDateTimePickerControl": {
   "additionalProperties": false,
   "properties": {
    "DisplayOptions": {
     "$ref": "#/definitions/DateTimePickerControlDisplayOptions"
    },
    "ParameterControlId": {
     "maxLength": 512,
     "minLength": 1,
     "pattern": "^[\\w\\-]+$",
     "type": "string"
    },
    "SourceParameterName": {
     "maxLength": 2048,
     "minLength": 1,
     "pattern": "^[a-zA-Z0-9]+$",
     "type": "string"
    },
    "Title": {
     "maxLength": 2048,
     "minLength": 1,
     "type": "string"
    }
   },
   "required": [
    "ParameterControlId",
    "SourceParameterName",
    "Title"
   ],
   "type": "object"
  },
  "ParameterDeclaration": {
   "additionalProperties": false,
   "properties": {
    "DateTimeParameterDeclaration": {
     "$ref": "#/definitions/DateTimeParameterDeclaration"
    },
    "DecimalParameterDeclaration": {
     "$ref": "#/definitions/DecimalParameterDeclaration"
    },
    "IntegerParameterDeclaration": {
     "$ref": "#/definitions/IntegerParameterDeclaration"
    },
    "StringParameterDeclaration": {
     "$ref": "#/definitions/StringParameterDeclaration"
    }
   },
   "type": "object"
  },
  "ParameterDropDownControl": {
   "additionalProperties": false,
   "properties": {
    "CascadingControlConfiguration": {
     "$ref": "#/definitions/CascadingControlConfiguration"
    },
    "CommitMode": {
     "$ref": "#/definitions/CommitMode"
    },
    "DisplayOptions": {
     "$ref": "#/definitions/DropDownControlDisplayOptions"
    },
    "ParameterControlId": {
     "maxLength": 512,
     "minLength": 1,
     "pattern": "^[\\w\\-]+$",
     "type": "string"
    },
    "SelectableValues": {
     "$ref": "#/definitions/ParameterSelectableValues"
    },
    "SourceParameterName": {
     "maxLength": 2048,
     "minLength": 1,
     "pattern": "^[a-zA-Z0-9]+$",
     "type": "string"
    },
    "Title": {
     "maxLength": 2048,
     "minLength": 1,
     "type": "string"
    },
    "Type": {
     "$ref": "#/definitions/SheetControlListType"
    }
   },
   "required": [
    "ParameterControlId",
    "SourceParameterName",
    "Title"
   ],
   "type": "object"
  },
  "ParameterListControl": {
   "additionalProperties": false,
   "properties": {
    "CascadingControlConfiguration": {
     "$ref": "#/definitions/CascadingControlConfiguration"
    },
    "DisplayOptions": {
     "$ref": "#/definitions/ListControlDisplayOptions"
    },
    "ParameterControlId": {
     "maxLength": 512,
     "minLength": 1,
     "pattern": "^[\\w\\-]+$",
     "type": "string"
    },
    "SelectableValues": {
     "$ref": "#/definitions/ParameterSelectableValues"
    },
    "SourceParameterName": {
     "maxLength": 2048,
     "minLength": 1,
     "pattern": "^[a-zA-Z0-9]+$",
     "type": "string"
    },
    "Title": {
     "maxLength": 2048,
     "minLength": 1,
     "type": "string"
    },
    "Type": {
     "$ref": "#/definitions/SheetControlListType"
    }
   },
   "required": [
    "ParameterControlId",
    "SourceParameterName",
    "Title"
   ],
   "type": "object"
  },
  "ParameterSelectableValues": {
   "additionalProperties": false,
   "properties": {
    "LinkToDataSetColumn": {
     "$ref": "#/definitions/ColumnIdentifier"
    },
    "Values": {
     "items": {
      "type": "string"
     },
     "maxItems": 50000,
     "minItems": 0,
     "type": "array"
    }
   },
   "type": "object"
  },
  "ParameterSliderControl": {
   "additionalProperties": false,
   "properties": {
    "DisplayOptions": {
     "$ref": "#/definitions/SliderControlDisplayOptions"
    },
    "MaximumValue": {
     "default": 0,
     "type": "number"
    },
    "MinimumValue": {
     "default": 0,
     "type": "number"
    },
    "ParameterControlId": {
     "maxLength": 512,
     "minLength": 1,
     "pattern": "^[\\w\\-]+$",
     "type": "string"
    },
    "SourceParameterName": {
     "maxLength": 2048,
     "minLength": 1,
     "pattern": "^[a-zA-Z0-9]+$",
     "type": "string"
    },
    "StepSize": {
     "default": 0,
     "type": "number"
    },
    "Title": {
     "maxLength": 2048,
     "minLength": 1,
     "type": "string"
    }
   },
   "required": [
    "MaximumValue",
    "MinimumValue",
    "ParameterControlId",
    "SourceParameterName",
    "StepSize",
    "Title"
   ],
   "type": "object"
  },
  "ParameterTextAreaControl": {
   "additionalProperties": false,
   "properties": {
    "Delimiter": {
     "maxLength": 2048,
     "minLength": 1,
     "type": "string"
    },
    "DisplayOptions": {
     "$ref": "#/definitions/TextAreaControlDisplayOptions"
    },
    "ParameterControlId": {
     "maxLength": 512,
     "minLength": 1,
     "pattern": "^[\\w\\-]+$",
     "type": "string"
    },
    "SourceParameterName": {
     "maxLength": 2048,
     "minLength": 1,
     "pattern": "^[a-zA-Z0-9]+$",
     "type": "string"
    },
    "Title": {
     "maxLength": 2048,
     "minLength": 1,
     "type": "string"
    }
   },
   "required": [
    "ParameterControlId",
    "SourceParameterName",
    "Title"
   ],
   "type": "object"
  },
  "ParameterTextFieldControl": {
   "additionalProperties": false,
   "properties": {
    "DisplayOptions": {
     "$ref": "#/definitions/TextFieldControlDisplayOptions"
    },
    "ParameterControlId": {
     "maxLength": 512,
     "minLength": 1,
     "pattern": "^[\\w\\-]+$",
     "type": "string"
    },
    "SourceParameterName": {
     "maxLength": 2048,
     "minLength": 1,
     "pattern": "^[a-zA-Z0-9]+$",
     "type": "string"
    },
    "Title": {
     "maxLength": 2048,
     "minLength": 1,
     "type": "string"
    }
   },
   "required": [
    "ParameterControlId",
    "SourceParameterName",
    "Title"
   ],
   "type": "object"
  },
  "ParameterValueType": {
   "enum": [
    "MULTI_VALUED",
    "SINGLE_VALUED"
   ],
   "type": "string"
  },
  "PercentVisibleRange": {
   "additionalProperties": false,
   "properties": {
    "From": {
     "default": null,
     "maximum": 100,
     "minimum": 0,
     "type": "number"
    },
    "To": {
     "default": null,
     "maximum": 100,
     "minimum": 0,
     "type": "number"
    }
   },
   "type": "object"
  },
  "PercentageDisplayFormatConfiguration": {
   "additionalProperties": false,
   "properties": {
    "DecimalPlacesConfiguration": {
     "$ref": "#/definitions/DecimalPlacesConfiguration"
    },
    "NegativeValueConfiguration": {
     "$ref": "#/definitions/NegativeValueConfiguration"
    },
    "NullValueFormatConfiguration": {
     "$ref": "#/definitions/NullValueFormatConfiguration"
    },
    "Prefix": {
     "maxLength": 128,
     "minLength": 1,
     "type": "string"
    },
    "SeparatorConfiguration": {
     "$ref": "#/definitions/NumericSeparatorConfiguration"
    },
    "Suffix": {
     "maxLength": 128,
     "minLength": 1,
     "type": "string"
    }
   },
   "type": "object"
  },
  "PercentileAggregation": {
   "additionalProperties": false,
   "properties": {
    "PercentileValue": {
     "maximum": 100,
     "minimum": 0,
     "type": "number"
    }
   },
   "type": "object"
  },
  "PeriodOverPeriodComputation": {
   "additionalProperties": false,
   "properties": {
    "ComputationId": {
     "maxLength": 512,
     "minLength": 1,
     "pattern": "^[\\w\\-]+$",
     "type": "string"
    },
    "Name": {
     "type": "string"
    },
    "Time": {
     "$ref": "#/definitions/DimensionField"
    },
    "Value": {
     "$ref": "#/definitions/MeasureField"
    }
   },
   "required": [
    "ComputationId"
   ],
   "type": "object"
  },
  "PeriodToDateComputation": {
   "additionalProperties": false,
   "properties": {
    "ComputationId": {
     "maxLength": 512,
     "minLength": 1,
     "pattern": "^[\\w\\-]+$",
     "type": "string"
    },
    "Name": {
     "type": "string"
    },
    "PeriodTimeGranularity": {
     "$ref": "#/definitions/TimeGranularity"
    },
    "Time": {
     "$ref": "#/definitions/DimensionField"
    },
    "Value": {
     "$ref": "#/definitions/MeasureField"
    }
   },
   "required": [
    "ComputationId"
   ],
   "type": "object"
  },
  "PieChartAggregatedFieldWells": {
   "additionalProperties": false,
   "properties": {
    "Category": {
     "items": {
      "$ref": "#/definitions/DimensionField"
     },
     "maxItems": 200,
     "minItems": 0,
     "type": "array"
    },
    "SmallMultiples": {
     "items": {
      "$ref": "#/definitions/DimensionField"
     },
     "maxItems": 1,
     "minItems": 0,
     "type": "array"
    },
    "Values": {
     "items": {
      "$ref": "#/definitions/MeasureField"
     },
     "maxItems": 200,
     "minItems": 0,
     "type": "array"
    }
   },
   "type": "object"
  },
  "PieChartConfiguration": {
   "additionalProperties": false,
   "properties": {
    "CategoryLabelOptions": {
     "$ref": "#/definitions/ChartAxisLabelOptions"
    },
    "ContributionAnalysisDefaults": {
     "items": {
      "$ref": "#/definitions/ContributionAnalysisDefault"
     },
     "maxItems": 200,
     "minItems": 1,
     "type": "array"
    },
    "DataLabels": {
     "$ref": "#/definitions/DataLabelOptions"
    },
    "DonutOptions": {
     "$ref": "#/definitions/DonutOptions"
    },
    "FieldWells": {
     "$ref": "#/definitions/PieChartFieldWells"
    },
    "Interactions": {
     "$ref": "#/definitions/VisualInteractionOptions"
    },
    "Legend": {
     "$ref": "#/definitions/LegendOptions"
    },
    "SmallMultiplesOptions": {
     "$ref": "#/definitions/SmallMultiplesOptions"
    },
    "SortConfiguration": {
     "$ref": "#/definitions/PieChartSortConfiguration"
    },
    "Tooltip": {
     "$ref": "#/definitions/TooltipOptions"
    },
    "ValueLabelOptions": {
     "$ref": "#/definitions/ChartAxisLabelOptions"
    },
    "VisualPalette": {
     "$ref": "#/definitions/VisualPalette"
    }
   },
   "type": "object"
  },
  "PieChartFieldWells": {
   "additionalProperties": false,
   "properties": {
    "PieChartAggregatedFieldWells": {
     "$ref": "#/definitions/PieChartAggregatedFieldWells"
    }
   },
   "type": "object"
  },
  "PieChartSortConfiguration": {
   "additionalProperties": false,
   "properties": {
    "CategoryItemsLimit": {
     "$ref": "#/definitions/ItemsLimitConfiguration"
    },
    "CategorySort": {
     "items": {
      "$ref": "#/definitions/FieldSortOptions"
     },
     "maxItems": 100,
     "minItems": 0,
     "type": "array"
    },
    "SmallMultiplesLimitConfiguration": {
     "$ref": "#/definitions/ItemsLimitConfiguration"
    },
    "SmallMultiplesSort": {
     "items": {
      "$ref": "#/definitions/FieldSortOptions"
     },
     "maxItems": 100,
     "minItems": 0,
     "type": "array"
    }
   },
   "type": "object"
  },
  "PieChartVisual": {
   "additionalProperties": false,
   "properties": {
    "Actions": {
     "items": {
      "$ref": "#/definitions/VisualCustomAction"
     },
     "maxItems": 10,
     "minItems": 0,
     "type": "array"
    },
    "ChartConfiguration": {
     "$ref": "#/definitions/PieChartConfiguration"
    },
    "ColumnHierarchies": {
     "items": {
      "$ref": "#/definitions/ColumnHierarchy"
     },
     "maxItems": 2,
     "minItems": 0,
     "type": "array"
    },
    "Subtitle": {
     "$ref": "#/definitions/VisualSubtitleLabelOptions"
    },
    "Title": {
     "$ref": "#/definitions/VisualTitleLabelOptions"
    },
    "VisualContentAltText": {
     "maxLength": 1024,
     "minLength": 1,
     "type": "string"
    },
    "VisualId": {
     "maxLength": 512,
     "minLength": 1,
     "pattern": "^[\\w\\-]+$",
     "type": "string"
    }
   },
   "required": [
    "VisualId"
   ],
   "type": "object"
  },
  "PivotFieldSortOptions": {
   "additionalProperties": false,
   "properties": {
    "FieldId": {
     "maxLength": 512,
     "minLength": 1,
     "type": "string"
    },
    "SortBy": {
     "$ref": "#/definitions/PivotTableSortBy"
    }
   },
   "required": [
    "FieldId",
    "SortBy"
   ],
   "type": "object"
  },
  "PivotTableAggregatedFieldWells": {
   "additionalProperties": false,
   "properties": {
    "Columns": {
     "items": {
      "$ref": "#/definitions/DimensionField"
     },
     "maxItems": 40,
     "minItems": 0,
     "type": "array"
    },
    "Rows": {
     "items": {
      "$ref": "#/definitions/DimensionField"
     },
     "maxItems": 40,
     "minItems": 0,
     "type": "array"
    },
    "Values": {
     "items": {
      "$ref": "#/definitions/MeasureField"
     },
     "maxItems": 40,
     "minItems": 0,
     "type": "array"
    }
   },
   "type": "object"
  },
  "PivotTableCellConditionalFormatting": {
   "additionalProperties": false,
   "properties": {
    "FieldId": {
     "maxLength": 512,
     "minLength": 1,
     "type": "string"
    },
    "Scope": {
     "$ref": "#/definitions/PivotTableConditionalFormattingScope"
    },
    "Scopes": {
     "items": {
      "$ref": "#/definitions/PivotTableConditionalFormattingScope"
     },
     "maxItems": 3,
     "minItems": 0,
     "type": "array"
    },
    "TextFormat": {
     "$ref": "#/definitions/TextConditionalFormat"
    }
   },
   "required": [
    "FieldId"
   ],
   "type": "object"
  },
  "PivotTableConditionalFormatting": {
   "additionalProperties": false,
   "properties": {
    "ConditionalFormattingOptions": {
     "items": {
      "$ref": "#/definitions/PivotTableConditionalFormattingOption"
     },
     "maxItems": 500,
     "minItems": 0,
     "type": "array"
    }
   },
   "type": "object"
  },
  "PivotTableConditionalFormattingOption": {
   "additionalProperties": false,
   "properties": {
    "Cell": {
     "$ref": "#/definitions/PivotTableCellConditionalFormatting"
    }
   },
   "type": "object"
  },
  "PivotTableConditionalFormattingScope": {
   "additionalProperties": false,
   "properties": {
    "Role": {
     "$ref": "#/definitions/PivotTableConditionalFormattingScopeRole"
    }
   },
   "type": "object"
  },
  "PivotTableConditionalFormattingScopeRole": {
   "enum": [
    "FIELD",
    "FIELD_TOTAL",
    "GRAND_TOTAL"
   ],
   "type": "string"
  },
  "PivotTableConfiguration": {
   "additionalProperties": false,
   "properties": {
    "FieldOptions": {
     "$ref": "#/definitions/PivotTableFieldOptions"
    },
    "FieldWells": {
     "$ref": "#/definitions/PivotTableFieldWells"
    },
    "Interactions": {
     "$ref": "#/definitions/VisualInteractionOptions"
    },
    "PaginatedReportOptions": {
     "$ref": "#/definitions/PivotTablePaginatedReportOptions"
    },
    "SortConfiguration": {
     "$ref": "#/definitions/PivotTableSortConfiguration"
    },
    "TableOptions": {
     "$ref": "#/definitions/PivotTableOptions"
    },
    "TotalOptions": {
     "$ref": "#/definitions/PivotTableTotalOptions"
    }
   },
   "type": "object"
  },
  "PivotTableDataPathOption": {
   "additionalProperties": false,
   "properties": {
    "DataPathList": {
     "items": {
      "$ref": "#/definitions/DataPathValue"
     },
     "maxItems": 20,
     "minItems": 0,
     "type": "array"
    },
    "Width": {
     "type": "string"
    }
   },
   "required": [
    "DataPathList"
   ],
   "type": "object"
  },
  "PivotTableDataPathType": {
   "enum": [
    "HIERARCHY_ROWS_LAYOUT_COLUMN",
    "MULTIPLE_ROW_METRICS_COLUMN",
    "EMPTY_COLUMN_HEADER",
    "COUNT_METRIC_COLUMN"
   ],
   "type": "string"
  },
  "PivotTableFieldCollapseState": {
   "enum": [
    "COLLAPSED",
    "EXPANDED"
   ],
   "type": "string"
  },
  "PivotTableFieldCollapseStateOption": {
   "additionalProperties": false,
   "properties": {
    "State": {
     "$ref": "#/definitions/PivotTableFieldCollapseState"
    },
    "Target": {
     "$ref": "#/definitions/PivotTableFieldCollapseStateTarget"
    }
   },
   "required": [
    "Target"
   ],
   "type": "object"
  },
  "PivotTableFieldCollapseStateTarget": {
   "additionalProperties": false,
   "properties": {
    "FieldDataPathValues": {
     "items": {
      "$ref": "#/definitions/DataPathValue"
     },
     "maxItems": 20,
     "minItems": 0,
     "type": "array"
    },
    "FieldId": {
     "type": "string"
    }
   },
   "type": "object"
  },
  "PivotTableFieldOption": {
   "additionalProperties": false,
   "properties": {
    "CustomLabel": {
     "maxLength": 2048,
     "minLength": 1,
     "type": "string"
    },
    "FieldId": {
     "maxLength": 512,
     "minLength": 1,
     "type": "string"
    },
    "Visibility": {
     "$ref": "#/definitions/Visibility"
    }
   },
   "required": [
    "FieldId"
   ],
   "type": "object"
  },
  "PivotTableFieldOptions": {
   "additionalProperties": false,
   "properties": {
    "CollapseStateOptions": {
     "items": {
      "$ref": "#/definitions/PivotTableFieldCollapseStateOption"
     },
     "type": "array"
    },
    "DataPathOptions": {
     "items": {
      "$ref": "#/definitions/PivotTableDataPathOption"
     },
     "maxItems": 100,
     "minItems": 0,
     "type": "array"
    },
    "SelectedFieldOptions": {
     "items": {
      "$ref": "#/definitions/PivotTableFieldOption"
     },
     "maxItems": 100,
     "minItems": 0,
     "type": "array"
    }
   },
   "type": "object"
  },
  "PivotTableFieldSubtotalOptions": {
   "additionalProperties": false,
   "properties": {
    "FieldId": {
     "maxLength": 512,
     "minLength": 1,
     "type": "string"
    }
   },
   "type": "object"
  },
  "PivotTableFieldWells": {
   "additionalProperties": false,
   "properties": {
    "PivotTableAggregatedFieldWells": {
     "$ref": "#/definitions/PivotTableAggregatedFieldWells"
    }
   },
   "type": "object"
  },
  "PivotTableMetricPlacement": {
   "enum": [
    "ROW",
    "COLUMN"
   ],
   "type": "string"
  },
  "PivotTableOptions": {
   "additionalProperties": false,
   "properties": {
    "CellStyle": {
     "$ref": "#/definitions/TableCellStyle"
    },
    "CollapsedRowDimensionsVisibility": {
     "$ref": "#/definitions/Visibility"
    },
    "ColumnHeaderStyle": {
     "$ref": "#/definitions/TableCellStyle"
    },
    "ColumnNamesVisibility": {
     "$ref": "#/definitions/Visibility"
    },
    "DefaultCellWidth": {
     "type": "string"
    },
    "MetricPlacement": {
     "$ref": "#/definitions/PivotTableMetricPlacement"
    },
    "RowAlternateColorOptions": {
     "$ref": "#/definitions/RowAlternateColorOptions"
    },
    "RowFieldNamesStyle": {
     "$ref": "#/definitions/TableCellStyle"
    },
    "RowHeaderStyle": {
     "$ref": "#/definitions/TableCellStyle"
    },
    "RowsLabelOptions": {
     "$ref": "#/definitions/PivotTableRowsLabelOptions"
    },
    "RowsLayout": {
     "$ref": "#/definitions/PivotTableRowsLayout"
    },
    "SingleMetricVisibility": {
     "$ref": "#/definitions/Visibility"
    },
    "ToggleButtonsVisibility": {
     "$ref": "#/definitions/Visibility"
    }
   },
   "type": "object"
  },
  "PivotTablePaginatedReportOptions": {
   "additionalProperties": false,
   "properties": {
    "OverflowColumnHeaderVisibility": {
     "$ref": "#/definitions/Visibility"
    },
    "VerticalOverflowVisibility": {
     "$ref": "#/definitions/Visibility"
    }
   },
   "type": "object"
  },
  "PivotTableRowsLabelOptions": {
   "additionalProperties": false,
   "properties": {
    "CustomLabel": {
     "maxLength": 1024,
     "minLength": 1,
     "type": "string"
    },
    "Visibility": {
     "$ref": "#/definitions/Visibility"
    }
   },
   "type": "object"
  },
  "PivotTableRowsLayout": {
   "enum": [
    "TABULAR",
    "HIERARCHY"
   ],
   "type": "string"
  },
  "PivotTableSortBy": {
   "additionalProperties": false,
   "properties": {
    "Column": {
     "$ref": "#/definitions/ColumnSort"
    },
    "DataPath": {
     "$ref": "#/definitions/DataPathSort"
    },
    "Field": {
     "$ref": "#/definitions/FieldSort"
    }
   },
   "type": "object"
  },
  "PivotTableSortConfiguration": {
   "additionalProperties": false,
   "properties": {
    "FieldSortOptions": {
     "items": {
      "$ref": "#/definitions/PivotFieldSortOptions"
     },
     "maxItems": 200,
     "minItems": 0,
     "type": "array"
    }
   },
   "type": "object"
  },
  "PivotTableSubtotalLevel": {
   "enum": [
    "ALL",
    "CUSTOM",
    "LAST"
   ],
   "type": "string"
  },
  "PivotTableTotalOptions": {
   "additionalProperties": false,
   "properties": {
    "ColumnSubtotalOptions": {
     "$ref": "#/definitions/SubtotalOptions"
    },
    "ColumnTotalOptions": {
     "$ref": "#/definitions/PivotTotalOptions"
    },
    "RowSubtotalOptions": {
     "$ref": "#/definitions/SubtotalOptions"
    },
    "RowTotalOptions": {
     "$ref": "#/definitions/PivotTotalOptions"
    }
   },
   "type": "object"
  },
  "PivotTableVisual": {
   "additionalProperties": false,
   "properties": {
    "Actions": {
     "items": {
      "$ref": "#/definitions/VisualCustomAction"
     },
     "maxItems": 10,
     "minItems": 0,
     "type": "array"
    },
    "ChartConfiguration": {
     "$ref": "#/definitions/PivotTableConfiguration"
    },
    "ConditionalFormatting": {
     "$ref": "#/definitions/PivotTableConditionalFormatting"
    },
    "Subtitle": {
     "$ref": "#/definitions/VisualSubtitleLabelOptions"
    },
    "Title": {
     "$ref": "#/definitions/VisualTitleLabelOptions"
    },
    "VisualContentAltText": {
     "maxLength": 1024,
     "minLength": 1,
     "type": "string"
    },
    "VisualId": {
     "maxLength": 512,
     "minLength": 1,
     "pattern": "^[\\w\\-]+$",
     "type": "string"
    }
   },
   "required": [
    "VisualId"
   ],
   "type": "object"
  },
  "PivotTotalOptions": {
   "additionalProperties": false,
   "properties": {
    "CustomLabel": {
     "type": "string"
    },
    "MetricHeaderCellStyle": {
     "$ref": "#/definitions/TableCellStyle"
    },
    "Placement": {
     "$ref": "#/definitions/TableTotalsPlacement"
    },
    "ScrollStatus": {
     "$ref": "#/definitions/TableTotalsScrollStatus"
    },
    "TotalAggregationOptions": {
     "items": {
      "$ref": "#/definitions/TotalAggregationOption"
     },
     "maxItems": 200,
     "minItems": 0,
     "type": "array"
    },
    "TotalCellStyle": {
     "$ref": "#/definitions/TableCellStyle"
    },
    "TotalsVisibility": {
     "$ref": "#/definitions/Visibility"
    },
    "ValueCellStyle": {
     "$ref": "#/definitions/TableCellStyle"
    }
   },
   "type": "object"
  },
  "PluginVisual": {
   "additionalProperties": false,
   "properties": {
    "ChartConfiguration": {
     "$ref": "#/definitions/PluginVisualConfiguration"
    },
    "PluginArn": {
     "type": "string"
    },
    "Subtitle": {
     "$ref": "#/definitions/VisualSubtitleLabelOptions"
    },
    "Title": {
     "$ref": "#/definitions/VisualTitleLabelOptions"
    },
    "VisualContentAltText": {
     "maxLength": 1024,
     "minLength": 1,
     "type": "string"
    },
    "VisualId": {
     "maxLength": 512,
     "minLength": 1,
     "pattern": "^[\\w\\-]+$",
     "type": "string"
    }
   },
   "required": [
    "PluginArn",
    "VisualId"
   ],
   "type": "object"
  },
  "PluginVisualAxisName": {
   "enum": [
    "GROUP_BY",
    "VALUE"
   ],
   "type": "string"
  },
  "PluginVisualConfiguration": {
   "additionalProperties": false,
   "properties": {
    "FieldWells": {
     "items": {
      "$ref": "#/definitions/PluginVisualFieldWell"
     },
     "maxItems": 10,
     "minItems": 0,
     "type": "array"
    },
    "SortConfiguration": {
     "$ref": "#/definitions/PluginVisualSortConfiguration"
    },
    "VisualOptions": {
     "$ref": "#/definitions/PluginVisualOptions"
    }
   },
   "type": "object"
  },
  "PluginVisualFieldWell": {
   "additionalProperties": false,
   "properties": {
    "AxisName": {
     "$ref": "#/definitions/PluginVisualAxisName"
    },
    "Dimensions": {
     "items": {
      "$ref": "#/definitions/DimensionField"
     },
     "maxItems": 200,
     "minItems": 0,
     "type": "array"
    },
    "Measures": {
     "items": {
      "$ref": "#/definitions/MeasureField"
     },
     "maxItems": 200,
     "minItems": 0,
     "type": "array"
    },
    "Unaggregated": {
     "items": {
      "$ref": "#/definitions/UnaggregatedField"
     },
     "maxItems": 200,
     "minItems": 0,
     "type": "array"
    }
   },
   "type": "object"
  },
  "PluginVisualItemsLimitConfiguration": {
   "additionalProperties": false,
   "properties": {
    "ItemsLimit": {
     "default": null,
     "type": "number"
    }
   },
   "type": "object"
  },
  "PluginVisualOptions": {
   "additionalProperties": false,
   "properties": {
    "VisualProperties": {
     "items": {
      "$ref": "#/definitions/PluginVisualProperty"
     },
     "type": "array"
    }
   },
   "type": "object"
  },
  "PluginVisualProperty": {
   "additionalProperties": false,
   "properties": {
    "Name": {
     "type": "string"
    },
    "Value": {
     "type": "string"
    }
   },
   "type": "object"
  },
  "PluginVisualSortConfiguration": {
   "additionalProperties": false,
   "properties": {
    "PluginVisualTableQuerySort": {
     "$ref": "#/definitions/PluginVisualTableQuerySort"
    }
   },
   "type": "object"
  },
  "PluginVisualTableQuerySort": {
   "additionalProperties": false,
   "properties": {
    "ItemsLimitConfiguration": {
     "$ref": "#/definitions/PluginVisualItemsLimitConfiguration"
    },
    "RowSort": {
     "items": {
      "$ref": "#/definitions/FieldSortOptions"
     },
     "maxItems": 100,
     "minItems": 0,
     "type": "array"
    }
   },
   "type": "object"
  },
  "PredefinedHierarchy": {
   "additionalProperties": false,
   "properties": {
    "Columns": {
     "items": {
      "$ref": "#/definitions/ColumnIdentifier"
     },
     "maxItems": 10,
     "minItems": 1,
     "type": "array"
    },
    "DrillDownFilters": {
     "items": {
      "$ref": "#/definitions/DrillDownFilter"
     },
     "maxItems": 10,
     "minItems": 0,
     "type": "array"
    },
    "HierarchyId": {
     "maxLength": 512,
     "minLength": 1,
     "type": "string"
    }
   },
   "required": [
    "Columns",
    "HierarchyId"
   ],
   "type": "object"
  },
  "PrimaryValueDisplayType": {
   "enum": [
    "HIDDEN",
    "COMPARISON",
    "ACTUAL"
   ],
   "type": "string"
  },
  "ProgressBarOptions": {
   "additionalProperties": false,
   "properties": {
    "Visibility": {
     "$ref": "#/definitions/Visibility"
    }
   },
   "type": "object"
  },
  "QueryExecutionMode": {
   "enum": [
    "AUTO",
    "MANUAL"
   ],
   "type": "string"
  },
  "QueryExecutionOptions": {
   "additionalProperties": false,
   "properties": {
    "QueryExecutionMode": {
     "$ref": "#/definitions/QueryExecutionMode"
    }
   },
   "type": "object"
  },
  "RadarChartAggregatedFieldWells": {
   "additionalProperties": false,
   "properties": {
    "Category": {
     "items": {
      "$ref": "#/definitions/DimensionField"
     },
     "maxItems": 1,
     "minItems": 0,
     "type": "array"
    },
    "Color": {
     "items": {
      "$ref": "#/definitions/DimensionField"
     },
     "maxItems": 1,
     "minItems": 0,
     "type": "array"
    },
    "Values": {
     "items": {
      "$ref": "#/definitions/MeasureField"
     },
     "maxItems": 20,
     "minItems": 0,
     "type": "array"
    }
   },
   "type": "object"
  },
  "RadarChartAreaStyleSettings": {
   "additionalProperties": false,
   "properties": {
    "Visibility": {
     "$ref": "#/definitions/Visibility"
    }
   },
   "type": "object"
  },
  "RadarChartAxesRangeScale": {
   "enum": [
    "AUTO",
    "INDEPENDENT",
    "SHARED"
   ],
   "type": "string"
  },
  "RadarChartConfiguration": {
   "additionalProperties": false,
   "properties": {
    "AlternateBandColorsVisibility": {
     "$ref": "#/definitions/Visibility"
    },
    "AlternateBandEvenColor": {
     "pattern": "^#[A-F0-9]{6}$",
     "type": "string"
    },
    "AlternateBandOddColor": {
     "pattern": "^#[A-F0-9]{6}$",
     "type": "string"
    },
    "AxesRangeScale": {
     "$ref": "#/definitions/RadarChartAxesRangeScale"
    },
    "BaseSeriesSettings": {
     "$ref": "#/definitions/RadarChartSeriesSettings"
    },
    "CategoryAxis": {
     "$ref": "#/definitions/AxisDisplayOptions"
    },
    "CategoryLabelOptions": {
     "$ref": "#/definitions/ChartAxisLabelOptions"
    },
    "ColorAxis": {
     "$ref": "#/definitions/AxisDisplayOptions"
    },
    "ColorLabelOptions": {
     "$ref": "#/definitions/ChartAxisLabelOptions"
    },
    "FieldWells": {
     "$ref": "#/definitions/RadarChartFieldWells"
    },
    "Interactions": {
     "$ref": "#/definitions/VisualInteractionOptions"
    },
    "Legend": {
     "$ref": "#/definitions/LegendOptions"
    },
    "Shape": {
     "$ref": "#/definitions/RadarChartShape"
    },
    "SortConfiguration": {
     "$ref": "#/definitions/RadarChartSortConfiguration"
    },
    "StartAngle": {
     "maximum": 360,
     "minimum": -360,
     "type": "number"
    },
    "VisualPalette": {
     "$ref": "#/definitions/VisualPalette"
    }
   },
   "type": "object"
  },
  "RadarChartFieldWells": {
   "additionalProperties": false,
   "properties": {
    "RadarChartAggregatedFieldWells": {
     "$ref": "#/definitions/RadarChartAggregatedFieldWells"
    }
   },
   "type": "object"
  },
  "RadarChartSeriesSettings": {
   "additionalProperties": false,
   "properties": {
    "AreaStyleSettings": {
     "$ref": "#/definitions/RadarChartAreaStyleSettings"
    }
   },
   "type": "object"
  },
  "RadarChartShape": {
   "enum": [
    "CIRCLE",
    "POLYGON"
   ],
   "type": "string"
  },
  "RadarChartSortConfiguration": {
   "additionalProperties": false,
   "properties": {
    "CategoryItemsLimit": {
     "$ref": "#/definitions/ItemsLimitConfiguration"
    },
    "CategorySort": {
     "items": {
      "$ref": "#/definitions/FieldSortOptions"
     },
     "maxItems": 100,
     "minItems": 0,
     "type": "array"
    },
    "ColorItemsLimit": {
     "$ref": "#/definitions/ItemsLimitConfiguration"
    },
    "ColorSort": {
     "items": {
      "$ref": "#/definitions/FieldSortOptions"
     },
     "maxItems": 100,
     "minItems": 0,
     "type": "array"
    }
   },
   "type": "object"
  },
  "RadarChartVisual": {
   "additionalProperties": false,
   "properties": {
    "Actions": {
     "items": {
      "$ref": "#/definitions/VisualCustomAction"
     },
     "maxItems": 10,
     "minItems": 0,
     "type": "array"
    },
    "ChartConfiguration": {
     "$ref": "#/definitions/RadarChartConfiguration"
    },
    "ColumnHierarchies": {
     "items": {
      "$ref": "#/definitions/ColumnHierarchy"
     },
     "maxItems": 2,
     "minItems": 0,
     "type": "array"
    },
    "Subtitle": {
     "$ref": "#/definitions/VisualSubtitleLabelOptions"
    },
    "Title": {
     "$ref": "#/definitions/VisualTitleLabelOptions"
    },
    "VisualContentAltText": {
     "maxLength": 1024,
     "minLength": 1,
     "type": "string"
    },
    "VisualId": {
     "maxLength": 512,
     "minLength": 1,
     "pattern": "^[\\w\\-]+$",
     "type": "string"
    }
   },
   "required": [
    "VisualId"
   ],
   "type": "object"
  },
  "RangeEndsLabelType": {
   "additionalProperties": false,
   "properties": {
    "Visibility": {
     "$ref": "#/definitions/Visibility"
    }
   },
   "type": "object"
  },
  "ReferenceLine": {
   "additionalProperties": false,
   "properties": {
    "DataConfiguration": {
     "$ref": "#/definitions/ReferenceLineDataConfiguration"
    },
    "LabelConfiguration": {
     "$ref": "#/definitions/ReferenceLineLabelConfiguration"
    },
    "Status": {
     "$ref": "#/definitions/WidgetStatus"
    },
    "StyleConfiguration": {
     "$ref": "#/definitions/ReferenceLineStyleConfiguration"
    }
   },
   "required": [
    "DataConfiguration"
   ],
   "type": "object"
  },
  "ReferenceLineCustomLabelConfiguration": {
   "additionalProperties": false,
   "properties": {
    "CustomLabel": {
     "pattern": "\\S",
     "type": "string"
    }
   },
   "required": [
    "CustomLabel"
   ],
   "type": "object"
  },
  "ReferenceLineDataConfiguration": {
   "additionalProperties": false,
   "properties": {
    "AxisBinding": {
     "$ref": "#/definitions/AxisBinding"
    },
    "DynamicConfiguration": {
     "$ref": "#/definitions/ReferenceLineDynamicDataConfiguration"
    },
    "SeriesType": {
     "$ref": "#/definitions/ReferenceLineSeriesType"
    },
    "StaticConfiguration": {
     "$ref": "#/definitions/ReferenceLineStaticDataConfiguration"
    }
   },
   "type": "object"
  },
  "ReferenceLineDynamicDataConfiguration": {
   "additionalProperties": false,
   "properties": {
    "Calculation": {
     "$ref": "#/definitions/NumericalAggregationFunction"
    },
    "Column": {
     "$ref": "#/definitions/ColumnIdentifier"
    },
    "MeasureAggregationFunction": {
     "$ref": "#/definitions/AggregationFunction"
    }
   },
   "required": [
    "Calculation",
    "Column"
   ],
   "type": "object"
  },
  "ReferenceLineLabelConfiguration": {
   "additionalProperties": false,
   "properties": {
    "CustomLabelConfiguration": {
     "$ref": "#/definitions/ReferenceLineCustomLabelConfiguration"
    },
    "FontColor": {
     "pattern": "^#[A-F0-9]{6}$",
     "type": "string"
    },
    "FontConfiguration": {
     "$ref": "#/definitions/FontConfiguration"
    },
    "HorizontalPosition": {
     "$ref": "#/definitions/ReferenceLineLabelHorizontalPosition"
    },
    "ValueLabelConfiguration": {
     "$ref": "#/definitions/ReferenceLineValueLabelConfiguration"
    },
    "VerticalPosition": {
     "$ref": "#/definitions/ReferenceLineLabelVerticalPosition"
    }
   },
   "type": "object"
  },
  "ReferenceLineLabelHorizontalPosition": {
   "enum": [
    "LEFT",
    "CENTER",
    "RIGHT"
   ],
   "type": "string"
  },
  "ReferenceLineLabelVerticalPosition": {
   "enum": [
    "ABOVE",
    "BELOW"
   ],
   "type": "string"
  },
  "ReferenceLinePatternType": {
   "enum": [
    "SOLID",
    "DASHED",
    "DOTTED"
   ],
   "type": "string"
  },
  "ReferenceLineSeriesType": {
   "enum": [
    "BAR",
    "LINE"
   ],
   "type": "string"
  },
  "ReferenceLineStaticDataConfiguration": {
   "additionalProperties": false,
   "properties": {
    "Value": {
     "default": 0,
     "type": "number"
    }
   },
   "required": [
    "Value"
   ],
   "type": "object"
  },
  "ReferenceLineStyleConfiguration": {
   "additionalProperties": false,
   "properties": {
    "Color": {
     "pattern": "^#[A-F0-9]{6}$",
     "type": "string"
    },
    "Pattern": {
     "$ref": "#/definitions/ReferenceLinePatternType"
    }
   },
   "type": "object"
  },
  "ReferenceLineValueLabelConfiguration": {
   "additionalProperties": false,
   "properties": {
    "FormatConfiguration": {
     "$ref": "#/definitions/NumericFormatConfiguration"
    },
    "RelativePosition": {
     "$ref": "#/definitions/ReferenceLineValueLabelRelativePosition"
    }
   },
   "type": "object"
  },
  "ReferenceLineValueLabelRelativePosition": {
   "enum": [
    "BEFORE_CUSTOM_LABEL",
    "AFTER_CUSTOM_LABEL"
   ],
   "type": "string"
  },
  "RelativeDateTimeControlDisplayOptions": {
   "additionalProperties": false,
   "properties": {
    "DateTimeFormat": {
     "maxLength": 128,
     "minLength": 1,
     "type": "string"
    },
    "InfoIconLabelOptions": {
     "$ref": "#/definitions/SheetControlInfoIconLabelOptions"
    },
    "TitleOptions": {
     "$ref": "#/definitions/LabelOptions"
    }
   },
   "type": "object"
  },
  "RelativeDateType": {
   "enum": [
    "PREVIOUS",
    "THIS",
    "LAST",
    "NOW",
    "NEXT"
   ],
   "type": "string"
  },
  "RelativeDatesFilter": {
   "additionalProperties": false,
   "properties": {
    "AnchorDateConfiguration": {
     "$ref": "#/definitions/AnchorDateConfiguration"
    },
    "Column": {
     "$ref": "#/definitions/ColumnIdentifier"
    },
    "DefaultFilterControlConfiguration": {
     "$ref": "#/definitions/DefaultFilterControlConfiguration"
    },
    "ExcludePeriodConfiguration": {
     "$ref": "#/definitions/ExcludePeriodConfiguration"
    },
    "FilterId": {
     "maxLength": 512,
     "minLength": 1,
     "pattern": "^[\\w\\-]+$",
     "type": "string"
    },
    "MinimumGranularity": {
     "$ref": "#/definitions/TimeGranularity"
    },
    "NullOption": {
     "$ref": "#/definitions/FilterNullOption"
    },
    "ParameterName": {
     "maxLength": 2048,
     "minLength": 1,
     "pattern": "^[a-zA-Z0-9]+$",
     "type": "string"
    },
    "RelativeDateType": {
     "$ref": "#/definitions/RelativeDateType"
    },
    "RelativeDateValue": {
     "default": null,
     "type": "number"
    },
    "TimeGranularity": {
     "$ref": "#/definitions/TimeGranularity"
    }
   },
   "required": [
    "AnchorDateConfiguration",
    "Column",
    "FilterId",
    "NullOption",
    "RelativeDateType",
    "TimeGranularity"
   ],
   "type": "object"
  },
  "RelativeFontSize": {
   "enum": [
    "EXTRA_SMALL",
    "SMALL",
    "MEDIUM",
    "LARGE",
    "EXTRA_LARGE"
   ],
   "type": "string"
  },
  "ResizeOption": {
   "enum": [
    "FIXED",
    "RESPONSIVE"
   ],
   "type": "string"
  },
  "ResourcePermission": {
   "additionalProperties": false,
   "properties": {
    "Actions": {
     "items": {
      "type": "string"
     },
     "maxItems": 20,
     "minItems": 1,
     "type": "array"
    },
    "Principal": {
     "maxLength": 256,
     "minLength": 1,
     "type": "string"
    }
   },
   "required": [
    "Actions",
    "Principal"
   ],
   "type": "object"
  },
  "ResourceStatus": {
   "enum": [
    "CREATION_IN_PROGRESS",
    "CREATION_SUCCESSFUL",
    "CREATION_FAILED",
    "UPDATE_IN_PROGRESS",
    "UPDATE_SUCCESSFUL",
    "UPDATE_FAILED",
    "DELETED"
   ],
   "type": "string"
  },
  "RollingDateConfiguration": {
   "additionalProperties": false,
   "properties": {
    "DataSetIdentifier": {
     "maxLength": 2048,
     "minLength": 1,
     "type": "string"
    },
    "Expression": {
     "maxLength": 4096,
     "minLength": 1,
     "type": "string"
    }
   },
   "required": [
    "Expression"
   ],
   "type": "object"
  },
  "RowAlternateColorOptions": {
   "additionalProperties": false,
   "properties": {
    "RowAlternateColors": {
     "items": {
      "pattern": "^#[A-F0-9]{6}$",
      "type": "string"
     },
     "maxItems": 1,
     "minItems": 0,
     "type": "array"
    },
    "Status": {
     "$ref": "#/definitions/WidgetStatus"
    },
    "UsePrimaryBackgroundColor": {
     "$ref": "#/definitions/WidgetStatus"
    }
   },
   "type": "object"
  },
  "SameSheetTargetVisualConfiguration": {
   "additionalProperties": false,
   "properties": {
    "TargetVisualOptions": {
     "$ref": "#/definitions/TargetVisualOptions"
    },
    "TargetVisuals": {
     "items": {
      "maxLength": 512,
      "minLength": 1,
      "pattern": "^[\\w\\-]+$",
      "type": "string"
     },
     "maxItems": 50,
     "minItems": 1,
     "type": "array"
    }
   },
   "type": "object"
  },
  "SankeyDiagramAggregatedFieldWells": {
   "additionalProperties": false,
   "properties": {
    "Destination": {
     "items": {
      "$ref": "#/definitions/DimensionField"
     },
     "maxItems": 200,
     "minItems": 0,
     "type": "array"
    },
    "Source": {
     "items": {
      "$ref": "#/definitions/DimensionField"
     },
     "maxItems": 200,
     "minItems": 0,
     "type": "array"
    },
    "Weight": {
     "items": {
      "$ref": "#/definitions/MeasureField"
     },
     "maxItems": 200,
     "minItems": 0,
     "type": "array"
    }
   },
   "type": "object"
  },
  "SankeyDiagramChartConfiguration": {
   "additionalProperties": false,
   "properties": {
    "DataLabels": {
     "$ref": "#/definitions/DataLabelOptions"
    },
    "FieldWells": {
     "$ref": "#/definitions/SankeyDiagramFieldWells"
    },
    "Interactions": {
     "$ref": "#/definitions/VisualInteractionOptions"
    },
    "SortConfiguration": {
     "$ref": "#/definitions/SankeyDiagramSortConfiguration"
    }
   },
   "type": "object"
  },
  "SankeyDiagramFieldWells": {
   "additionalProperties": false,
   "properties": {
    "SankeyDiagramAggregatedFieldWells": {
     "$ref": "#/definitions/SankeyDiagramAggregatedFieldWells"
    }
   },
   "type": "object"
  },
  "SankeyDiagramSortConfiguration": {
   "additionalProperties": false,
   "properties": {
    "DestinationItemsLimit": {
     "$ref": "#/definitions/ItemsLimitConfiguration"
    },
    "SourceItemsLimit": {
     "$ref": "#/definitions/ItemsLimitConfiguration"
    },
    "WeightSort": {
     "items": {
      "$ref": "#/definitions/FieldSortOptions"
     },
     "maxItems": 100,
     "minItems": 0,
     "type": "array"
    }
   },
   "type": "object"
  },
  "SankeyDiagramVisual": {
   "additionalProperties": false,
   "properties": {
    "Actions": {
     "items": {
      "$ref": "#/definitions/VisualCustomAction"
     },
     "maxItems": 10,
     "minItems": 0,
     "type": "array"
    },
    "ChartConfiguration": {
     "$ref": "#/definitions/SankeyDiagramChartConfiguration"
    },
    "Subtitle": {
     "$ref": "#/definitions/VisualSubtitleLabelOptions"
    },
    "Title": {
     "$ref": "#/definitions/VisualTitleLabelOptions"
    },
    "VisualContentAltText": {
     "maxLength": 1024,
     "minLength": 1,
     "type": "string"
    },
    "VisualId": {
     "maxLength": 512,
     "minLength": 1,
     "pattern": "^[\\w\\-]+$",
     "type": "string"
    }
   },
   "required": [
    "VisualId"
   ],
   "type": "object"
  },
  "ScatterPlotCategoricallyAggregatedFieldWells": {
   "additionalProperties": false,
   "properties": {
    "Category": {
     "items": {
      "$ref": "#/definitions/DimensionField"
     },
     "maxItems": 200,
     "minItems": 0,
     "type": "array"
    },
    "Label": {
     "items": {
      "$ref": "#/definitions/DimensionField"
     },
     "maxItems": 200,
     "minItems": 0,
     "type": "array"
    },
    "Size": {
     "items": {
      "$ref": "#/definitions/MeasureField"
     },
     "maxItems": 200,
     "minItems": 0,
     "type": "array"
    },
    "XAxis": {
     "items": {
      "$ref": "#/definitions/MeasureField"
     },
     "maxItems": 200,
     "minItems": 0,
     "type": "array"
    },
    "YAxis": {
     "items": {
      "$ref": "#/definitions/MeasureField"
     },
     "maxItems": 200,
     "minItems": 0,
     "type": "array"
    }
   },
   "type": "object"
  },
  "ScatterPlotConfiguration": {
   "additionalProperties": false,
   "properties": {
    "DataLabels": {
     "$ref": "#/definitions/DataLabelOptions"
    },
    "FieldWells": {
     "$ref": "#/definitions/ScatterPlotFieldWells"
    },
    "Interactions": {
     "$ref": "#/definitions/VisualInteractionOptions"
    },
    "Legend": {
     "$ref": "#/definitions/LegendOptions"
    },
    "SortConfiguration": {
     "$ref": "#/definitions/ScatterPlotSortConfiguration"
    },
    "Tooltip": {
     "$ref": "#/definitions/TooltipOptions"
    },
    "VisualPalette": {
     "$ref": "#/definitions/VisualPalette"
    },
    "XAxisDisplayOptions": {
     "$ref": "#/definitions/AxisDisplayOptions"
    },
    "XAxisLabelOptions": {
     "$ref": "#/definitions/ChartAxisLabelOptions"
    },
    "YAxisDisplayOptions": {
     "$ref": "#/definitions/AxisDisplayOptions"
    },
    "YAxisLabelOptions": {
     "$ref": "#/definitions/ChartAxisLabelOptions"
    }
   },
   "type": "object"
  },
  "ScatterPlotFieldWells": {
   "additionalProperties": false,
   "properties": {
    "ScatterPlotCategoricallyAggregatedFieldWells": {
     "$ref": "#/definitions/ScatterPlotCategoricallyAggregatedFieldWells"
    },
    "ScatterPlotUnaggregatedFieldWells": {
     "$ref": "#/definitions/ScatterPlotUnaggregatedFieldWells"
    }
   },
   "type": "object"
  },
  "ScatterPlotSortConfiguration": {
   "additionalProperties": false,
   "properties": {
    "ScatterPlotLimitConfiguration": {
     "$ref": "#/definitions/ItemsLimitConfiguration"
    }
   },
   "type": "object"
  },
  "ScatterPlotUnaggregatedFieldWells": {
   "additionalProperties": false,
   "properties": {
    "Category": {
     "items": {
      "$ref": "#/definitions/DimensionField"
     },
     "maxItems": 200,
     "minItems": 0,
     "type": "array"
    },
    "Label": {
     "items": {
      "$ref": "#/definitions/DimensionField"
     },
     "maxItems": 200,
     "minItems": 0,
     "type": "array"
    },
    "Size": {
     "items": {
      "$ref": "#/definitions/MeasureField"
     },
     "maxItems": 200,
     "minItems": 0,
     "type": "array"
    },
    "XAxis": {
     "items": {
      "$ref": "#/definitions/DimensionField"
     },
     "maxItems": 200,
     "minItems": 0,
     "type": "array"
    },
    "YAxis": {
     "items": {
      "$ref": "#/definitions/DimensionField"
     },
     "maxItems": 200,
     "minItems": 0,
     "type": "array"
    }
   },
   "type": "object"
  },
  "ScatterPlotVisual": {
   "additionalProperties": false,
   "properties": {
    "Actions": {
     "items": {
      "$ref": "#/definitions/VisualCustomAction"
     },
     "maxItems": 10,
     "minItems": 0,
     "type": "array"
    },
    "ChartConfiguration": {
     "$ref": "#/definitions/ScatterPlotConfiguration"
    },
    "ColumnHierarchies": {
     "items": {
      "$ref": "#/definitions/ColumnHierarchy"
     },
     "maxItems": 2,
     "minItems": 0,
     "type": "array"
    },
    "Subtitle": {
     "$ref": "#/definitions/VisualSubtitleLabelOptions"
    },
    "Title": {
     "$ref": "#/definitions/VisualTitleLabelOptions"
    },
    "VisualContentAltText": {
     "maxLength": 1024,
     "minLength": 1,
     "type": "string"
    },
    "VisualId": {
     "maxLength": 512,
     "minLength": 1,
     "pattern": "^[\\w\\-]+$",
     "type": "string"
    }
   },
   "required": [
    "VisualId"
   ],
   "type": "object"
  },
  "ScrollBarOptions": {
   "additionalProperties": false,
   "properties": {
    "Visibility": {
     "$ref": "#/definitions/Visibility"
    },
    "VisibleRange": {
     "$ref": "#/definitions/VisibleRangeOptions"
    }
   },
   "type": "object"
  },
  "SecondaryValueOptions": {
   "additionalProperties": false,
   "properties": {
    "Visibility": {
     "$ref": "#/definitions/Visibility"
    }
   },
   "type": "object"
  },
  "SectionAfterPageBreak": {
   "additionalProperties": false,
   "properties": {
    "Status": {
     "$ref": "#/definitions/SectionPageBreakStatus"
    }
   },
   "type": "object"
  },
  "SectionBasedLayoutCanvasSizeOptions": {
   "additionalProperties": false,
   "properties": {
    "PaperCanvasSizeOptions": {
     "$ref": "#/definitions/SectionBasedLayoutPaperCanvasSizeOptions"
    }
   },
   "type": "object"
  },
  "SectionBasedLayoutConfiguration": {
   "additionalProperties": false,
   "properties": {
    "BodySections": {
     "items": {
      "$ref": "#/definitions/BodySectionConfiguration"
     },
     "maxItems": 28,
     "minItems": 0,
     "type": "array"
    },
    "CanvasSizeOptions": {
     "$ref": "#/definitions/SectionBasedLayoutCanvasSizeOptions"
    },
    "FooterSections": {
     "items": {
      "$ref": "#/definitions/HeaderFooterSectionConfiguration"
     },
     "maxItems": 1,
     "minItems": 0,
     "type": "array"
    },
    "HeaderSections": {
     "items": {
      "$ref": "#/definitions/HeaderFooterSectionConfiguration"
     },
     "maxItems": 1,
     "minItems": 0,
     "type": "array"
    }
   },
   "required": [
    "BodySections",
    "CanvasSizeOptions",
    "FooterSections",
    "HeaderSections"
   ],
   "type": "object"
  },
  "SectionBasedLayoutPaperCanvasSizeOptions": {
   "additionalProperties": false,
   "properties": {
    "PaperMargin": {
     "$ref": "#/definitions/Spacing"
    },
    "PaperOrientation": {
     "$ref": "#/definitions/PaperOrientation"
    },
    "PaperSize": {
     "$ref": "#/definitions/PaperSize"
    }
   },
   "type": "object"
  },
  "SectionLayoutConfiguration": {
   "additionalProperties": false,
   "properties": {
    "FreeFormLayout": {
     "$ref": "#/definitions/FreeFormSectionLayoutConfiguration"
    }
   },
   "required": [
    "FreeFormLayout"
   ],
   "type": "object"
  },
  "SectionPageBreakConfiguration": {
   "additionalProperties": false,
   "properties": {
    "After": {
     "$ref": "#/definitions/SectionAfterPageBreak"
    }
   },
   "type": "object"
  },
  "SectionPageBreakStatus": {
   "enum": [
    "ENABLED",
    "DISABLED"
   ],
   "type": "string"
  },
  "SectionStyle": {
   "additionalProperties": false,
   "properties": {
    "Height": {
     "type": "string"
    },
    "Padding": {
     "$ref": "#/definitions/Spacing"
    }
   },
   "type": "object"
  },
  "SelectAllValueOptions": {
   "enum": [
    "ALL_VALUES"
   ],
   "type": "string"
  },
  "SelectedFieldOptions": {
   "enum": [
    "ALL_FIELDS"
   ],
   "type": "string"
  },
  "SelectedSheetsFilterScopeConfiguration": {
   "additionalProperties": false,
   "properties": {
    "SheetVisualScopingConfigurations": {
     "items": {
      "$ref": "#/definitions/SheetVisualScopingConfiguration"
     },
     "maxItems": 50,
     "minItems": 1,
     "type": "array"
    }
   },
   "type": "object"
  },
  "SelectedTooltipType": {
   "enum": [
    "BASIC",
    "DETAILED"
   ],
   "type": "string"
  },
  "SeriesItem": {
   "additionalProperties": false,
   "properties": {
    "DataFieldSeriesItem": {
     "$ref": "#/definitions/DataFieldSeriesItem"
    },
    "FieldSeriesItem": {
     "$ref": "#/definitions/FieldSeriesItem"
    }
   },
   "type": "object"
  },
  "SetParameterValueConfiguration": {
   "additionalProperties": false,
   "properties": {
    "DestinationParameterName": {
     "maxLength": 2048,
     "minLength": 1,
     "pattern": "^[a-zA-Z0-9]+$",
     "type": "string"
    },
    "Value": {
     "$ref": "#/definitions/DestinationParameterValueConfiguration"
    }
   },
   "required": [
    "DestinationParameterName",
    "Value"
   ],
   "type": "object"
  },
  "ShapeConditionalFormat": {
   "additionalProperties": false,
   "properties": {
    "BackgroundColor": {
     "$ref": "#/definitions/ConditionalFormattingColor"
    }
   },
   "required": [
    "BackgroundColor"
   ],
   "type": "object"
  },
  "Sheet": {
   "additionalProperties": false,
   "properties": {
    "Name": {
     "maxLength": 2048,
     "minLength": 1,
     "type": "string"
    },
    "SheetId": {
     "maxLength": 512,
     "minLength": 1,
     "pattern": "^[\\w\\-]+$",
     "type": "string"
    }
   },
   "type": "object"
  },
  "SheetContentType": {
   "enum": [
    "PAGINATED",
    "INTERACTIVE"
   ],
   "type": "string"
  },
  "SheetControlDateTimePickerType": {
   "enum": [
    "SINGLE_VALUED",
    "DATE_RANGE"
   ],
   "type": "string"
  },
  "SheetControlInfoIconLabelOptions": {
   "additionalProperties": false,
   "properties": {
    "InfoIconText": {
     "maxLength": 100,
     "minLength": 1,
     "type": "string"
    },
    "Visibility": {
     "$ref": "#/definitions/Visibility"
    }
   },
   "type": "object"
  },
  "SheetControlLayout": {
   "additionalProperties": false,
   "properties": {
    "Configuration": {
     "$ref": "#/definitions/SheetControlLayoutConfiguration"
    }
   },
   "required": [
    "Configuration"
   ],
   "type": "object"
  },
  "SheetControlLayoutConfiguration": {
   "additionalProperties": false,
   "properties": {
    "GridLayout": {
     "$ref": "#/definitions/GridLayoutConfiguration"
    }
   },
   "type": "object"
  },
  "SheetControlListType": {
   "enum": [
    "MULTI_SELECT",
    "SINGLE_SELECT"
   ],
   "type": "string"
  },
  "SheetControlSliderType": {
   "enum": [
    "SINGLE_POINT",
    "RANGE"
   ],
   "type": "string"
  },
  "SheetDefinition": {
   "additionalProperties": false,
   "properties": {
    "ContentType": {
     "$ref": "#/definitions/SheetContentType"
    },
    "Description": {
     "maxLength": 1024,
     "minLength": 1,
     "type": "string"
    },
    "FilterControls": {
     "items": {
      "$ref": "#/definitions/FilterControl"
     },
     "maxItems": 200,
     "minItems": 0,
     "type": "array"
    },
    "Images": {
     "items": {
      "$ref": "#/definitions/SheetImage"
     },
     "maxItems": 10,
     "minItems": 0,
     "type": "array"
    },
    "Layouts": {
     "items": {
      "$ref": "#/definitions/Layout"
     },
     "maxItems": 1,
     "minItems": 1,
     "type": "array"
    },
    "Name": {
     "maxLength": 2048,
     "minLength": 1,
     "type": "string"
    },
    "ParameterControls": {
     "items": {
      "$ref": "#/definitions/ParameterControl"
     },
     "maxItems": 200,
     "minItems": 0,
     "type": "array"
    },
    "SheetControlLayouts": {
     "items": {
      "$ref": "#/definitions/SheetControlLayout"
     },
     "maxItems": 1,
     "minItems": 0,
     "type": "array"
    },
    "SheetId": {
     "maxLength": 512,
     "minLength": 1,
     "pattern": "^[\\w\\-]+$",
     "type": "string"
    },
    "TextBoxes": {
     "items": {
      "$ref": "#/definitions/SheetTextBox"
     },
     "maxItems": 100,
     "minItems": 0,
     "type": "array"
    },
    "Title": {
     "maxLength": 1024,
     "minLength": 1,
     "type": "string"
    },
    "Visuals": {
     "items": {
      "$ref": "#/definitions/Visual"
     },
     "maxItems": 50,
     "minItems": 0,
     "type": "array"
    }
   },
   "required": [
    "SheetId"
   ],
   "type": "object"
  },
  "SheetElementConfigurationOverrides": {
   "additionalProperties": false,
   "properties": {
    "Visibility": {
     "$ref": "#/definitions/Visibility"
    }
   },
   "type": "object"
  },
  "SheetElementRenderingRule": {
   "additionalProperties": false,
   "properties": {
    "ConfigurationOverrides": {
     "$ref": "#/definitions/SheetElementConfigurationOverrides"
    },
    "Expression": {
     "maxLength": 4096,
     "minLength": 1,
     "type": "string"
    }
   },
   "required": [
    "ConfigurationOverrides",
    "Expression"
   ],
   "type": "object"
  },
  "SheetImage": {
   "additionalProperties": false,
   "properties": {
    "Actions": {
     "items": {
      "$ref": "#/definitions/ImageCustomAction"
     },
     "maxItems": 10,
     "minItems": 0,
     "type": "array"
    },
    "ImageContentAltText": {
     "maxLength": 1024,
     "minLength": 1,
     "type": "string"
    },
    "Interactions": {
     "$ref": "#/definitions/ImageInteractionOptions"
    },
    "Scaling": {
     "$ref": "#/definitions/SheetImageScalingConfiguration"
    },
    "SheetImageId": {
     "maxLength": 512,
     "minLength": 1,
     "pattern": "^[\\w\\-]+$",
     "type": "string"
    },
    "Source": {
     "$ref": "#/definitions/SheetImageSource"
    },
    "Tooltip": {
     "$ref": "#/definitions/SheetImageTooltipConfiguration"
    }
   },
   "required": [
    "SheetImageId",
    "Source"
   ],
   "type": "object"
  },
  "SheetImageScalingConfiguration": {
   "additionalProperties": false,
   "properties": {
    "ScalingType": {
     "$ref": "#/definitions/SheetImageScalingType"
    }
   },
   "type": "object"
  },
  "SheetImageScalingType": {
   "enum": [
    "SCALE_TO_WIDTH",
    "SCALE_TO_HEIGHT",
    "SCALE_TO_CONTAINER",
    "SCALE_NONE"
   ],
   "type": "string"
  },
  "SheetImageSource": {
   "additionalProperties": false,
   "properties": {
    "SheetImageStaticFileSource": {
     "$ref": "#/definitions/SheetImageStaticFileSource"
    }
   },
   "type": "object"
  },
  "SheetImageStaticFileSource": {
   "additionalProperties": false,
   "properties": {
    "StaticFileId": {
     "maxLength": 512,
     "minLength": 1,
     "pattern": "^[\\w\\-]+$",
     "type": "string"
    }
   },
   "required": [
    "StaticFileId"
   ],
   "type": "object"
  },
  "SheetImageTooltipConfiguration": {
   "additionalProperties": false,
   "properties": {
    "TooltipText": {
     "$ref": "#/definitions/SheetImageTooltipText"
    },
    "Visibility": {
     "$ref": "#/definitions/Visibility"
    }
   },
   "type": "object"
  },
  "SheetImageTooltipText": {
   "additionalProperties": false,
   "properties": {
    "PlainText": {
     "maxLength": 1024,
     "minLength": 1,
     "type": "string"
    }
   },
   "type": "object"
  },
  "SheetTextBox": {
   "additionalProperties": false,
   "properties": {
    "Content": {
     "maxLength": 150000,
     "minLength": 0,
     "type": "string"
    },
    "SheetTextBoxId": {
     "maxLength": 512,
     "minLength": 1,
     "pattern": "^[\\w\\-]+$",
     "type": "string"
    }
   },
   "required": [
    "SheetTextBoxId"
   ],
   "type": "object"
  },
  "SheetVisualScopingConfiguration": {
   "additionalProperties": false,
   "properties": {
    "Scope": {
     "$ref": "#/definitions/FilterVisualScope"
    },
    "SheetId": {
     "maxLength": 512,
     "minLength": 1,
     "pattern": "^[\\w\\-]+$",
     "type": "string"
    },
    "VisualIds": {
     "items": {
      "maxLength": 512,
      "minLength": 1,
      "pattern": "^[\\w\\-]+$",
      "type": "string"
     },
     "maxItems": 50,
     "minItems": 0,
     "type": "array"
    }
   },
   "required": [
    "Scope",
    "SheetId"
   ],
   "type": "object"
  },
  "ShortFormatText": {
   "additionalProperties": false,
   "properties": {
    "PlainText": {
     "maxLength": 512,
     "minLength": 1,
     "type": "string"
    },
    "RichText": {
     "maxLength": 1024,
     "minLength": 1,
     "type": "string"
    }
   },
   "type": "object"
  },
  "SimpleAttributeAggregationFunction": {
   "enum": [
    "UNIQUE_VALUE"
   ],
   "type": "string"
  },
  "SimpleClusterMarker": {
   "additionalProperties": false,
   "properties": {
    "Color": {
     "pattern": "^#[A-F0-9]{6}$",
     "type": "string"
    }
   },
   "type": "object"
  },
  "SimpleNumericalAggregationFunction": {
   "enum": [
    "SUM",
    "AVERAGE",
    "MIN",
    "MAX",
    "COUNT",
    "DISTINCT_COUNT",
    "VAR",
    "VARP",
    "STDEV",
    "STDEVP",
    "MEDIAN"
   ],
   "type": "string"
  },
  "SimpleTotalAggregationFunction": {
   "enum": [
    "DEFAULT",
    "SUM",
    "AVERAGE",
    "MIN",
    "MAX",
    "NONE"
   ],
   "type": "string"
  },
  "SingleAxisOptions": {
   "additionalProperties": false,
   "properties": {
    "YAxisOptions": {
     "properties": {
      "YAxis": {
       "$ref": "#/definitions/SingleYAxisOption"
      }
     }
    }
   },
   "type": "object"
  },
  "SingleYAxisOption": {
   "enum": [
    "PRIMARY_Y_AXIS"
   ],
   "type": "string"
  },
  "SliderControlDisplayOptions": {
   "additionalProperties": false,
   "properties": {
    "InfoIconLabelOptions": {
     "$ref": "#/definitions/SheetControlInfoIconLabelOptions"
    },
    "TitleOptions": {
     "$ref": "#/definitions/LabelOptions"
    }
   },
   "type": "object"
  },
  "SmallMultiplesAxisPlacement": {
   "enum": [
    "OUTSIDE",
    "INSIDE"
   ],
   "type": "string"
  },
  "SmallMultiplesAxisProperties": {
   "additionalProperties": false,
   "properties": {
    "Placement": {
     "$ref": "#/definitions/SmallMultiplesAxisPlacement"
    },
    "Scale": {
     "$ref": "#/definitions/SmallMultiplesAxisScale"
    }
   },
   "type": "object"
  },
  "SmallMultiplesAxisScale": {
   "enum": [
    "SHARED",
    "INDEPENDENT"
   ],
   "type": "string"
  },
  "SmallMultiplesOptions": {
   "additionalProperties": false,
   "properties": {
    "MaxVisibleColumns": {
     "maximum": 10,
     "minimum": 1,
     "type": "number"
    },
    "MaxVisibleRows": {
     "maximum": 10,
     "minimum": 1,
     "type": "number"
    },
    "PanelConfiguration": {
     "$ref": "#/definitions/PanelConfiguration"
    },
    "XAxis": {
     "$ref": "#/definitions/SmallMultiplesAxisProperties"
    },
    "YAxis": {
     "$ref": "#/definitions/SmallMultiplesAxisProperties"
    }
   },
   "type": "object"
  },
  "SortDirection": {
   "enum": [
    "ASC",
    "DESC"
   ],
   "type": "string"
  },
  "Spacing": {
   "additionalProperties": false,
   "properties": {
    "Bottom": {
     "type": "string"
    },
    "Left": {
     "type": "string"
    },
    "Right": {
     "type": "string"
    },
    "Top": {
     "type": "string"
    }
   },
   "type": "object"
  },
  "SpatialStaticFile": {
   "additionalProperties": false,
   "properties": {
    "Source": {
     "$ref": "#/definitions/StaticFileSource"
    },
    "StaticFileId": {
     "maxLength": 512,
     "minLength": 1,
     "pattern": "^[\\w\\-]+$",
     "type": "string"
    }
   },
   "required": [
    "StaticFileId"
   ],
   "type": "object"
  },
  "SpecialValue": {
   "enum": [
    "EMPTY",
    "NULL",
    "OTHER"
   ],
   "type": "string"
  },
  "StaticFile": {
   "additionalProperties": false,
   "properties": {
    "ImageStaticFile": {
     "$ref": "#/definitions/ImageStaticFile"
    },
    "SpatialStaticFile": {
     "$ref": "#/definitions/SpatialStaticFile"
    }
   },
   "type": "object"
  },
  "StaticFileS3SourceOptions": {
   "additionalProperties": false,
   "properties": {
    "BucketName": {
     "format": "AWS::S3::Bucket.Name",
     "type": "string"
    },
    "ObjectKey": {
     "type": "string"
    },
    "Region": {
     "type": "string"
    }
   },
   "required": [
    "BucketName",
    "ObjectKey",
    "Region"
   ],
   "type": "object"
  },
  "StaticFileSource": {
   "additionalProperties": false,
   "properties": {
    "S3Options": {
     "$ref": "#/definitions/StaticFileS3SourceOptions"
    },
    "UrlOptions": {
     "$ref": "#/definitions/StaticFileUrlSourceOptions"
    }
   },
   "type": "object"
  },
  "StaticFileUrlSourceOptions": {
   "additionalProperties": false,
   "properties": {
    "Url": {
     "type": "string"
    }
   },
   "required": [
    "Url"
   ],
   "type": "object"
  },
  "StringDefaultValues": {
   "additionalProperties": false,
   "properties": {
    "DynamicValue": {
     "$ref": "#/definitions/DynamicDefaultValue"
    },
    "StaticValues": {
     "items": {
      "type": "string"
     },
     "maxItems": 50000,
     "minItems": 0,
     "type": "array"
    }
   },
   "type": "object"
  },
  "StringFormatConfiguration": {
   "additionalProperties": false,
   "properties": {
    "NullValueFormatConfiguration": {
     "$ref": "#/definitions/NullValueFormatConfiguration"
    },
    "NumericFormatConfiguration": {
     "$ref": "#/definitions/NumericFormatConfiguration"
    }
   },
   "type": "object"
  },
  "StringParameterDeclaration": {
   "additionalProperties": false,
   "properties": {
    "DefaultValues": {
     "$ref": "#/definitions/StringDefaultValues"
    },
    "MappedDataSetParameters": {
     "items": {
      "$ref": "#/definitions/MappedDataSetParameter"
     },
     "maxItems": 150,
     "minItems": 0,
     "type": "array"
    },
    "Name": {
     "maxLength": 2048,
     "minLength": 1,
     "pattern": "^[a-zA-Z0-9]+$",
     "type": "string"
    },
    "ParameterValueType": {
     "$ref": "#/definitions/ParameterValueType"
    },
    "ValueWhenUnset": {
     "$ref": "#/definitions/StringValueWhenUnsetConfiguration"
    }
   },
   "required": [
    "Name",
    "ParameterValueType"
   ],
   "type": "object"
  },
  "StringValueWhenUnsetConfiguration": {
   "additionalProperties": false,
   "properties": {
    "CustomValue": {
     "type": "string"
    },
    "ValueWhenUnsetOption": {
     "$ref": "#/definitions/ValueWhenUnsetOption"
    }
   },
   "type": "object"
  },
  "StyledCellType": {
   "enum": [
    "TOTAL",
    "METRIC_HEADER",
    "VALUE"
   ],
   "type": "string"
  },
  "SubtotalOptions": {
   "additionalProperties": false,
   "properties": {
    "CustomLabel": {
     "type": "string"
    },
    "FieldLevel": {
     "$ref": "#/definitions/PivotTableSubtotalLevel"
    },
    "FieldLevelOptions": {
     "items": {
      "$ref": "#/definitions/PivotTableFieldSubtotalOptions"
     },
     "maxItems": 100,
     "minItems": 0,
     "type": "array"
    },
    "MetricHeaderCellStyle": {
     "$ref": "#/definitions/TableCellStyle"
    },
    "StyleTargets": {
     "items": {
      "$ref": "#/definitions/TableStyleTarget"
     },
     "maxItems": 3,
     "minItems": 0,
     "type": "array"
    },
    "TotalCellStyle": {
     "$ref": "#/definitions/TableCellStyle"
    },
    "TotalsVisibility": {
     "$ref": "#/definitions/Visibility"
    },
    "ValueCellStyle": {
     "$ref": "#/definitions/TableCellStyle"
    }
   },
   "type": "object"
  },
  "TableAggregatedFieldWells": {
   "additionalProperties": false,
   "properties": {
    "GroupBy": {
     "items": {
      "$ref": "#/definitions/DimensionField"
     },
     "maxItems": 200,
     "minItems": 0,
     "type": "array"
    },
    "Values": {
     "items": {
      "$ref": "#/definitions/MeasureField"
     },
     "maxItems": 200,
     "minItems": 0,
     "type": "array"
    }
   },
   "type": "object"
  },
  "TableBorderOptions": {
   "additionalProperties": false,
   "properties": {
    "Color": {
     "pattern": "^#[A-F0-9]{6}$",
     "type": "string"
    },
    "Style": {
     "$ref": "#/definitions/TableBorderStyle"
    },
    "Thickness": {
     "maximum": 4,
     "minimum": 1,
     "type": "number"
    }
   },
   "type": "object"
  },
  "TableBorderStyle": {
   "enum": [
    "NONE",
    "SOLID"
   ],
   "type": "string"
  },
  "TableCellConditionalFormatting": {
   "additionalProperties": false,
   "properties": {
    "FieldId": {
     "maxLength": 512,
     "minLength": 1,
     "type": "string"
    },
    "TextFormat": {
     "$ref": "#/definitions/TextConditionalFormat"
    }
   },
   "required": [
    "FieldId"
   ],
   "type": "object"
  },
  "TableCellImageScalingConfiguration": {
   "enum": [
    "FIT_TO_CELL_HEIGHT",
    "FIT_TO_CELL_WIDTH",
    "DO_NOT_SCALE"
   ],
   "type": "string"
  },
  "TableCellImageSizingConfiguration": {
   "additionalProperties": false,
   "properties": {
    "TableCellImageScalingConfiguration": {
     "$ref": "#/definitions/TableCellImageScalingConfiguration"
    }
   },
   "type": "object"
  },
  "TableCellStyle": {
   "additionalProperties": false,
   "properties": {
    "BackgroundColor": {
     "pattern": "^#[A-F0-9]{6}$",
     "type": "string"
    },
    "Border": {
     "$ref": "#/definitions/GlobalTableBorderOptions"
    },
    "FontConfiguration": {
     "$ref": "#/definitions/FontConfiguration"
    },
    "Height": {
     "maximum": 500,
     "minimum": 8,
     "type": "number"
    },
    "HorizontalTextAlignment": {
     "$ref": "#/definitions/HorizontalTextAlignment"
    },
    "TextWrap": {
     "$ref": "#/definitions/TextWrap"
    },
    "VerticalTextAlignment": {
     "$ref": "#/definitions/VerticalTextAlignment"
    },
    "Visibility": {
     "$ref": "#/definitions/Visibility"
    }
   },
   "type": "object"
  },
  "TableConditionalFormatting": {
   "additionalProperties": false,
   "properties": {
    "ConditionalFormattingOptions": {
     "items": {
      "$ref": "#/definitions/TableConditionalFormattingOption"
     },
     "maxItems": 500,
     "minItems": 0,
     "type": "array"
    }
   },
   "type": "object"
  },
  "TableConditionalFormattingOption": {
   "additionalProperties": false,
   "properties": {
    "Cell": {
     "$ref": "#/definitions/TableCellConditionalFormatting"
    },
    "Row": {
     "$ref": "#/definitions/TableRowConditionalFormatting"
    }
   },
   "type": "object"
  },
  "TableConfiguration": {
   "additionalProperties": false,
   "properties": {
    "FieldOptions": {
     "$ref": "#/definitions/TableFieldOptions"
    },
    "FieldWells": {
     "$ref": "#/definitions/TableFieldWells"
    },
    "Interactions": {
     "$ref": "#/definitions/VisualInteractionOptions"
    },
    "PaginatedReportOptions": {
     "$ref": "#/definitions/TablePaginatedReportOptions"
    },
    "SortConfiguration": {
     "$ref": "#/definitions/TableSortConfiguration"
    },
    "TableInlineVisualizations": {
     "items": {
      "$ref": "#/definitions/TableInlineVisualization"
     },
     "maxItems": 200,
     "minItems": 0,
     "type": "array"
    },
    "TableOptions": {
     "$ref": "#/definitions/TableOptions"
    },
    "TotalOptions": {
     "$ref": "#/definitions/TotalOptions"
    }
   },
   "type": "object"
  },
  "TableFieldCustomIconContent": {
   "additionalProperties": false,
   "properties": {
    "Icon": {
     "$ref": "#/definitions/TableFieldIconSetType"
    }
   },
   "type": "object"
  },
  "TableFieldCustomTextContent": {
   "additionalProperties": false,
   "properties": {
    "FontConfiguration": {
     "$ref": "#/definitions/FontConfiguration"
    },
    "Value": {
     "type": "string"
    }
   },
   "required": [
    "FontConfiguration"
   ],
   "type": "object"
  },
  "TableFieldIconSetType": {
   "enum": [
    "LINK"
   ],
   "type": "string"
  },
  "TableFieldImageConfiguration": {
   "additionalProperties": false,
   "properties": {
    "SizingOptions": {
     "$ref": "#/definitions/TableCellImageSizingConfiguration"
    }
   },
   "type": "object"
  },
  "TableFieldLinkConfiguration": {
   "additionalProperties": false,
   "properties": {
    "Content": {
     "$ref": "#/definitions/TableFieldLinkContentConfiguration"
    },
    "Target": {
     "$ref": "#/definitions/URLTargetConfiguration"
    }
   },
   "required": [
    "Content",
    "Target"
   ],
   "type": "object"
  },
  "TableFieldLinkContentConfiguration": {
   "additionalProperties": false,
   "properties": {
    "CustomIconContent": {
     "$ref": "#/definitions/TableFieldCustomIconContent"
    },
    "CustomTextContent": {
     "$ref": "#/definitions/TableFieldCustomTextContent"
    }
   },
   "type": "object"
  },
  "TableFieldOption": {
   "additionalProperties": false,
   "properties": {
    "CustomLabel": {
     "maxLength": 2048,
     "minLength": 1,
     "type": "string"
    },
    "FieldId": {
     "maxLength": 512,
     "minLength": 1,
     "type": "string"
    },
    "URLStyling": {
     "$ref": "#/definitions/TableFieldURLConfiguration"
    },
    "Visibility": {
     "$ref": "#/definitions/Visibility"
    },
    "Width": {
     "type": "string"
    }
   },
   "required": [
    "FieldId"
   ],
   "type": "object"
  },
  "TableFieldOptions": {
   "additionalProperties": false,
   "properties": {
    "Order": {
     "items": {
      "maxLength": 512,
      "minLength": 1,
      "type": "string"
     },
     "maxItems": 200,
     "minItems": 0,
     "type": "array"
    },
    "PinnedFieldOptions": {
     "$ref": "#/definitions/TablePinnedFieldOptions"
    },
    "SelectedFieldOptions": {
     "items": {
      "$ref": "#/definitions/TableFieldOption"
     },
     "maxItems": 100,
     "minItems": 0,
     "type": "array"
    },
    "TransposedTableOptions": {
     "items": {
      "$ref": "#/definitions/TransposedTableOption"
     },
     "maxItems": 10001,
     "minItems": 0,
     "type": "array"
    }
   },
   "type": "object"
  },
  "TableFieldURLConfiguration": {
   "additionalProperties": false,
   "properties": {
    "ImageConfiguration": {
     "$ref": "#/definitions/TableFieldImageConfiguration"
    },
    "LinkConfiguration": {
     "$ref": "#/definitions/TableFieldLinkConfiguration"
    }
   },
   "type": "object"
  },
  "TableFieldWells": {
   "additionalProperties": false,
   "properties": {
    "TableAggregatedFieldWells": {
     "$ref": "#/definitions/TableAggregatedFieldWells"
    },
    "TableUnaggregatedFieldWells": {
     "$ref": "#/definitions/TableUnaggregatedFieldWells"
    }
   },
   "type": "object"
  },
  "TableInlineVisualization": {
   "additionalProperties": false,
   "properties": {
    "DataBars": {
     "$ref": "#/definitions/DataBarsOptions"
    }
   },
   "type": "object"
  },
  "TableOptions": {
   "additionalProperties": false,
   "properties": {
    "CellStyle": {
     "$ref": "#/definitions/TableCellStyle"
    },
    "HeaderStyle": {
     "$ref": "#/definitions/TableCellStyle"
    },
    "Orientation": {
     "$ref": "#/definitions/TableOrientation"
    },
    "RowAlternateColorOptions": {
     "$ref": "#/definitions/RowAlternateColorOptions"
    }
   },
   "type": "object"
  },
  "TableOrientation": {
   "enum": [
    "VERTICAL",
    "HORIZONTAL"
   ],
   "type": "string"
  },
  "TablePaginatedReportOptions": {
   "additionalProperties": false,
   "properties": {
    "OverflowColumnHeaderVisibility": {
     "$ref": "#/definitions/Visibility"
    },
    "VerticalOverflowVisibility": {
     "$ref": "#/definitions/Visibility"
    }
   },
   "type": "object"
  },
  "TablePinnedFieldOptions": {
   "additionalProperties": false,
   "properties": {
    "PinnedLeftFields": {
     "items": {
      "maxLength": 512,
      "minLength": 1,
      "type": "string"
     },
     "maxItems": 201,
     "minItems": 0,
     "type": "array"
    }
   },
   "type": "object"
  },
  "TableRowConditionalFormatting": {
   "additionalProperties": false,
   "properties": {
    "BackgroundColor": {
     "$ref": "#/definitions/ConditionalFormattingColor"
    },
    "TextColor": {
     "$ref": "#/definitions/ConditionalFormattingColor"
    }
   },
   "type": "object"
  },
  "TableSideBorderOptions": {
   "additionalProperties": false,
   "properties": {
    "Bottom": {
     "$ref": "#/definitions/TableBorderOptions"
    },
    "InnerHorizontal": {
     "$ref": "#/definitions/TableBorderOptions"
    },
    "InnerVertical": {
     "$ref": "#/definitions/TableBorderOptions"
    },
    "Left": {
     "$ref": "#/definitions/TableBorderOptions"
    },
    "Right": {
     "$ref": "#/definitions/TableBorderOptions"
    },
    "Top": {
     "$ref": "#/definitions/TableBorderOptions"
    }
   },
   "type": "object"
  },
  "TableSortConfiguration": {
   "additionalProperties": false,
   "properties": {
    "PaginationConfiguration": {
     "$ref": "#/definitions/PaginationConfiguration"
    },
    "RowSort": {
     "items": {
      "$ref": "#/definitions/FieldSortOptions"
     },
     "maxItems": 100,
     "minItems": 0,
     "type": "array"
    }
   },
   "type": "object"
  },
  "TableStyleTarget": {
   "additionalProperties": false,
   "properties": {
    "CellType": {
     "$ref": "#/definitions/StyledCellType"
    }
   },
   "required": [
    "CellType"
   ],
   "type": "object"
  },
  "TableTotalsPlacement": {
   "enum": [
    "START",
    "END",
    "AUTO"
   ],
   "type": "string"
  },
  "TableTotalsScrollStatus": {
   "enum": [
    "PINNED",
    "SCROLLED"
   ],
   "type": "string"
  },
  "TableUnaggregatedFieldWells": {
   "additionalProperties": false,
   "properties": {
    "Values": {
     "items": {
      "$ref": "#/definitions/UnaggregatedField"
     },
     "maxItems": 200,
     "minItems": 0,
     "type": "array"
    }
   },
   "type": "object"
  },
  "TableVisual": {
   "additionalProperties": false,
   "properties": {
    "Actions": {
     "items": {
      "$ref": "#/definitions/VisualCustomAction"
     },
     "maxItems": 10,
     "minItems": 0,
     "type": "array"
    },
    "ChartConfiguration": {
     "$ref": "#/definitions/TableConfiguration"
    },
    "ConditionalFormatting": {
     "$ref": "#/definitions/TableConditionalFormatting"
    },
    "Subtitle": {
     "$ref": "#/definitions/VisualSubtitleLabelOptions"
    },
    "Title": {
     "$ref": "#/definitions/VisualTitleLabelOptions"
    },
    "VisualContentAltText": {
     "maxLength": 1024,
     "minLength": 1,
     "type": "string"
    },
    "VisualId": {
     "maxLength": 512,
     "minLength": 1,
     "pattern": "^[\\w\\-]+$",
     "type": "string"
    }
   },
   "required": [
    "VisualId"
   ],
   "type": "object"
  },
  "Tag": {
   "additionalProperties": false,
   "properties": {
    "Key": {
     "maxLength": 128,
     "minLength": 1,
     "type": "string"
    },
    "Value": {
     "maxLength": 256,
     "minLength": 1,
     "type": "string"
    }
   },
   "required": [
    "Key",
    "Value"
   ],
   "type": "object"
  },
  "TargetVisualOptions": {
   "enum": [
    "ALL_VISUALS"
   ],
   "type": "string"
  },
  "TemplateError": {
   "additionalProperties": false,
   "properties": {
    "Message": {
     "pattern": "\\S",
     "type": "string"
    },
    "Type": {
     "$ref": "#/definitions/TemplateErrorType"
    },
    "ViolatedEntities": {
     "items": {
      "$ref": "#/definitions/Entity"
     },
     "maxItems": 200,
     "minItems": 0,
     "type": "array"
    }
   },
   "type": "object"
  },
  "TemplateErrorType": {
   "enum": [
    "SOURCE_NOT_FOUND",
    "DATA_SET_NOT_FOUND",
    "INTERNAL_FAILURE",
    "ACCESS_DENIED"
   ],
   "type": "string"
  },
  "TemplateSourceAnalysis": {
   "additionalProperties": false,
   "properties": {
    "Arn": {
     "type": "string"
    },
    "DataSetReferences": {
     "items": {
      "$ref": "#/definitions/DataSetReference"
     },
     "minItems": 1,
     "type": "array"
    }
   },
   "required": [
    "Arn",
    "DataSetReferences"
   ],
   "type": "object"
  },
  "TemplateSourceEntity": {
   "additionalProperties": false,
   "properties": {
    "SourceAnalysis": {
     "$ref": "#/definitions/TemplateSourceAnalysis"
    },
    "SourceTemplate": {
     "$ref": "#/definitions/TemplateSourceTemplate"
    }
   },
   "type": "object"
  },
  "TemplateSourceTemplate": {
   "additionalProperties": false,
   "properties": {
    "Arn": {
     "type": "string"
    }
   },
   "required": [
    "Arn"
   ],
   "type": "object"
  },
  "TemplateVersion": {
   "additionalProperties": false,
   "properties": {
    "CreatedTime": {
     "format": "date-time",
     "type": "string"
    },
    "DataSetConfigurations": {
     "items": {
      "$ref": "#/definitions/DataSetConfiguration"
     },
     "maxItems": 30,
     "minItems": 0,
     "type": "array"
    },
    "Description": {
     "maxLength": 512,
     "minLength": 1,
     "type": "string"
    },
    "Errors": {
     "items": {
      "$ref": "#/definitions/TemplateError"
     },
     "minItems": 1,
     "type": "array"
    },
    "Sheets": {
     "items": {
      "$ref": "#/definitions/Sheet"
     },
     "maxItems": 20,
     "minItems": 0,
     "type": "array"
    },
    "SourceEntityArn": {
     "type": "string"
    },
    "Status": {
     "$ref": "#/definitions/ResourceStatus"
    },
    "ThemeArn": {
     "type": "string"
    },
    "VersionNumber": {
     "minimum": 1,
     "type": "number"
    }
   },
   "type": "object"
  },
  "TemplateVersionDefinition": {
   "additionalProperties": false,
   "properties": {
    "AnalysisDefaults": {
     "$ref": "#/definitions/AnalysisDefaults"
    },
    "CalculatedFields": {
     "items": {
      "$ref": "#/definitions/CalculatedField"
     },
     "maxItems": 500,
     "minItems": 0,
     "type": "array"
    },
    "ColumnConfigurations": {
     "items": {
      "$ref": "#/definitions/ColumnConfiguration"
     },
     "maxItems": 2000,
     "minItems": 0,
     "type": "array"
    },
    "DataSetConfigurations": {
     "items": {
      "$ref": "#/definitions/DataSetConfiguration"
     },
     "maxItems": 30,
     "minItems": 0,
     "type": "array"
    },
    "FilterGroups": {
     "items": {
      "$ref": "#/definitions/FilterGroup"
     },
     "maxItems": 2000,
     "minItems": 0,
     "type": "array"
    },
    "Options": {
     "$ref": "#/definitions/AssetOptions"
    },
    "ParameterDeclarations": {
     "items": {
      "$ref": "#/definitions/ParameterDeclaration"
     },
     "maxItems": 200,
     "minItems": 0,
     "type": "array"
    },
    "QueryExecutionOptions": {
     "$ref": "#/definitions/QueryExecutionOptions"
    },
    "Sheets": {
     "items": {
      "$ref": "#/definitions/SheetDefinition"
     },
     "maxItems": 20,
     "minItems": 0,
     "type": "array"
    }
   },
   "required": [
    "DataSetConfigurations"
   ],
   "type": "object"
  },
  "TextAreaControlDisplayOptions": {
   "additionalProperties": false,
   "properties": {
    "InfoIconLabelOptions": {
     "$ref": "#/definitions/SheetControlInfoIconLabelOptions"
    },
    "PlaceholderOptions": {
     "$ref": "#/definitions/TextControlPlaceholderOptions"
    },
    "TitleOptions": {
     "$ref": "#/definitions/LabelOptions"
    }
   },
   "type": "object"
  },
  "TextConditionalFormat": {
   "additionalProperties": false,
   "properties": {
    "BackgroundColor": {
     "$ref": "#/definitions/ConditionalFormattingColor"
    },
    "Icon": {
     "$ref": "#/definitions/ConditionalFormattingIcon"
    },
    "TextColor": {
     "$ref": "#/definitions/ConditionalFormattingColor"
    }
   },
   "type": "object"
  },
  "TextControlPlaceholderOptions": {
   "additionalProperties": false,
   "properties": {
    "Visibility": {
     "$ref": "#/definitions/Visibility"
    }
   },
   "type": "object"
  },
  "TextFieldControlDisplayOptions": {
   "additionalProperties": false,
   "properties": {
    "InfoIconLabelOptions": {
     "$ref": "#/definitions/SheetControlInfoIconLabelOptions"
    },
    "PlaceholderOptions": {
     "$ref": "#/definitions/TextControlPlaceholderOptions"
    },
    "TitleOptions": {
     "$ref": "#/definitions/LabelOptions"
    }
   },
   "type": "object"
  },
  "TextWrap": {
   "enum": [
    "NONE",
    "WRAP"
   ],
   "type": "string"
  },
  "ThousandSeparatorOptions": {
   "additionalProperties": false,
   "properties": {
    "GroupingStyle": {
     "$ref": "#/definitions/DigitGroupingStyle"
    },
    "Symbol": {
     "$ref": "#/definitions/NumericSeparatorSymbol"
    },
    "Visibility": {
     "$ref": "#/definitions/Visibility"
    }
   },
   "type": "object"
  },
  "TimeBasedForecastProperties": {
   "additionalProperties": false,
   "properties": {
    "LowerBoundary": {
     "default": null,
     "type": "number"
    },
    "PeriodsBackward": {
     "maximum": 1000,
     "minimum": 0,
     "type": "number"
    },
    "PeriodsForward": {
     "maximum": 1000,
     "minimum": 1,
     "type": "number"
    },
    "PredictionInterval": {
     "maximum": 95,
     "minimum": 50,
     "type": "number"
    },
    "Seasonality": {
     "maximum": 180,
     "minimum": 1,
     "type": "number"
    },
    "UpperBoundary": {
     "default": null,
     "type": "number"
    }
   },
   "type": "object"
  },
  "TimeEqualityFilter": {
   "additionalProperties": false,
   "properties": {
    "Column": {
     "$ref": "#/definitions/ColumnIdentifier"
    },
    "DefaultFilterControlConfiguration": {
     "$ref": "#/definitions/DefaultFilterControlConfiguration"
    },
    "FilterId": {
     "maxLength": 512,
     "minLength": 1,
     "pattern": "^[\\w\\-]+$",
     "type": "string"
    },
    "ParameterName": {
     "maxLength": 2048,
     "minLength": 1,
     "pattern": "^[a-zA-Z0-9]+$",
     "type": "string"
    },
    "RollingDate": {
     "$ref": "#/definitions/RollingDateConfiguration"
    },
    "TimeGranularity": {
     "$ref": "#/definitions/TimeGranularity"
    },
    "Value": {
     "format": "date-time",
     "type": "string"
    }
   },
   "required": [
    "Column",
    "FilterId"
   ],
   "type": "object"
  },
  "TimeGranularity": {
   "enum": [
    "YEAR",
    "QUARTER",
    "MONTH",
    "WEEK",
    "DAY",
    "HOUR",
    "MINUTE",
    "SECOND",
    "MILLISECOND"
   ],
   "type": "string"
  },
  "TimeRangeDrillDownFilter": {
   "additionalProperties": false,
   "properties": {
    "Column": {
     "$ref": "#/definitions/ColumnIdentifier"
    },
    "RangeMaximum": {
     "format": "date-time",
     "type": "string"
    },
    "RangeMinimum": {
     "format": "date-time",
     "type": "string"
    },
    "TimeGranularity": {
     "$ref": "#/definitions/TimeGranularity"
    }
   },
   "required": [
    "Column",
    "RangeMaximum",
    "RangeMinimum",
    "TimeGranularity"
   ],
   "type": "object"
  },
  "TimeRangeFilter": {
   "additionalProperties": false,
   "properties": {
    "Column": {
     "$ref": "#/definitions/ColumnIdentifier"
    },
    "DefaultFilterControlConfiguration": {
     "$ref": "#/definitions/DefaultFilterControlConfiguration"
    },
    "ExcludePeriodConfiguration": {
     "$ref": "#/definitions/ExcludePeriodConfiguration"
    },
    "FilterId": {
     "maxLength": 512,
     "minLength": 1,
     "pattern": "^[\\w\\-]+$",
     "type": "string"
    },
    "IncludeMaximum": {
     "default": null,
     "type": "boolean"
    },
    "IncludeMinimum": {
     "default": null,
     "type": "boolean"
    },
    "NullOption": {
     "$ref": "#/definitions/FilterNullOption"
    },
    "RangeMaximumValue": {
     "$ref": "#/definitions/TimeRangeFilterValue"
    },
    "RangeMinimumValue": {
     "$ref": "#/definitions/TimeRangeFilterValue"
    },
    "TimeGranularity": {
     "$ref": "#/definitions/TimeGranularity"
    }
   },
   "required": [
    "Column",
    "FilterId",
    "NullOption"
   ],
   "type": "object"
  },
  "TimeRangeFilterValue": {
   "additionalProperties": false,
   "properties": {
    "Parameter": {
     "maxLength": 2048,
     "minLength": 1,
     "pattern": "^[a-zA-Z0-9]+$",
     "type": "string"
    },
    "RollingDate": {
     "$ref": "#/definitions/RollingDateConfiguration"
    },
    "StaticValue": {
     "format": "date-time",
     "type": "string"
    }
   },
   "type": "object"
  },
  "TooltipItem": {
   "additionalProperties": false,
   "properties": {
    "ColumnTooltipItem": {
     "$ref": "#/definitions/ColumnTooltipItem"
    },
    "FieldTooltipItem": {
     "$ref": "#/definitions/FieldTooltipItem"
    }
   },
   "type": "object"
  },
  "TooltipOptions": {
   "additionalProperties": false,
   "properties": {
    "FieldBasedTooltip": {
     "$ref": "#/definitions/FieldBasedTooltip"
    },
    "SelectedTooltipType": {
     "$ref": "#/definitions/SelectedTooltipType"
    },
    "TooltipVisibility": {
     "$ref": "#/definitions/Visibility"
    }
   },
   "type": "object"
  },
  "TooltipTarget": {
   "enum": [
    "BOTH",
    "BAR",
    "LINE"
   ],
   "type": "string"
  },
  "TooltipTitleType": {
   "enum": [
    "NONE",
    "PRIMARY_VALUE"
   ],
   "type": "string"
  },
  "TopBottomComputationType": {
   "enum": [
    "TOP",
    "BOTTOM"
   ],
   "type": "string"
  },
  "TopBottomFilter": {
   "additionalProperties": false,
   "properties": {
    "AggregationSortConfigurations": {
     "items": {
      "$ref": "#/definitions/AggregationSortConfiguration"
     },
     "maxItems": 100,
     "minItems": 0,
     "type": "array"
    },
    "Column": {
     "$ref": "#/definitions/ColumnIdentifier"
    },
    "DefaultFilterControlConfiguration": {
     "$ref": "#/definitions/DefaultFilterControlConfiguration"
    },
    "FilterId": {
     "maxLength": 512,
     "minLength": 1,
     "pattern": "^[\\w\\-]+$",
     "type": "string"
    },
    "Limit": {
     "default": null,
     "type": "number"
    },
    "ParameterName": {
     "maxLength": 2048,
     "minLength": 1,
     "pattern": "^[a-zA-Z0-9]+$",
     "type": "string"
    },
    "TimeGranularity": {
     "$ref": "#/definitions/TimeGranularity"
    }
   },
   "required": [
    "AggregationSortConfigurations",
    "Column",
    "FilterId"
   ],
   "type": "object"
  },
  "TopBottomMoversComputation": {
   "additionalProperties": false,
   "properties": {
    "Category": {
     "$ref": "#/definitions/DimensionField"
    },
    "ComputationId": {
     "maxLength": 512,
     "minLength": 1,
     "pattern": "^[\\w\\-]+$",
     "type": "string"
    },
    "MoverSize": {
     "default": 0,
     "maximum": 20,
     "minimum": 1,
     "type": "number"
    },
    "Name": {
     "type": "string"
    },
    "SortOrder": {
     "$ref": "#/definitions/TopBottomSortOrder"
    },
    "Time": {
     "$ref": "#/definitions/DimensionField"
    },
    "Type": {
     "$ref": "#/definitions/TopBottomComputationType"
    },
    "Value": {
     "$ref": "#/definitions/MeasureField"
    }
   },
   "required": [
    "ComputationId",
    "Type"
   ],
   "type": "object"
  },
  "TopBottomRankedComputation": {
   "additionalProperties": false,
   "properties": {
    "Category": {
     "$ref": "#/definitions/DimensionField"
    },
    "ComputationId": {
     "maxLength": 512,
     "minLength": 1,
     "pattern": "^[\\w\\-]+$",
     "type": "string"
    },
    "Name": {
     "type": "string"
    },
    "ResultSize": {
     "default": 0,
     "maximum": 20,
     "minimum": 1,
     "type": "number"
    },
    "Type": {
     "$ref": "#/definitions/TopBottomComputationType"
    },
    "Value": {
     "$ref": "#/definitions/MeasureField"
    }
   },
   "required": [
    "ComputationId",
    "Type"
   ],
   "type": "object"
  },
  "TopBottomSortOrder": {
   "enum": [
    "PERCENT_DIFFERENCE",
    "ABSOLUTE_DIFFERENCE"
   ],
   "type": "string"
  },
  "TotalAggregationComputation": {
   "additionalProperties": false,
   "properties": {
    "ComputationId": {
     "maxLength": 512,
     "minLength": 1,
     "pattern": "^[\\w\\-]+$",
     "type": "string"
    },
    "Name": {
     "type": "string"
    },
    "Value": {
     "$ref": "#/definitions/MeasureField"
    }
   },
   "required": [
    "ComputationId"
   ],
   "type": "object"
  },
  "TotalAggregationFunction": {
   "additionalProperties": false,
   "properties": {
    "SimpleTotalAggregationFunction": {
     "$ref": "#/definitions/SimpleTotalAggregationFunction"
    }
   },
   "type": "object"
  },
  "TotalAggregationOption": {
   "additionalProperties": false,
   "properties": {
    "FieldId": {
     "maxLength": 512,
     "minLength": 1,
     "type": "string"
    },
    "TotalAggregationFunction": {
     "$ref": "#/definitions/TotalAggregationFunction"
    }
   },
   "required": [
    "FieldId",
    "TotalAggregationFunction"
   ],
   "type": "object"
  },
  "TotalOptions": {
   "additionalProperties": false,
   "properties": {
    "CustomLabel": {
     "type": "string"
    },
    "Placement": {
     "$ref": "#/definitions/TableTotalsPlacement"
    },
    "ScrollStatus": {
     "$ref": "#/definitions/TableTotalsScrollStatus"
    },
    "TotalAggregationOptions": {
     "items": {
      "$ref": "#/definitions/TotalAggregationOption"
     },
     "maxItems": 200,
     "minItems": 0,
     "type": "array"
    },
    "TotalCellStyle": {
     "$ref": "#/definitions/TableCellStyle"
    },
    "TotalsVisibility": {
     "$ref": "#/definitions/Visibility"
    }
   },
   "type": "object"
  },
  "TransposedColumnType": {
   "enum": [
    "ROW_HEADER_COLUMN",
    "VALUE_COLUMN"
   ],
   "type": "string"
  },
  "TransposedTableOption": {
   "additionalProperties": false,
   "properties": {
    "ColumnIndex": {
     "maximum": 9999,
     "minimum": 0,
     "type": "number"
    },
    "ColumnType": {
     "$ref": "#/definitions/TransposedColumnType"
    },
    "ColumnWidth": {
     "type": "string"
    }
   },
   "required": [
    "ColumnType"
   ],
   "type": "object"
  },
  "TreeMapAggregatedFieldWells": {
   "additionalProperties": false,
   "properties": {
    "Colors": {
     "items": {
      "$ref": "#/definitions/MeasureField"
     },
     "maxItems": 1,
     "minItems": 0,
     "type": "array"
    },
    "Groups": {
     "items": {
      "$ref": "#/definitions/DimensionField"
     },
     "maxItems": 1,
     "minItems": 0,
     "type": "array"
    },
    "Sizes": {
     "items": {
      "$ref": "#/definitions/MeasureField"
     },
     "maxItems": 1,
     "minItems": 0,
     "type": "array"
    }
   },
   "type": "object"
  },
  "TreeMapConfiguration": {
   "additionalProperties": false,
   "properties": {
    "ColorLabelOptions": {
     "$ref": "#/definitions/ChartAxisLabelOptions"
    },
    "ColorScale": {
     "$ref": "#/definitions/ColorScale"
    },
    "DataLabels": {
     "$ref": "#/definitions/DataLabelOptions"
    },
    "FieldWells": {
     "$ref": "#/definitions/TreeMapFieldWells"
    },
    "GroupLabelOptions": {
     "$ref": "#/definitions/ChartAxisLabelOptions"
    },
    "Interactions": {
     "$ref": "#/definitions/VisualInteractionOptions"
    },
    "Legend": {
     "$ref": "#/definitions/LegendOptions"
    },
    "SizeLabelOptions": {
     "$ref": "#/definitions/ChartAxisLabelOptions"
    },
    "SortConfiguration": {
     "$ref": "#/definitions/TreeMapSortConfiguration"
    },
    "Tooltip": {
     "$ref": "#/definitions/TooltipOptions"
    }
   },
   "type": "object"
  },
  "TreeMapFieldWells": {
   "additionalProperties": false,
   "properties": {
    "TreeMapAggregatedFieldWells": {
     "$ref": "#/definitions/TreeMapAggregatedFieldWells"
    }
   },
   "type": "object"
  },
  "TreeMapSortConfiguration": {
   "additionalProperties": false,
   "properties": {
    "TreeMapGroupItemsLimitConfiguration": {
     "$ref": "#/definitions/ItemsLimitConfiguration"
    },
    "TreeMapSort": {
     "items": {
      "$ref": "#/definitions/FieldSortOptions"
     },
     "maxItems": 100,
     "minItems": 0,
     "type": "array"
    }
   },
   "type": "object"
  },
  "TreeMapVisual": {
   "additionalProperties": false,
   "properties": {
    "Actions": {
     "items": {
      "$ref": "#/definitions/VisualCustomAction"
     },
     "maxItems": 10,
     "minItems": 0,
     "type": "array"
    },
    "ChartConfiguration": {
     "$ref": "#/definitions/TreeMapConfiguration"
    },
    "ColumnHierarchies": {
     "items": {
      "$ref": "#/definitions/ColumnHierarchy"
     },
     "maxItems": 2,
     "minItems": 0,
     "type": "array"
    },
    "Subtitle": {
     "$ref": "#/definitions/VisualSubtitleLabelOptions"
    },
    "Title": {
     "$ref": "#/definitions/VisualTitleLabelOptions"
    },
    "VisualContentAltText": {
     "maxLength": 1024,
     "minLength": 1,
     "type": "string"
    },
    "VisualId": {
     "maxLength": 512,
     "minLength": 1,
     "pattern": "^[\\w\\-]+$",
     "type": "string"
    }
   },
   "required": [
    "VisualId"
   ],
   "type": "object"
  },
  "TrendArrowOptions": {
   "additionalProperties": false,
   "properties": {
    "Visibility": {
     "$ref": "#/definitions/Visibility"
    }
   },
   "type": "object"
  },
  "URLTargetConfiguration": {
   "enum": [
    "NEW_TAB",
    "NEW_WINDOW",
    "SAME_TAB"
   ],
   "type": "string"
  },
  "UnaggregatedField": {
   "additionalProperties": false,
   "properties": {
    "Column": {
     "$ref": "#/definitions/ColumnIdentifier"
    },
    "FieldId": {
     "maxLength": 512,
     "minLength": 1,
     "type": "string"
    },
    "FormatConfiguration": {
     "$ref": "#/definitions/FormatConfiguration"
    }
   },
   "required": [
    "Column",
    "FieldId"
   ],
   "type": "object"
  },
  "UniqueValuesComputation": {
   "additionalProperties": false,
   "properties": {
    "Category": {
     "$ref": "#/definitions/DimensionField"
    },
    "ComputationId": {
     "maxLength": 512,
     "minLength": 1,
     "pattern": "^[\\w\\-]+$",
     "type": "string"
    },
    "Name": {
     "type": "string"
    }
   },
   "required": [
    "ComputationId"
   ],
   "type": "object"
  },
  "ValidationStrategy": {
   "additionalProperties": false,
   "properties": {
    "Mode": {
     "$ref": "#/definitions/ValidationStrategyMode"
    }
   },
   "required": [
    "Mode"
   ],
   "type": "object"
  },
  "ValidationStrategyMode": {
   "enum": [
    "STRICT",
    "LENIENT"
   ],
   "type": "string"
  },
  "ValueWhenUnsetOption": {
   "enum": [
    "RECOMMENDED_VALUE",
    "NULL"
   ],
   "type": "string"
  },
  "VerticalTextAlignment": {
   "enum": [
    "TOP",
    "MIDDLE",
    "BOTTOM",
    "AUTO"
   ],
   "type": "string"
  },
  "Visibility": {
   "enum": [
    "HIDDEN",
    "VISIBLE"
   ],
   "type": "string"
  },
  "VisibleRangeOptions": {
   "additionalProperties": false,
   "properties": {
    "PercentRange": {
     "$ref": "#/definitions/PercentVisibleRange"
    }
   },
   "type": "object"
  },
  "Visual": {
   "additionalProperties": false,
   "properties": {
    "BarChartVisual": {
     "$ref": "#/definitions/BarChartVisual"
    },
    "BoxPlotVisual": {
     "$ref": "#/definitions/BoxPlotVisual"
    },
    "ComboChartVisual": {
     "$ref": "#/definitions/ComboChartVisual"
    },
    "CustomContentVisual": {
     "$ref": "#/definitions/CustomContentVisual"
    },
    "EmptyVisual": {
     "$ref": "#/definitions/EmptyVisual"
    },
    "FilledMapVisual": {
     "$ref": "#/definitions/FilledMapVisual"
    },
    "FunnelChartVisual": {
     "$ref": "#/definitions/FunnelChartVisual"
    },
    "GaugeChartVisual": {
     "$ref": "#/definitions/GaugeChartVisual"
    },
    "GeospatialMapVisual": {
     "$ref": "#/definitions/GeospatialMapVisual"
    },
    "HeatMapVisual": {
     "$ref": "#/definitions/HeatMapVisual"
    },
    "HistogramVisual": {
     "$ref": "#/definitions/HistogramVisual"
    },
    "InsightVisual": {
     "$ref": "#/definitions/InsightVisual"
    },
    "KPIVisual": {
     "$ref": "#/definitions/KPIVisual"
    },
    "LineChartVisual": {
     "$ref": "#/definitions/LineChartVisual"
    },
    "PieChartVisual": {
     "$ref": "#/definitions/PieChartVisual"
    },
    "PivotTableVisual": {
     "$ref": "#/definitions/PivotTableVisual"
    },
    "PluginVisual": {
     "$ref": "#/definitions/PluginVisual"
    },
    "RadarChartVisual": {
     "$ref": "#/definitions/RadarChartVisual"
    },
    "SankeyDiagramVisual": {
     "$ref": "#/definitions/SankeyDiagramVisual"
    },
    "ScatterPlotVisual": {
     "$ref": "#/definitions/ScatterPlotVisual"
    },
    "TableVisual": {
     "$ref": "#/definitions/TableVisual"
    },
    "TreeMapVisual": {
     "$ref": "#/definitions/TreeMapVisual"
    },
    "WaterfallVisual": {
     "$ref": "#/definitions/WaterfallVisual"
    },
    "WordCloudVisual": {
     "$ref": "#/definitions/WordCloudVisual"
    }
   },
   "type": "object"
  },
  "VisualCustomAction": {
   "additionalProperties": false,
   "properties": {
    "ActionOperations": {
     "items": {
      "$ref": "#/definitions/VisualCustomActionOperation"
     },
     "maxItems": 2,
     "minItems": 1,
     "type": "array"
    },
    "CustomActionId": {
     "maxLength": 512,
     "minLength": 1,
     "pattern": "^[\\w\\-]+$",
     "type": "string"
    },
    "Name": {
     "maxLength": 256,
     "minLength": 1,
     "type": "string"
    },
    "Status": {
     "$ref": "#/definitions/WidgetStatus"
    },
    "Trigger": {
     "$ref": "#/definitions/VisualCustomActionTrigger"
    }
   },
   "required": [
    "ActionOperations",
    "CustomActionId",
    "Name",
    "Trigger"
   ],
   "type": "object"
  },
  "VisualCustomActionOperation": {
   "additionalProperties": false,
   "properties": {
    "FilterOperation": {
     "$ref": "#/definitions/CustomActionFilterOperation"
    },
    "NavigationOperation": {
     "$ref": "#/definitions/CustomActionNavigationOperation"
    },
    "SetParametersOperation": {
     "$ref": "#/definitions/CustomActionSetParametersOperation"
    },
    "URLOperation": {
     "$ref": "#/definitions/CustomActionURLOperation"
    }
   },
   "type": "object"
  },
  "VisualCustomActionTrigger": {
   "enum": [
    "DATA_POINT_CLICK",
    "DATA_POINT_MENU"
   ],
   "type": "string"
  },
  "VisualInteractionOptions": {
   "additionalProperties": false,
   "properties": {
    "ContextMenuOption": {
     "$ref": "#/definitions/ContextMenuOption"
    },
    "VisualMenuOption": {
     "$ref": "#/definitions/VisualMenuOption"
    }
   },
   "type": "object"
  },
  "VisualMenuOption": {
   "additionalProperties": false,
   "properties": {
    "AvailabilityStatus": {
     "$ref": "#/definitions/DashboardBehavior"
    }
   },
   "type": "object"
  },
  "VisualPalette": {
   "additionalProperties": false,
   "properties": {
    "ChartColor": {
     "pattern": "^#[A-F0-9]{6}$",
     "type": "string"
    },
    "ColorMap": {
     "items": {
      "$ref": "#/definitions/DataPathColor"
     },
     "maxItems": 5000,
     "minItems": 0,
     "type": "array"
    }
   },
   "type": "object"
  },
  "VisualSubtitleLabelOptions": {
   "additionalProperties": false,
   "properties": {
    "FormatText": {
     "$ref": "#/definitions/LongFormatText"
    },
    "Visibility": {
     "$ref": "#/definitions/Visibility"
    }
   },
   "type": "object"
  },
  "VisualTitleLabelOptions": {
   "additionalProperties": false,
   "properties": {
    "FormatText": {
     "$ref": "#/definitions/ShortFormatText"
    },
    "Visibility": {
     "$ref": "#/definitions/Visibility"
    }
   },
   "type": "object"
  },
  "WaterfallChartAggregatedFieldWells": {
   "additionalProperties": false,
   "properties": {
    "Breakdowns": {
     "items": {
      "$ref": "#/definitions/DimensionField"
     },
     "maxItems": 200,
     "minItems": 0,
     "type": "array"
    },
    "Categories": {
     "items": {
      "$ref": "#/definitions/DimensionField"
     },
     "maxItems": 200,
     "minItems": 0,
     "type": "array"
    },
    "Values": {
     "items": {
      "$ref": "#/definitions/MeasureField"
     },
     "maxItems": 200,
     "minItems": 0,
     "type": "array"
    }
   },
   "type": "object"
  },
  "WaterfallChartColorConfiguration": {
   "additionalProperties": false,
   "properties": {
    "GroupColorConfiguration": {
     "$ref": "#/definitions/WaterfallChartGroupColorConfiguration"
    }
   },
   "type": "object"
  },
  "WaterfallChartConfiguration": {
   "additionalProperties": false,
   "properties": {
    "CategoryAxisDisplayOptions": {
     "$ref": "#/definitions/AxisDisplayOptions"
    },
    "CategoryAxisLabelOptions": {
     "$ref": "#/definitions/ChartAxisLabelOptions"
    },
    "ColorConfiguration": {
     "$ref": "#/definitions/WaterfallChartColorConfiguration"
    },
    "DataLabels": {
     "$ref": "#/definitions/DataLabelOptions"
    },
    "FieldWells": {
     "$ref": "#/definitions/WaterfallChartFieldWells"
    },
    "Interactions": {
     "$ref": "#/definitions/VisualInteractionOptions"
    },
    "Legend": {
     "$ref": "#/definitions/LegendOptions"
    },
    "PrimaryYAxisDisplayOptions": {
     "$ref": "#/definitions/AxisDisplayOptions"
    },
    "PrimaryYAxisLabelOptions": {
     "$ref": "#/definitions/ChartAxisLabelOptions"
    },
    "SortConfiguration": {
     "$ref": "#/definitions/WaterfallChartSortConfiguration"
    },
    "VisualPalette": {
     "$ref": "#/definitions/VisualPalette"
    },
    "WaterfallChartOptions": {
     "$ref": "#/definitions/WaterfallChartOptions"
    }
   },
   "type": "object"
  },
  "WaterfallChartFieldWells": {
   "additionalProperties": false,
   "properties": {
    "WaterfallChartAggregatedFieldWells": {
     "$ref": "#/definitions/WaterfallChartAggregatedFieldWells"
    }
   },
   "type": "object"
  },
  "WaterfallChartGroupColorConfiguration": {
   "additionalProperties": false,
   "properties": {
    "NegativeBarColor": {
     "pattern": "^#[A-F0-9]{6}$",
     "type": "string"
    },
    "PositiveBarColor": {
     "pattern": "^#[A-F0-9]{6}$",
     "type": "string"
    },
    "TotalBarColor": {
     "pattern": "^#[A-F0-9]{6}$",
     "type": "string"
    }
   },
   "type": "object"
  },
  "WaterfallChartOptions": {
   "additionalProperties": false,
   "properties": {
    "TotalBarLabel": {
     "type": "string"
    }
   },
   "type": "object"
  },
  "WaterfallChartSortConfiguration": {
   "additionalProperties": false,
   "properties": {
    "BreakdownItemsLimit": {
     "$ref": "#/definitions/ItemsLimitConfiguration"
    },
    "CategorySort": {
     "items": {
      "$ref": "#/definitions/FieldSortOptions"
     },
     "maxItems": 100,
     "minItems": 0,
     "type": "array"
    }
   },
   "type": "object"
  },
  "WaterfallVisual": {
   "additionalProperties": false,
   "properties": {
    "Actions": {
     "items": {
      "$ref": "#/definitions/VisualCustomAction"
     },
     "maxItems": 10,
     "minItems": 0,
     "type": "array"
    },
    "ChartConfiguration": {
     "$ref": "#/definitions/WaterfallChartConfiguration"
    },
    "ColumnHierarchies": {
     "items": {
      "$ref": "#/definitions/ColumnHierarchy"
     },
     "maxItems": 2,
     "minItems": 0,
     "type": "array"
    },
    "Subtitle": {
     "$ref": "#/definitions/VisualSubtitleLabelOptions"
    },
    "Title": {
     "$ref": "#/definitions/VisualTitleLabelOptions"
    },
    "VisualContentAltText": {
     "maxLength": 1024,
     "minLength": 1,
     "type": "string"
    },
    "VisualId": {
     "maxLength": 512,
     "minLength": 1,
     "pattern": "^[\\w\\-]+$",
     "type": "string"
    }
   },
   "required": [
    "VisualId"
   ],
   "type": "object"
  },
  "WhatIfPointScenario": {
   "additionalProperties": false,
   "properties": {
    "Date": {
     "format": "date-time",
     "type": "string"
    },
    "Value": {
     "default": 0,
     "type": "number"
    }
   },
   "required": [
    "Date",
    "Value"
   ],
   "type": "object"
  },
  "WhatIfRangeScenario": {
   "additionalProperties": false,
   "properties": {
    "EndDate": {
     "format": "date-time",
     "type": "string"
    },
    "StartDate": {
     "format": "date-time",
     "type": "string"
    },
    "Value": {
     "default": 0,
     "type": "number"
    }
   },
   "required": [
    "EndDate",
    "StartDate",
    "Value"
   ],
   "type": "object"
  },
  "WidgetStatus": {
   "enum": [
    "ENABLED",
    "DISABLED"
   ],
   "type": "string"
  },
  "WordCloudAggregatedFieldWells": {
   "additionalProperties": false,
   "properties": {
    "GroupBy": {
     "items": {
      "$ref": "#/definitions/DimensionField"
     },
     "maxItems": 10,
     "minItems": 0,
     "type": "array"
    },
    "Size": {
     "items": {
      "$ref": "#/definitions/MeasureField"
     },
     "maxItems": 1,
     "minItems": 0,
     "type": "array"
    }
   },
   "type": "object"
  },
  "WordCloudChartConfiguration": {
   "additionalProperties": false,
   "properties": {
    "CategoryLabelOptions": {
     "$ref": "#/definitions/ChartAxisLabelOptions"
    },
    "FieldWells": {
     "$ref": "#/definitions/WordCloudFieldWells"
    },
    "Interactions": {
     "$ref": "#/definitions/VisualInteractionOptions"
    },
    "SortConfiguration": {
     "$ref": "#/definitions/WordCloudSortConfiguration"
    },
    "WordCloudOptions": {
     "$ref": "#/definitions/WordCloudOptions"
    }
   },
   "type": "object"
  },
  "WordCloudCloudLayout": {
   "enum": [
    "FLUID",
    "NORMAL"
   ],
   "type": "string"
  },
  "WordCloudFieldWells": {
   "additionalProperties": false,
   "properties": {
    "WordCloudAggregatedFieldWells": {
     "$ref": "#/definitions/WordCloudAggregatedFieldWells"
    }
   },
   "type": "object"
  },
  "WordCloudOptions": {
   "additionalProperties": false,
   "properties": {
    "CloudLayout": {
     "$ref": "#/definitions/WordCloudCloudLayout"
    },
    "MaximumStringLength": {
     "maximum": 100,
     "minimum": 1,
     "type": "number"
    },
    "WordCasing": {
     "$ref": "#/definitions/WordCloudWordCasing"
    },
    "WordOrientation": {
     "$ref": "#/definitions/WordCloudWordOrientation"
    },
    "WordPadding": {
     "$ref": "#/definitions/WordCloudWordPadding"
    },
    "WordScaling": {
     "$ref": "#/definitions/WordCloudWordScaling"
    }
   },
   "type": "object"
  },
  "WordCloudSortConfiguration": {
   "additionalProperties": false,
   "properties": {
    "CategoryItemsLimit": {
     "$ref": "#/definitions/ItemsLimitConfiguration"
    },
    "CategorySort": {
     "items": {
      "$ref": "#/definitions/FieldSortOptions"
     },
     "maxItems": 100,
     "minItems": 0,
     "type": "array"
    }
   },
   "type": "object"
  },
  "WordCloudVisual": {
   "additionalProperties": false,
   "properties": {
    "Actions": {
     "items": {
      "$ref": "#/definitions/VisualCustomAction"
     },
     "maxItems": 10,
     "minItems": 0,
     "type": "array"
    },
    "ChartConfiguration": {
     "$ref": "#/definitions/WordCloudChartConfiguration"
    },
    "ColumnHierarchies": {
     "items": {
      "$ref": "#/definitions/ColumnHierarchy"
     },
     "maxItems": 2,
     "minItems": 0,
     "type": "array"
    },
    "Subtitle": {
     "$ref": "#/definitions/VisualSubtitleLabelOptions"
    },
    "Title": {
     "$ref": "#/definitions/VisualTitleLabelOptions"
    },
    "VisualContentAltText": {
     "maxLength": 1024,
     "minLength": 1,
     "type": "string"
    },
    "VisualId": {
     "maxLength": 512,
     "minLength": 1,
     "pattern": "^[\\w\\-]+$",
     "type": "string"
    }
   },
   "required": [
    "VisualId"
   ],
   "type": "object"
  },
  "WordCloudWordCasing": {
   "enum": [
    "LOWER_CASE",
    "EXISTING_CASE"
   ],
   "type": "string"
  },
  "WordCloudWordOrientation": {
   "enum": [
    "HORIZONTAL",
    "HORIZONTAL_AND_VERTICAL"
   ],
   "type": "string"
  },
  "WordCloudWordPadding": {
   "enum": [
    "NONE",
    "SMALL",
    "MEDIUM",
    "LARGE"
   ],
   "type": "string"
  },
  "WordCloudWordScaling": {
   "enum": [
    "EMPHASIZE",
    "NORMAL"
   ],
   "type": "string"
  },
  "YAxisOptions": {
   "additionalProperties": false,
   "properties": {
    "YAxis": {
     "$ref": "#/definitions/SingleYAxisOption"
    }
   },
   "required": [
    "YAxis"
   ],
   "type": "object"
  }
 },
 "primaryIdentifier": [
  "/properties/AwsAccountId",
  "/properties/TemplateId"
 ],
 "properties": {
  "Arn": {
   "type": "string"
  },
  "AwsAccountId": {
   "maxLength": 12,
   "minLength": 12,
   "pattern": "^[0-9]{12}$",
   "type": "string"
  },
  "CreatedTime": {
   "format": "date-time",
   "type": "string"
  },
  "Definition": {
   "$ref": "#/definitions/TemplateVersionDefinition"
  },
  "LastUpdatedTime": {
   "format": "date-time",
   "type": "string"
  },
  "Name": {
   "maxLength": 2048,
   "minLength": 1,
   "type": "string"
  },
  "Permissions": {
   "items": {
    "$ref": "#/definitions/ResourcePermission"
   },
   "maxItems": 64,
   "minItems": 1,
   "type": "array"
  },
  "SourceEntity": {
   "$ref": "#/definitions/TemplateSourceEntity"
  },
  "Tags": {
   "items": {
    "$ref": "#/definitions/Tag"
   },
   "maxItems": 200,
   "minItems": 1,
   "type": "array"
  },
  "TemplateId": {
   "maxLength": 512,
   "minLength": 1,
   "pattern": "^[\\w\\-]+$",
   "type": "string"
  },
  "ValidationStrategy": {
   "$ref": "#/definitions/ValidationStrategy"
  },
  "Version": {
   "$ref": "#/definitions/TemplateVersion"
  },
  "VersionDescription": {
   "maxLength": 512,
   "minLength": 1,
   "type": "string"
  }
 },
 "readOnlyProperties": [
  "/properties/Arn",
  "/properties/CreatedTime",
  "/properties/LastUpdatedTime",
  "/properties/Version"
 ],
 "required": [
  "AwsAccountId",
  "TemplateId"
 ],
 "sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-quicksight",
 "tagging": {
  "cloudFormationSystemTags": false,
  "tagOnCreate": true,
  "tagProperty": "/properties/Tags",
  "tagUpdatable": true,
  "taggable": true
 },
 "typeName": "AWS::QuickSight::Template",
 "writeOnlyProperties": [
  "/properties/Definition",
  "/properties/VersionDescription",
  "/properties/SourceEntity",
  "/properties/ValidationStrategy"
 ]
}
