← Files TableauARCHIVED FILE

skills/tableau-workbook-authoring/resources/references/workbook-schema-reference.json

207 KB · Oct 5, 2026 · 18:23 UTC

↓ Download file

{
  "_generated": "2026-03-06T01:00:23.594Z",
  "_source": "twb_2026.1.0.xsd",
  "enums": [
    {
      "name": "ActivationMethod-ST",
      "base": "xs:string",
      "values": [
        "explicit",
        "on-select",
        "on-hover"
      ]
    },
    {
      "name": "SourceType-ST",
      "base": "xs:string",
      "values": [
        "all",
        "datasource",
        "sheet"
      ]
    },
    {
      "name": "UrlActionType-ST",
      "base": "xs:string",
      "values": [
        "default-zone-or-browser",
        "browser",
        "specific-zone"
      ]
    },
    {
      "name": "ActionList-Agg-ST",
      "base": "xs:string",
      "values": [
        "attr",
        "sum",
        "average",
        "min",
        "max",
        "median",
        "collect",
        "union",
        "count",
        "count-d",
        "std-dev",
        "std-dev-p",
        "var",
        "var-p",
        "concatenate",
        "quart1",
        "quart3"
      ]
    },
    {
      "name": "ActionList-Modification-ST",
      "base": "xs:string",
      "values": [
        "assign",
        "add",
        "remove"
      ]
    },
    {
      "name": "ActionList-ClearSelectionType-ST",
      "base": "xs:string",
      "values": [
        "do-nothing",
        "assign-fixed-value"
      ]
    },
    {
      "name": "Size-Type-ST",
      "base": "Extension-String-ST",
      "values": [
        "default",
        "max",
        "min"
      ]
    },
    {
      "name": "Extension-Permission-ST",
      "base": "xs:string",
      "values": [
        "full data"
      ]
    },
    {
      "name": "Data-Type-ST",
      "base": "Extension-String-ST",
      "values": [
        "numeric",
        "temporal",
        "string",
        "boolean"
      ]
    },
    {
      "name": "Role-Type-ST",
      "base": "Extension-String-ST",
      "values": [
        "discrete-dimension",
        "discrete-measure",
        "continuous-dimension",
        "continuous-measure"
      ]
    },
    {
      "name": "Image-Type-ST",
      "base": "Extension-String-ST",
      "values": [
        "color",
        "size",
        "text",
        "sort",
        "shape",
        "wedge",
        "level-of-detail",
        "tooltip",
        "level",
        "level-radial",
        "edge",
        "letter-a",
        "letter-b",
        "letter-c",
        "letter-d",
        "letter-e",
        "letter-f",
        "letter-g",
        "letter-h",
        "letter-i",
        "letter-j",
        "letter-k",
        "letter-l",
        "letter-m",
        "letter-n",
        "letter-o",
        "letter-p",
        "letter-q",
        "letter-r",
        "letter-s",
        "letter-t",
        "letter-u",
        "letter-v",
        "letter-w",
        "letter-x",
        "letter-y",
        "letter-z",
        "digit-0",
        "digit-1",
        "digit-2",
        "digit-3",
        "digit-4",
        "digit-5",
        "digit-6",
        "digit-7",
        "digit-8",
        "digit-9",
        "hash",
        "dollar",
        "percentage",
        "ampersand",
        "exclamation",
        "smaller-than",
        "equal",
        "larger-than",
        "question",
        "at-symbol",
        "function",
        "dot",
        "favorite",
        "filter",
        "flow",
        "forecast",
        "globe",
        "grid",
        "highlight",
        "image",
        "join",
        "link",
        "metric",
        "delta-down",
        "delta-up",
        "three-dots",
        "arrow-down",
        "arrow-up",
        "arrow-left",
        "arrow-right",
        "thumbnail-even"
      ]
    },
    {
      "name": "StoryDelta-ST",
      "base": "xs:string",
      "values": [
        "none",
        "added",
        "edited",
        "removed"
      ]
    },
    {
      "name": "VisualCoordinate-VisualCoordinateType-ST",
      "base": "xs:string",
      "values": [
        "axis",
        "mark"
      ]
    },
    {
      "name": "XML-RealSpecial-ST",
      "base": "xs:string",
      "values": [
        "nan",
        "inf",
        "-inf"
      ]
    },
    {
      "name": "Annotation-Class-ST",
      "base": "xs:string",
      "values": [
        "point",
        "area",
        "mark"
      ]
    },
    {
      "name": "DomainType-ST",
      "base": "xs:string",
      "values": [
        "any",
        "list",
        "range"
      ]
    },
    {
      "name": "Function-ST",
      "base": "xs:string",
      "values": [
        "ancestors",
        "crossjoin",
        "descendants",
        "empty-level",
        "end",
        "except",
        "extract",
        "filter",
        "hierarchy-members",
        "intersection",
        "level-members",
        "member",
        "named-set",
        "order",
        "range",
        "relative-date-range",
        "reference",
        "reorder-dimensionality",
        "tuples",
        "union",
        "visual-totals"
      ]
    },
    {
      "name": "RelationType-ST",
      "base": "xs:string",
      "values": [
        "join",
        "subquery",
        "table",
        "stored-proc",
        "text",
        "union",
        "batch-union",
        "pivot",
        "project",
        "text-transform",
        "collection"
      ]
    },
    {
      "name": "SortDirection-ST",
      "base": "xs:string",
      "values": [
        "ASC",
        "DESC"
      ]
    },
    {
      "name": "SortType-ST",
      "base": "xs:string",
      "values": [
        "natural",
        "alphabetic",
        "computed",
        "manual"
      ]
    },
    {
      "name": "SubqueryType-ST",
      "base": "xs:string",
      "values": [
        "from",
        "group-by",
        "having",
        "order-by",
        "select",
        "where"
      ]
    },
    {
      "name": "ColumnOrdering-ST",
      "base": "xs:string",
      "values": [
        "alphabetic",
        "ordinal"
      ]
    },
    {
      "name": "StatisticalModelClass-ST",
      "base": "xs:string",
      "values": [
        "cluster-k-means"
      ]
    },
    {
      "name": "AnalyticModelSpecificationsClass-ST",
      "base": "xs:string",
      "values": [
        "cluster-specifications"
      ]
    },
    {
      "name": "RefreshType-ST",
      "base": "xs:string",
      "values": [
        "create",
        "increment",
        "add from data source",
        "add from file"
      ]
    },
    {
      "name": "MetadataRecord-Class-ST",
      "base": "xs:string",
      "values": [
        "column",
        "measure",
        "level",
        "dimension",
        "hierarchy",
        "remote-set",
        "granularity",
        "pair-hierarchy",
        "capability",
        "primary-key",
        "foreign-key",
        "sampled-data",
        "unique-constraint",
        "table-statistic"
      ]
    },
    {
      "name": "MetadataRecord-LevelType-EnumBase-ST",
      "base": "xs:string",
      "values": [
        "regular",
        "all",
        "time",
        "time-year",
        "time-semester",
        "time-trimester",
        "time-quarter",
        "time-month",
        "time-period",
        "time-week",
        "time-day",
        "time-hour",
        "time-minute",
        "time-second",
        "time-day-of-week",
        "time-semester-by-year",
        "time-quarter-by-year",
        "time-quarter-by-semester",
        "time-month-by-year",
        "time-month-by-semester",
        "time-month-by-quarter",
        "time-week-by-year",
        "time-week-by-semester",
        "time-week-by-quarter",
        "time-week-by-month",
        "time-day-by-year",
        "time-day-by-semester",
        "time-day-by-quarter",
        "time-day-by-month",
        "time-day-by-week",
        "time-weekend",
        "time-holiday"
      ]
    },
    {
      "name": "JoinType-ST",
      "base": "xs:string",
      "values": [
        "inner",
        "left",
        "right",
        "full"
      ]
    },
    {
      "name": "DataSource-YesNo-ST",
      "base": "xs:string",
      "values": [
        "yes",
        "no"
      ]
    },
    {
      "name": "FieldRole-ST",
      "base": "xs:string",
      "values": [
        "dimension",
        "measure",
        "unknown"
      ]
    },
    {
      "name": "PivotStrategy-ST",
      "base": "xs:string",
      "values": [
        "key",
        "alias"
      ]
    },
    {
      "name": "AliasType-ST",
      "base": "xs:string",
      "values": [
        "alias-key",
        "alias-key-name",
        "alias-key-medname",
        "alias-key-longname",
        "alias-name",
        "alias-name-key",
        "alias-medname",
        "alias-medname-key",
        "alias-longname",
        "alias-longname-key"
      ]
    },
    {
      "name": "FolderRole-ST",
      "base": "xs:string",
      "values": [
        "dimensions",
        "measures",
        "groups",
        "parameters",
        "common"
      ]
    },
    {
      "name": "FolderItemType-ST",
      "base": "xs:string",
      "values": [
        "field",
        "drillpath",
        "unknown"
      ]
    },
    {
      "name": "FieldOrderType-ST",
      "base": "xs:string",
      "values": [
        "datasource-order",
        "alpha-per-table",
        "alphabetical-order",
        "custom-order"
      ]
    },
    {
      "name": "SortOrder-ST",
      "base": "xs:string",
      "values": [
        "ascending",
        "descending"
      ]
    },
    {
      "name": "Filter-Class-ST",
      "base": "xs:string",
      "values": [
        "categorical",
        "quantitative",
        "relative-date"
      ]
    },
    {
      "name": "Filter-Include-ST",
      "base": "xs:string",
      "values": [
        "all",
        "non-null",
        "null",
        "in-range",
        "in-range-or-null"
      ]
    },
    {
      "name": "Filter-Kind-ST",
      "base": "xs:string",
      "values": [
        "hide"
      ]
    },
    {
      "name": "FilterScope-ST",
      "base": "xs:string",
      "values": [
        "pervasive",
        "logical-tables",
        "datasource-scoped"
      ]
    },
    {
      "name": "Descendants-ST",
      "base": "xs:string",
      "values": [
        "SELF",
        "AFTER",
        "SELF-AND-AFTER",
        "BEFORE",
        "SELF-AND_BEFORE",
        "BEFORE-AND-AFTER",
        "SELF_BEFORE-AFTER",
        "LEAVES"
      ]
    },
    {
      "name": "Include-ST",
      "base": "xs:string",
      "values": [
        "all",
        "non-null",
        "null",
        "in-range",
        "in-range-or-null"
      ]
    },
    {
      "name": "PeriodType-ST",
      "base": "xs:string",
      "values": [
        "year",
        "quarter",
        "month",
        "week",
        "day",
        "hour",
        "minute",
        "second"
      ]
    },
    {
      "name": "PeriodTypeV2-ST",
      "base": "xs:string",
      "values": [
        "year",
        "iso-year",
        "quarter",
        "iso-quarter",
        "month",
        "week",
        "iso-week",
        "day",
        "hour",
        "minute",
        "second"
      ]
    },
    {
      "name": "PresetType-ST",
      "base": "xs:string",
      "values": [
        "none",
        "last-values",
        "current-values"
      ]
    },
    {
      "name": "SortEnd-ST",
      "base": "xs:string",
      "values": [
        "top",
        "bottom"
      ]
    },
    {
      "name": "SortUnits-ST",
      "base": "xs:string",
      "values": [
        "percent",
        "records",
        "sample-percent",
        "sample-records"
      ]
    },
    {
      "name": "EvaluationContext-ST",
      "base": "xs:string",
      "values": [
        "static",
        "dynamic"
      ]
    },
    {
      "name": "SetFunction-PerspectiveType-ST",
      "base": "xs:string",
      "values": [
        "reality",
        "first",
        "last",
        "custom"
      ]
    },
    {
      "name": "SetFunction-OrderSortDirection-ST",
      "base": "xs:string",
      "values": [
        "ASC",
        "DESC",
        "BASC",
        "BDESC"
      ]
    },
    {
      "name": "DataScaling-ST",
      "base": "xs:string",
      "values": [
        "none",
        "standardized",
        "normalized"
      ]
    },
    {
      "name": "TCType-ST",
      "base": "xs:string",
      "values": [
        "None",
        "CumTotal",
        "WindowTotal",
        "Difference",
        "PctDiff",
        "PctValue",
        "PctTotal",
        "Rank",
        "PctRank",
        "Custom"
      ]
    },
    {
      "name": "OrderingType-ST",
      "base": "xs:string",
      "values": [
        "None",
        "Table",
        "TableCol",
        "Rows",
        "Columns",
        "Pane",
        "PaneCol",
        "RowInPane",
        "ColumnInPane",
        "CellInPane",
        "Field"
      ]
    },
    {
      "name": "WindowOptions-ST",
      "base": "xs:string",
      "values": [
        "IncludeCurrent",
        "NullIfIncomplete",
        "IncludeCurrent,NullIfIncomplete"
      ]
    },
    {
      "name": "PctTotalOptions-ST",
      "base": "xs:string",
      "values": [
        "IncludePages"
      ]
    },
    {
      "name": "OSShortName-ST",
      "base": "xs:string",
      "values": [
        "win",
        "mac",
        "linux"
      ]
    },
    {
      "name": "Extract-Type-ST",
      "base": "xs:string",
      "values": [
        "normalized"
      ]
    },
    {
      "name": "DataSource-CalculationType-ST",
      "base": "xs:string",
      "values": [
        "tableau",
        "passthrough",
        "bin",
        "categorical-bin"
      ]
    },
    {
      "name": "DataSource-CalculatedMemberType-ST",
      "base": "xs:string",
      "values": [
        "member",
        "measure"
      ]
    },
    {
      "name": "DataSource-DAX-ST",
      "base": "xs:string",
      "values": [
        "DAX"
      ]
    },
    {
      "name": "DataType-ST",
      "base": "xs:string",
      "values": [
        "unknown",
        "integer",
        "real",
        "string",
        "datetime",
        "date",
        "boolean",
        "tuple",
        "spatial",
        "table"
      ]
    },
    {
      "name": "Special-ST",
      "base": "xs:string",
      "values": [
        "%null%",
        "%all%",
        "%wildcard%",
        "%skipped%",
        "%no-access%",
        "%ragged%",
        "%error%",
        "%many-values%",
        "%missing%"
      ]
    },
    {
      "name": "Spatial-ST",
      "base": "xs:string",
      "values": [
        "POINT",
        "LINESTRING",
        "POLYGON",
        "MULTIPOINT",
        "MULTILINESTRING",
        "MULTIPOLYGON",
        "MIXED",
        "UNKNOWN"
      ]
    },
    {
      "name": "DensificationFillType-ST",
      "base": "xs:string",
      "values": [
        "fill-missing",
        "fill-zero"
      ]
    },
    {
      "name": "PaletteType-ST",
      "base": "xs:string",
      "values": [
        "regular",
        "ordered-diverging",
        "ordered-sequential"
      ]
    },
    {
      "name": "FieldType-ST",
      "base": "xs:string",
      "values": [
        "nominal",
        "ordinal",
        "quantitative",
        "unknown"
      ]
    },
    {
      "name": "TickSpacingUnits-ST",
      "base": "xs:string",
      "values": [
        "years",
        "iso-years",
        "quarters",
        "iso-quarters",
        "months",
        "weeks",
        "iso-weeks",
        "days",
        "hours",
        "minutes",
        "seconds"
      ]
    },
    {
      "name": "ScaleType-ST",
      "base": "xs:string",
      "values": [
        "linear",
        "log",
        "symlog"
      ]
    },
    {
      "name": "RangeTypeEncodings-ST",
      "base": "xs:string",
      "values": [
        "automatic",
        "independent",
        "uniform",
        "fixed",
        "fixedmin",
        "fixedmax",
        "fixedminindependentmax",
        "fixedmaxindependentmin",
        "fixedminuniformmax",
        "fixedmaxuniformmin"
      ]
    },
    {
      "name": "StyleElement-ST",
      "base": "xs:string",
      "values": [
        "animation",
        "axis",
        "cell",
        "datalabel",
        "dropspot",
        "header",
        "field-labels",
        "field-labels-decoration",
        "field-labels-spanner",
        "label",
        "mark",
        "page-card-body",
        "pane",
        "table",
        "worksheet",
        "basesheet",
        "dashboard",
        "storyboard",
        "caption",
        "dropline",
        "refline",
        "refband",
        "refboxplot",
        "gridline",
        "zeroline",
        "trendline",
        "table-div",
        "header-div",
        "mapped-image",
        "action",
        "title",
        "legend",
        "legend-title",
        "legend-title-text",
        "axis-title",
        "annotation",
        "dash-title",
        "dash-subtitle",
        "dash-text",
        "dash-zone",
        "dash-container",
        "scrollbar",
        "map-layer",
        "map",
        "map-data-layer",
        "quick-filter",
        "quick-filter-title",
        "data-highlighter",
        "data-highlighter-title",
        "parameter-ctrl",
        "parameter-ctrl-title",
        "page-card-title",
        "story-title",
        "story-description",
        "story-point-caption",
        "tooltip",
        "all"
      ]
    },
    {
      "name": "StyleAttribute-ST",
      "base": "xs:string",
      "values": [
        "alternate-text",
        "alt-mark-color",
        "animation-on",
        "animation-duration",
        "animation-style",
        "aspect",
        "auto-subtitle",
        "background-color",
        "background-transparency",
        "band-size",
        "band-color",
        "band-level",
        "body-type",
        "border-color",
        "border-color-top",
        "border-color-right",
        "border-color-bottom",
        "border-color-left",
        "border-style",
        "border-style-top",
        "border-style-right",
        "border-style-bottom",
        "border-style-left",
        "border-width",
        "border-width-top",
        "border-width-right",
        "border-width-bottom",
        "border-width-left",
        "break-on-special",
        "cell",
        "cell-w",
        "cell-h",
        "cell-q",
        "cell-qmark",
        "color",
        "color-mode",
        "col-levels",
        "col-vert-levels",
        "col-horiz-height",
        "col-vert-height",
        "col-height",
        "col-width",
        "content",
        "corner-radius",
        "corner-radius-top-left",
        "corner-radius-top-right",
        "corner-radius-bottom-right",
        "corner-radius-bottom-left",
        "density-color",
        "density-kernel-size",
        "density-intensity",
        "density-max-value",
        "display-field-labels",
        "display",
        "display-alternate-text",
        "div-level",
        "enabled",
        "fill-above",
        "fill-below",
        "fill-color",
        "fog-bg-color",
        "fog-desaturation-without-selection",
        "fog-desaturation-with-selection",
        "font-family",
        "font-size",
        "font-style",
        "font-weight",
        "geo-area-type",
        "halign",
        "halo-color",
        "halo-color-selected",
        "has-label",
        "has-fill",
        "has-stroke",
        "has-halo",
        "height",
        "height-header",
        "highlight-legend",
        "hnaxis",
        "hnlabel",
        "in-tooltip",
        "line-end",
        "line-end-size",
        "line-interpolation",
        "line-marker-position",
        "line-pattern",
        "line-pattern-only",
        "line-visibility",
        "map",
        "map-style",
        "map-snap-zoom",
        "margin",
        "margin-top",
        "margin-right",
        "margin-bottom",
        "margin-left",
        "mark-color",
        "mark-transparency",
        "mark-markers-mode",
        "mark-labels-show",
        "mark-labels-mode",
        "mark-labels-cull",
        "mark-labels-line-first",
        "mark-labels-line-last",
        "mark-labels-range-min",
        "mark-labels-range-max",
        "mark-labels-range-scope",
        "mark-labels-range-field",
        "mark-line-pattern",
        "maxheight",
        "max-font-size",
        "max-stroke-width",
        "maxwidth",
        "middle-stroke-width",
        "minheight",
        "min-font-size",
        "min-stroke-width",
        "minwidth",
        "nonhighlight-color",
        "min-length",
        "min-map-size",
        "min-size",
        "omit-on-special",
        "orientation",
        "padding",
        "padding-top",
        "padding-right",
        "padding-bottom",
        "padding-left",
        "palette",
        "render-fold-reversed",
        "reverse-palette",
        "rounding",
        "row-horiz-levels",
        "row-horiz-width",
        "row-levels",
        "row-vert-width",
        "separator",
        "shape",
        "show-labels",
        "show-null-value-warning",
        "size",
        "size-bar",
        "smart-auto-align",
        "space",
        "stroke-color",
        "stroke-size",
        "subtitle",
        "text-align",
        "text-align-default",
        "text-decoration",
        "text-indent",
        "text-orientation",
        "text-format",
        "tick-color",
        "tick-length",
        "tick-spacing",
        "total-label",
        "title",
        "washout",
        "width",
        "width-header",
        "wrap",
        "valign",
        "vertical-align",
        "vertical-align-default",
        "vnaxis",
        "vnlabel",
        "zoom",
        "whisker-stroke-size",
        "whisker-stroke-color",
        "whisker-end",
        "boxplot-style",
        "opacity"
      ]
    },
    {
      "name": "StylePseudoClass-ST",
      "base": "xs:string",
      "values": [
        "selected",
        "highlighted"
      ]
    },
    {
      "name": "StyleEncodingType-ST",
      "base": "xs:string",
      "values": [
        "diverging",
        "palette",
        "interpolated",
        "shape",
        "space",
        "catsize",
        "cat-highlight",
        "quantsize",
        "rangesize",
        "centersize",
        "text",
        "custom-interpolated"
      ]
    },
    {
      "name": "StyleDataClass-ST",
      "base": "xs:string",
      "values": [
        "total",
        "subtotal"
      ]
    },
    {
      "name": "StyleFieldScope-ST",
      "base": "xs:string",
      "values": [
        "rows",
        "cols"
      ]
    },
    {
      "name": "StyleSwatch-ST",
      "base": "xs:string",
      "values": [
        "light",
        "dark"
      ]
    },
    {
      "name": "StyleTheme-ST",
      "base": "xs:string",
      "values": [
        "classic",
        "modern",
        "clean",
        "smooth",
        "custom"
      ]
    },
    {
      "name": "Verbosity-ST",
      "base": "xs:string",
      "values": [
        "high",
        "low",
        "medium"
      ]
    },
    {
      "name": "InsightType-ST",
      "base": "xs:string",
      "values": [
        "NONE",
        "RISKY_MONOPOLY",
        "TOP_DRIVERS",
        "CURRENT_TREND",
        "NEW_TREND",
        "TOP_DIMENSION_MEMBER_MOVERS",
        "METRIC_FORECAST",
        "BOTTOM_CONTRIBUTORS",
        "TOP_DETRACTORS",
        "UNUSUAL_CHANGE"
      ]
    },
    {
      "name": "Perspective-Type-ST",
      "base": "xs:string",
      "values": [
        "reality",
        "first",
        "last",
        "custom"
      ]
    },
    {
      "name": "ShelfSortInfo-ShelfType-ST",
      "base": "xs:string",
      "values": [
        "columns",
        "rows"
      ]
    },
    {
      "name": "SelectionRelaxationOption-ST",
      "base": "xs:string",
      "values": [
        "selection-relaxation-allow",
        "selection-relaxation-disallow"
      ]
    },
    {
      "name": "PrimitiveType-ST",
      "base": "xs:string",
      "values": [
        "Automatic",
        "Text",
        "Icon",
        "Shape",
        "Rectangle",
        "Bar",
        "GanttBar",
        "Square",
        "Circle",
        "Heatmap",
        "PolyLine",
        "Line",
        "Polygon",
        "Area",
        "Pie",
        "Multipolygon",
        "VizExtension"
      ]
    },
    {
      "name": "DropWhen-ST",
      "base": "xs:string",
      "values": [
        "never",
        "always",
        "selected"
      ]
    },
    {
      "name": "StackingMode-ST",
      "base": "xs:string",
      "values": [
        "off",
        "on",
        "auto"
      ]
    },
    {
      "name": "MarkSizingSetting-ST",
      "base": "xs:string",
      "values": [
        "marks-scaling-automatic",
        "marks-scaling-on",
        "marks-scaling-off"
      ]
    },
    {
      "name": "MarkAlignment-ST",
      "base": "xs:string",
      "values": [
        "mark-alignment-left",
        "mark-alignment-center",
        "mark-alignment-right"
      ]
    },
    {
      "name": "TrendLineFitType-ST",
      "base": "xs:string",
      "values": [
        "linear",
        "polynomial",
        "log",
        "exp",
        "power"
      ]
    },
    {
      "name": "ReferenceLineScopeType-ST",
      "base": "xs:string",
      "values": [
        "per-cell",
        "per-pane",
        "per-table"
      ]
    },
    {
      "name": "ReferenceLineLabelType-ST",
      "base": "xs:string",
      "values": [
        "none",
        "automatic",
        "value",
        "computation",
        "custom"
      ]
    },
    {
      "name": "ReferenceLineTooltipType-ST",
      "base": "xs:string",
      "values": [
        "none",
        "automatic",
        "custom"
      ]
    },
    {
      "name": "ReferenceLineShowLines-ST",
      "base": "xs:string",
      "values": [
        "both",
        "upper",
        "lower"
      ]
    },
    {
      "name": "ReferenceLineStDevType-ST",
      "base": "xs:string",
      "values": [
        "sample",
        "population"
      ]
    },
    {
      "name": "ReferenceLineFormulaType-ST",
      "base": "xs:string",
      "values": [
        "constant",
        "total",
        "sum",
        "min",
        "max",
        "average",
        "median",
        "quantiles",
        "percentile",
        "stdev",
        "confidence",
        "medianconfidence"
      ]
    },
    {
      "name": "ReferenceLineBoxplotWhiskerType-ST",
      "base": "xs:string",
      "values": [
        "standard",
        "minmax"
      ]
    },
    {
      "name": "PaneSpecification-MarkOrientation-ST",
      "base": "xs:string",
      "values": [
        "x",
        "y"
      ]
    },
    {
      "name": "DashboardSizingMode-ST",
      "base": "xs:string",
      "values": [
        "unspecified",
        "automatic",
        "fixed",
        "range",
        "vscroll"
      ]
    },
    {
      "name": "EdgeLocation-ST",
      "base": "xs:string",
      "values": [
        "left",
        "right",
        "top",
        "bottom"
      ]
    },
    {
      "name": "AnchorPoint-ST",
      "base": "xs:string",
      "values": [
        "begin",
        "end",
        "size"
      ]
    },
    {
      "name": "AnchorType-ST",
      "base": "xs:string",
      "values": [
        "relative",
        "fixed"
      ]
    },
    {
      "name": "ShelfSortDelta-ShelfType-ST",
      "base": "xs:string",
      "values": [
        "columns",
        "rows"
      ]
    },
    {
      "name": "Flipboard-FlipboardNavType-ST",
      "base": "xs:string",
      "values": [
        "caption",
        "number",
        "dot",
        "arrowonly"
      ]
    },
    {
      "name": "Flipboard-FilterKind-ST",
      "base": "xs:string",
      "values": [
        "hide"
      ]
    },
    {
      "name": "ZoneLayoutType-ST",
      "base": "xs:string",
      "values": [
        "basic",
        "free-form",
        "flow",
        "distribute-evenly",
        "trivial"
      ]
    },
    {
      "name": "ZoneType-ST",
      "base": "xs:string",
      "values": [
        "invalid",
        "visual",
        "color",
        "shape",
        "size",
        "map",
        "highlighter",
        "filter",
        "currpage",
        "empty",
        "title",
        "text",
        "bitmap",
        "web",
        "add-in",
        "dashboard-object",
        "paramctrl",
        "flipboard",
        "flipboard-nav",
        "layout-basic",
        "layout-flow"
      ]
    },
    {
      "name": "DashboardLayoutType-ST",
      "base": "xs:string",
      "values": [
        "fixed",
        "cell",
        "scalable"
      ]
    },
    {
      "name": "FormattedNameForDeviceLayout-ST",
      "base": "xs:string",
      "values": [
        "Desktop",
        "Phone",
        "Tablet",
        "default"
      ]
    },
    {
      "name": "Dashboard-DashboardType-ST",
      "base": "xs:string",
      "values": [
        "storyboard"
      ]
    },
    {
      "name": "GridOverlayMode-ST",
      "base": "xs:string",
      "values": [
        "automatic",
        "on",
        "off"
      ]
    },
    {
      "name": "DefaultMapToolSelection-DMT-ST",
      "base": "xs:int",
      "values": [
        "0",
        "1",
        "2",
        "4",
        "8",
        "16",
        "32",
        "12",
        "29",
        "30",
        "31"
      ]
    },
    {
      "name": "DefaultMapUnitSelection-MUS-ST",
      "base": "xs:int",
      "values": [
        "0",
        "1",
        "2"
      ]
    },
    {
      "name": "FloatingToolbarVisibility-FTV-ST",
      "base": "xs:int",
      "values": [
        "0",
        "1",
        "2"
      ]
    },
    {
      "name": "GeoSearchVisibility-GSV-ST",
      "base": "xs:integer",
      "values": [
        "0",
        "1"
      ]
    },
    {
      "name": "EncodingType-ST",
      "base": "xs:string",
      "values": [
        "color",
        "size",
        "shape",
        "highlight"
      ]
    },
    {
      "name": "NAV-ST",
      "base": "xs:string",
      "values": [
        "0",
        "1"
      ]
    },
    {
      "name": "MapScaleVisibility-GSV-ST",
      "base": "xs:integer",
      "values": [
        "0",
        "1"
      ]
    },
    {
      "name": "ShelfType-ST",
      "base": "xs:string",
      "values": [
        "none",
        "columns",
        "rows",
        "pages",
        "filter",
        "image",
        "measures",
        "showme",
        "geometry",
        "encoding"
      ]
    },
    {
      "name": "Selection-Orientation-ST",
      "base": "xs:string",
      "values": [
        "horizontal",
        "vertical"
      ]
    },
    {
      "name": "VisualDoc-ZoomType-ST",
      "base": "xs:string",
      "values": [
        "percent",
        "entire-view",
        "fit-width",
        "fit-height"
      ]
    },
    {
      "name": "Window-WindowType-ST",
      "base": "xs:string",
      "values": [
        "worksheet",
        "dashboard"
      ]
    },
    {
      "name": "PageOrientation-ST",
      "base": "xs:string",
      "values": [
        "auto",
        "portrait",
        "landscape"
      ]
    },
    {
      "name": "LegendLayoutDirection-ST",
      "base": "xs:string",
      "values": [
        "vertical",
        "horizontal"
      ]
    },
    {
      "name": "LegendLayoutLocation-ST",
      "base": "xs:string",
      "values": [
        "right",
        "bottom"
      ]
    },
    {
      "name": "PercentMode-ST",
      "base": "xs:string",
      "values": [
        "table",
        "column",
        "row",
        "pane",
        "row-in-pane",
        "column-in-pane",
        "cell-in-pane"
      ]
    },
    {
      "name": "PageSizeOption-ST",
      "base": "xs:string",
      "values": [
        "letter",
        "legal",
        "note",
        "folio",
        "tabloid",
        "ledger",
        "statement",
        "executive",
        "a3",
        "a4",
        "a5",
        "b4",
        "b5",
        "quarto",
        "unspecified"
      ]
    },
    {
      "name": "WorkbookLayoutType-ST",
      "base": "xs:string",
      "values": [
        "cartesian"
      ]
    },
    {
      "name": "ForecastRangeType-ST",
      "base": "xs:string",
      "values": [
        "auto",
        "next",
        "end-of"
      ]
    },
    {
      "name": "ForecastModelType-ST",
      "base": "xs:string",
      "values": [
        "auto-season",
        "auto",
        "custom"
      ]
    },
    {
      "name": "ForecastComponentType-ST",
      "base": "xs:string",
      "values": [
        "ets-none",
        "ets-additive",
        "ets-multiplicative"
      ]
    },
    {
      "name": "TooltipMode-ST",
      "base": "xs:string",
      "values": [
        "none",
        "sticky",
        "smooth"
      ]
    },
    {
      "name": "Workbook-MarkType-ST",
      "base": "xs:string",
      "values": [
        "manual",
        "all",
        "selected",
        "highlighted"
      ]
    },
    {
      "name": "Workbook-TrailEffect-ST",
      "base": "xs:string",
      "values": [
        "none",
        "transparency"
      ]
    },
    {
      "name": "Workbook-LinePattern-ST",
      "base": "xs:string",
      "values": [
        "line-pattern-none",
        "line-pattern-solid",
        "line-pattern-dashed",
        "line-pattern-dotted"
      ]
    },
    {
      "name": "Workbook-MarkLinePattern-ST",
      "base": "xs:string",
      "values": [
        "solid",
        "dashed",
        "dotted"
      ]
    },
    {
      "name": "Workbook-OnOff-ST",
      "base": "xs:string",
      "values": [
        "on",
        "off"
      ]
    },
    {
      "name": "Workbook-Explanations-ST",
      "base": "xs:string",
      "values": [
        "number-of-records",
        "average-of-records",
        "extreme-values",
        "distribution-of-records",
        "aggregated-dimensions",
        "unvisualized-measures",
        "null-value",
        "explain-average",
        "tvd-single-value",
        "ad-single-value"
      ]
    }
  ],
  "elements": [
    {
      "kind": "group",
      "name": "ActionSpec-G",
      "elements": [
        "action"
      ],
      "attributes": [
        {
          "name": "name",
          "type": "xs:string",
          "required": true
        }
      ]
    },
    {
      "kind": "group",
      "name": "ActionList-G",
      "elements": [
        "actions"
      ]
    },
    {
      "kind": "group",
      "name": "Actions-G",
      "elements": [
        "actions"
      ],
      "refs": [
        "LegacyActions-G",
        "DataSourcesAndDependencies-G",
        "NavActions-G",
        "GroupActions-G",
        "ParameterActions-G"
      ]
    },
    {
      "kind": "group",
      "name": "ActionsOrActionList-G",
      "elements": [
        "actions"
      ],
      "attributes": [
        {
          "name": "brushing-enabled",
          "type": "xs:boolean"
        }
      ],
      "refs": [
        "LegacyActions-G",
        "DataSourcesAndDependencies-G",
        "NavActions-G",
        "GroupActions-G",
        "ParameterActions-G"
      ]
    },
    {
      "kind": "group",
      "name": "LegacyActions-G",
      "refs": [
        "LegacyAction-G"
      ]
    },
    {
      "kind": "group",
      "name": "LegacyAction-G",
      "elements": [
        "action"
      ],
      "refs": [
        "ActionList-ActionActivation-G",
        "ActionList-ActionSource-G",
        "ActionList-Link-G",
        "ActionList-Command-G"
      ]
    },
    {
      "kind": "group",
      "name": "NavActions-G",
      "refs": [
        "NavAction-G"
      ]
    },
    {
      "kind": "group",
      "name": "GroupActions-G",
      "refs": [
        "GroupAction-G"
      ]
    },
    {
      "kind": "group",
      "name": "ParameterActions-G",
      "refs": [
        "ParameterAction-G"
      ]
    },
    {
      "kind": "group",
      "name": "NavAction-G",
      "elements": [
        "nav-action",
        "params"
      ],
      "refs": [
        "ActionList-ActionActivation-G",
        "ActionList-ActionSource-G",
        "ActionList-ActionParams-G"
      ]
    },
    {
      "kind": "group",
      "name": "GroupAction-G",
      "elements": [
        "edit-group-action",
        "single-select",
        "add-or-remove-marks",
        "params"
      ],
      "attributes": [
        {
          "name": "value",
          "type": "xs:boolean"
        },
        {
          "name": "value",
          "type": "ActionList-Modification-ST",
          "required": true
        }
      ],
      "refs": [
        "ActionList-ActionActivation-G",
        "ActionList-ActionSource-G",
        "ActionList-ActionParams-G"
      ]
    },
    {
      "kind": "group",
      "name": "ParameterAction-G",
      "elements": [
        "edit-parameter-action",
        "agg-type",
        "clear-option",
        "params"
      ],
      "attributes": [
        {
          "name": "type",
          "type": "ActionList-Agg-ST"
        },
        {
          "name": "type",
          "type": "ActionList-ClearSelectionType-ST"
        },
        {
          "name": "value",
          "type": "xs:string"
        }
      ],
      "refs": [
        "ActionList-ActionActivation-G",
        "ActionList-ActionSource-G",
        "ActionList-ActionParams-G"
      ]
    },
    {
      "kind": "group",
      "name": "ActionList-ActionActivation-G",
      "elements": [
        "activation"
      ],
      "attributes": [
        {
          "name": "type",
          "type": "ActivationMethod-ST"
        },
        {
          "name": "auto-clear",
          "type": "xs:boolean"
        }
      ]
    },
    {
      "kind": "group",
      "name": "ActionList-ActionSource-G",
      "elements": [
        "source",
        "exclude-sheet"
      ],
      "attributes": [
        {
          "name": "name",
          "type": "xs:string",
          "required": true
        },
        {
          "name": "type",
          "type": "SourceType-ST",
          "required": true
        },
        {
          "name": "datasource",
          "type": "xs:string"
        },
        {
          "name": "worksheet",
          "type": "xs:string"
        },
        {
          "name": "dashboard",
          "type": "xs:string"
        }
      ]
    },
    {
      "kind": "group",
      "name": "ActionList-Link-G",
      "elements": [
        "link",
        "url-action-type",
        "url-action-target"
      ]
    },
    {
      "kind": "group",
      "name": "ActionList-Command-G",
      "elements": [
        "command",
        "param"
      ],
      "attributes": [
        {
          "name": "name",
          "type": "xs:string"
        },
        {
          "name": "value",
          "type": "xs:string"
        },
        {
          "name": "command",
          "type": "ActionList-CommandName-ST"
        }
      ]
    },
    {
      "kind": "group",
      "name": "ActionList-ActionParams-G",
      "elements": [
        "param"
      ],
      "attributes": [
        {
          "name": "name",
          "type": "xs:string"
        },
        {
          "name": "value",
          "type": "xs:string"
        }
      ]
    },
    {
      "kind": "group",
      "name": "FormattedText-G",
      "elements": [
        "formatted-text",
        "run"
      ],
      "attributes": [
        {
          "name": "fontname",
          "type": "xs:string"
        },
        {
          "name": "fontsize",
          "type": "xs:unsignedInt"
        },
        {
          "name": "fontalignment",
          "type": "xs:int"
        },
        {
          "name": "bold",
          "type": "xs:boolean"
        },
        {
          "name": "italic",
          "type": "xs:boolean"
        },
        {
          "name": "underline",
          "type": "xs:boolean"
        },
        {
          "name": "fontcolor",
          "type": "ColorObject-ST"
        },
        {
          "name": "indent",
          "type": "xs:int"
        },
        {
          "name": "lmargin",
          "type": "xs:int"
        },
        {
          "name": "rmargin",
          "type": "xs:int"
        },
        {
          "name": "hyperlink",
          "type": "xs:string"
        },
        {
          "name": "auto-url",
          "type": "xs:boolean"
        }
      ]
    },
    {
      "kind": "group",
      "name": "FieldNames-G",
      "elements": [
        "field"
      ]
    },
    {
      "kind": "group",
      "name": "NodeReference-G",
      "elements": [
        "node-reference",
        "axis"
      ],
      "attributes": [
        {
          "name": "duplicate-index",
          "type": "xs:unsignedInt"
        }
      ],
      "refs": [
        "Reference-NodeReferenceFields-G"
      ]
    },
    {
      "kind": "group",
      "name": "PageReference-G",
      "elements": [
        "page-reference"
      ],
      "refs": [
        "Reference-PageReferenceFields-G"
      ]
    },
    {
      "kind": "group",
      "name": "PaneDescriptor-G",
      "elements": [
        "pane-descriptor",
        "x-fields",
        "y-fields"
      ],
      "refs": [
        "FieldNames-G",
        "FieldNames-G"
      ]
    },
    {
      "kind": "group",
      "name": "TupleDescriptor-G",
      "elements": [
        "tuple-descriptor",
        "columns"
      ],
      "refs": [
        "PaneDescriptor-G",
        "FieldNames-G"
      ]
    },
    {
      "kind": "group",
      "name": "TupleReference-G",
      "elements": [
        "tuple-reference"
      ],
      "refs": [
        "TupleDescriptor-G",
        "Tuple-G"
      ]
    },
    {
      "kind": "group",
      "name": "Reference-NodeReferenceFields-G",
      "elements": [
        "fields"
      ],
      "refs": [
        "FieldNames-G",
        "MultiBucket-Only-G"
      ]
    },
    {
      "kind": "group",
      "name": "Reference-PageReferenceFields-G",
      "elements": [
        "fields"
      ],
      "refs": [
        "FieldNames-G",
        "MultiBucket-Only-G"
      ]
    },
    {
      "kind": "group",
      "name": "VisualCoordinate-G",
      "elements": [
        "visual-coordinate",
        "x-coord",
        "y-coord",
        "projection"
      ],
      "attributes": [
        {
          "name": "class",
          "type": "VisualCoordinate-VisualCoordinateType-ST"
        }
      ],
      "refs": [
        "TupleReference-G",
        "PageReference-G"
      ]
    },
    {
      "kind": "group",
      "name": "AnnotationSpecification-G",
      "elements": [
        "annotation",
        "point",
        "body",
        "top-left",
        "bottom-right",
        "text"
      ],
      "attributes": [
        {
          "name": "class",
          "type": "Annotation-Class-ST",
          "required": true
        },
        {
          "name": "id",
          "type": "xs:unsignedInt",
          "required": true
        },
        {
          "name": "pullback",
          "type": "Float-ST"
        },
        {
          "name": "mark-position",
          "type": "Float-ST"
        },
        {
          "name": "text-width",
          "type": "xs:int"
        },
        {
          "name": "text-width-delta",
          "type": "xs:int"
        },
        {
          "name": "text-pinx",
          "type": "Float-ST"
        },
        {
          "name": "text-piny",
          "type": "Float-ST"
        }
      ],
      "refs": [
        "Annotation-FormattedText-G"
      ]
    },
    {
      "kind": "group",
      "name": "Annotation-FormattedText-G",
      "refs": [
        "FormattedText-G"
      ]
    },
    {
      "kind": "group",
      "name": "SingleValueFieldNode-G",
      "elements": [
        "single-value-field-node"
      ],
      "attributes": [
        {
          "name": "node-guid",
          "type": "xs:string"
        },
        {
          "name": "fieldname-input-guid",
          "type": "xs:string"
        },
        {
          "name": "value-output-guid",
          "type": "xs:string"
        },
        {
          "name": "fieldname",
          "type": "xs:string"
        }
      ]
    },
    {
      "kind": "group",
      "name": "DashboardZoneVisibilityNode-G",
      "elements": [
        "dashboard-zone-visibility-node"
      ],
      "attributes": [
        {
          "name": "node-guid",
          "type": "xs:string"
        },
        {
          "name": "visibility-input-guid",
          "type": "xs:string"
        },
        {
          "name": "dashboard-identifier",
          "type": "xs:string"
        },
        {
          "name": "zone-id",
          "type": "xs:nonNegativeInteger"
        }
      ]
    },
    {
      "kind": "group",
      "name": "AxisTitleNode-G",
      "elements": [
        "axis-title-node"
      ],
      "attributes": [
        {
          "name": "duplicate-index",
          "type": "xs:nonNegativeInteger"
        },
        {
          "name": "fieldname",
          "type": "xs:string"
        },
        {
          "name": "node-guid",
          "type": "xs:string"
        },
        {
          "name": "orientation",
          "type": "xs:string"
        },
        {
          "name": "sheet-identifier",
          "type": "xs:string"
        },
        {
          "name": "title-input-guid",
          "type": "xs:string"
        }
      ]
    },
    {
      "kind": "group",
      "name": "AxisExtentNode-G",
      "elements": [
        "axis-extent-node"
      ],
      "attributes": [
        {
          "name": "duplicate-index",
          "type": "xs:nonNegativeInteger"
        },
        {
          "name": "fieldname",
          "type": "xs:string"
        },
        {
          "name": "node-guid",
          "type": "xs:string"
        },
        {
          "name": "orientation",
          "type": "xs:string"
        },
        {
          "name": "sheet-identifier",
          "type": "xs:string"
        },
        {
          "name": "axis-extent",
          "type": "xs:string"
        },
        {
          "name": "extent-input-guid",
          "type": "xs:string"
        }
      ]
    },
    {
      "kind": "group",
      "name": "QuantitativeColorLegendNode-G",
      "elements": [
        "quantitative-color-legend-node"
      ],
      "attributes": [
        {
          "name": "fieldname",
          "type": "xs:string"
        },
        {
          "name": "node-guid",
          "type": "xs:string"
        },
        {
          "name": "sheet-identifier",
          "type": "xs:string"
        },
        {
          "name": "range-point",
          "type": "xs:string"
        },
        {
          "name": "range-input-guid",
          "type": "xs:string"
        }
      ]
    },
    {
      "kind": "group",
      "name": "ParameterSinkNode-G",
      "elements": [
        "parameter-sink-node"
      ],
      "attributes": [
        {
          "name": "parameter-name",
          "type": "xs:string"
        },
        {
          "name": "node-guid",
          "type": "xs:string"
        },
        {
          "name": "input-guid",
          "type": "xs:string"
        }
      ]
    },
    {
      "kind": "group",
      "name": "MapViewportNode-G",
      "elements": [
        "map-viewport-node"
      ],
      "attributes": [
        {
          "name": "node-guid",
          "type": "xs:string"
        },
        {
          "name": "viewport-output-guid",
          "type": "xs:string"
        },
        {
          "name": "sheet-identifier",
          "type": "xs:string"
        },
        {
          "name": "dashboard-identifier",
          "type": "xs:string"
        }
      ]
    },
    {
      "kind": "group",
      "name": "Datagraph-G",
      "elements": [
        "datagraph"
      ],
      "refs": [
        "Datagraph-Graph-G"
      ]
    },
    {
      "kind": "group",
      "name": "Datagraph-Graph-Nodes-GraphNode-G",
      "elements": [
        "graph-node"
      ],
      "attributes": [
        {
          "name": "guid",
          "type": "xs:string"
        }
      ],
      "refs": [
        "Datagraph-Graph-G",
        "Datagraph-Graph-Nodes-GraphNode-Properties-G",
        "Datagraph-Graph-Nodes-GraphNode-Inputs-G",
        "Datagraph-Graph-Nodes-GraphNode-Outputs-G"
      ]
    },
    {
      "kind": "group",
      "name": "Datagraph-Graph-Nodes-GraphNode-Properties-G",
      "elements": [
        "properties",
        "name",
        "description"
      ],
      "attributes": [
        {
          "name": "value",
          "type": "xs:string"
        },
        {
          "name": "value",
          "type": "xs:string"
        }
      ]
    },
    {
      "kind": "group",
      "name": "Datagraph-Graph-Nodes-GraphNode-Inputs-G",
      "elements": [
        "inputs"
      ],
      "refs": [
        "Datagraph-Graph-Nodes-GraphNode-Inputs-Inputs-G"
      ]
    },
    {
      "kind": "group",
      "name": "Datagraph-Graph-Nodes-GraphNode-Inputs-Inputs-G",
      "elements": [
        "input"
      ],
      "attributes": [
        {
          "name": "id",
          "type": "xs:string",
          "required": true
        }
      ]
    },
    {
      "kind": "group",
      "name": "Datagraph-Graph-Nodes-GraphNode-Outputs-G",
      "elements": [
        "outputs"
      ],
      "refs": [
        "Datagraph-Graph-Nodes-GraphNode-Outputs-Output-G"
      ]
    },
    {
      "kind": "group",
      "name": "Datagraph-Graph-Nodes-GraphNode-Outputs-Output-G",
      "elements": [
        "output"
      ],
      "attributes": [
        {
          "name": "id",
          "type": "xs:string",
          "required": true
        }
      ]
    },
    {
      "kind": "group",
      "name": "Datagraph-Graph-G",
      "elements": [
        "graph"
      ],
      "refs": [
        "Datagraph-Graph-Properties-G",
        "Datagraph-Graph-ExecutionSubgraphs-G",
        "Datagraph-Graph-Nodes-G",
        "Datagraph-Graph-Edges-G",
        "Datagraph-Graph-PinValues-G"
      ]
    },
    {
      "kind": "group",
      "name": "Datagraph-Graph-Properties-G",
      "elements": [
        "properties",
        "default-execution-subgraph-guid"
      ],
      "attributes": [
        {
          "name": "value",
          "type": "xs:string"
        }
      ]
    },
    {
      "kind": "group",
      "name": "Datagraph-Graph-Nodes-G",
      "elements": [
        "nodes"
      ],
      "refs": [
        "Datagraph-Graph-Nodes-GraphNode-G",
        "SingleValueFieldNode-G",
        "DashboardZoneVisibilityNode-G",
        "AxisTitleNode-G",
        "AxisExtentNode-G",
        "QuantitativeColorLegendNode-G",
        "ParameterSinkNode-G",
        "MapViewportNode-G"
      ]
    },
    {
      "kind": "group",
      "name": "Datagraph-Graph-Edges-G",
      "elements": [
        "edges"
      ],
      "refs": [
        "Datagraph-Graph-Edges-Edge-G"
      ]
    },
    {
      "kind": "group",
      "name": "Datagraph-Graph-ExecutionSubgraphs-G",
      "elements": [
        "node-execution-subgraphs"
      ],
      "refs": [
        "Datagraph-Graph-ExecutionSubgraphs-Pair-G"
      ]
    },
    {
      "kind": "group",
      "name": "Datagraph-Graph-ExecutionSubgraphs-Pair-G",
      "elements": [
        "pair"
      ],
      "attributes": [
        {
          "name": "node-guid",
          "type": "xs:string"
        },
        {
          "name": "execution-subgraph-guid",
          "type": "xs:string"
        }
      ]
    },
    {
      "kind": "group",
      "name": "Datagraph-Graph-Edges-Edge-G",
      "elements": [
        "edge"
      ],
      "attributes": [
        {
          "name": "from",
          "type": "xs:string"
        },
        {
          "name": "to",
          "type": "xs:string"
        }
      ]
    },
    {
      "kind": "group",
      "name": "Datagraph-Graph-PinValues-G",
      "elements": [
        "pin-values"
      ]
    },
    {
      "kind": "group",
      "name": "SimpleIdentifier-G",
      "elements": [
        "simple-id"
      ],
      "attributes": [
        {
          "name": "uuid",
          "type": "QUUID-ST",
          "required": true
        }
      ]
    },
    {
      "kind": "group",
      "name": "DataOrientation-G",
      "elements": [
        "data-orientation",
        "data-orientation-item"
      ]
    },
    {
      "kind": "group",
      "name": "AnalyticModel-Specifications-G",
      "elements": [
        "analytic-model-specifications",
        "is-dissagregate"
      ],
      "attributes": [
        {
          "name": "class",
          "type": "AnalyticModelSpecificationsClass-ST",
          "required": true
        }
      ],
      "refs": [
        "AnalysisFields-G",
        "FilterFields-G",
        "LODFields-G",
        "NumDesiredClusters-G"
      ]
    },
    {
      "kind": "group",
      "name": "AnalysisFields-G",
      "elements": [
        "analysis-fields"
      ]
    },
    {
      "kind": "group",
      "name": "FilterFields-G",
      "elements": [
        "filter-fields"
      ]
    },
    {
      "kind": "group",
      "name": "LODFields-G",
      "elements": [
        "lod-fields"
      ]
    },
    {
      "kind": "group",
      "name": "NumDesiredClusters-G",
      "elements": [
        "number-of-desired-clusters"
      ]
    },
    {
      "kind": "group",
      "name": "AnalyticModel-G",
      "elements": [
        "analytic-model"
      ],
      "refs": [
        "AnalyticModel-Name-G",
        "AnalyticModel-Specifications-G",
        "AnalyticModel-ResultFields-G"
      ]
    },
    {
      "kind": "group",
      "name": "AnalyticModel-Name-G",
      "elements": [
        "name",
        "field"
      ],
      "attributes": [
        {
          "name": "name",
          "type": "QualifiedName-ST"
        }
      ]
    },
    {
      "kind": "group",
      "name": "AnalyticModel-ResultFields-G",
      "elements": [
        "result-fields",
        "field"
      ],
      "attributes": [
        {
          "name": "name",
          "type": "FullValue-ST",
          "required": true
        }
      ]
    },
    {
      "kind": "group",
      "name": "ColumnInstance-G",
      "elements": [
        "column-instance",
        "utility-members",
        "aliases"
      ],
      "refs": [
        "TableCalc-G"
      ]
    },
    {
      "kind": "group",
      "name": "DataValue-G",
      "elements": [
        "value"
      ]
    },
    {
      "kind": "group",
      "name": "Schema-G",
      "elements": [
        "schema",
        "column"
      ]
    },
    {
      "kind": "group",
      "name": "SchemaWithDataType-G",
      "elements": [
        "schema",
        "column"
      ]
    },
    {
      "kind": "group",
      "name": "Table-G",
      "elements": [
        "table"
      ],
      "refs": [
        "Schema-G",
        "Tuple-G"
      ]
    },
    {
      "kind": "group",
      "name": "Tuple-G",
      "elements": [
        "tuple"
      ],
      "refs": [
        "DataValue-G"
      ]
    },
    {
      "kind": "group",
      "name": "TupleSource-G",
      "elements": [
        "table",
        "schema",
        "column"
      ],
      "attributes": [
        {
          "name": "key",
          "type": "xs:string"
        }
      ],
      "refs": [
        "Tuple-G"
      ]
    },
    {
      "kind": "group",
      "name": "QuantitativeDomain-G",
      "elements": [
        "quantitative-domain",
        "min",
        "max"
      ]
    },
    {
      "kind": "group",
      "name": "CategoricalDomain-G",
      "elements": [
        "categorical-domain"
      ],
      "refs": [
        "DataValue-G"
      ]
    },
    {
      "kind": "group",
      "name": "Domain-G",
      "refs": [
        "QuantitativeDomain-G",
        "CategoricalDomain-G"
      ]
    },
    {
      "kind": "group",
      "name": "MultiDomain-G",
      "elements": [
        "multidomain"
      ],
      "refs": [
        "Tuple-G"
      ]
    },
    {
      "kind": "group",
      "name": "DataConnectionCustomization-G",
      "elements": [
        "connection-customization"
      ],
      "attributes": [
        {
          "name": "version",
          "type": "VersionNumber-ST",
          "required": true
        },
        {
          "name": "class",
          "type": "xs:string",
          "required": true
        },
        {
          "name": "enabled",
          "type": "xs:boolean",
          "required": true
        }
      ],
      "refs": [
        "Vendor-G",
        "Driver-G",
        "Customizations-G"
      ]
    },
    {
      "kind": "group",
      "name": "Vendor-G",
      "elements": [
        "vendor"
      ],
      "attributes": [
        {
          "name": "name",
          "type": "xs:string"
        }
      ]
    },
    {
      "kind": "group",
      "name": "Driver-G",
      "elements": [
        "driver"
      ],
      "attributes": [
        {
          "name": "name",
          "type": "xs:string"
        }
      ]
    },
    {
      "kind": "group",
      "name": "Customizations-G",
      "elements": [
        "customizations"
      ],
      "refs": [
        "DataConnectionCust-Customizations-G"
      ]
    },
    {
      "kind": "group",
      "name": "DataConnectionCust-Customizations-G",
      "refs": [
        "DataConnectionCust-Customization-G"
      ]
    },
    {
      "kind": "group",
      "name": "DataConnectionCust-Customization-G",
      "elements": [
        "customization"
      ],
      "attributes": [
        {
          "name": "name",
          "type": "xs:string"
        },
        {
          "name": "value",
          "type": "xs:string"
        }
      ]
    },
    {
      "kind": "group",
      "name": "MetadataRecord-RemoteType-G",
      "elements": [
        "remote-type"
      ]
    },
    {
      "kind": "group",
      "name": "MetadataRecord-Statistics-G",
      "elements": [
        "statistics",
        "statistic"
      ]
    },
    {
      "kind": "group",
      "name": "MetadataRecord-Attributes-G",
      "elements": [
        "attributes",
        "attribute"
      ]
    },
    {
      "kind": "group",
      "name": "MetadataRecord-G",
      "elements": [
        "metadata-record",
        "remote-name",
        "local-name",
        "parent-name",
        "remote-alias",
        "ordinal",
        "hidden",
        "auto-hidden",
        "layered",
        "caption",
        "family",
        "local-type",
        "aggregation",
        "approx-count",
        "precision",
        "scale",
        "width",
        "contains-null",
        "padded-semantics",
        "cast-to-local-type",
        "collation",
        "default",
        "level-number",
        "layer-number",
        "semantic-role",
        "associated-user-geom",
        "user-geom-alias",
        "object-id"
      ],
      "attributes": [
        {
          "name": "class",
          "type": "MetadataRecord-Class-ST",
          "required": true
        }
      ],
      "refs": [
        "MetadataRecord-RemoteType-G",
        "MetadataRecord-Statistics-G",
        "MetadataRecord-Attributes-G"
      ]
    },
    {
      "kind": "group",
      "name": "Relation-G",
      "elements": [
        "relation",
        "database-filter",
        "table-filter",
        "clause",
        "tag",
        "value",
        "groups",
        "group",
        "field",
        "bindings",
        "binding"
      ],
      "attributes": [
        {
          "name": "type",
          "type": "RelationType-ST",
          "required": true
        },
        {
          "name": "name",
          "type": "QualifiedName-ST",
          "required": true
        },
        {
          "name": "name",
          "type": "xs:string",
          "required": true
        },
        {
          "name": "name",
          "type": "QualifiedName-ST",
          "required": true
        },
        {
          "name": "name",
          "type": "xs:string",
          "required": true
        },
        {
          "name": "name",
          "type": "QualifiedName-ST",
          "required": true
        },
        {
          "name": "expression",
          "type": "xs:string",
          "required": true
        },
        {
          "name": "type",
          "type": "RelationType-ST",
          "required": true
        },
        {
          "name": "join",
          "type": "JoinType-ST"
        },
        {
          "name": "name",
          "type": "xs:string"
        },
        {
          "name": "caption",
          "type": "xs:string"
        },
        {
          "name": "table",
          "type": "QualifiedName-ST"
        },
        {
          "name": "stored-proc",
          "type": "QualifiedName-ST"
        },
        {
          "name": "all",
          "type": "xs:boolean"
        },
        {
          "name": "path",
          "type": "xs:string"
        },
        {
          "name": "is-recursive",
          "type": "xs:boolean"
        },
        {
          "name": "include-siblings",
          "type": "xs:boolean"
        }
      ],
      "refs": [
        "SQLExpression-G",
        "SQLExpression-G",
        "RelationColumns-G",
        "SQLExpression-G",
        "SQLSubquery-G",
        "RelationActualParameters-G",
        "Relation-G"
      ]
    },
    {
      "kind": "group",
      "name": "RelationNames-G",
      "elements": [
        "cols",
        "map"
      ],
      "attributes": [
        {
          "name": "key",
          "type": "QualifiedName-ST"
        },
        {
          "name": "value",
          "type": "QualifiedName-ST"
        }
      ]
    },
    {
      "kind": "group",
      "name": "SQLSubquery-G",
      "elements": [
        "subquery",
        "clause",
        "expression",
        "sort"
      ],
      "attributes": [
        {
          "name": "op",
          "type": "Op-ST"
        },
        {
          "name": "name",
          "type": "xs:string"
        },
        {
          "name": "expression",
          "type": "xs:string"
        },
        {
          "name": "expression",
          "type": "xs:string",
          "required": true
        },
        {
          "name": "direction",
          "type": "SortDirection-ST",
          "required": true
        },
        {
          "name": "type",
          "type": "SubqueryType-ST",
          "required": true
        },
        {
          "name": "name",
          "type": "QualifiedName-ST",
          "required": true
        },
        {
          "name": "into",
          "type": "xs:boolean",
          "required": true
        },
        {
          "name": "count",
          "type": "Float-ST",
          "required": true
        },
        {
          "name": "units",
          "type": "SortUnits-ST",
          "required": true
        }
      ],
      "refs": [
        "SQLExpression-G",
        "Relation-G"
      ]
    },
    {
      "kind": "group",
      "name": "RelationColumns-G",
      "elements": [
        "columns",
        "column"
      ]
    },
    {
      "kind": "group",
      "name": "RelationActualParameters-G",
      "elements": [
        "actual-parameters",
        "column"
      ],
      "attributes": [
        {
          "name": "name",
          "type": "xs:string",
          "required": true
        },
        {
          "name": "ordinal",
          "type": "xs:unsignedInt",
          "required": true
        },
        {
          "name": "parameter",
          "type": "QualifiedName-ST"
        },
        {
          "name": "value",
          "type": "DataValue-ST",
          "required": true
        }
      ]
    },
    {
      "kind": "group",
      "name": "SchemaSelections-G",
      "elements": [
        "semistruct-schemas"
      ],
      "refs": [
        "SchemaSelection-G"
      ]
    },
    {
      "kind": "group",
      "name": "SchemaSelection-G",
      "elements": [
        "semistruct-schema"
      ],
      "attributes": [
        {
          "name": "table",
          "type": "xs:string",
          "required": true
        }
      ],
      "refs": [
        "SemiStructSchema-SchemaNodeSelection-G"
      ]
    },
    {
      "kind": "group",
      "name": "SemiStructSchema-SchemaNodeSelection-G",
      "elements": [
        "map"
      ],
      "attributes": [
        {
          "name": "key",
          "type": "xs:string",
          "required": true
        },
        {
          "name": "value",
          "type": "xs:boolean",
          "required": true
        }
      ]
    },
    {
      "kind": "group",
      "name": "Connection-G",
      "elements": [
        "connection"
      ]
    },
    {
      "kind": "group",
      "name": "MaterialisedCalcs-G",
      "elements": [
        "calculations",
        "calculation"
      ]
    },
    {
      "kind": "group",
      "name": "Refresh-G",
      "elements": [
        "refresh",
        "subrange-refresh",
        "refresh-event"
      ]
    },
    {
      "kind": "group",
      "name": "Metadata-G",
      "elements": [
        "metadata-records"
      ],
      "refs": [
        "MetadataRecord-G"
      ]
    },
    {
      "kind": "group",
      "name": "MDXConnection-G",
      "refs": [
        "Connection-G"
      ]
    },
    {
      "kind": "group",
      "name": "SQLConnection-G",
      "refs": [
        "Connection-G"
      ]
    },
    {
      "kind": "group",
      "name": "NonTransactedState-G",
      "elements": [
        "nontransacted-state"
      ],
      "attributes": [
        {
          "name": "forced-slow",
          "type": "DataSource-YesNo-ST"
        }
      ]
    },
    {
      "kind": "group",
      "name": "DateOptions-G",
      "elements": [
        "date-options"
      ]
    },
    {
      "kind": "group",
      "name": "EndPointAttributes-G",
      "elements": [
        "first-end-point",
        "second-end-point"
      ],
      "attributes": [
        {
          "name": "unique-key",
          "type": "xs:string"
        },
        {
          "name": "guaranteed-value",
          "type": "xs:string"
        },
        {
          "name": "is-db-set-unique-key",
          "type": "xs:boolean"
        },
        {
          "name": "is-db-set-guaranteed-value",
          "type": "xs:boolean"
        },
        {
          "name": "object-id",
          "type": "ObjectModelRelationship-ObjectId-ST",
          "required": true
        },
        {
          "name": "unique-key",
          "type": "xs:string"
        },
        {
          "name": "guaranteed-value",
          "type": "xs:string"
        },
        {
          "name": "is-db-set-unique-key",
          "type": "xs:boolean"
        },
        {
          "name": "is-db-set-guaranteed-value",
          "type": "xs:boolean"
        },
        {
          "name": "object-id",
          "type": "ObjectModelRelationship-ObjectId-ST",
          "required": true
        }
      ]
    },
    {
      "kind": "group",
      "name": "ObjectModelRelationship-G",
      "elements": [
        "relationship"
      ],
      "refs": [
        "SQLExpression-G",
        "EndPointAttributes-G"
      ]
    },
    {
      "kind": "group",
      "name": "DataSourceTree-Parents-G",
      "elements": [
        "parents"
      ],
      "refs": [
        "DataSourceTreeNode-G"
      ]
    },
    {
      "kind": "group",
      "name": "DataSourceTree-ObjectModelRelationships-G",
      "elements": [
        "relationships"
      ],
      "refs": [
        "ObjectModelRelationship-G"
      ]
    },
    {
      "kind": "group",
      "name": "DataSourceTreeNode-G",
      "elements": [
        "pds"
      ],
      "attributes": [
        {
          "name": "name",
          "type": "xs:string",
          "required": true
        },
        {
          "name": "datasource-url",
          "type": "xs:string"
        },
        {
          "name": "caption",
          "type": "xs:string"
        },
        {
          "name": "name-in-immediate-child",
          "type": "xs:string"
        }
      ],
      "refs": [
        "DataSourceTree-Parents-G",
        "DataSourceTree-ObjectModelRelationships-G"
      ]
    },
    {
      "kind": "group",
      "name": "DataSourceTree-NamePersistenceMaps-G",
      "elements": [
        "name-persistence-map",
        "relation-alias-map",
        "map",
        "object-id-map",
        "map",
        "user-created-column-name-map",
        "map",
        "parameter-name-map",
        "map",
        "database-column-name-map",
        "map"
      ],
      "attributes": [
        {
          "name": "current-alias",
          "type": "xs:string",
          "required": true
        },
        {
          "name": "alias-in-genesis-datasource",
          "type": "xs:string",
          "required": true
        },
        {
          "name": "genesis-datasource-name",
          "type": "xs:string",
          "required": true
        },
        {
          "name": "current-id",
          "type": "xs:string",
          "required": true
        },
        {
          "name": "id-in-genesis-datasource",
          "type": "xs:string",
          "required": true
        },
        {
          "name": "genesis-datasource-name",
          "type": "xs:string",
          "required": true
        },
        {
          "name": "current-name",
          "type": "xs:string",
          "required": true
        },
        {
          "name": "name-in-origin-datasource",
          "type": "xs:string",
          "required": true
        },
        {
          "name": "origin-datasource-name",
          "type": "xs:string",
          "required": true
        },
        {
          "name": "current-name",
          "type": "xs:string",
          "required": true
        },
        {
          "name": "name-in-origin-datasource",
          "type": "xs:string",
          "required": true
        },
        {
          "name": "origin-datasource-name",
          "type": "xs:string",
          "required": true
        },
        {
          "name": "current-name",
          "type": "xs:string",
          "required": true
        },
        {
          "name": "name-in-remote-database",
          "type": "xs:string",
          "required": true
        },
        {
          "name": "relation-current-alias",
          "type": "xs:string",
          "required": true
        }
      ]
    },
    {
      "kind": "group",
      "name": "DataSourceTree-Wrapper-G",
      "elements": [
        "data-source-tree"
      ],
      "refs": [
        "DataSourceTreeNode-G",
        "DataSourceTree-NamePersistenceMaps-G"
      ]
    },
    {
      "kind": "group",
      "name": "Filter-G",
      "elements": [
        "filter",
        "min",
        "max"
      ],
      "attributes": [
        {
          "name": "column",
          "type": "QualifiedName-ST",
          "required": true
        },
        {
          "name": "context",
          "type": "xs:boolean"
        },
        {
          "name": "filter-group",
          "type": "xs:int"
        },
        {
          "name": "affect-totals",
          "type": "xs:boolean"
        },
        {
          "name": "class",
          "type": "Filter-Class-ST",
          "required": true
        },
        {
          "name": "included-values",
          "type": "Filter-Include-ST"
        },
        {
          "name": "period-type-v2",
          "type": "PeriodTypeV2-ST"
        },
        {
          "name": "period-anchor",
          "type": "DataValue-ST"
        },
        {
          "name": "first-period",
          "type": "xs:int"
        },
        {
          "name": "last-period",
          "type": "xs:int"
        },
        {
          "name": "include-future",
          "type": "xs:boolean"
        },
        {
          "name": "include-null",
          "type": "xs:boolean"
        },
        {
          "name": "logical-table-scoped",
          "type": "xs:boolean"
        }
      ],
      "refs": [
        "SetFunction-G",
        "Filter-FilterPresets-G",
        "Filter-FilterTargets-G"
      ]
    },
    {
      "kind": "group",
      "name": "HideDataFilter-G",
      "elements": [
        "filter"
      ],
      "attributes": [
        {
          "name": "column",
          "type": "QualifiedName-ST",
          "required": true
        },
        {
          "name": "kind",
          "type": "Filter-Kind-ST",
          "required": true
        },
        {
          "name": "class",
          "type": "Filter-Class-ST",
          "required": true
        },
        {
          "name": "logical-table-scoped",
          "type": "xs:boolean"
        }
      ],
      "refs": [
        "SetFunction-G"
      ]
    },
    {
      "kind": "group",
      "name": "FilterOrHideDataFilter-G",
      "elements": [
        "filter",
        "min",
        "max"
      ],
      "attributes": [
        {
          "name": "column",
          "type": "QualifiedName-ST",
          "required": true
        },
        {
          "name": "context",
          "type": "xs:boolean"
        },
        {
          "name": "filter-group",
          "type": "xs:int"
        },
        {
          "name": "affect-totals",
          "type": "xs:boolean"
        },
        {
          "name": "class",
          "type": "Filter-Class-ST",
          "required": true
        },
        {
          "name": "included-values",
          "type": "Filter-Include-ST"
        },
        {
          "name": "period-type-v2",
          "type": "PeriodTypeV2-ST"
        },
        {
          "name": "period-anchor",
          "type": "DataValue-ST"
        },
        {
          "name": "first-period",
          "type": "xs:int"
        },
        {
          "name": "last-period",
          "type": "xs:int"
        },
        {
          "name": "include-future",
          "type": "xs:boolean"
        },
        {
          "name": "include-null",
          "type": "xs:boolean"
        },
        {
          "name": "kind",
          "type": "Filter-Kind-ST"
        },
        {
          "name": "logical-table-scoped",
          "type": "xs:boolean"
        }
      ],
      "refs": [
        "SetFunction-G",
        "Filter-FilterPresets-G",
        "Filter-FilterTargets-G"
      ]
    },
    {
      "kind": "group",
      "name": "ClearFilter-G",
      "elements": [
        "clear-filter"
      ],
      "attributes": [
        {
          "name": "column",
          "type": "QualifiedName-ST",
          "required": true
        }
      ]
    },
    {
      "kind": "group",
      "name": "Filter-FilterTargets-G",
      "elements": [
        "target"
      ],
      "attributes": [
        {
          "name": "field",
          "type": "QualifiedName-ST",
          "required": true
        }
      ]
    },
    {
      "kind": "group",
      "name": "Filter-FilterPresets-G",
      "elements": [
        "preset"
      ],
      "attributes": [
        {
          "name": "type",
          "type": "PresetType-ST",
          "required": true
        },
        {
          "name": "applied",
          "type": "xs:boolean"
        }
      ]
    },
    {
      "kind": "group",
      "name": "GeocodingEnhancement-AddressColumns-G",
      "elements": [
        "address-columns",
        "address-column"
      ],
      "attributes": [
        {
          "name": "name",
          "type": "QualifiedName-ST",
          "required": true
        },
        {
          "name": "caption",
          "type": "xs:string",
          "required": true
        }
      ]
    },
    {
      "kind": "group",
      "name": "GeocodingEnhancement-G",
      "elements": [
        "geocoding-enhancement"
      ],
      "attributes": [
        {
          "name": "instance-id",
          "type": "xs:string",
          "required": true
        }
      ],
      "refs": [
        "GeocodingEnhancement-AddressColumns-G"
      ]
    },
    {
      "kind": "group",
      "name": "MappedImage-Mapping-G",
      "elements": [
        "mapping"
      ],
      "attributes": [
        {
          "name": "x",
          "type": "QualifiedName-ST",
          "required": true
        },
        {
          "name": "y",
          "type": "QualifiedName-ST",
          "required": true
        },
        {
          "name": "left",
          "type": "DataValue-ST",
          "required": true
        },
        {
          "name": "right",
          "type": "DataValue-ST",
          "required": true
        },
        {
          "name": "top",
          "type": "DataValue-ST",
          "required": true
        },
        {
          "name": "bottom",
          "type": "DataValue-ST",
          "required": true
        }
      ]
    },
    {
      "kind": "group",
      "name": "MappedImage-Options-G",
      "elements": [
        "image-options"
      ],
      "attributes": [
        {
          "name": "lock-aspect-ratio",
          "type": "xs:boolean"
        },
        {
          "name": "show-entire-image",
          "type": "xs:boolean"
        },
        {
          "name": "desaturate-image",
          "type": "xs:boolean"
        },
        {
          "name": "desaturate-pct",
          "type": "Float-ST"
        }
      ]
    },
    {
      "kind": "group",
      "name": "MappedImage-Predicates-G",
      "refs": [
        "SetFunction-G"
      ]
    },
    {
      "kind": "group",
      "name": "MappedImageSpec-G",
      "elements": [
        "mapped-image"
      ],
      "attributes": [
        {
          "name": "name",
          "type": "QualifiedName-ST",
          "required": true
        },
        {
          "name": "caption",
          "type": "xs:string",
          "required": true
        },
        {
          "name": "expression",
          "type": "xs:string",
          "required": true
        }
      ],
      "refs": [
        "MappedImage-Mapping-G",
        "MappedImage-Options-G",
        "MappedImage-Predicates-G"
      ]
    },
    {
      "kind": "group",
      "name": "ObjectGraphNode-G",
      "elements": [
        "object",
        "properties",
        "table-description"
      ],
      "attributes": [
        {
          "name": "context",
          "type": "xs:string",
          "required": true
        },
        {
          "name": "id",
          "type": "ObjectId-ST",
          "required": true
        },
        {
          "name": "caption",
          "type": "xs:string"
        },
        {
          "name": "origin-pds",
          "type": "xs:string"
        }
      ],
      "refs": [
        "Relation-G",
        "AnalyticsExtensionObjectNode-G",
        "FormattedText-G"
      ]
    },
    {
      "kind": "group",
      "name": "AnalyticsExtensionObjectNode-G",
      "elements": [
        "analytics-extension-object-node",
        "script-code",
        "input",
        "output"
      ],
      "refs": [
        "Relation-G",
        "Relation-G"
      ]
    },
    {
      "kind": "group",
      "name": "ObjectGraph-ObjectNodes-G",
      "elements": [
        "objects"
      ],
      "refs": [
        "ObjectGraphNode-G"
      ]
    },
    {
      "kind": "group",
      "name": "ObjectGraph-ObjectModelRelationships-G",
      "elements": [
        "relationships"
      ],
      "refs": [
        "ObjectModelRelationship-G"
      ]
    },
    {
      "kind": "group",
      "name": "ObjectGraph-G",
      "elements": [
        "object-graph"
      ],
      "attributes": [
        {
          "name": "is-legacy",
          "type": "xs:boolean"
        },
        {
          "name": "semantic-layer",
          "type": "xs:boolean"
        }
      ],
      "refs": [
        "ObjectGraph-ObjectNodes-G",
        "ObjectGraph-ObjectModelRelationships-G"
      ]
    },
    {
      "kind": "group",
      "name": "SetFunction-G",
      "elements": [
        "groupfilter",
        "projection",
        "perspective",
        "tuples",
        "dimensionality",
        "cols",
        "order"
      ],
      "attributes": [
        {
          "name": "function",
          "type": "Function-ST",
          "required": true
        },
        {
          "name": "level",
          "type": "QualifiedName-ST"
        },
        {
          "name": "flag",
          "type": "Descendants-ST"
        },
        {
          "name": "slice",
          "type": "xs:boolean"
        },
        {
          "name": "member",
          "type": "SetFunction-Member-ST"
        },
        {
          "name": "end",
          "type": "SortEnd-ST"
        },
        {
          "name": "count",
          "type": "Expression-ST"
        },
        {
          "name": "units",
          "type": "SortUnits-ST"
        },
        {
          "name": "expression",
          "type": "Expression-ST"
        },
        {
          "name": "perspective-type",
          "type": "SetFunction-PerspectiveType-ST"
        },
        {
          "name": "hierarchy",
          "type": "QualifiedName-ST"
        },
        {
          "name": "name",
          "type": "QualifiedName-ST"
        },
        {
          "name": "remote-expression",
          "type": "Expression-ST"
        },
        {
          "name": "evaluation-context",
          "type": "EvaluationContext-ST"
        },
        {
          "name": "direction",
          "type": "SetFunction-OrderSortDirection-ST"
        },
        {
          "name": "from",
          "type": "DataValue-ST"
        },
        {
          "name": "to",
          "type": "DataValue-ST"
        },
        {
          "name": "period-type-v2",
          "type": "PeriodTypeV2-ST"
        },
        {
          "name": "first-period",
          "type": "xs:int"
        },
        {
          "name": "last-period",
          "type": "xs:int"
        },
        {
          "name": "include-future",
          "type": "xs:boolean"
        },
        {
          "name": "period-anchor",
          "type": "DataValue-ST"
        },
        {
          "name": "field",
          "type": "QualifiedName-ST"
        },
        {
          "name": "keep-duplicates",
          "type": "xs:boolean"
        }
      ],
      "refs": [
        "SetFunction-G"
      ]
    },
    {
      "kind": "group",
      "name": "Bucket-G",
      "elements": [
        "bucket"
      ]
    },
    {
      "kind": "group",
      "name": "MultiBucket-Only-G",
      "elements": [
        "multibucket"
      ]
    },
    {
      "kind": "group",
      "name": "MultiBucket-Or-Bucket-G",
      "refs": [
        "MultiBucket-Only-G",
        "Bucket-G"
      ]
    },
    {
      "kind": "group",
      "name": "SQLExpression-G",
      "elements": [
        "expression"
      ],
      "attributes": [
        {
          "name": "op",
          "type": "Op-ST",
          "required": true
        }
      ],
      "refs": [
        "SQLExpression-G"
      ]
    },
    {
      "kind": "group",
      "name": "Sort-G",
      "refs": [
        "Sort-ComputedSort-G",
        "Sort-ManualSort-G",
        "Sort-Natural-G",
        "Sort-Alphabetic-G"
      ]
    },
    {
      "kind": "group",
      "name": "ClearSort-G",
      "elements": [
        "clear-sort"
      ],
      "attributes": [
        {
          "name": "column",
          "type": "Sort-FieldName-ST"
        }
      ]
    },
    {
      "kind": "group",
      "name": "Sort-ComputedSort-G",
      "elements": [
        "computed-sort"
      ],
      "attributes": [
        {
          "name": "using",
          "type": "Sort-FieldName-ST",
          "required": true
        }
      ],
      "refs": [
        "SetFunction-G"
      ]
    },
    {
      "kind": "group",
      "name": "Sort-ManualSort-G",
      "elements": [
        "manual-sort",
        "dictionary"
      ]
    },
    {
      "kind": "group",
      "name": "Sort-Natural-G",
      "elements": [
        "natural-sort"
      ]
    },
    {
      "kind": "group",
      "name": "Sort-Alphabetic-G",
      "elements": [
        "alphabetic-sort"
      ]
    },
    {
      "kind": "group",
      "name": "UnsupervisedModel-G",
      "elements": [
        "model-specification",
        "analysis-fields"
      ]
    },
    {
      "kind": "group",
      "name": "StatisticalModel-G",
      "elements": [
        "statistical-model",
        "model-summary"
      ],
      "attributes": [
        {
          "name": "num-rows",
          "type": "xs:int"
        },
        {
          "name": "num-cols",
          "type": "xs:int"
        },
        {
          "name": "num-desired-clusters",
          "type": "StatisticalModel-NumClusters-ST",
          "required": true
        },
        {
          "name": "num-clusters",
          "type": "xs:int"
        },
        {
          "name": "num-outliers",
          "type": "xs:int"
        },
        {
          "name": "num-not-clustered",
          "type": "xs:int"
        },
        {
          "name": "between-group-sum-of-squared",
          "type": "Double-ST"
        },
        {
          "name": "within-group-sum-of-squares",
          "type": "Double-ST"
        },
        {
          "name": "total-sum-of-squares",
          "type": "Double-ST"
        },
        {
          "name": "estimate-nulls",
          "type": "xs:boolean"
        },
        {
          "name": "scaling",
          "type": "DataScaling-ST"
        },
        {
          "name": "class",
          "type": "StatisticalModelClass-ST",
          "required": true
        }
      ],
      "refs": [
        "UnsupervisedModel-G",
        "StatisticalModel-Clusters-G",
        "StatisticalModel-ANOVA-G"
      ]
    },
    {
      "kind": "group",
      "name": "StatisticalModel-Clusters-G",
      "elements": [
        "clusters"
      ],
      "refs": [
        "StatisticalModel-Cluster-G"
      ]
    },
    {
      "kind": "group",
      "name": "StatisticalModel-Cluster-G",
      "elements": [
        "cluster",
        "derivedcolumn"
      ],
      "attributes": [
        {
          "name": "mean",
          "type": "Double-ST",
          "required": true
        },
        {
          "name": "std-dev",
          "type": "Double-ST",
          "required": true
        },
        {
          "name": "size",
          "type": "xs:int",
          "required": true
        },
        {
          "name": "outlier-cutoff",
          "type": "Double-ST",
          "required": true
        }
      ]
    },
    {
      "kind": "group",
      "name": "StatisticalModel-ANOVA-G",
      "elements": [
        "anova",
        "derivedcolumn"
      ],
      "attributes": [
        {
          "name": "cluster-df",
          "type": "xs:int",
          "required": true
        },
        {
          "name": "cluster-ss",
          "type": "Double-ST",
          "required": true
        },
        {
          "name": "cluster-ms",
          "type": "Double-ST",
          "required": true
        },
        {
          "name": "error-df",
          "type": "xs:int",
          "required": true
        },
        {
          "name": "error-ss",
          "type": "Double-ST",
          "required": true
        },
        {
          "name": "error-ms",
          "type": "Double-ST",
          "required": true
        },
        {
          "name": "f-statistic",
          "type": "Double-ST",
          "required": true
        },
        {
          "name": "p-value",
          "type": "Double-ST",
          "required": true
        }
      ]
    },
    {
      "kind": "group",
      "name": "TableCalc-G",
      "elements": [
        "table-calc"
      ],
      "attributes": [
        {
          "name": "field",
          "type": "QualifiedName-ST"
        },
        {
          "name": "ordering-type",
          "type": "OrderingType-ST",
          "required": true
        },
        {
          "name": "ordering-field",
          "type": "QualifiedName-ST"
        },
        {
          "name": "level-break",
          "type": "QualifiedName-ST"
        },
        {
          "name": "level-address",
          "type": "QualifiedName-ST"
        },
        {
          "name": "aggregation",
          "type": "AggType-ST"
        },
        {
          "name": "type",
          "type": "TCType-ST"
        },
        {
          "name": "from",
          "type": "DataValue-ST"
        },
        {
          "name": "to",
          "type": "DataValue-ST"
        },
        {
          "name": "window-options",
          "type": "WindowOptions-ST"
        },
        {
          "name": "diff-options",
          "type": "DifferenceOptions-ST"
        },
        {
          "name": "pcttotal-options",
          "type": "PctTotalOptions-ST"
        },
        {
          "name": "rank-options",
          "type": "RankOptions-ST"
        },
        {
          "name": "tc-options",
          "type": "CustomOptions-ST"
        }
      ],
      "refs": [
        "TableCalcProp-OrderingFields-G",
        "TableCalcProp-Address-G"
      ]
    },
    {
      "kind": "group",
      "name": "TableCalcProp-OrderingFields-G",
      "elements": [
        "order",
        "sort"
      ],
      "attributes": [
        {
          "name": "field",
          "type": "QualifiedName-ST"
        },
        {
          "name": "using",
          "type": "QualifiedName-ST",
          "required": true
        },
        {
          "name": "direction",
          "type": "SortDirection-ST",
          "required": true
        }
      ]
    },
    {
      "kind": "group",
      "name": "TableCalcProp-Address-G",
      "elements": [
        "address",
        "value"
      ]
    },
    {
      "kind": "group",
      "name": "Group-G",
      "elements": [
        "group",
        "desc"
      ],
      "attributes": [
        {
          "name": "name",
          "type": "QualifiedName-ST",
          "required": true
        },
        {
          "name": "name-style"
        },
        {
          "name": "delimiter",
          "type": "xs:string"
        },
        {
          "name": "caption",
          "type": "xs:string"
        },
        {
          "name": "pivot",
          "type": "PivotStrategy-ST"
        },
        {
          "name": "descend",
          "type": "xs:boolean"
        },
        {
          "name": "hidden",
          "type": "xs:boolean"
        },
        {
          "name": "auto-hidden",
          "type": "xs:boolean"
        },
        {
          "name": "layered",
          "type": "xs:boolean"
        }
      ],
      "refs": [
        "SetFunction-G",
        "FormattedText-G",
        "DataSource-Aliases-G"
      ]
    },
    {
      "kind": "group",
      "name": "Groups-G",
      "refs": [
        "Group-G"
      ]
    },
    {
      "kind": "group",
      "name": "Aliases-G",
      "elements": [
        "aliases"
      ],
      "attributes": [
        {
          "name": "enabled",
          "type": "DataSource-YesNo-ST"
        }
      ]
    },
    {
      "kind": "group",
      "name": "Column-G",
      "elements": [
        "column"
      ],
      "attributes": [
        {
          "name": "name",
          "type": "QualifiedName-ST",
          "required": true
        },
        {
          "name": "role",
          "type": "FieldRole-ST",
          "required": true
        },
        {
          "name": "default-role",
          "type": "FieldRole-ST"
        },
        {
          "name": "aggregation",
          "type": "AggType-ST"
        },
        {
          "name": "aggregation-param",
          "type": "DataValue-ST"
        },
        {
          "name": "visual-totals",
          "type": "xs:string"
        },
        {
          "name": "type",
          "type": "FieldType-ST",
          "required": true
        },
        {
          "name": "default-type",
          "type": "FieldType-ST"
        },
        {
          "name": "datatype",
          "type": "DataType-ST",
          "required": true
        },
        {
          "name": "datatype-customized",
          "type": "xs:boolean"
        },
        {
          "name": "user-datatype",
          "type": "DataType-ST"
        },
        {
          "name": "default-format",
          "type": "xs:string"
        },
        {
          "name": "caption",
          "type": "xs:string"
        },
        {
          "name": "pivot",
          "type": "PivotStrategy-ST"
        },
        {
          "name": "hidden",
          "type": "xs:boolean"
        },
        {
          "name": "auto-hidden",
          "type": "xs:boolean"
        },
        {
          "name": "layered",
          "type": "xs:boolean"
        },
        {
          "name": "is-adhoc-cluster",
          "type": "xs:boolean"
        },
        {
          "name": "fiscal-year-start",
          "type": "xs:unsignedInt"
        },
        {
          "name": "semantic-role",
          "type": "QualifiedName-ST"
        },
        {
          "name": "semantic-layer",
          "type": "xs:boolean"
        },
        {
          "name": "parent-model",
          "type": "xs:string"
        },
        {
          "name": "alias-types-defined",
          "type": "xs:int"
        },
        {
          "name": "aliastype",
          "type": "AliasType-ST"
        },
        {
          "name": "approximate-count",
          "type": "xs:long"
        },
        {
          "name": "source-field",
          "type": "QualifiedName-ST"
        },
        {
          "name": "param-domain-type",
          "type": "DomainType-ST"
        },
        {
          "name": "value",
          "type": "DataValue-ST"
        },
        {
          "name": "alias",
          "type": "xs:string"
        },
        {
          "name": "folder-name",
          "type": "xs:string"
        },
        {
          "name": "default-value-field",
          "type": "QualifiedName-ST"
        },
        {
          "name": "aggregate-role-from",
          "type": "QualifiedName-ST"
        },
        {
          "name": "is-auto-gen-lod-field",
          "type": "xs:boolean"
        }
      ],
      "refs": [
        "DataSource-LocalizedServerCaptions-G",
        "DataSource-Calculation-G",
        "DataSource-UtilityDimension-G",
        "DataSource-Aliases-G",
        "StatisticalModel-G",
        "DataSource-SemanticRole-G",
        "DataSource-UserDescription-G",
        "ParameterList-G",
        "ParameterRange-G"
      ]
    },
    {
      "kind": "group",
      "name": "CalculatedMembers-G",
      "elements": [
        "calculated-members"
      ],
      "refs": [
        "DataSource-CalculatedMember-G"
      ]
    },
    {
      "kind": "group",
      "name": "Columns-G",
      "refs": [
        "Column-G",
        "ColumnInstance-G"
      ]
    },
    {
      "kind": "group",
      "name": "DataSourceInline-G",
      "elements": [
        "datasource"
      ]
    },
    {
      "kind": "group",
      "name": "DataSource-ObjectGraph-G",
      "refs": [
        "ObjectGraph-G"
      ]
    },
    {
      "kind": "group",
      "name": "DataSource-DataSourceTree-G",
      "refs": [
        "DataSourceTree-Wrapper-G"
      ]
    },
    {
      "kind": "group",
      "name": "OverridableSettings-G",
      "elements": [
        "overridable-settings",
        "default-date-format",
        "default-calendar-type"
      ],
      "refs": [
        "DateOptions-G"
      ]
    },
    {
      "kind": "group",
      "name": "Extract-G",
      "elements": [
        "extract"
      ],
      "attributes": [
        {
          "name": "enabled",
          "type": "xs:boolean",
          "required": true
        },
        {
          "name": "units",
          "type": "SortUnits-ST",
          "required": true
        },
        {
          "name": "count",
          "type": "Float-ST",
          "required": true
        },
        {
          "name": "object-id",
          "type": "xs:string",
          "required": true
        },
        {
          "name": "type",
          "type": "Extract-Type-ST"
        },
        {
          "name": "user-specific",
          "type": "xs:boolean"
        }
      ],
      "refs": [
        "Connection-G",
        "Filter-G",
        "DataSource-Aggregation-G"
      ]
    },
    {
      "kind": "group",
      "name": "MappedImages-G",
      "elements": [
        "mapped-images"
      ],
      "refs": [
        "MappedImageSpec-G"
      ]
    },
    {
      "kind": "group",
      "name": "GeocodingEnhancements-G",
      "elements": [
        "geocoding-enhancements"
      ],
      "refs": [
        "GeocodingEnhancement-G"
      ]
    },
    {
      "kind": "group",
      "name": "DrillPaths-G",
      "elements": [
        "drill-paths",
        "unlinked-server-hierarchies",
        "hierarchy"
      ],
      "attributes": [
        {
          "name": "server-id",
          "type": "xs:string",
          "required": true
        }
      ],
      "refs": [
        "DrillPath-G"
      ]
    },
    {
      "kind": "group",
      "name": "DrillPath-G",
      "elements": [
        "drill-path",
        "field",
        "desc"
      ],
      "attributes": [
        {
          "name": "name",
          "type": "xs:string",
          "required": true
        },
        {
          "name": "server-id",
          "type": "xs:string"
        },
        {
          "name": "layered",
          "type": "xs:boolean"
        }
      ],
      "refs": [
        "FormattedText-G"
      ]
    },
    {
      "kind": "group",
      "name": "FolderItems-G",
      "elements": [
        "folder-item"
      ],
      "attributes": [
        {
          "name": "type",
          "type": "FolderItemType-ST",
          "required": true
        },
        {
          "name": "name",
          "type": "xs:string",
          "required": true
        }
      ]
    },
    {
      "kind": "group",
      "name": "DataSource-Actions-G",
      "elements": [
        "actions"
      ],
      "refs": [
        "ActionSpec-G"
      ]
    },
    {
      "kind": "group",
      "name": "DataSourceLink-G",
      "elements": [
        "datasource"
      ],
      "attributes": [
        {
          "name": "name",
          "type": "xs:string",
          "required": true
        },
        {
          "name": "caption",
          "type": "xs:string"
        }
      ]
    },
    {
      "kind": "group",
      "name": "DataSourceInlineOrLink-G",
      "elements": [
        "datasource",
        "folders-common",
        "folders-parameters"
      ],
      "attributes": [
        {
          "name": "name",
          "type": "xs:string"
        },
        {
          "name": "caption",
          "type": "xs:string"
        },
        {
          "name": "formatted-name",
          "type": "xs:string"
        },
        {
          "name": "version",
          "type": "VersionNumber-ST"
        },
        {
          "name": "inline",
          "type": "xs:boolean"
        },
        {
          "name": "hasconnection",
          "type": "xs:boolean"
        },
        {
          "name": "source-platform",
          "type": "OSShortName-ST"
        }
      ],
      "refs": [
        "RepositoryLocation-G",
        "Connection-G",
        "UtilityDimension-G",
        "Dimensions-G",
        "OverridableSettings-G",
        "Aliases-G",
        "Columns-G",
        "Groups-G",
        "MappedImages-G",
        "DrillPaths-G",
        "DataSource-Actions-G",
        "CalculatedMembers-G",
        "Extract-G",
        "Layout-G",
        "Styles-G",
        "SemanticRoleDefaults-G",
        "DataSource-DateOptions-G",
        "DefaultDateFormat-G",
        "DefaultSorts-G",
        "FieldSortInfo-G",
        "DataSourceDependencies-G",
        "Explainability-G",
        "DataSourceFilters-G",
        "AnalyticModel-G",
        "DataSource-ObjectGraph-G",
        "DefaultCalendarType-G"
      ]
    },
    {
      "kind": "group",
      "name": "ConnectionInfo-G",
      "refs": [
        "Connection-G"
      ]
    },
    {
      "kind": "group",
      "name": "Hierarchy-G",
      "elements": [
        "hierarchy",
        "default-member"
      ],
      "attributes": [
        {
          "name": "name",
          "type": "QualifiedName-ST",
          "required": true
        },
        {
          "name": "caption",
          "type": "xs:string"
        },
        {
          "name": "hidden",
          "type": "xs:boolean"
        },
        {
          "name": "layered",
          "type": "xs:boolean"
        },
        {
          "name": "pivot",
          "type": "PivotStrategy-ST"
        }
      ],
      "refs": [
        "Tuple-G"
      ]
    },
    {
      "kind": "group",
      "name": "Dimensions-G",
      "elements": [
        "dimension"
      ],
      "attributes": [
        {
          "name": "name",
          "type": "QualifiedName-ST",
          "required": true
        },
        {
          "name": "default-hierarchy",
          "type": "QualifiedName-ST"
        },
        {
          "name": "shared-members",
          "type": "DataSource-YesNo-ST",
          "required": true
        },
        {
          "name": "aliastype",
          "type": "AliasType-ST"
        },
        {
          "name": "caption",
          "type": "xs:string"
        },
        {
          "name": "hidden",
          "type": "xs:boolean"
        },
        {
          "name": "layered",
          "type": "xs:boolean"
        },
        {
          "name": "pivot",
          "type": "PivotStrategy-ST"
        }
      ],
      "refs": [
        "Hierarchy-G"
      ]
    },
    {
      "kind": "group",
      "name": "Layout-G",
      "elements": [
        "layout"
      ],
      "attributes": [
        {
          "name": "dim-ordering",
          "type": "ColumnOrdering-ST",
          "required": true
        },
        {
          "name": "measure-ordering",
          "type": "ColumnOrdering-ST",
          "required": true
        },
        {
          "name": "show-structure",
          "type": "xs:boolean",
          "required": true
        },
        {
          "name": "show-hidden-fields",
          "type": "xs:boolean"
        },
        {
          "name": "auto-hide-new-columns",
          "type": "xs:boolean"
        },
        {
          "name": "show-aliased-fields",
          "type": "xs:boolean"
        },
        {
          "name": "rowDisplayCount",
          "type": "xs:positiveInteger"
        }
      ]
    },
    {
      "kind": "group",
      "name": "Styles-G",
      "refs": [
        "Stylesheet-G"
      ]
    },
    {
      "kind": "group",
      "name": "SemanticRoleDefaults-G",
      "elements": [
        "semantic-values",
        "semantic-value"
      ],
      "attributes": [
        {
          "name": "key",
          "type": "QualifiedName-ST",
          "required": true
        },
        {
          "name": "value",
          "type": "DataValue-ST",
          "required": true
        }
      ]
    },
    {
      "kind": "group",
      "name": "DataSource-DateOptions-G",
      "refs": [
        "DateOptions-G"
      ]
    },
    {
      "kind": "group",
      "name": "DefaultCalendarType-G",
      "elements": [
        "default-calendar-type"
      ]
    },
    {
      "kind": "group",
      "name": "DefaultDateFormat-G",
      "elements": [
        "default-date-format"
      ]
    },
    {
      "kind": "group",
      "name": "DefaultSorts-G",
      "elements": [
        "default-sorts"
      ],
      "refs": [
        "Sort-G"
      ]
    },
    {
      "kind": "group",
      "name": "UtilityDimension-G",
      "elements": [
        "utility-dimensions",
        "utility-dimension"
      ],
      "attributes": [
        {
          "name": "name",
          "type": "QualifiedName-ST",
          "required": true
        }
      ]
    },
    {
      "kind": "group",
      "name": "ParameterList-G",
      "elements": [
        "members",
        "member"
      ],
      "attributes": [
        {
          "name": "value",
          "type": "DataValue-ST",
          "required": true
        },
        {
          "name": "alias",
          "type": "xs:string"
        }
      ]
    },
    {
      "kind": "group",
      "name": "ParameterRange-G",
      "elements": [
        "range"
      ],
      "attributes": [
        {
          "name": "min",
          "type": "DataValue-ST"
        },
        {
          "name": "max",
          "type": "DataValue-ST"
        },
        {
          "name": "granularity",
          "type": "DataValue-ST"
        },
        {
          "name": "period-type-v2",
          "type": "PeriodTypeV2-ST"
        }
      ]
    },
    {
      "kind": "group",
      "name": "DataSourceDependencies-G",
      "elements": [
        "datasource-dependencies"
      ],
      "attributes": [
        {
          "name": "datasource",
          "type": "xs:string"
        }
      ],
      "refs": [
        "Column-G",
        "ColumnInstance-G",
        "Stylesheet-G"
      ]
    },
    {
      "kind": "group",
      "name": "Explainability-G",
      "elements": [
        "explainability",
        "explainability-field"
      ],
      "attributes": [
        {
          "name": "name",
          "type": "QualifiedName-ST",
          "required": true
        },
        {
          "name": "used",
          "type": "xs:boolean",
          "required": true
        }
      ]
    },
    {
      "kind": "group",
      "name": "DataSourcesAndDependencies-G",
      "elements": [
        "datasources"
      ],
      "refs": [
        "DataSourceLink-G",
        "DataSourceDependencies-G"
      ]
    },
    {
      "kind": "group",
      "name": "DataSourceFilters-G",
      "refs": [
        "Filter-G"
      ]
    },
    {
      "kind": "group",
      "name": "FieldSortInfo-G",
      "elements": [
        "field-sort-info",
        "field-sort-custom-order"
      ],
      "attributes": [
        {
          "name": "field",
          "type": "xs:string"
        },
        {
          "name": "field-sort-order-type",
          "type": "FieldOrderType-ST"
        },
        {
          "name": "field-sort-order",
          "type": "SortOrder-ST"
        }
      ]
    },
    {
      "kind": "group",
      "name": "DataSource-UserDescription-G",
      "elements": [
        "desc"
      ],
      "refs": [
        "FormattedText-G"
      ]
    },
    {
      "kind": "group",
      "name": "DataSource-SemanticRole-G",
      "elements": [
        "semantic-values",
        "semantic-value"
      ],
      "attributes": [
        {
          "name": "semantic-role",
          "type": "QualifiedName-ST",
          "required": true
        }
      ]
    },
    {
      "kind": "group",
      "name": "DataSource-LocalizedServerCaptions-G",
      "elements": [
        "server-captions",
        "caption"
      ],
      "attributes": [
        {
          "name": "locale",
          "type": "xs:string",
          "required": true
        }
      ]
    },
    {
      "kind": "group",
      "name": "DataSource-Calculation-G",
      "elements": [
        "calculation"
      ],
      "attributes": [
        {
          "name": "class",
          "type": "DataSource-CalculationType-ST",
          "required": true
        },
        {
          "name": "formula",
          "type": "xs:string"
        },
        {
          "name": "scope-isolation",
          "type": "xs:boolean"
        },
        {
          "name": "solve-order",
          "type": "xs:string"
        },
        {
          "name": "peg",
          "type": "Float-ST"
        },
        {
          "name": "decimals",
          "type": "xs:int"
        },
        {
          "name": "size-parameter",
          "type": "QualifiedName-ST"
        },
        {
          "name": "size",
          "type": "Float-ST"
        },
        {
          "name": "new-bin",
          "type": "xs:boolean"
        },
        {
          "name": "column",
          "type": "QualifiedName-ST"
        },
        {
          "name": "default",
          "type": "DataValue-ST"
        }
      ],
      "refs": [
        "TableCalc-G",
        "DataSource-Bins-G"
      ]
    },
    {
      "kind": "group",
      "name": "DataSource-Bins-G",
      "elements": [
        "bin",
        "value"
      ],
      "attributes": [
        {
          "name": "value",
          "type": "DataValue-ST",
          "required": true
        },
        {
          "name": "default-name",
          "type": "xs:boolean"
        }
      ]
    },
    {
      "kind": "group",
      "name": "DataSource-UtilityDimension-G",
      "elements": [
        "utility-members",
        "utility-member"
      ],
      "attributes": [
        {
          "name": "level",
          "type": "QualifiedName-ST",
          "required": true
        },
        {
          "name": "default-member",
          "type": "DataValue-ST",
          "required": true
        }
      ]
    },
    {
      "kind": "group",
      "name": "DataSource-CalculatedMember-G",
      "elements": [
        "calculated-member"
      ],
      "attributes": [
        {
          "name": "type",
          "type": "DataSource-CalculatedMemberType-ST"
        },
        {
          "name": "name",
          "type": "xs:string",
          "required": true
        },
        {
          "name": "solve-order",
          "type": "xs:unsignedInt"
        },
        {
          "name": "scope-isolation",
          "type": "xs:boolean"
        },
        {
          "name": "formula",
          "type": "xs:string"
        },
        {
          "name": "parent",
          "type": "DataValue-ST"
        },
        {
          "name": "field",
          "type": "QualifiedName-ST"
        },
        {
          "name": "dialect",
          "type": "DataSource-DAX-ST"
        },
        {
          "name": "from",
          "type": "QualifiedName-ST"
        },
        {
          "name": "aggregation",
          "type": "AggType-ST"
        },
        {
          "name": "enabled",
          "type": "xs:boolean"
        }
      ]
    },
    {
      "kind": "group",
      "name": "DataSource-Aggregation-G",
      "elements": [
        "aggregation"
      ],
      "attributes": [
        {
          "name": "column",
          "type": "QualifiedName-ST",
          "required": true
        },
        {
          "name": "derivation",
          "type": "AggType-ST",
          "required": true
        }
      ]
    },
    {
      "kind": "group",
      "name": "DataSource-Aliases-G",
      "elements": [
        "aliases",
        "alias"
      ]
    },
    {
      "kind": "group",
      "name": "DataSourceRelationships-G",
      "refs": [
        "DataSourceDependencies-G",
        "DataSourceRelationship-DataSourceRelationship-G"
      ]
    },
    {
      "kind": "group",
      "name": "ColumnMapping-G",
      "elements": [
        "column-mapping",
        "map"
      ],
      "attributes": [
        {
          "name": "key",
          "type": "QualifiedName-ST"
        },
        {
          "name": "value",
          "type": "QualifiedName-ST"
        }
      ]
    },
    {
      "kind": "group",
      "name": "DataSourceRelationship-DataSourceRelationship-G",
      "elements": [
        "datasource-relationship"
      ],
      "attributes": [
        {
          "name": "source",
          "type": "xs:string",
          "required": true
        },
        {
          "name": "target",
          "type": "xs:string",
          "required": true
        }
      ],
      "refs": [
        "ColumnMapping-G"
      ]
    },
    {
      "kind": "group",
      "name": "DocumentManifest-G",
      "elements": [
        "document-format-change-manifest"
      ]
    },
    {
      "kind": "group",
      "name": "MapProvider-G",
      "elements": [
        "connection"
      ]
    },
    {
      "kind": "group",
      "name": "UnknownMapProvider-G",
      "refs": [
        "MapProvider-G"
      ]
    },
    {
      "kind": "group",
      "name": "MapProvider-Connection-G",
      "refs": [
        "MapProvider-G"
      ]
    },
    {
      "kind": "group",
      "name": "MapSourceDefaults-G",
      "elements": [
        "mapsource-defaults"
      ],
      "attributes": [
        {
          "name": "version",
          "type": "VersionNumber-ST",
          "required": true
        },
        {
          "name": "source-platform",
          "type": "OSShortName-ST"
        }
      ],
      "refs": [
        "Stylesheet-G"
      ]
    },
    {
      "kind": "group",
      "name": "Layer-G",
      "elements": [
        "layer"
      ]
    },
    {
      "kind": "group",
      "name": "Layers-G",
      "elements": [
        "layers"
      ],
      "refs": [
        "Layer-G"
      ]
    },
    {
      "kind": "group",
      "name": "Language-G",
      "elements": [
        "language"
      ],
      "attributes": [
        {
          "name": "iso",
          "type": "xs:string",
          "required": true
        }
      ]
    },
    {
      "kind": "group",
      "name": "Languages-G",
      "elements": [
        "languages"
      ],
      "refs": [
        "Language-G"
      ]
    },
    {
      "kind": "group",
      "name": "MapStyle-G",
      "elements": [
        "map-style",
        "map-layer-style"
      ],
      "attributes": [
        {
          "name": "name",
          "type": "xs:string",
          "required": true
        },
        {
          "name": "request-string",
          "type": "xs:string",
          "required": true
        },
        {
          "name": "name",
          "type": "xs:string",
          "required": true
        },
        {
          "name": "display-name",
          "type": "xs:string",
          "required": true
        },
        {
          "name": "wait-tile-color",
          "type": "ColorObject-ST",
          "required": true
        }
      ]
    },
    {
      "kind": "group",
      "name": "MapStyles-G",
      "elements": [
        "map-styles"
      ],
      "refs": [
        "MapStyle-G"
      ]
    },
    {
      "kind": "group",
      "name": "UserAttributes-G",
      "elements": [
        "properties"
      ]
    },
    {
      "kind": "group",
      "name": "MapSourceInline-G",
      "refs": [
        "MapSource-G"
      ]
    },
    {
      "kind": "group",
      "name": "MapSource-G",
      "elements": [
        "mapsource"
      ]
    },
    {
      "kind": "group",
      "name": "MapSourceLink-G",
      "elements": [
        "mapsource"
      ],
      "attributes": [
        {
          "name": "name",
          "type": "xs:string"
        }
      ]
    },
    {
      "kind": "group",
      "name": "MapSourceInlineOrLink-G",
      "elements": [
        "mapsource"
      ],
      "attributes": [
        {
          "name": "name",
          "type": "xs:string"
        },
        {
          "name": "version",
          "type": "VersionNumber-ST"
        },
        {
          "name": "inline",
          "type": "xs:boolean"
        },
        {
          "name": "source-platform",
          "type": "OSShortName-ST"
        }
      ],
      "refs": [
        "MapProvider-Connection-G",
        "Languages-G",
        "Layers-G",
        "UserAttributes-G",
        "MapStyles-G",
        "Defaults-G",
        "MapAttribution-G",
        "MapAttribution2-G"
      ]
    },
    {
      "kind": "group",
      "name": "Defaults-G",
      "refs": [
        "MapSourceDefaults-G"
      ]
    },
    {
      "kind": "group",
      "name": "MapAttribution-G",
      "elements": [
        "map-attribution"
      ],
      "attributes": [
        {
          "name": "copyright-string",
          "type": "xs:string",
          "required": true
        },
        {
          "name": "short-copyright-string",
          "type": "xs:string",
          "required": true
        },
        {
          "name": "copyright-url",
          "type": "xs:string",
          "required": true
        }
      ]
    },
    {
      "kind": "group",
      "name": "MapAttribution2-G",
      "elements": [
        "map-attribution2"
      ],
      "attributes": [
        {
          "name": "copyright-string",
          "type": "xs:string",
          "required": true
        },
        {
          "name": "short-copyright-string",
          "type": "xs:string",
          "required": true
        },
        {
          "name": "copyright-url",
          "type": "xs:string",
          "required": true
        }
      ]
    },
    {
      "kind": "group",
      "name": "ColorPalette-G",
      "elements": [
        "color-palette",
        "color"
      ],
      "attributes": [
        {
          "name": "name",
          "type": "xs:string",
          "required": true
        },
        {
          "name": "type",
          "type": "PaletteType-ST",
          "required": true
        },
        {
          "name": "not-reference-band",
          "type": "xs:boolean"
        },
        {
          "name": "not-filled",
          "type": "xs:boolean"
        },
        {
          "name": "not-categorical",
          "type": "xs:boolean"
        },
        {
          "name": "not-quantitative",
          "type": "xs:boolean"
        },
        {
          "name": "custom",
          "type": "xs:boolean"
        }
      ]
    },
    {
      "kind": "group",
      "name": "Preferences-G",
      "elements": [
        "preferences"
      ],
      "refs": [
        "Preference-G",
        "ColorPalette-G"
      ]
    },
    {
      "kind": "group",
      "name": "Preference-G",
      "elements": [
        "preference"
      ],
      "attributes": [
        {
          "name": "name",
          "type": "xs:string",
          "required": true
        },
        {
          "name": "value",
          "type": "xs:string",
          "required": true
        }
      ]
    },
    {
      "kind": "group",
      "name": "RepositoryLocation-G",
      "elements": [
        "repository-location"
      ],
      "attributes": [
        {
          "name": "id",
          "type": "xs:string",
          "required": true
        },
        {
          "name": "path",
          "type": "xs:string",
          "required": true
        },
        {
          "name": "revision",
          "type": "xs:string",
          "required": true
        },
        {
          "name": "server-base",
          "type": "xs:string"
        },
        {
          "name": "site",
          "type": "xs:string"
        },
        {
          "name": "derived-from",
          "type": "xs:string"
        }
      ]
    },
    {
      "kind": "group",
      "name": "Shapes-G",
      "elements": [
        "external",
        "shapes",
        "shape"
      ],
      "attributes": [
        {
          "name": "name",
          "type": "ShapeType-ST"
        }
      ]
    },
    {
      "kind": "group",
      "name": "Map-G",
      "elements": [
        "map"
      ],
      "attributes": [
        {
          "name": "to",
          "type": "xs:string"
        }
      ],
      "refs": [
        "MultiBucket-Or-Bucket-G"
      ]
    },
    {
      "kind": "group",
      "name": "MapPri-G",
      "elements": [
        "map-pri"
      ],
      "attributes": [
        {
          "name": "to",
          "type": "xs:string"
        }
      ],
      "refs": [
        "Bucket-G"
      ]
    },
    {
      "kind": "group",
      "name": "Encoding-G",
      "elements": [
        "encoding"
      ],
      "attributes": [
        {
          "name": "center",
          "type": "DataValue-ST"
        },
        {
          "name": "domain-expand",
          "type": "xs:boolean"
        },
        {
          "name": "fold",
          "type": "xs:boolean"
        },
        {
          "name": "include-totals",
          "type": "xs:boolean"
        },
        {
          "name": "major-origin",
          "type": "DataValue-ST"
        },
        {
          "name": "major-show",
          "type": "xs:boolean"
        },
        {
          "name": "major-spacing",
          "type": "DataValue-ST"
        },
        {
          "name": "major-units",
          "type": "TickSpacingUnits-ST"
        },
        {
          "name": "max",
          "type": "DataValue-ST"
        },
        {
          "name": "max-size",
          "type": "Double-ST"
        },
        {
          "name": "min",
          "type": "DataValue-ST"
        },
        {
          "name": "min-size",
          "type": "Double-ST"
        },
        {
          "name": "minor-origin",
          "type": "DataValue-ST"
        },
        {
          "name": "minor-show",
          "type": "xs:boolean"
        },
        {
          "name": "minor-spacing",
          "type": "DataValue-ST"
        },
        {
          "name": "minor-units",
          "type": "TickSpacingUnits-ST"
        },
        {
          "name": "num-steps",
          "type": "xs:int"
        },
        {
          "name": "palette",
          "type": "xs:string"
        },
        {
          "name": "projection",
          "type": "xs:string"
        },
        {
          "name": "range-type",
          "type": "RangeTypeEncodings-ST"
        },
        {
          "name": "reverse",
          "type": "xs:boolean"
        },
        {
          "name": "scale",
          "type": "ScaleType-ST"
        },
        {
          "name": "symmetric",
          "type": "xs:boolean"
        },
        {
          "name": "synchronized",
          "type": "xs:boolean"
        }
      ],
      "refs": [
        "ColorPalette-G",
        "Map-G",
        "MapPri-G"
      ]
    },
    {
      "kind": "group",
      "name": "Stylesheet-G",
      "elements": [
        "style",
        "style-rule"
      ],
      "attributes": [
        {
          "name": "element",
          "type": "StyleElement-ST",
          "required": true
        },
        {
          "name": "delta-type",
          "type": "StoryDelta-ST"
        }
      ],
      "refs": [
        "Attribute-G"
      ]
    },
    {
      "kind": "group",
      "name": "Attribute-G",
      "refs": [
        "Format-G",
        "Encoding-G"
      ]
    },
    {
      "kind": "group",
      "name": "Format-G",
      "elements": [
        "format"
      ],
      "attributes": [
        {
          "name": "attr",
          "type": "StyleAttribute-ST",
          "required": true
        },
        {
          "name": "value",
          "type": "xs:string",
          "required": true
        },
        {
          "name": "class",
          "type": "xs:string"
        },
        {
          "name": "id",
          "type": "xs:string"
        },
        {
          "name": "data-class",
          "type": "StyleDataClass-ST"
        },
        {
          "name": "scope",
          "type": "StyleFieldScope-ST"
        },
        {
          "name": "field",
          "type": "xs:string"
        }
      ],
      "refs": [
        "FormattedText-G"
      ]
    },
    {
      "kind": "group",
      "name": "TabAgentConfig-G",
      "elements": [
        "tab-agent-config",
        "tab-agent-config-item"
      ]
    },
    {
      "kind": "group",
      "name": "Thumbnail-G",
      "elements": [
        "thumbnail"
      ],
      "attributes": [
        {
          "name": "name",
          "type": "xs:string",
          "required": true
        },
        {
          "name": "width",
          "type": "xs:int",
          "required": true
        },
        {
          "name": "height",
          "type": "xs:int",
          "required": true
        }
      ]
    },
    {
      "kind": "group",
      "name": "Perspective-G",
      "elements": [
        "perspectives",
        "perspective",
        "perspective-dimension"
      ],
      "attributes": [
        {
          "name": "name",
          "type": "QualifiedName-ST",
          "required": true
        },
        {
          "name": "perspective-type",
          "type": "Perspective-Type-ST",
          "required": true
        },
        {
          "name": "name",
          "type": "QualifiedName-ST",
          "required": true
        }
      ],
      "refs": [
        "Tuple-G"
      ]
    },
    {
      "kind": "group",
      "name": "ShelfSorts-G",
      "refs": [
        "ShelfSortLists-G"
      ]
    },
    {
      "kind": "group",
      "name": "ShelfSort-G",
      "elements": [
        "shelf-sort"
      ],
      "attributes": [
        {
          "name": "direction",
          "type": "SortDirection-ST",
          "required": true
        },
        {
          "name": "measure-to-sort-by",
          "type": "QualifiedName-ST",
          "required": true
        }
      ],
      "refs": [
        "ShelfSortInfo-DimensionList-G",
        "ShelfSortInfo-FilterInfo-G"
      ]
    },
    {
      "kind": "group",
      "name": "ShelfSortLists-G",
      "refs": [
        "ShelfSortList-G",
        "SingleValuePerNestShelfSortList-G"
      ]
    },
    {
      "kind": "group",
      "name": "ShelfSortList-G",
      "elements": [
        "shelf-sorts",
        "shelf-sort-v2"
      ]
    },
    {
      "kind": "group",
      "name": "SingleValuePerNestShelfSortList-G",
      "elements": [
        "single-value-per-nest-shelf-sorts",
        "single-value-per-nest-shelf-sort"
      ]
    },
    {
      "kind": "group",
      "name": "ShelfSortInfo-DimensionList-G",
      "elements": [
        "dimensions-to-sort",
        "dimension"
      ]
    },
    {
      "kind": "group",
      "name": "ShelfSortInfo-FilterInfo-G",
      "elements": [
        "sort-filter-info",
        "sort-filter"
      ],
      "attributes": [
        {
          "name": "level-name",
          "type": "QualifiedName-ST",
          "required": true
        },
        {
          "name": "member-value",
          "type": "DataValue-ST",
          "required": true
        }
      ]
    },
    {
      "kind": "group",
      "name": "ViewSpec-ShelfSorts-G",
      "refs": [
        "ShelfSorts-G"
      ]
    },
    {
      "kind": "group",
      "name": "ViewSpec-HideSortControls-G",
      "elements": [
        "hide-sort-controls"
      ]
    },
    {
      "kind": "group",
      "name": "ViewSpecification-G",
      "refs": [
        "FilterOrHideDataFilter-G",
        "Sort-G",
        "Perspective-G",
        "ViewSpec-ShelfSorts-G",
        "ViewSpec-HideSortControls-G"
      ]
    },
    {
      "kind": "group",
      "name": "PaneSpecification-G",
      "elements": [
        "pane",
        "add-in",
        "encodings"
      ],
      "attributes": [
        {
          "name": "decimalplaces",
          "type": "xs:integer"
        },
        {
          "name": "id",
          "type": "xs:integer"
        },
        {
          "name": "title",
          "type": "xs:string"
        },
        {
          "name": "generated-title",
          "type": "xs:string"
        },
        {
          "name": "ignore-extent",
          "type": "xs:boolean"
        },
        {
          "name": "inert",
          "type": "xs:boolean"
        },
        {
          "name": "hidden",
          "type": "xs:boolean"
        },
        {
          "name": "x-axis-name",
          "type": "QualifiedName-ST"
        },
        {
          "name": "x-index",
          "type": "xs:integer"
        },
        {
          "name": "y-axis-name",
          "type": "QualifiedName-ST"
        },
        {
          "name": "y-index",
          "type": "xs:integer"
        },
        {
          "name": "selection-relaxation-option",
          "type": "SelectionRelaxationOption-ST"
        }
      ],
      "refs": [
        "PaneSpecification-View-G",
        "PaneSpecification-Mark-G",
        "PaneSpecification-MarkSizing-G",
        "PaneSpecification-MarkEncodings-G",
        "PaneSpecification-HiddenFields-G",
        "PaneSpecification-DropLine-G",
        "PaneSpecification-Trendline-G",
        "ReferenceLine-G",
        "PaneSpecification-CustomTooltip-G",
        "PaneSpecification-CustomLabel-G",
        "Stylesheet-G"
      ]
    },
    {
      "kind": "group",
      "name": "ReferenceLine-G",
      "elements": [
        "reference-line",
        "reference-line-value"
      ],
      "attributes": [
        {
          "name": "percentile",
          "type": "Float-ST"
        },
        {
          "name": "factor",
          "type": "Float-ST"
        },
        {
          "name": "percentage",
          "type": "Float-ST"
        },
        {
          "name": "id",
          "type": "xs:string",
          "required": true
        },
        {
          "name": "axis-column",
          "type": "QualifiedName-ST",
          "required": true
        },
        {
          "name": "value-column",
          "type": "QualifiedName-ST",
          "required": true
        },
        {
          "name": "scope",
          "type": "ReferenceLineScopeType-ST",
          "required": true
        },
        {
          "name": "label-type",
          "type": "ReferenceLineLabelType-ST",
          "required": true
        },
        {
          "name": "z-order",
          "type": "xs:integer",
          "required": true
        },
        {
          "name": "boxplot-whisker-type",
          "type": "ReferenceLineBoxplotWhiskerType-ST"
        },
        {
          "name": "boxplot-mark-exclusion",
          "type": "xs:boolean"
        },
        {
          "name": "reference-parameter",
          "type": "QualifiedName-ST"
        },
        {
          "name": "paired-id",
          "type": "xs:string"
        },
        {
          "name": "paired-distribution-id",
          "type": "xs:string"
        },
        {
          "name": "symmetric",
          "type": "xs:boolean"
        },
        {
          "name": "fill-above",
          "type": "xs:boolean"
        },
        {
          "name": "fill-below",
          "type": "xs:boolean"
        },
        {
          "name": "label",
          "type": "xs:string"
        },
        {
          "name": "formula",
          "type": "ReferenceLineFormulaType-ST",
          "required": true
        },
        {
          "name": "tooltip-type",
          "type": "ReferenceLineTooltipType-ST"
        },
        {
          "name": "tooltip",
          "type": "xs:string"
        },
        {
          "name": "value",
          "type": "DataValue-ST"
        },
        {
          "name": "probability",
          "type": "Float-ST"
        },
        {
          "name": "tile-count",
          "type": "xs:integer"
        },
        {
          "name": "type",
          "type": "ReferenceLineStDevType-ST"
        },
        {
          "name": "show-lines",
          "type": "ReferenceLineShowLines-ST"
        },
        {
          "name": "percentage-bands",
          "type": "xs:boolean"
        },
        {
          "name": "enable-instant-analytics",
          "type": "xs:boolean",
          "required": true
        }
      ]
    },
    {
      "kind": "group",
      "name": "PaneSpecification-View-G",
      "elements": [
        "view",
        "breakdown"
      ],
      "attributes": [
        {
          "name": "value",
          "type": "StackingMode-ST",
          "required": true
        }
      ]
    },
    {
      "kind": "group",
      "name": "PaneSpecification-Mark-G",
      "elements": [
        "mark"
      ],
      "attributes": [
        {
          "name": "class",
          "type": "PrimitiveType-ST",
          "required": true
        },
        {
          "name": "orientation",
          "type": "PaneSpecification-MarkOrientation-ST"
        }
      ]
    },
    {
      "kind": "group",
      "name": "PaneSpecification-MarkEncodings-G",
      "elements": [
        "color",
        "size",
        "text",
        "shape",
        "wedge-size",
        "lod",
        "geometry",
        "image",
        "tooltip",
        "path",
        "level",
        "edge",
        "custom"
      ]
    },
    {
      "kind": "group",
      "name": "PaneSpecification-MarkSizing-G",
      "elements": [
        "mark-sizing"
      ],
      "attributes": [
        {
          "name": "mark-sizing-setting",
          "type": "MarkSizingSetting-ST",
          "required": true
        },
        {
          "name": "use-custom-mark-size",
          "type": "xs:boolean"
        },
        {
          "name": "mark-alignment",
          "type": "MarkAlignment-ST"
        },
        {
          "name": "custom-mark-size-in-axis-units",
          "type": "DataValue-ST"
        }
      ]
    },
    {
      "kind": "group",
      "name": "PaneSpecification-HiddenFields-G",
      "elements": [
        "label-data"
      ],
      "attributes": [
        {
          "name": "column",
          "type": "QualifiedName-ST",
          "required": true
        }
      ]
    },
    {
      "kind": "group",
      "name": "PaneSpecification-DropLine-G",
      "elements": [
        "dropline"
      ],
      "attributes": [
        {
          "name": "x-axis",
          "type": "xs:boolean",
          "required": true
        },
        {
          "name": "y-axis",
          "type": "xs:boolean",
          "required": true
        },
        {
          "name": "drop-when",
          "type": "DropWhen-ST",
          "required": true
        },
        {
          "name": "haslabel",
          "type": "xs:boolean",
          "required": true
        }
      ]
    },
    {
      "kind": "group",
      "name": "PaneSpecification-Trendline-G",
      "elements": [
        "trendline",
        "excluded-factors",
        "column"
      ],
      "attributes": [
        {
          "name": "enabled",
          "type": "xs:boolean",
          "required": true
        },
        {
          "name": "fit",
          "type": "TrendLineFitType-ST",
          "required": true
        },
        {
          "name": "exclude-intercept",
          "type": "xs:boolean",
          "required": true
        },
        {
          "name": "enable-confidence-bands",
          "type": "xs:boolean",
          "required": true
        },
        {
          "name": "exclude-color",
          "type": "xs:boolean",
          "required": true
        },
        {
          "name": "enable-instant-analytics",
          "type": "xs:boolean"
        },
        {
          "name": "enable-tooltips",
          "type": "xs:boolean"
        },
        {
          "name": "degree",
          "type": "xs:integer"
        }
      ]
    },
    {
      "kind": "group",
      "name": "PaneSpecification-CustomTooltip-G",
      "elements": [
        "customized-tooltip"
      ],
      "attributes": [
        {
          "name": "show-buttons",
          "type": "xs:boolean"
        }
      ],
      "refs": [
        "FormattedText-G"
      ]
    },
    {
      "kind": "group",
      "name": "PaneSpecification-CustomLabel-G",
      "elements": [
        "customized-label"
      ],
      "refs": [
        "FormattedText-G"
      ]
    },
    {
      "kind": "group",
      "name": "Workbook-VisualSpecification-G",
      "elements": [
        "table",
        "view",
        "slices",
        "aggregation",
        "calcs-on-densified-marks",
        "panes",
        "rows",
        "cols",
        "table-calc-densification",
        "pages",
        "column",
        "join-lod-include-overrides",
        "join-lod-exclude-overrides",
        "subtotals",
        "column",
        "table-calculations",
        "partitionable-measures",
        "column",
        "show-full-range",
        "column",
        "extend-time-series",
        "extended-column",
        "consider-zeros-empty",
        "percentages",
        "mark-labels",
        "mark-label",
        "label-position",
        "annotations",
        "trail-overrides",
        "trail-override",
        "tooltip-style"
      ],
      "attributes": [
        {
          "name": "value",
          "type": "xs:boolean"
        },
        {
          "name": "value",
          "type": "xs:boolean"
        },
        {
          "name": "customization-axis",
          "type": "xs:string"
        },
        {
          "name": "include-empty",
          "type": "xs:boolean"
        },
        {
          "name": "total",
          "type": "xs:boolean"
        },
        {
          "name": "onTop",
          "type": "xs:boolean"
        },
        {
          "name": "include-empty",
          "type": "xs:boolean"
        },
        {
          "name": "total",
          "type": "xs:boolean"
        },
        {
          "name": "onLeft",
          "type": "xs:boolean"
        },
        {
          "name": "enabled",
          "type": "xs:boolean"
        },
        {
          "name": "column",
          "type": "QualifiedName-ST",
          "required": true
        },
        {
          "name": "num-periods",
          "type": "xs:int",
          "required": true
        },
        {
          "name": "period-type",
          "type": "xs:string",
          "required": true
        },
        {
          "name": "value",
          "type": "xs:boolean",
          "required": true
        },
        {
          "name": "enabled",
          "type": "xs:boolean",
          "required": true
        },
        {
          "name": "mode",
          "type": "PercentMode-ST",
          "required": true
        },
        {
          "name": "id",
          "type": "xs:unsignedInt",
          "required": true
        },
        {
          "name": "label-state",
          "type": "Workbook-OnOff-ST"
        },
        {
          "name": "id",
          "type": "xs:unsignedInt",
          "required": true
        },
        {
          "name": "state",
          "type": "Workbook-OnOff-ST",
          "required": true
        },
        {
          "name": "tooltip-mode",
          "type": "TooltipMode-ST",
          "required": true
        }
      ],
      "refs": [
        "Workbook-DataSources-G",
        "Workbook-MapSources-G",
        "DataSourceDependencies-G",
        "Workbook-ViewSpecification-G",
        "Workbook-Stylesheet-G",
        "PaneSpecification-G",
        "Workbook-MarkLayout-G",
        "TupleReference-G",
        "AnnotationSpecification-G",
        "Workbook-PageTrailOptions-G",
        "TupleReference-G",
        "Workbook-ForecastSpecification-G"
      ]
    },
    {
      "kind": "group",
      "name": "VizLayoutOptions-G",
      "elements": [
        "layout-options",
        "title",
        "caption",
        "alt-text",
        "filter-alt-text",
        "filter"
      ],
      "attributes": [
        {
          "name": "field",
          "type": "xs:string",
          "required": true
        },
        {
          "name": "alt-text",
          "type": "xs:string",
          "required": true
        }
      ],
      "refs": [
        "FormattedText-G",
        "FormattedText-G",
        "FormattedText-G"
      ]
    },
    {
      "kind": "group",
      "name": "Cards-G",
      "elements": [
        "cards"
      ],
      "refs": [
        "Edge-G"
      ]
    },
    {
      "kind": "group",
      "name": "Edge-G",
      "elements": [
        "edge"
      ],
      "attributes": [
        {
          "name": "name",
          "type": "EdgeLocation-ST",
          "required": true
        }
      ],
      "refs": [
        "Strip-G"
      ]
    },
    {
      "kind": "group",
      "name": "Strip-G",
      "elements": [
        "strip"
      ],
      "attributes": [
        {
          "name": "size",
          "type": "xs:int",
          "required": true
        }
      ],
      "refs": [
        "Card-G"
      ]
    },
    {
      "kind": "group",
      "name": "Card-G",
      "elements": [
        "card"
      ]
    },
    {
      "kind": "group",
      "name": "FlexibleLayoutRoot-AnchoringProperties-G",
      "elements": [
        "anchoring-properties",
        "horizontal-rules",
        "vertical-rules"
      ],
      "attributes": [
        {
          "name": "zone-id",
          "type": "xs:unsignedInt",
          "required": true
        },
        {
          "name": "anchored-to-zoneid",
          "type": "xs:unsignedInt",
          "required": true
        }
      ]
    },
    {
      "kind": "group",
      "name": "FlexibleLayoutRoot-G",
      "elements": [
        "anchored-zones"
      ],
      "refs": [
        "FlexibleLayoutRoot-AnchoringProperties-G"
      ]
    },
    {
      "kind": "group",
      "name": "ShelfSortDelta-G",
      "elements": [
        "shelf-sort-delta"
      ],
      "attributes": [
        {
          "name": "shelf",
          "type": "ShelfSortDelta-ShelfType-ST",
          "required": true
        }
      ],
      "refs": [
        "ShelfSortDelta-ClearShelfSort-G",
        "ShelfSort-G"
      ]
    },
    {
      "kind": "group",
      "name": "ShelfSortDeltas-G",
      "elements": [
        "shelf-sort-deltas"
      ],
      "refs": [
        "ShelfSortLists-G",
        "ShelfSortDelta-ClearShelfSorts-G"
      ]
    },
    {
      "kind": "group",
      "name": "ShelfSortDelta-ClearShelfSort-G",
      "elements": [
        "clear-shelf-sort"
      ]
    },
    {
      "kind": "group",
      "name": "ShelfSortDelta-ClearShelfSorts-G",
      "elements": [
        "clear-shelf-sorts"
      ],
      "refs": [
        "ShelfSortDelta-ClearShelfSort-V2-G"
      ]
    },
    {
      "kind": "group",
      "name": "ShelfSortDelta-ClearShelfSort-V2-G",
      "elements": [
        "clear-shelf-sort-v2"
      ],
      "attributes": [
        {
          "name": "dimension",
          "type": "QualifiedName-ST"
        },
        {
          "name": "is-on-innermost-dimension",
          "type": "xs:boolean"
        },
        {
          "name": "shelf",
          "type": "ShelfSortDelta-ShelfType-ST",
          "required": true
        }
      ]
    },
    {
      "kind": "group",
      "name": "WorksheetDeltas-G",
      "elements": [
        "columns",
        "rows"
      ],
      "refs": [
        "Flipboard-DatasourceDependencies-G",
        "Flipboard-FilterSettings-G",
        "Flipboard-Sorting-G",
        "Flipboard-Annotations-G",
        "Flipboard-Stylesheet-G",
        "ShelfSortDeltas-G"
      ]
    },
    {
      "kind": "group",
      "name": "OneDelta-G",
      "elements": [
        "worksheet",
        "dashboard",
        "datasource"
      ],
      "attributes": [
        {
          "name": "name",
          "type": "xs:string",
          "required": true
        },
        {
          "name": "name",
          "type": "xs:string"
        },
        {
          "name": "name",
          "type": "xs:string"
        }
      ],
      "refs": [
        "WorksheetDeltas-G",
        "Flipboard-VizDeltas-G",
        "Flipboard-DashboardDeltas-G",
        "Flipboard-ParameterDeltas-G"
      ]
    },
    {
      "kind": "group",
      "name": "Deltas-G",
      "elements": [
        "currentDeltas",
        "capturedDeltas"
      ],
      "refs": [
        "OneDelta-G",
        "OneDelta-G"
      ]
    },
    {
      "kind": "group",
      "name": "StoryPoint-G",
      "elements": [
        "story-point"
      ],
      "attributes": [
        {
          "name": "id",
          "type": "xs:unsignedInt",
          "required": true
        },
        {
          "name": "captured-sheet",
          "type": "xs:string",
          "required": true
        },
        {
          "name": "current-sheet",
          "type": "xs:string"
        },
        {
          "name": "caption",
          "type": "xs:string"
        }
      ],
      "refs": [
        "Deltas-G"
      ]
    },
    {
      "kind": "group",
      "name": "FlipboardDoc-G",
      "elements": [
        "flipboard",
        "story-points"
      ],
      "attributes": [
        {
          "name": "active-id",
          "type": "xs:unsignedInt"
        },
        {
          "name": "nav-type",
          "type": "Flipboard-FlipboardNavType-ST"
        },
        {
          "name": "show-nav-arrows",
          "type": "xs:boolean",
          "required": true
        }
      ],
      "refs": [
        "StoryPoint-G"
      ]
    },
    {
      "kind": "group",
      "name": "Flipboard-DatasourceDependencies-G",
      "elements": [
        "datasource-dependencies"
      ],
      "attributes": [
        {
          "name": "datasource",
          "type": "RootValue-ST",
          "required": true
        }
      ],
      "refs": [
        "Column-G",
        "ColumnInstance-G"
      ]
    },
    {
      "kind": "group",
      "name": "Flipboard-FilterSettings-G",
      "elements": [
        "filter"
      ]
    },
    {
      "kind": "group",
      "name": "Flipboard-Sorting-G",
      "refs": [
        "ClearSort-G",
        "Sort-G"
      ]
    },
    {
      "kind": "group",
      "name": "Flipboard-Annotations-G",
      "elements": [
        "annotations",
        "annotation"
      ]
    },
    {
      "kind": "group",
      "name": "Flipboard-Stylesheet-G",
      "refs": [
        "Stylesheet-G"
      ]
    },
    {
      "kind": "group",
      "name": "Flipboard-ShelfSortDelta-G",
      "refs": [
        "ShelfSortDelta-G"
      ]
    },
    {
      "kind": "group",
      "name": "Flipboard-VizDeltas-G",
      "elements": [
        "current-page"
      ],
      "refs": [
        "MultiBucket-Only-G",
        "SelectionCollection-G",
        "HighlightSpecification-G"
      ]
    },
    {
      "kind": "group",
      "name": "Flipboard-DashboardDeltas-G",
      "elements": [
        "zone"
      ],
      "attributes": [
        {
          "name": "id",
          "type": "xs:unsignedInt",
          "required": true
        }
      ],
      "refs": [
        "FormattedText-G"
      ]
    },
    {
      "kind": "group",
      "name": "Flipboard-ParameterDeltas-G",
      "elements": [
        "column"
      ],
      "attributes": [
        {
          "name": "name",
          "type": "QualifiedName-ST",
          "required": true
        },
        {
          "name": "value",
          "type": "DataValue-ST",
          "required": true
        },
        {
          "name": "alias",
          "type": "xs:string"
        }
      ]
    },
    {
      "kind": "group",
      "name": "GroupLayout-GroupChildProperties-G",
      "elements": [
        "group-child-properties"
      ],
      "attributes": [
        {
          "name": "child-id",
          "type": "xs:unsignedInt",
          "required": true
        },
        {
          "name": "left",
          "type": "xs:float",
          "required": true
        },
        {
          "name": "right",
          "type": "xs:float",
          "required": true
        },
        {
          "name": "top",
          "type": "xs:float",
          "required": true
        },
        {
          "name": "bottom",
          "type": "xs:float",
          "required": true
        }
      ]
    },
    {
      "kind": "group",
      "name": "GroupLayout-G",
      "elements": [
        "group-layout"
      ],
      "refs": [
        "GroupLayout-GroupChildProperties-G"
      ]
    },
    {
      "kind": "group",
      "name": "GridLayout-Proportions-G",
      "elements": [
        "proportions"
      ],
      "attributes": [
        {
          "name": "left",
          "type": "xs:float",
          "required": true
        },
        {
          "name": "right",
          "type": "xs:float",
          "required": true
        },
        {
          "name": "top",
          "type": "xs:float",
          "required": true
        },
        {
          "name": "bottom",
          "type": "xs:float",
          "required": true
        }
      ]
    },
    {
      "kind": "group",
      "name": "GridLayout-GridChild-G",
      "elements": [
        "grid-child"
      ],
      "refs": [
        "GridLayout-Proportions-G",
        "Zone-G"
      ]
    },
    {
      "kind": "group",
      "name": "GridLayout-G",
      "elements": [
        "grid-layout"
      ],
      "refs": [
        "GridLayout-GridChild-G"
      ]
    },
    {
      "kind": "group",
      "name": "StackLayout-Automatic-G",
      "elements": [
        "automatic"
      ]
    },
    {
      "kind": "group",
      "name": "StackLayout-FixedSize-G",
      "elements": [
        "fixed-size"
      ],
      "attributes": [
        {
          "name": "value",
          "type": "xs:unsignedInt",
          "required": true
        }
      ]
    },
    {
      "kind": "group",
      "name": "StackLayout-ProportionalRatio-G",
      "elements": [
        "proportional-ratio"
      ],
      "attributes": [
        {
          "name": "value",
          "type": "Float-ST",
          "required": true
        }
      ]
    },
    {
      "kind": "group",
      "name": "StackLayout-ResizingProperties-G",
      "refs": [
        "StackLayout-Automatic-G",
        "StackLayout-FixedSize-G",
        "StackLayout-ProportionalRatio-G"
      ]
    },
    {
      "kind": "group",
      "name": "StackLayout-StackChild-G",
      "elements": [
        "stack-child"
      ],
      "refs": [
        "StackLayout-ResizingProperties-G",
        "Zone-G"
      ]
    },
    {
      "kind": "group",
      "name": "StackLayout-Direction-G",
      "elements": [
        "direction"
      ],
      "attributes": [
        {
          "name": "value",
          "required": true
        }
      ]
    },
    {
      "kind": "group",
      "name": "StackLayout-G",
      "elements": [
        "stack-layout"
      ],
      "refs": [
        "StackLayout-Direction-G",
        "StackLayout-StackChild-G"
      ]
    },
    {
      "kind": "group",
      "name": "Zone-G",
      "elements": [
        "zone",
        "button",
        "add-in"
      ],
      "attributes": [
        {
          "name": "x",
          "type": "xs:int",
          "required": true
        },
        {
          "name": "y",
          "type": "xs:int",
          "required": true
        },
        {
          "name": "w",
          "type": "xs:int",
          "required": true
        },
        {
          "name": "h",
          "type": "xs:int",
          "required": true
        },
        {
          "name": "id",
          "type": "xs:unsignedInt",
          "required": true
        },
        {
          "name": "story-point-id",
          "type": "xs:unsignedInt"
        },
        {
          "name": "flipboard-zone-id",
          "type": "xs:unsignedInt"
        },
        {
          "name": "name",
          "type": "xs:string"
        },
        {
          "name": "type-v2",
          "type": "xs:string"
        },
        {
          "name": "layout-strategy-id",
          "type": "ZoneLayoutType-ST"
        },
        {
          "name": "param"
        },
        {
          "name": "hidden",
          "type": "xs:boolean"
        },
        {
          "name": "hidden-by-user",
          "type": "xs:boolean"
        },
        {
          "name": "is-fixed",
          "type": "xs:boolean"
        },
        {
          "name": "fixed-size",
          "type": "xs:int"
        },
        {
          "name": "alt-text",
          "type": "xs:string"
        },
        {
          "name": "friendly-name",
          "type": "xs:string"
        },
        {
          "name": "url",
          "type": "xs:string"
        },
        {
          "name": "tip",
          "type": "xs:string"
        },
        {
          "name": "scroll",
          "type": "xs:string"
        },
        {
          "name": "error-action",
          "type": "xs:string"
        },
        {
          "name": "error-text",
          "type": "xs:string"
        },
        {
          "name": "error-url",
          "type": "xs:string"
        },
        {
          "name": "show-title",
          "type": "xs:boolean"
        },
        {
          "name": "show-caption",
          "type": "xs:boolean"
        },
        {
          "name": "show-context-menu",
          "type": "xs:boolean"
        },
        {
          "name": "suppress-dialogs",
          "type": "xs:boolean"
        },
        {
          "name": "removable",
          "type": "xs:boolean"
        },
        {
          "name": "is-centered",
          "type": "xs:string"
        },
        {
          "name": "is-scaled",
          "type": "xs:string"
        },
        {
          "name": "image-file-url",
          "type": "xs:string"
        },
        {
          "name": "paired-zone-id",
          "type": "xs:unsignedInt"
        }
      ],
      "refs": [
        "FormattedText-G",
        "Zone-LayoutCache-G",
        "Zone-G",
        "FlipboardDoc-G",
        "Zone-ZoneStyle-G"
      ]
    },
    {
      "kind": "group",
      "name": "Zone-ZoneStyle-G",
      "elements": [
        "zone-style",
        "format"
      ],
      "attributes": [
        {
          "name": "attr",
          "type": "StyleAttribute-ST",
          "required": true
        },
        {
          "name": "value",
          "type": "xs:string",
          "required": true
        }
      ]
    },
    {
      "kind": "group",
      "name": "Zone-LayoutCache-G",
      "elements": [
        "layout-cache"
      ],
      "attributes": [
        {
          "name": "type-w",
          "type": "DashboardLayoutType-ST",
          "required": true
        },
        {
          "name": "fixed-size-w",
          "type": "xs:int"
        },
        {
          "name": "cell-count-w",
          "type": "xs:int"
        },
        {
          "name": "non-cell-size-w",
          "type": "xs:int"
        },
        {
          "name": "has-max-size-w",
          "type": "xs:boolean"
        },
        {
          "name": "maxwidth",
          "type": "xs:int"
        },
        {
          "name": "minwidth",
          "type": "xs:int"
        },
        {
          "name": "type-h",
          "type": "DashboardLayoutType-ST",
          "required": true
        },
        {
          "name": "fixed-size-h",
          "type": "xs:int"
        },
        {
          "name": "cell-count-h",
          "type": "xs:int"
        },
        {
          "name": "non-cell-size-h",
          "type": "xs:int"
        },
        {
          "name": "has-max-size-h",
          "type": "xs:boolean"
        },
        {
          "name": "maxheight",
          "type": "xs:int"
        },
        {
          "name": "minheight",
          "type": "xs:int"
        }
      ]
    },
    {
      "kind": "group",
      "name": "DashboardDoc-G",
      "elements": [
        "dashboard"
      ],
      "attributes": [
        {
          "name": "name",
          "type": "xs:string",
          "required": true
        },
        {
          "name": "lock-updates",
          "type": "xs:boolean"
        },
        {
          "name": "lock-quick-filters",
          "type": "xs:boolean"
        },
        {
          "name": "type",
          "type": "Dashboard-DashboardType-ST"
        },
        {
          "name": "enable-sort-zone-taborder",
          "type": "xs:boolean"
        }
      ],
      "refs": [
        "Dashboard-VizLayoutOptionsOrRepositoryLocation-G",
        "Stylesheet-G",
        "Dashboard-DashboardSizeOptions-G",
        "DataSourcesAndDependencies-G",
        "ZoneCollection-G",
        "DeviceLayouts-G",
        "SimpleIdentifierForThisDashboard-G"
      ]
    },
    {
      "kind": "group",
      "name": "DeviceLayouts-G",
      "elements": [
        "devicelayouts",
        "devicelayout"
      ]
    },
    {
      "kind": "group",
      "name": "ZoneCollection-G",
      "elements": [
        "zones"
      ],
      "attributes": [
        {
          "name": "is-pixels",
          "type": "xs:boolean"
        },
        {
          "name": "use-insets",
          "type": "xs:boolean"
        }
      ],
      "refs": [
        "Zone-G"
      ]
    },
    {
      "kind": "group",
      "name": "Dashboard-DashboardSizeOptions-G",
      "elements": [
        "size"
      ],
      "attributes": [
        {
          "name": "fit-to-story",
          "type": "xs:string"
        },
        {
          "name": "minwidth",
          "type": "xs:int"
        },
        {
          "name": "minheight",
          "type": "xs:int"
        },
        {
          "name": "maxwidth",
          "type": "xs:int"
        },
        {
          "name": "maxheight",
          "type": "xs:int"
        },
        {
          "name": "preset-index",
          "type": "xs:unsignedInt"
        },
        {
          "name": "sizing-mode",
          "type": "DashboardSizingMode-ST"
        }
      ]
    },
    {
      "kind": "group",
      "name": "SimpleIdentifierForThisDashboard-G",
      "refs": [
        "SimpleIdentifier-G"
      ]
    },
    {
      "kind": "group",
      "name": "Dashboard-VizLayoutOptionsOrRepositoryLocation-G",
      "refs": [
        "VizLayoutOptions-G",
        "RepositoryLocation-G"
      ]
    },
    {
      "kind": "group",
      "name": "DefaultMapToolSelection-G",
      "elements": [
        "default-map-tool-selection"
      ],
      "attributes": [
        {
          "name": "tool",
          "type": "DefaultMapToolSelection-DMT-ST",
          "required": true
        }
      ]
    },
    {
      "kind": "group",
      "name": "DefaultMapUnitSelection-G",
      "elements": [
        "default-map-unit-selection"
      ],
      "attributes": [
        {
          "name": "mapunit",
          "type": "DefaultMapUnitSelection-MUS-ST"
        }
      ]
    },
    {
      "kind": "group",
      "name": "FloatingToolbarVisibility-G",
      "elements": [
        "floating-toolbar-visibility"
      ],
      "attributes": [
        {
          "name": "value",
          "type": "FloatingToolbarVisibility-FTV-ST",
          "required": true
        }
      ]
    },
    {
      "kind": "group",
      "name": "GeoSearchVisibility-G",
      "elements": [
        "geo-search-visibility"
      ],
      "attributes": [
        {
          "name": "value",
          "type": "GeoSearchVisibility-GSV-ST"
        }
      ]
    },
    {
      "kind": "group",
      "name": "HighlightSpecification-G",
      "elements": [
        "highlight",
        "bucket-selection"
      ],
      "attributes": [
        {
          "name": "color-one-way",
          "type": "xs:boolean"
        },
        {
          "name": "type",
          "type": "EncodingType-ST"
        },
        {
          "name": "field",
          "type": "GlobalFieldNames-ST"
        },
        {
          "name": "pattern",
          "type": "xs:string"
        }
      ],
      "refs": [
        "HighlightSpecification-ColorOneWay-G",
        "MultiBucket-Or-Bucket-G"
      ]
    },
    {
      "kind": "group",
      "name": "HighlightSpecification-ColorOneWay-G",
      "elements": [
        "color-one-way",
        "field"
      ]
    },
    {
      "kind": "group",
      "name": "LayerControl-G",
      "elements": [
        "layer-control"
      ],
      "attributes": [
        {
          "name": "toolbar-button-enabled",
          "type": "xs:boolean"
        }
      ]
    },
    {
      "kind": "group",
      "name": "MapNavigation-G",
      "elements": [
        "map-navigation"
      ],
      "attributes": [
        {
          "name": "value",
          "type": "NAV-ST",
          "required": true
        }
      ]
    },
    {
      "kind": "group",
      "name": "MapScaleVisibility-G",
      "elements": [
        "map-scale-visibility"
      ],
      "attributes": [
        {
          "name": "value",
          "type": "MapScaleVisibility-GSV-ST"
        }
      ]
    },
    {
      "kind": "group",
      "name": "OrientedNodeReference-G",
      "elements": [
        "oriented-node-reference"
      ],
      "attributes": [
        {
          "name": "orientation",
          "type": "Selection-Orientation-ST",
          "required": true
        }
      ],
      "refs": [
        "NodeReference-G",
        "PageReference-G"
      ]
    },
    {
      "kind": "group",
      "name": "NodeSelection-G",
      "elements": [
        "node-selection"
      ],
      "attributes": [
        {
          "name": "select-tuples",
          "type": "xs:boolean"
        }
      ],
      "refs": [
        "OrientedNodeReference-G"
      ]
    },
    {
      "kind": "group",
      "name": "TupleSelection-G",
      "elements": [
        "tuple-selection"
      ],
      "refs": [
        "TupleReference-G"
      ]
    },
    {
      "kind": "group",
      "name": "FieldSelection-G",
      "elements": [
        "field-selection",
        "field-reference"
      ]
    },
    {
      "kind": "group",
      "name": "BucketSelection-G",
      "elements": [
        "bucket-selection"
      ],
      "refs": [
        "MultiBucket-Only-G"
      ]
    },
    {
      "kind": "group",
      "name": "ReferenceLineSelection-G",
      "elements": [
        "reference-line-selection",
        "reference-line"
      ]
    },
    {
      "kind": "group",
      "name": "TrendLineSelection-G",
      "elements": [
        "trendline-selection",
        "trendline"
      ]
    },
    {
      "kind": "group",
      "name": "SelectionCollection-G",
      "elements": [
        "selection-collection"
      ],
      "refs": [
        "NodeSelection-G",
        "TupleSelection-G",
        "FieldSelection-G",
        "BucketSelection-G",
        "ReferenceLineSelection-G",
        "TrendLineSelection-G"
      ]
    },
    {
      "kind": "group",
      "name": "VisualDoc-G",
      "elements": [
        "viewpoint"
      ],
      "attributes": [
        {
          "name": "name",
          "type": "xs:string"
        }
      ],
      "refs": [
        "VisualDoc-Viewpoint-G"
      ]
    },
    {
      "kind": "group",
      "name": "VisualDocs-G",
      "elements": [
        "viewpoints"
      ],
      "refs": [
        "VisualDoc-Viewpoints-G"
      ]
    },
    {
      "kind": "group",
      "name": "VisualDoc-Viewpoint-G",
      "refs": [
        "VisualDoc-CurrentPage-G",
        "VisualDoc-Zoom-G",
        "SelectionCollection-G",
        "HighlightSpecification-G",
        "FloatingToolbarVisibility-G",
        "GeoSearchVisibility-G",
        "MapScaleVisibility-G",
        "DefaultMapToolSelection-G",
        "MapNavigation-G",
        "DefaultMapUnitSelection-G",
        "LayerControl-G"
      ]
    },
    {
      "kind": "group",
      "name": "VisualDoc-Viewpoints-G",
      "refs": [
        "VisualDoc-G"
      ]
    },
    {
      "kind": "group",
      "name": "VisualDoc-CurrentPage-G",
      "elements": [
        "current-page"
      ],
      "refs": [
        "MultiBucket-Only-G"
      ]
    },
    {
      "kind": "group",
      "name": "VisualDoc-Zoom-G",
      "elements": [
        "zoom"
      ],
      "attributes": [
        {
          "name": "type",
          "type": "VisualDoc-ZoomType-ST"
        }
      ]
    },
    {
      "kind": "group",
      "name": "Window-G",
      "elements": [
        "window"
      ],
      "refs": [
        "Window-Window-G"
      ]
    },
    {
      "kind": "group",
      "name": "Bookmark-G",
      "elements": [
        "window"
      ],
      "refs": [
        "Window-WorksheetWindow-G"
      ]
    },
    {
      "kind": "group",
      "name": "Windows-G",
      "elements": [
        "windows"
      ],
      "refs": [
        "Window-Windows-G"
      ]
    },
    {
      "kind": "group",
      "name": "Window-Window-G",
      "refs": [
        "Window-WorksheetWindow-G",
        "Window-DashboardWindow-G"
      ]
    },
    {
      "kind": "group",
      "name": "Window-WorksheetWindow-G",
      "refs": [
        "Cards-G",
        "VisualDoc-G",
        "SimpleIdentifierForThisWindow-G"
      ]
    },
    {
      "kind": "group",
      "name": "Window-DashboardWindow-G",
      "elements": [
        "active"
      ],
      "attributes": [
        {
          "name": "id",
          "type": "xs:int"
        }
      ],
      "refs": [
        "VisualDocs-G",
        "Window-DevicePreviewSettings-G",
        "Window-DashboardGridOptions-G",
        "SimpleIdentifierForThisWindow-G"
      ]
    },
    {
      "kind": "group",
      "name": "SimpleIdentifierForThisWindow-G",
      "refs": [
        "SimpleIdentifier-G"
      ]
    },
    {
      "kind": "group",
      "name": "Window-DevicePreviewSettings-G",
      "elements": [
        "device-preview",
        "device"
      ],
      "attributes": [
        {
          "name": "type",
          "type": "FormattedNameForDeviceLayout-ST",
          "required": true
        },
        {
          "name": "name",
          "type": "xs:string"
        },
        {
          "name": "is-portrait",
          "type": "xs:boolean"
        },
        {
          "name": "visible",
          "type": "xs:boolean"
        },
        {
          "name": "selected",
          "type": "FormattedNameForDeviceLayout-ST"
        },
        {
          "name": "mobileapp-chrome-visible",
          "type": "xs:boolean"
        }
      ]
    },
    {
      "kind": "group",
      "name": "Window-DashboardGridOptions-G",
      "elements": [
        "grid"
      ],
      "attributes": [
        {
          "name": "grid-overlay-mode",
          "type": "GridOverlayMode-ST"
        },
        {
          "name": "grid-size",
          "type": "xs:int"
        }
      ]
    },
    {
      "kind": "group",
      "name": "Window-Windows-G",
      "refs": [
        "Window-G"
      ]
    },
    {
      "kind": "group",
      "name": "Workbook-DataSource-G",
      "refs": [
        "DataSourceInlineOrLink-G"
      ]
    },
    {
      "kind": "group",
      "name": "Workbook-DataSources-G",
      "elements": [
        "datasources"
      ],
      "refs": [
        "Workbook-DataSource-G"
      ]
    },
    {
      "kind": "group",
      "name": "Workbook-MapSources-G",
      "elements": [
        "mapsources"
      ],
      "refs": [
        "MapSourceInlineOrLink-G"
      ]
    },
    {
      "kind": "group",
      "name": "Workbook-ViewSpecification-G",
      "refs": [
        "ViewSpecification-G"
      ]
    },
    {
      "kind": "group",
      "name": "Workbook-Stylesheet-G",
      "refs": [
        "Stylesheet-G"
      ]
    },
    {
      "kind": "group",
      "name": "Workbook-MarkLayout-G",
      "elements": [
        "mark-layout"
      ],
      "attributes": [
        {
          "name": "type",
          "type": "WorkbookLayoutType-ST",
          "required": true
        }
      ]
    },
    {
      "kind": "group",
      "name": "Workbook-PageTrailOptions-G",
      "elements": [
        "page-trail-options"
      ],
      "attributes": [
        {
          "name": "enabled",
          "type": "xs:boolean"
        },
        {
          "name": "mark-type",
          "type": "Workbook-MarkType-ST"
        },
        {
          "name": "marks",
          "type": "xs:boolean"
        },
        {
          "name": "lines",
          "type": "xs:boolean"
        },
        {
          "name": "size",
          "type": "xs:int"
        },
        {
          "name": "trail-effect",
          "type": "Workbook-TrailEffect-ST"
        },
        {
          "name": "start",
          "type": "xs:int"
        },
        {
          "name": "end",
          "type": "xs:int"
        },
        {
          "name": "mark-color",
          "type": "ColorObject-ST"
        },
        {
          "name": "mark-color-auto",
          "type": "xs:boolean"
        },
        {
          "name": "line-color",
          "type": "ColorObject-ST"
        },
        {
          "name": "line-stroke-width",
          "type": "xs:float"
        },
        {
          "name": "line-pattern",
          "type": "Workbook-LinePattern-ST"
        },
        {
          "name": "line-color-auto",
          "type": "xs:boolean"
        },
        {
          "name": "mark-line-pattern",
          "type": "Workbook-MarkLinePattern-ST"
        }
      ]
    },
    {
      "kind": "group",
      "name": "Workbook-ForecastSpecification-G",
      "elements": [
        "forecast-specification"
      ],
      "attributes": [
        {
          "name": "enabled",
          "type": "xs:boolean",
          "required": true
        },
        {
          "name": "range-type",
          "type": "ForecastRangeType-ST",
          "required": true
        },
        {
          "name": "ignore-last",
          "type": "xs:int",
          "required": true
        },
        {
          "name": "auto-forecast-agg",
          "type": "xs:boolean",
          "required": true
        },
        {
          "name": "model-type",
          "type": "ForecastModelType-ST",
          "required": true
        },
        {
          "name": "fill-type",
          "type": "DensificationFillType-ST",
          "required": true
        },
        {
          "name": "show-prediction-bands",
          "type": "xs:boolean",
          "required": true
        },
        {
          "name": "band-confidence-level",
          "type": "xs:float",
          "required": true
        },
        {
          "name": "range-size",
          "type": "xs:int"
        },
        {
          "name": "range-periods",
          "type": "AggType-ST"
        },
        {
          "name": "forecast-agg",
          "type": "AggType-ST"
        },
        {
          "name": "trend-type",
          "type": "ForecastComponentType-ST"
        },
        {
          "name": "season-type",
          "type": "ForecastComponentType-ST"
        }
      ]
    },
    {
      "kind": "group",
      "name": "WorkbookStylesheet-G",
      "refs": [
        "Stylesheet-G"
      ]
    },
    {
      "kind": "group",
      "name": "WorkbookOptimizer-G",
      "elements": [
        "workbook-optimizer"
      ],
      "refs": [
        "WorkbookOptimizer-RuleConfig-G"
      ]
    },
    {
      "kind": "group",
      "name": "WorkbookOptimizer-RuleConfig-G",
      "elements": [
        "rule-config"
      ],
      "refs": [
        "WorkbookOptimizer-Rule-G"
      ]
    },
    {
      "kind": "group",
      "name": "WorkbookOptimizer-Rule-G",
      "elements": [
        "rule"
      ],
      "attributes": [
        {
          "name": "ruleID",
          "type": "WorkbookOptimizer-RuleId-ST",
          "required": true
        },
        {
          "name": "ignored",
          "type": "xs:boolean"
        }
      ]
    },
    {
      "kind": "group",
      "name": "Workbook-WorksheetDocRef-G",
      "elements": [
        "worksheet"
      ],
      "attributes": [
        {
          "name": "version",
          "type": "VersionNumber-ST",
          "required": true
        },
        {
          "name": "name",
          "type": "xs:string",
          "required": true
        }
      ],
      "refs": [
        "RepositoryLocation-G",
        "Workbook-DataSources-G",
        "Workbook-MapSources-G",
        "Workbook-VisualSpecification-G"
      ]
    },
    {
      "kind": "group",
      "name": "Workbook-DataSourceRelationships-G",
      "elements": [
        "datasource-relationships"
      ],
      "attributes": [
        {
          "name": "target-secondaries",
          "type": "xs:boolean"
        }
      ],
      "refs": [
        "DataSourceRelationships-G"
      ]
    },
    {
      "kind": "group",
      "name": "Workbook-QuantitativeDomain-G",
      "elements": [
        "domain",
        "min",
        "max"
      ]
    },
    {
      "kind": "group",
      "name": "Workbook-CategoricalDomain-G",
      "elements": [
        "domain",
        "value"
      ]
    },
    {
      "kind": "group",
      "name": "Workbook-LocalData-G",
      "elements": [
        "local-data",
        "local-data-typed"
      ],
      "attributes": [
        {
          "name": "directory",
          "type": "xs:string",
          "required": true
        },
        {
          "name": "directory",
          "type": "xs:string",
          "required": true
        },
        {
          "name": "type",
          "type": "xs:string",
          "required": true
        }
      ]
    },
    {
      "kind": "group",
      "name": "Workbook-Preferences-G",
      "refs": [
        "Preferences-G"
      ]
    },
    {
      "kind": "group",
      "name": "Workbook-StyleTheme-G",
      "elements": [
        "style-theme"
      ],
      "attributes": [
        {
          "name": "name",
          "type": "StyleTheme-ST"
        },
        {
          "name": "value"
        }
      ]
    },
    {
      "kind": "group",
      "name": "Workbook-SharedView-G",
      "elements": [
        "shared-view"
      ],
      "attributes": [
        {
          "name": "name",
          "type": "xs:string"
        }
      ],
      "refs": [
        "Workbook-DataSources-G",
        "DataSourceDependencies-G",
        "Workbook-ViewSpecification-G"
      ]
    },
    {
      "kind": "group",
      "name": "Workbook-Worksheets-G",
      "elements": [
        "worksheets"
      ],
      "refs": [
        "Workbook-WorksheetDocPtr-G"
      ]
    },
    {
      "kind": "group",
      "name": "Workbook-WorksheetDocPtr-G",
      "elements": [
        "worksheet"
      ],
      "attributes": [
        {
          "name": "name",
          "type": "xs:string"
        },
        {
          "name": "lock-updates",
          "type": "xs:boolean"
        },
        {
          "name": "lock-quick-filters",
          "type": "xs:boolean"
        }
      ],
      "refs": [
        "Workbook-VizLayoutOptionsOrRepositoryLocation-G",
        "Workbook-VisualSpecification-G",
        "SimpleIdentifierForThisWorksheet-G"
      ]
    },
    {
      "kind": "group",
      "name": "Worksheet-WorksheetNumber-G",
      "elements": [
        "worksheet-number"
      ],
      "attributes": [
        {
          "name": "number",
          "type": "xs:int",
          "required": true
        }
      ]
    },
    {
      "kind": "group",
      "name": "SimpleIdentifierForThisWorksheet-G",
      "refs": [
        "SimpleIdentifier-G"
      ]
    },
    {
      "kind": "group",
      "name": "Workbook-Dashboards-G",
      "elements": [
        "dashboards"
      ],
      "refs": [
        "DashboardDoc-G"
      ]
    },
    {
      "kind": "group",
      "name": "Workbook-VizLayoutOptionsOrRepositoryLocation-G",
      "refs": [
        "VizLayoutOptions-G",
        "RepositoryLocation-G"
      ]
    },
    {
      "kind": "group",
      "name": "Workbook-RepositoryLocation-G",
      "refs": [
        "RepositoryLocation-G"
      ]
    },
    {
      "kind": "group",
      "name": "Workbook-Styles-G",
      "refs": [
        "WorkbookStylesheet-G"
      ]
    },
    {
      "kind": "group",
      "name": "Workbook-SharedViews-G",
      "elements": [
        "shared-views"
      ],
      "refs": [
        "Workbook-SharedView-G"
      ]
    },
    {
      "kind": "group",
      "name": "Workbook-Windows-G",
      "refs": [
        "Windows-G"
      ]
    },
    {
      "kind": "group",
      "name": "Workbook-Thumbnails-G",
      "elements": [
        "thumbnails"
      ],
      "refs": [
        "Thumbnail-G"
      ]
    },
    {
      "kind": "group",
      "name": "Workbook-ReferencedExtensions-G",
      "elements": [
        "referenced-extensions"
      ]
    },
    {
      "kind": "group",
      "name": "Workbook-Actions-G",
      "refs": [
        "ActionsOrActionList-G"
      ]
    },
    {
      "kind": "group",
      "name": "Workbook-DataOrientation-G",
      "refs": [
        "DataOrientation-G"
      ]
    },
    {
      "kind": "group",
      "name": "Workbook-TabAgentConfig-G",
      "refs": [
        "TabAgentConfig-G"
      ]
    },
    {
      "kind": "group",
      "name": "Workbook-ExplanationTypes-G",
      "elements": [
        "explanation-types",
        "explanation-type"
      ],
      "attributes": [
        {
          "name": "type",
          "type": "Workbook-Explanations-ST",
          "required": true
        },
        {
          "name": "enabled",
          "type": "xs:boolean",
          "required": true
        }
      ]
    },
    {
      "kind": "group",
      "name": "Workbook-ExplainData-G",
      "elements": [
        "explain-data"
      ],
      "attributes": [
        {
          "name": "enabled-for-viewer",
          "type": "xs:boolean",
          "required": true
        },
        {
          "name": "extreme-values-enabled-for-all",
          "type": "xs:boolean",
          "required": true
        }
      ],
      "refs": [
        "Workbook-ExplanationTypes-G"
      ]
    },
    {
      "kind": "group",
      "name": "Workbook-Datagraph-G",
      "refs": [
        "Datagraph-G"
      ]
    },
    {
      "kind": "group",
      "name": "Workbook-AcceleratorDetails-G",
      "elements": [
        "accelerator-details",
        "exchange-product-id",
        "data-mapper-enabled",
        "dataMapperState",
        "selectedSourceDataSourceCaption",
        "selectedSourceDataSourceName",
        "selectedTargetDataSourceCaption",
        "selectedTargetDataSourceName",
        "targetFields",
        "tableName",
        "fields",
        "field",
        "sourceFullyQualifiedFieldName",
        "targetFullyQualifiedFieldName"
      ]
    },
    {
      "kind": "group",
      "name": "Workbook-WorkbookOptimizer-G",
      "refs": [
        "WorkbookOptimizer-G"
      ]
    },
    {
      "kind": "complexType",
      "name": "ActionList-ActionList-CT",
      "attributes": [
        {
          "name": "brushing-enabled",
          "type": "xs:boolean"
        }
      ],
      "refs": [
        "LegacyActions-G",
        "DataSourcesAndDependencies-G",
        "NavActions-G",
        "GroupActions-G",
        "ParameterActions-G"
      ]
    },
    {
      "kind": "complexType",
      "name": "Localized-Resource-String-CT",
      "attributes": [
        {
          "name": "locale",
          "type": "Extension-String-ST",
          "required": true
        }
      ]
    },
    {
      "kind": "complexType",
      "name": "Resource-CT",
      "elements": [
        "text"
      ],
      "attributes": [
        {
          "name": "id",
          "type": "Extension-String-ST",
          "required": true
        }
      ]
    },
    {
      "kind": "complexType",
      "name": "Resources-CT",
      "elements": [
        "resource"
      ]
    },
    {
      "kind": "complexType",
      "name": "Source-Location-CT",
      "elements": [
        "url"
      ]
    },
    {
      "kind": "complexType",
      "name": "Author-CT",
      "attributes": [
        {
          "name": "email",
          "type": "Extension-String-ST",
          "required": true
        },
        {
          "name": "name",
          "type": "Extension-String-ST",
          "required": true
        },
        {
          "name": "organization",
          "type": "Extension-String-ST"
        },
        {
          "name": "website",
          "type": "Author-URL-ST",
          "required": true
        }
      ]
    },
    {
      "kind": "complexType",
      "name": "Size-CT",
      "attributes": [
        {
          "name": "height",
          "type": "Positive-Int-ST",
          "required": true
        },
        {
          "name": "width",
          "type": "Positive-Int-ST",
          "required": true
        }
      ]
    },
    {
      "kind": "complexType",
      "name": "Layout-CT",
      "elements": [
        "max-size",
        "min-size",
        "default-size"
      ]
    },
    {
      "kind": "complexType",
      "name": "Localized-Text-CT",
      "attributes": [
        {
          "name": "resource-id",
          "type": "Extension-String-ST"
        }
      ]
    },
    {
      "kind": "complexType",
      "name": "Extension-Permissions-CT",
      "elements": [
        "permission"
      ]
    },
    {
      "kind": "complexType",
      "name": "Extension-Context-Menu-CT",
      "elements": [
        "configure-context-menu-item"
      ]
    },
    {
      "kind": "complexType",
      "name": "Encoding-Seq-CT",
      "elements": [
        "encoding"
      ]
    },
    {
      "kind": "complexType",
      "name": "Encoding-CT",
      "attributes": [
        {
          "name": "name",
          "type": "Extension-String-ST",
          "required": true
        }
      ]
    },
    {
      "kind": "complexType",
      "name": "Tableau-Extension-CT",
      "elements": [
        "default-locale",
        "name",
        "description",
        "author",
        "min-api-version",
        "source-location",
        "icon",
        "permissions",
        "context-menu",
        "disable-sorting-ui"
      ],
      "attributes": [
        {
          "name": "id",
          "type": "Extension-Id-ST",
          "required": true
        },
        {
          "name": "extension-version",
          "type": "Extension-String-ST"
        }
      ]
    },
    {
      "kind": "complexType",
      "name": "Dashboard-Extension-CT",
      "elements": [
        "layout"
      ]
    },
    {
      "kind": "complexType",
      "name": "Data-Type-CT",
      "elements": [
        "data-type"
      ]
    },
    {
      "kind": "complexType",
      "name": "Role-Type-CT",
      "elements": [
        "role-type"
      ]
    },
    {
      "kind": "complexType",
      "name": "MaxField-CT",
      "attributes": [
        {
          "name": "max-count",
          "type": "Positive-Int-ST",
          "required": true
        }
      ]
    },
    {
      "kind": "complexType",
      "name": "Encoding-Icon-CT",
      "attributes": [
        {
          "name": "token",
          "type": "Image-Type-ST"
        }
      ]
    },
    {
      "kind": "complexType",
      "name": "Encoding-Custom-CT",
      "elements": [
        "display-name",
        "data-spec",
        "role-spec",
        "fields",
        "encoding-icon",
        "tooltip"
      ],
      "attributes": [
        {
          "name": "id",
          "type": "Extension-String-ST",
          "required": true
        }
      ]
    },
    {
      "kind": "complexType",
      "name": "Worksheet-Extension-CT",
      "elements": [
        "encoding"
      ]
    },
    {
      "kind": "complexType",
      "name": "ExtensionManifest-CT",
      "elements": [
        "dashboard-extension",
        "worksheet-extension",
        "resources"
      ],
      "attributes": [
        {
          "name": "manifest-version",
          "type": "Version-ST",
          "required": true
        }
      ],
      "refs": [
        "DocumentManifest-G"
      ]
    },
    {
      "kind": "complexType",
      "name": "Settings-Value-CT",
      "attributes": [
        {
          "name": "key",
          "type": "xs:string",
          "required": true
        },
        {
          "name": "value",
          "type": "xs:string",
          "required": true
        }
      ]
    },
    {
      "kind": "complexType",
      "name": "Instance-Settings-CT",
      "elements": [
        "setting"
      ]
    },
    {
      "kind": "complexType",
      "name": "Dashboard-Settings-CT"
    },
    {
      "kind": "complexType",
      "name": "Worksheet-Settings-CT"
    },
    {
      "kind": "complexType",
      "name": "Type-Settings-CT",
      "elements": [
        "dashboard",
        "worksheet"
      ]
    },
    {
      "kind": "complexType",
      "name": "Extension-CT",
      "elements": [
        "instance-settings",
        "type-settings"
      ],
      "attributes": [
        {
          "name": "add-in-id",
          "type": "xs:string",
          "required": true
        },
        {
          "name": "instance-id",
          "type": "xs:string",
          "required": true
        },
        {
          "name": "extension-version",
          "type": "xs:string",
          "required": true
        },
        {
          "name": "extension-url",
          "type": "xs:string",
          "required": true
        }
      ]
    },
    {
      "kind": "complexType",
      "name": "VisualCoordinate-Coord-CT",
      "attributes": [
        {
          "name": "axis-value",
          "type": "DataValue-ST"
        },
        {
          "name": "cell-offset",
          "type": "Float-ST"
        }
      ],
      "refs": [
        "NodeReference-G"
      ]
    },
    {
      "kind": "complexType",
      "name": "VisualCoordinate-Projection-CT",
      "attributes": [
        {
          "name": "name",
          "type": "xs:string",
          "required": true
        },
        {
          "name": "u",
          "type": "DataValue-ST",
          "required": true
        },
        {
          "name": "v",
          "type": "DataValue-ST",
          "required": true
        }
      ]
    },
    {
      "kind": "complexType",
      "name": "BoxCoordinate-CT",
      "attributes": [
        {
          "name": "x",
          "type": "Float-ST"
        },
        {
          "name": "y",
          "type": "Float-ST"
        }
      ]
    },
    {
      "kind": "complexType",
      "name": "Annotation-VisualCoordinate-CT",
      "refs": [
        "VisualCoordinate-G"
      ]
    },
    {
      "kind": "complexType",
      "name": "Annotation-XYCoordinate-CT",
      "attributes": [
        {
          "name": "x",
          "type": "xs:int"
        },
        {
          "name": "y",
          "type": "xs:int"
        }
      ]
    },
    {
      "kind": "complexType",
      "name": "DataOrientation-Link-CT",
      "attributes": [
        {
          "name": "text",
          "type": "xs:string",
          "required": true
        },
        {
          "name": "url",
          "type": "xs:string",
          "required": true
        }
      ]
    },
    {
      "kind": "complexType",
      "name": "DataOrientation-Item-CT",
      "elements": [
        "desc",
        "video-link",
        "additional-resource"
      ],
      "refs": [
        "SimpleIdentifier-G"
      ]
    },
    {
      "kind": "complexType",
      "name": "AnalyticModel-OptionalFields-CT",
      "elements": [
        "field"
      ],
      "attributes": [
        {
          "name": "name",
          "type": "FullValue-ST",
          "required": true
        }
      ]
    },
    {
      "kind": "complexType",
      "name": "ColumnInstance-UtilityMembers-CT",
      "elements": [
        "utility-member"
      ],
      "attributes": [
        {
          "name": "level",
          "type": "QualifiedName-ST"
        },
        {
          "name": "member",
          "type": "DataValue-ST"
        }
      ]
    },
    {
      "kind": "complexType",
      "name": "ColumnInstance-MemberProperties-CT",
      "elements": [
        "alias"
      ],
      "attributes": [
        {
          "name": "key",
          "type": "xs:string"
        },
        {
          "name": "value",
          "type": "xs:string"
        }
      ]
    },
    {
      "kind": "complexType",
      "name": "TupleList-CT",
      "refs": [
        "Tuple-G"
      ]
    },
    {
      "kind": "complexType",
      "name": "Statistic-CT",
      "attributes": [
        {
          "name": "aggregation",
          "type": "AggType-ST",
          "required": true
        },
        {
          "name": "datatype",
          "type": "DataType-ST",
          "required": true
        }
      ]
    },
    {
      "kind": "complexType",
      "name": "Attribute-CT",
      "attributes": [
        {
          "name": "name",
          "type": "xs:string",
          "required": true
        },
        {
          "name": "datatype",
          "type": "DataType-ST",
          "required": true
        }
      ]
    },
    {
      "kind": "complexType",
      "name": "DataConnection-Connection-CT"
    },
    {
      "kind": "complexType",
      "name": "DataConnection-RefreshEvent-CT",
      "attributes": [
        {
          "name": "refresh-type",
          "type": "RefreshType-ST",
          "required": true
        },
        {
          "name": "timestamp-start"
        },
        {
          "name": "rows-inserted",
          "type": "xs:long",
          "required": true
        },
        {
          "name": "add-from-file-path",
          "type": "xs:string",
          "required": true
        },
        {
          "name": "increment-value",
          "type": "xs:string",
          "required": true
        }
      ]
    },
    {
      "kind": "complexType",
      "name": "DataConnection-MaterializedCalc-CT",
      "attributes": [
        {
          "name": "column",
          "type": "QualifiedName-ST"
        },
        {
          "name": "formula",
          "type": "xs:string"
        }
      ]
    },
    {
      "kind": "complexType",
      "name": "SubrangeRefresh-CT",
      "attributes": [
        {
          "name": "period-type-v2",
          "type": "PeriodTypeV2-ST",
          "required": true
        },
        {
          "name": "range",
          "type": "xs:int",
          "required": true
        }
      ]
    },
    {
      "kind": "complexType",
      "name": "Dimensionality-CT",
      "elements": [
        "hierarchy"
      ],
      "attributes": [
        {
          "name": "name",
          "type": "QualifiedName-ST",
          "required": true
        },
        {
          "name": "level-flags",
          "type": "LevelFlags-ST"
        }
      ]
    },
    {
      "kind": "complexType",
      "name": "SetFunction-BoundsTuple-CT",
      "attributes": [
        {
          "name": "indep-dim",
          "type": "QualifiedName-ST",
          "required": true
        }
      ],
      "refs": [
        "Tuple-G"
      ]
    },
    {
      "kind": "complexType",
      "name": "SetFunction-Perspective-CT",
      "elements": [
        "start",
        "end"
      ]
    },
    {
      "kind": "complexType",
      "name": "SetFunction-NameBindings-CT",
      "elements": [
        "map"
      ],
      "attributes": [
        {
          "name": "key",
          "type": "QualifiedName-ST"
        },
        {
          "name": "value",
          "type": "xs:string"
        }
      ]
    },
    {
      "kind": "complexType",
      "name": "BucketList-CT",
      "refs": [
        "Bucket-G"
      ]
    },
    {
      "kind": "complexType",
      "name": "Fields-CT",
      "elements": [
        "column"
      ],
      "attributes": [
        {
          "name": "name",
          "type": "FullValue-ST",
          "required": true
        }
      ]
    },
    {
      "kind": "complexType",
      "name": "MemberProperty-CT",
      "attributes": [
        {
          "name": "key",
          "type": "DataValue-ST",
          "required": true
        },
        {
          "name": "value",
          "type": "DataValue-ST",
          "required": true
        }
      ]
    },
    {
      "kind": "complexType",
      "name": "MemberProperty-WithStringValue-CT",
      "attributes": [
        {
          "name": "key",
          "type": "DataValue-ST",
          "required": true
        },
        {
          "name": "value",
          "type": "xs:string",
          "required": true
        }
      ]
    },
    {
      "kind": "complexType",
      "name": "DataSource-CT",
      "elements": [
        "folders-common",
        "folders-parameters"
      ],
      "attributes": [
        {
          "name": "name",
          "type": "xs:string"
        },
        {
          "name": "caption",
          "type": "xs:string"
        },
        {
          "name": "formatted-name",
          "type": "xs:string"
        },
        {
          "name": "version",
          "type": "VersionNumber-ST",
          "required": true
        },
        {
          "name": "inline",
          "type": "xs:boolean",
          "required": true
        },
        {
          "name": "hasconnection",
          "type": "xs:boolean"
        },
        {
          "name": "source-platform",
          "type": "OSShortName-ST"
        }
      ],
      "refs": [
        "DocumentManifest-G",
        "RepositoryLocation-G",
        "Connection-G",
        "UtilityDimension-G",
        "Dimensions-G",
        "OverridableSettings-G",
        "Aliases-G",
        "Columns-G",
        "Groups-G",
        "MappedImages-G",
        "DrillPaths-G",
        "DataSource-Actions-G",
        "CalculatedMembers-G",
        "Extract-G",
        "Layout-G",
        "Styles-G",
        "SemanticRoleDefaults-G",
        "DataSource-DateOptions-G",
        "DefaultDateFormat-G",
        "DefaultSorts-G",
        "FieldSortInfo-G",
        "DataSourceDependencies-G",
        "Explainability-G",
        "DataSourceFilters-G",
        "AnalyticModel-G",
        "DataSource-ObjectGraph-G",
        "DefaultCalendarType-G"
      ]
    },
    {
      "kind": "complexType",
      "name": "FieldFolders-CT",
      "elements": [
        "folder"
      ]
    },
    {
      "kind": "complexType",
      "name": "FieldFolder-CT",
      "attributes": [
        {
          "name": "name",
          "type": "xs:string",
          "required": true
        },
        {
          "name": "layered",
          "type": "xs:boolean"
        }
      ],
      "refs": [
        "FolderItems-G"
      ]
    },
    {
      "kind": "complexType",
      "name": "DocumentManifest-CT"
    },
    {
      "kind": "complexType",
      "name": "MapSource-CT",
      "attributes": [
        {
          "name": "name",
          "type": "xs:string"
        },
        {
          "name": "version",
          "type": "VersionNumber-ST",
          "required": true
        },
        {
          "name": "inline",
          "type": "xs:boolean",
          "required": true
        },
        {
          "name": "source-platform",
          "type": "OSShortName-ST"
        }
      ],
      "refs": [
        "DocumentManifest-G",
        "MapProvider-Connection-G",
        "Languages-G",
        "Layers-G",
        "UserAttributes-G",
        "MapStyles-G",
        "Defaults-G",
        "MapAttribution-G",
        "MapAttribution2-G"
      ]
    },
    {
      "kind": "complexType",
      "name": "ReferencedView-CT",
      "attributes": [
        {
          "name": "instances",
          "type": "xs:int",
          "required": true
        },
        {
          "name": "viewId",
          "type": "xs:string",
          "required": true
        }
      ]
    },
    {
      "kind": "complexType",
      "name": "ReferencedViews-CT",
      "elements": [
        "referenced-view"
      ]
    },
    {
      "kind": "complexType",
      "name": "ReferencedExtension-CT",
      "elements": [
        "manifest",
        "referenced-views"
      ]
    },
    {
      "kind": "complexType",
      "name": "ReferencedExtensions-CT",
      "elements": [
        "referenced-extension"
      ]
    },
    {
      "kind": "complexType",
      "name": "TabAgentConfig-ExcludedSheets-CT",
      "refs": [
        "SimpleIdentifier-G"
      ]
    },
    {
      "kind": "complexType",
      "name": "TabAgentConfig-Item-CT",
      "elements": [
        "summary-enabled",
        "insight-enabled",
        "verbosity",
        "excluded-insight-type",
        "excluded-sheets"
      ],
      "refs": [
        "SimpleIdentifier-G"
      ]
    },
    {
      "kind": "complexType",
      "name": "ShelfSortInfo-ShelfSort-CT",
      "attributes": [
        {
          "name": "dimension-to-sort",
          "type": "QualifiedName-ST",
          "required": true
        },
        {
          "name": "direction",
          "type": "SortDirection-ST",
          "required": true
        },
        {
          "name": "is-on-innermost-dimension",
          "type": "xs:boolean"
        },
        {
          "name": "measure-to-sort-by",
          "type": "QualifiedName-ST",
          "required": true
        },
        {
          "name": "shelf",
          "type": "ShelfSortInfo-ShelfType-ST",
          "required": true
        }
      ],
      "refs": [
        "ShelfSortInfo-FilterInfo-G"
      ]
    },
    {
      "kind": "complexType",
      "name": "PaneSpecification-MarkEncoding-CT",
      "attributes": [
        {
          "name": "column",
          "type": "QualifiedName-ST"
        },
        {
          "name": "separate-domains",
          "type": "xs:boolean"
        },
        {
          "name": "encoding-id",
          "type": "xs:string"
        }
      ]
    },
    {
      "kind": "complexType",
      "name": "PaneSpecification-CustomMarkEncoding-CT",
      "attributes": [
        {
          "name": "custom-type-name",
          "type": "xs:string"
        }
      ]
    },
    {
      "kind": "complexType",
      "name": "Button-Format-CT",
      "attributes": [
        {
          "name": "attr",
          "type": "StyleAttribute-ST",
          "required": true
        },
        {
          "name": "value",
          "type": "xs:string",
          "required": true
        }
      ]
    },
    {
      "kind": "complexType",
      "name": "Button-Caption-Font-Style-CT"
    },
    {
      "kind": "complexType",
      "name": "Button-Visual-State-CT",
      "elements": [
        "caption",
        "image-path",
        "tooltip-text",
        "button-caption-font-style",
        "format"
      ]
    },
    {
      "kind": "complexType",
      "name": "Button-CT",
      "elements": [
        "toggle-action",
        "export-button-action",
        "button-visual-state"
      ],
      "attributes": [
        {
          "name": "action",
          "type": "xs:string",
          "required": true
        },
        {
          "name": "button-type",
          "type": "xs:string"
        },
        {
          "name": "active-visual-state-index",
          "type": "xs:string"
        },
        {
          "name": "button-click-action-metadata",
          "type": "xs:string"
        }
      ]
    },
    {
      "kind": "complexType",
      "name": "FlexibleLayoutRoot-AnchoringRule-CT",
      "attributes": [
        {
          "name": "anchor-point",
          "type": "AnchorPoint-ST",
          "required": true
        },
        {
          "name": "anchor-type",
          "type": "AnchorType-ST",
          "required": true
        },
        {
          "name": "value",
          "type": "xs:float",
          "required": true
        },
        {
          "name": "user-provided",
          "type": "xs:boolean",
          "required": true
        }
      ]
    },
    {
      "kind": "complexType",
      "name": "FlexibleLayoutRoot-DimensionAnchoringRules-CT",
      "elements": [
        "first-rule",
        "second-rule"
      ]
    },
    {
      "kind": "complexType",
      "name": "Flipboard-TableColumns-CT",
      "elements": [
        "column"
      ],
      "attributes": [
        {
          "name": "field",
          "type": "QualifiedName-ST",
          "required": true
        },
        {
          "name": "delta-type",
          "type": "StoryDelta-ST",
          "required": true
        },
        {
          "name": "index",
          "type": "xs:unsignedInt"
        }
      ]
    },
    {
      "kind": "complexType",
      "name": "Dashboard-DeviceLayout-CT",
      "attributes": [
        {
          "name": "name",
          "type": "FormattedNameForDeviceLayout-ST",
          "required": true
        },
        {
          "name": "active",
          "type": "xs:boolean"
        },
        {
          "name": "auto-generated",
          "type": "xs:boolean"
        }
      ],
      "refs": [
        "VizLayoutOptions-G",
        "Dashboard-DashboardSizeOptions-G",
        "ZoneCollection-G"
      ]
    },
    {
      "kind": "complexType",
      "name": "Selection-FieldReference-CT",
      "attributes": [
        {
          "name": "position",
          "type": "xs:unsignedInt",
          "required": true
        },
        {
          "name": "shelf",
          "type": "ShelfType-ST",
          "required": true
        }
      ]
    },
    {
      "kind": "complexType",
      "name": "Workbook-Fields-CT",
      "elements": [
        "column"
      ]
    },
    {
      "kind": "complexType",
      "name": "BookmarkFile-CT",
      "attributes": [
        {
          "name": "version",
          "type": "VersionNumber-ST",
          "required": true
        },
        {
          "name": "source-platform",
          "type": "xs:string"
        }
      ],
      "refs": [
        "DocumentManifest-G",
        "VizLayoutOptions-G",
        "RepositoryLocation-G",
        "Workbook-Preferences-G",
        "Workbook-DataSources-G",
        "Workbook-DataSourceRelationships-G",
        "Workbook-MapSources-G",
        "Actions-G",
        "Bookmark-G",
        "Workbook-VisualSpecification-G"
      ]
    },
    {
      "kind": "complexType",
      "name": "WorkbookFile-CT",
      "refs": [
        "DocumentManifest-G",
        "Workbook-RepositoryLocation-G",
        "Workbook-Preferences-G",
        "Workbook-StyleTheme-G",
        "Workbook-Styles-G",
        "Workbook-LocalData-G",
        "Workbook-DataSources-G",
        "Workbook-DataSourceRelationships-G",
        "Workbook-MapSources-G",
        "Workbook-SharedViews-G",
        "Workbook-Actions-G",
        "Workbook-Worksheets-G",
        "Workbook-Dashboards-G",
        "Workbook-Windows-G",
        "Workbook-Datagraph-G",
        "Workbook-Thumbnails-G",
        "Shapes-G",
        "Workbook-ReferencedExtensions-G",
        "Workbook-ExplainData-G",
        "Workbook-DataOrientation-G",
        "Workbook-TabAgentConfig-G",
        "Workbook-AcceleratorDetails-G",
        "Workbook-WorkbookOptimizer-G"
      ]
    },
    {
      "kind": "complexType",
      "name": "Workbook-FieldSet-CT"
    },
    {
      "kind": "attributeGroup",
      "name": "LinkSpec-AG",
      "attributes": [
        {
          "name": "caption",
          "type": "xs:string",
          "required": true
        },
        {
          "name": "expression",
          "type": "xs:string",
          "required": true
        },
        {
          "name": "multi-select",
          "type": "xs:boolean"
        },
        {
          "name": "delimiter",
          "type": "xs:string"
        },
        {
          "name": "escape",
          "type": "xs:string"
        },
        {
          "name": "include-null",
          "type": "xs:boolean"
        },
        {
          "name": "url-escape",
          "type": "xs:boolean"
        }
      ]
    },
    {
      "kind": "attributeGroup",
      "name": "ActionList-ActionAttributes-AG",
      "attributes": [
        {
          "name": "name",
          "type": "QualifiedName-ST",
          "required": true
        },
        {
          "name": "enabled",
          "type": "xs:boolean"
        },
        {
          "name": "caption",
          "type": "xs:string"
        }
      ]
    },
    {
      "kind": "attributeGroup",
      "name": "Reference-Indexes-AG",
      "attributes": [
        {
          "name": "x-index",
          "type": "xs:unsignedInt"
        },
        {
          "name": "y-index",
          "type": "xs:unsignedInt"
        },
        {
          "name": "pane-specification-id",
          "type": "xs:integer"
        }
      ]
    },
    {
      "kind": "attributeGroup",
      "name": "Annotation-DeltaAttrs-AG",
      "attributes": [
        {
          "name": "delta-type",
          "type": "StoryDelta-ST"
        }
      ]
    },
    {
      "kind": "attributeGroup",
      "name": "ColumnInstance-Attrs-AG",
      "attributes": [
        {
          "name": "name",
          "type": "QualifiedName-ST",
          "required": true
        },
        {
          "name": "column",
          "type": "QualifiedName-ST",
          "required": true
        },
        {
          "name": "type",
          "type": "FieldType-ST",
          "required": true
        },
        {
          "name": "pivot",
          "type": "PivotStrategy-ST",
          "required": true
        },
        {
          "name": "derivation",
          "type": "AggType-ST",
          "required": true
        },
        {
          "name": "forecast-column-type",
          "type": "xs:string"
        },
        {
          "name": "forecast-column-base",
          "type": "xs:string"
        },
        {
          "name": "is-adhoc-cluster",
          "type": "xs:boolean"
        },
        {
          "name": "aggregation-param",
          "type": "xs:string"
        },
        {
          "name": "visual-totals",
          "type": "xs:string"
        }
      ]
    },
    {
      "kind": "attributeGroup",
      "name": "Collation-AG",
      "attributes": [
        {
          "name": "name",
          "type": "xs:string",
          "required": true
        },
        {
          "name": "charset",
          "type": "xs:unsignedShort"
        },
        {
          "name": "flag",
          "type": "xs:unsignedInt"
        }
      ]
    },
    {
      "kind": "attributeGroup",
      "name": "ConnectionName-AG",
      "attributes": [
        {
          "name": "connection",
          "type": "xs:string"
        }
      ]
    },
    {
      "kind": "attributeGroup",
      "name": "DateOptions-AG",
      "attributes": [
        {
          "name": "start-of-week"
        },
        {
          "name": "fiscal-year-start"
        }
      ]
    },
    {
      "kind": "attributeGroup",
      "name": "Sort-CommonAttributes-AG",
      "attributes": [
        {
          "name": "column",
          "type": "Sort-FieldName-ST",
          "required": true
        },
        {
          "name": "direction",
          "type": "SortDirection-ST",
          "required": true
        }
      ]
    },
    {
      "kind": "attributeGroup",
      "name": "LayoutPercentages-AG",
      "attributes": [
        {
          "name": "dim-percentage-v2",
          "type": "Float-ST"
        },
        {
          "name": "measure-percentage-v2",
          "type": "Float-ST"
        },
        {
          "name": "common-percentage",
          "type": "Float-ST"
        },
        {
          "name": "group-percentage",
          "type": "Float-ST"
        },
        {
          "name": "parameter-percentage",
          "type": "Float-ST"
        },
        {
          "name": "user-set-layout-v2",
          "type": "xs:boolean"
        }
      ]
    },
    {
      "kind": "attributeGroup",
      "name": "EncodingTagAttributes-AG",
      "attributes": [
        {
          "name": "type",
          "type": "StyleEncodingType-ST"
        },
        {
          "name": "attr",
          "type": "StyleAttribute-ST"
        },
        {
          "name": "class",
          "type": "xs:string"
        },
        {
          "name": "field",
          "type": "xs:string"
        },
        {
          "name": "pseudo-class",
          "type": "StylePseudoClass-ST"
        },
        {
          "name": "scope",
          "type": "StyleFieldScope-ST"
        },
        {
          "name": "field-type",
          "type": "FieldType-ST"
        }
      ]
    },
    {
      "kind": "attributeGroup",
      "name": "Encoding-AG"
    },
    {
      "kind": "attributeGroup",
      "name": "VizLayoutOptions-Attributes-AG",
      "attributes": [
        {
          "name": "export-no-title",
          "type": "xs:boolean"
        },
        {
          "name": "export-no-caption",
          "type": "xs:boolean"
        },
        {
          "name": "export-all-view-pages",
          "type": "xs:boolean"
        },
        {
          "name": "export-margin-left",
          "type": "Float-ST"
        },
        {
          "name": "export-margin-right",
          "type": "Float-ST"
        },
        {
          "name": "export-margin-top",
          "type": "Float-ST"
        },
        {
          "name": "export-margin-bottom",
          "type": "Float-ST"
        },
        {
          "name": "export-per-page-headers",
          "type": "xs:boolean"
        },
        {
          "name": "export-smart-breaks",
          "type": "xs:boolean"
        },
        {
          "name": "export-scale-mode-auto",
          "type": "xs:boolean"
        },
        {
          "name": "export-scale-fitpage",
          "type": "xs:boolean"
        },
        {
          "name": "export-scale-percent",
          "type": "xs:int"
        },
        {
          "name": "export-pages-across",
          "type": "xs:int"
        },
        {
          "name": "export-pages-down",
          "type": "xs:int"
        },
        {
          "name": "export-center-horz",
          "type": "xs:boolean"
        },
        {
          "name": "export-center-vert",
          "type": "xs:boolean"
        },
        {
          "name": "export-visual",
          "type": "xs:boolean"
        },
        {
          "name": "export-color-legend",
          "type": "xs:boolean"
        },
        {
          "name": "export-shape-legend",
          "type": "xs:boolean"
        },
        {
          "name": "export-size-legend",
          "type": "xs:boolean"
        },
        {
          "name": "export-map-legend",
          "type": "xs:boolean"
        },
        {
          "name": "export-orientation",
          "type": "PageOrientation-ST"
        },
        {
          "name": "export-legend-location",
          "type": "LegendLayoutLocation-ST"
        },
        {
          "name": "export-legend-direction",
          "type": "LegendLayoutDirection-ST"
        },
        {
          "name": "tooltip-mark-announcement",
          "type": "xs:boolean"
        }
      ]
    },
    {
      "kind": "attributeGroup",
      "name": "ButtonZone-ButtonCaptionFontStyleAttributes-AG",
      "attributes": [
        {
          "name": "fontname",
          "type": "xs:string"
        },
        {
          "name": "fontcolor",
          "type": "xs:string"
        },
        {
          "name": "fontsize",
          "type": "xs:int"
        },
        {
          "name": "bold",
          "type": "xs:boolean"
        },
        {
          "name": "italic",
          "type": "xs:boolean"
        },
        {
          "name": "underline",
          "type": "xs:boolean"
        }
      ]
    },
    {
      "kind": "attributeGroup",
      "name": "Window-WindowAttributes-AG",
      "attributes": [
        {
          "name": "name",
          "type": "xs:string",
          "required": true
        },
        {
          "name": "class",
          "type": "Window-WindowType-ST"
        },
        {
          "name": "hidden",
          "type": "xs:boolean"
        },
        {
          "name": "maximized",
          "type": "xs:boolean"
        },
        {
          "name": "tab-color",
          "type": "ColorObject-ST"
        }
      ]
    },
    {
      "kind": "attributeGroup",
      "name": "Window-WindowBookmarkAttributes-AG",
      "attributes": [
        {
          "name": "tab-color",
          "type": "ColorObject-ST"
        }
      ]
    },
    {
      "kind": "attributeGroup",
      "name": "Window-WindowsAttributes-AG",
      "attributes": [
        {
          "name": "pres-mode",
          "type": "xs:boolean"
        },
        {
          "name": "film-mode",
          "type": "xs:boolean"
        },
        {
          "name": "show-side-pane",
          "type": "xs:boolean"
        },
        {
          "name": "source-height",
          "type": "xs:int"
        },
        {
          "name": "saved-dpi-scale-factor",
          "type": "xs:float"
        }
      ]
    },
    {
      "kind": "attributeGroup",
      "name": "Workbook-WorkbookAttributes-AG",
      "attributes": [
        {
          "name": "version",
          "type": "VersionNumber-ST",
          "required": true
        },
        {
          "name": "original-version",
          "type": "VersionNumber-ST"
        },
        {
          "name": "source-build",
          "type": "xs:string",
          "required": true
        },
        {
          "name": "upgrade-extracts",
          "type": "xs:boolean"
        },
        {
          "name": "locale",
          "type": "xs:string"
        },
        {
          "name": "source-platform",
          "type": "xs:string"
        },
        {
          "name": "include-phone-layouts",
          "type": "xs:boolean"
        }
      ]
    }
  ]
}

SHA-256: 46e08747887aabad0e70851c3d268f03158440dba5ec44a11bca55f9b58083b3